summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2006-09-15 20:34:08 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2006-09-15 20:34:08 +0000
commit9cb7806a4ba8a066651fc9499951deed6fb5dd21 (patch)
tree33ca02c774f6109ab39430c9bce903e968419de3 /media-video
parentChange hard-coded /opt to GAMES_PREFIX_OPT. (diff)
downloadhistorical-9cb7806a4ba8a066651fc9499951deed6fb5dd21.tar.gz
historical-9cb7806a4ba8a066651fc9499951deed6fb5dd21.tar.bz2
historical-9cb7806a4ba8a066651fc9499951deed6fb5dd21.zip
Version bumped, thanks to Francisco Javier <ffelix@sshinf.com> for reporting, Bug #146749.
Package-Manager: portage-2.1.1
Diffstat (limited to 'media-video')
-rw-r--r--media-video/effectv/ChangeLog9
-rw-r--r--media-video/effectv/Manifest26
-rw-r--r--media-video/effectv/effectv-0.3.11.ebuild42
-rw-r--r--media-video/effectv/files/digest-effectv-0.3.113
-rw-r--r--media-video/effectv/files/effectv-0.3.11-timedist.patch51
5 files changed, 123 insertions, 8 deletions
diff --git a/media-video/effectv/ChangeLog b/media-video/effectv/ChangeLog
index 462f84855b34..4dcbb9cef9d7 100644
--- a/media-video/effectv/ChangeLog
+++ b/media-video/effectv/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-video/effectv
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/effectv/ChangeLog,v 1.3 2006/08/30 15:42:47 zzam Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/effectv/ChangeLog,v 1.4 2006/09/15 20:34:08 zzam Exp $
+
+*effectv-0.3.11 (15 Sep 2006)
+
+ 15 Sep 2006; Matthias Schwarzott <zzam@gentoo.org>
+ +files/effectv-0.3.11-timedist.patch, +effectv-0.3.11.ebuild:
+ Version bumped, thanks to Francisco Javier <ffelix@sshinf.com> for
+ reporting, Bug #146749.
30 Aug 2006; Matthias Schwarzott <zzam@gentoo.org>
+files/effectv-0.3.10-trunc-name-collision.patch, effectv-0.3.10.ebuild:
diff --git a/media-video/effectv/Manifest b/media-video/effectv/Manifest
index fd43ed753eaa..7f11e38710fb 100644
--- a/media-video/effectv/Manifest
+++ b/media-video/effectv/Manifest
@@ -9,15 +9,24 @@ AUX effectv-0.3.10-trunc-name-collision.patch 436 RMD160 062f13fe95c49c58a8803a3
MD5 4c00dd78d8176537b7b674714fc6ad17 files/effectv-0.3.10-trunc-name-collision.patch 436
RMD160 062f13fe95c49c58a8803a38a6894601beeb047a files/effectv-0.3.10-trunc-name-collision.patch 436
SHA256 1efaba2e8a67d95822621235bc17189079064265947f17e8f4bb534bbc663393 files/effectv-0.3.10-trunc-name-collision.patch 436
+AUX effectv-0.3.11-timedist.patch 1108 RMD160 9924f323d97be1a0119057545f8a4d5ef6d0452e SHA1 74ddc0bb42e349d6f5c4b4a13576291962a629fe SHA256 46008ea37876b2c0dd4d12382bbd38c0e117c75c6038d5f885b5e9e37d274a69
+MD5 b2119be4d4f1c4de2ef1e812882b07c1 files/effectv-0.3.11-timedist.patch 1108
+RMD160 9924f323d97be1a0119057545f8a4d5ef6d0452e files/effectv-0.3.11-timedist.patch 1108
+SHA256 46008ea37876b2c0dd4d12382bbd38c0e117c75c6038d5f885b5e9e37d274a69 files/effectv-0.3.11-timedist.patch 1108
DIST effectv-0.3.10.tar.bz2 101005 RMD160 5f15df71b6ef3a83712ec3c159164c6344ee7547 SHA1 844bcc58dbae5602ec2d3da132fe9e8f34965613 SHA256 6437fbe65d01b31d0e132e7f1d70fd1fda26871b73422745a353e9fa6f119c05
+DIST effectv-0.3.11.tar.bz2 108010 RMD160 6472000ca37ef3138ac4ac668356ce48de976628 SHA1 f8b52797f29780f3863db92c113aeed5f813ee93 SHA256 51f0dfe915504ae95f8ae438f1abf9d8765ca6668b1f3d671b22f9c88ef663d2
EBUILD effectv-0.3.10.ebuild 1010 RMD160 f4f6959de3ba5ad4bb1c73380f4157f33bf47e82 SHA1 b03e9043078abd8ec45a739b6c548a24142d8585 SHA256 e0a985db33c98c78a650c7dc01d4ceef76897cc1384a254c2b547cb5f50a1d4a
MD5 4f55530abc4697a0c5996404ccbab8a0 effectv-0.3.10.ebuild 1010
RMD160 f4f6959de3ba5ad4bb1c73380f4157f33bf47e82 effectv-0.3.10.ebuild 1010
SHA256 e0a985db33c98c78a650c7dc01d4ceef76897cc1384a254c2b547cb5f50a1d4a effectv-0.3.10.ebuild 1010
-MISC ChangeLog 842 RMD160 136677abb6b0bfa17b383836de28d244ec8843da SHA1 4512446946aed38ddc86936d64e4a7b288de77db SHA256 323a5c5eb7ef1120d324d4444ceb809e18a33eb49115e0add142479ff2192911
-MD5 99cd73cb0bad81743671d5825d1da109 ChangeLog 842
-RMD160 136677abb6b0bfa17b383836de28d244ec8843da ChangeLog 842
-SHA256 323a5c5eb7ef1120d324d4444ceb809e18a33eb49115e0add142479ff2192911 ChangeLog 842
+EBUILD effectv-0.3.11.ebuild 1068 RMD160 3982fa6020e5cf23979145577aefb0db1333b0e4 SHA1 643538d40d71b9855b8e7f2940cfc5a644a6c072 SHA256 34cabdaf61d026a6d9bb17d665ade2f5d4824efd0858d85d5e0a42fdc0a47a81
+MD5 4ec31225d17bb18d09b547103b46de59 effectv-0.3.11.ebuild 1068
+RMD160 3982fa6020e5cf23979145577aefb0db1333b0e4 effectv-0.3.11.ebuild 1068
+SHA256 34cabdaf61d026a6d9bb17d665ade2f5d4824efd0858d85d5e0a42fdc0a47a81 effectv-0.3.11.ebuild 1068
+MISC ChangeLog 1086 RMD160 d70d34f3681f056625be5b62190d7a5037bfd542 SHA1 2b9a8a2c8cfec733861007ca734c9bc41069999e SHA256 a0c168758fa4cbc8a72b4c9bc2b356157e87b1a6f443f766eb5069afea72f3f8
+MD5 c0770313993842d1a0b2e0f70b07c017 ChangeLog 1086
+RMD160 d70d34f3681f056625be5b62190d7a5037bfd542 ChangeLog 1086
+SHA256 a0c168758fa4cbc8a72b4c9bc2b356157e87b1a6f443f766eb5069afea72f3f8 ChangeLog 1086
MISC metadata.xml 323 RMD160 82d10c7f349509ceabbaf9ac9088eef41d5d39f4 SHA1 f2e34b27a529ef04c0b2ed368bfd88c8127f2995 SHA256 db4c539d074d1626f5128f94aeadbc7856e42784b257144c6f2b08385a02debf
MD5 7cd1f4a9f91a4f84362d4d5baadabf25 metadata.xml 323
RMD160 82d10c7f349509ceabbaf9ac9088eef41d5d39f4 metadata.xml 323
@@ -25,10 +34,13 @@ SHA256 db4c539d074d1626f5128f94aeadbc7856e42784b257144c6f2b08385a02debf metadata
MD5 a99d0001cf978e9831925304c4aebcec files/digest-effectv-0.3.10 247
RMD160 8849b16cf6db50e7a9663f593a4c4b5c6062c914 files/digest-effectv-0.3.10 247
SHA256 f6e89c293bc620990bebbf45b88d0e1f8666505261fd2bb83ec7e9a349efda01 files/digest-effectv-0.3.10 247
+MD5 fd708a4e9e1f7bdf65b504fac3b94a8b files/digest-effectv-0.3.11 247
+RMD160 e385f7875b16239f9d020e271bbeb678c43bf414 files/digest-effectv-0.3.11 247
+SHA256 0031775f3dfa13174ec664f569b398219b1d0b2666a3d7bec03e495fa4ff13df files/digest-effectv-0.3.11 247
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
-iD8DBQFE9bIEt2vP6XvVdOcRAkbTAJsH+cnIT3+KNFgsfbgA03Id5C5bZwCgwP81
-PpjQ7XaL+GBt273pQqhCHsQ=
-=CvXj
+iD8DBQFFCw5Kt2vP6XvVdOcRAlNfAJ45akKKNySpZFisoBAJ6GyMtJEDZACeInNj
+iQ6V+mV21XqZHO6BAviCTc0=
+=uqd8
-----END PGP SIGNATURE-----
diff --git a/media-video/effectv/effectv-0.3.11.ebuild b/media-video/effectv/effectv-0.3.11.ebuild
new file mode 100644
index 000000000000..913f7bdf7c29
--- /dev/null
+++ b/media-video/effectv/effectv-0.3.11.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-video/effectv/effectv-0.3.11.ebuild,v 1.1 2006/09/15 20:34:08 zzam Exp $
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="EffecTV is a real-time video effect-processor"
+HOMEPAGE="http://effectv.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="mmx"
+DEPEND="x86? ( dev-lang/nasm )
+ media-libs/libsdl"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch "${FILESDIR}/${PN}-0.3.10-makefile.patch"
+ epatch "${FILESDIR}/${PN}-0.3.10-trunc-name-collision.patch"
+ epatch "${FILESDIR}/${P}-timedist.patch"
+}
+
+src_compile() {
+ local mmx
+ local nasm
+
+ use mmx && mmx="yes" || mmx="no"
+ [[ $(tc-arch) == "x86" ]] && nasm="yes" || nasm="no"
+
+ emake CC="$(tc-getCC)" PREFIX="/usr" CFLAGS.opt="${CFLAGS}" \
+ USE_MMX=${mmx} USE_NASM=${nasm} ARCH= || die "emake failed"
+}
+
+src_install() {
+ exeinto /usr/bin
+ doexe ${PN}
+ doman *.1
+ dodoc CREWS ChangeLog FAQ NEWS README TODO
+}
+
diff --git a/media-video/effectv/files/digest-effectv-0.3.11 b/media-video/effectv/files/digest-effectv-0.3.11
new file mode 100644
index 000000000000..2f2b92d29d6b
--- /dev/null
+++ b/media-video/effectv/files/digest-effectv-0.3.11
@@ -0,0 +1,3 @@
+MD5 28e2e0a6550ffe48d9e62252d6a6bbce effectv-0.3.11.tar.bz2 108010
+RMD160 6472000ca37ef3138ac4ac668356ce48de976628 effectv-0.3.11.tar.bz2 108010
+SHA256 51f0dfe915504ae95f8ae438f1abf9d8765ca6668b1f3d671b22f9c88ef663d2 effectv-0.3.11.tar.bz2 108010
diff --git a/media-video/effectv/files/effectv-0.3.11-timedist.patch b/media-video/effectv/files/effectv-0.3.11-timedist.patch
new file mode 100644
index 000000000000..e303d9290402
--- /dev/null
+++ b/media-video/effectv/files/effectv-0.3.11-timedist.patch
@@ -0,0 +1,51 @@
+This is a quick fix for bugs of effectv-0.3.11. TimeDistortion has a border
+crossing bug and a buffer uninitializing bug.
+
+Index: effects/timedist.c
+===================================================================
+--- effects/timedist.c (revision 478)
++++ effects/timedist.c (working copy)
+@@ -27,7 +27,16 @@
+ static int plane;
+ static int *warptime[2];
+ static int warptimeFrame;
++static int bgIsSet;
+
++static int setBackground(RGB32 *src)
++{
++ image_bgset_y(src);
++ bgIsSet = 1;
++
++ return 0;
++}
++
+ effect *timeDistortionRegister(void)
+ {
+ effect *entry;
+@@ -70,6 +79,7 @@
+
+ plane = 0;
+ image_set_threshold_y(MAGIC_THRESHOLD);
++ bgIsSet = 0;
+
+ state = 1;
+ return 0;
+@@ -94,6 +104,9 @@
+ int *p, *q;
+
+ memcpy(planetable[plane], src, PIXEL_SIZE * video_area);
++ if(!bgIsSet) {
++ setBackground(src);
++ }
+ diff = image_bgsubtract_update_y(src);
+
+ p = warptime[warptimeFrame ] + video_width + 1;
+@@ -109,7 +122,7 @@
+ q += 2;
+ }
+
+- q = warptime[warptimeFrame ^ 1] + video_width + 1;
++ q = warptime[warptimeFrame ^ 1];
+ for(i=0; i<video_area; i++) {
+ if(*diff++) {
+ *q = PLANES - 1;