mirror of
https://github.com/gryf/gryf-overlay.git
synced 2026-04-03 03:53:32 +02:00
initial import
This commit is contained in:
83
media-plugins/xmms-goom/ChangeLog
Normal file
83
media-plugins/xmms-goom/ChangeLog
Normal file
@@ -0,0 +1,83 @@
|
||||
# ChangeLog for media-plugins/xmms-goom
|
||||
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-plugins/xmms-goom/ChangeLog,v 1.21 2006/07/03 02:25:50 metalgod Exp $
|
||||
|
||||
03 Jul 2006; Luis Medinas <metalgod@gentoo.org> -xmms-goom-1.99.4.ebuild,
|
||||
xmms-goom-2004.0.ebuild:
|
||||
Strip -fomit-frame-pointer suggested on bug #137777. Removing older version.
|
||||
|
||||
23 May 2006; Markus Rothe <corsair@gentoo.org> xmms-goom-2004.0.ebuild:
|
||||
Stable on ppc64
|
||||
|
||||
07 Feb 2006; Aron Griffis <agriffis@gentoo.org> xmms-goom-2004.0.ebuild:
|
||||
Mark 2004.0 stable on alpha
|
||||
|
||||
24 Dec 2005; Michael Hanselmann <hansmi@gentoo.org>
|
||||
xmms-goom-2004.0.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
21 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org>
|
||||
xmms-goom-2004.0.ebuild:
|
||||
Stable on sparc
|
||||
|
||||
08 Dec 2005; <tsunam@gentoo.org> xmms-goom-2004.0.ebuild:
|
||||
Stable on x86; bug #114569
|
||||
|
||||
31 Oct 2005; Luis Medinas <metalgod@gentoo.org> xmms-goom-2004.0.ebuild:
|
||||
Marked Stable on amd64.
|
||||
|
||||
09 Sep 2005; Diego Pettenò <flameeyes@gentoo.org>
|
||||
xmms-goom-1.99.4.ebuild, xmms-goom-2004.0.ebuild:
|
||||
Don't install INSTALL file.
|
||||
|
||||
07 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
|
||||
xmms-goom-1.99.4.ebuild:
|
||||
Stable on ppc.
|
||||
|
||||
*xmms-goom-2004.0 (28 May 2005)
|
||||
|
||||
28 May 2005; Jan Brinkmann <luckyduck@gentoo.org>
|
||||
+xmms-goom-2004.0.ebuild:
|
||||
version bump, fixes #78943
|
||||
|
||||
27 Nov 2004; Markus Rothe <corsair@gentoo.org> xmms-goom-1.99.4.ebuild:
|
||||
Added ~ppc64 to KEYWORDS; bug #72247
|
||||
|
||||
14 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org>
|
||||
xmms-goom-1.99.4.ebuild:
|
||||
Stable amd64, sparc.
|
||||
|
||||
05 Sep 2004; Daniel Ahlberg <aliz@gentoo.org> xmms-goom-1.99.4.ebuild:
|
||||
Added Debian patch to make it work on amd64. Closing #54258.
|
||||
|
||||
07 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org>
|
||||
xmms-goom-1.99.4.ebuild:
|
||||
src_postinst -> pkg_postinst
|
||||
|
||||
26 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org>
|
||||
xmms-goom-1.99.4.ebuild:
|
||||
Added eutils and explicit IUSE.
|
||||
|
||||
15 Sep 2003; Seemant Kulleen <seemant@gentoo.org> xmms-goom-1.99.4.ebuild:
|
||||
change dependency from sh-utils to coreutils. Closes bug #28591 by
|
||||
mcverne@operamail.com
|
||||
|
||||
14 Sep 2003; Seemant Kulleen <seemant@gentoo.org> xmms-goom-1.99.4.ebuild,
|
||||
files/xmms-goom-gcc-3.3.patch:
|
||||
added patch to allow compilation with gcc-3.3. Thanks to: Niek van der Maas
|
||||
<webmaster@refstart.nl> in bug #28276
|
||||
|
||||
*xmms-goom-1.99.4 (15 Mar 2003)
|
||||
|
||||
15 Mar 2003; jje <jje@gentoo.org> xmms-goom-1.99.4.ebuild:
|
||||
Version bump.
|
||||
|
||||
Submitted by: Philip Walls
|
||||
|
||||
*xmms-goom-1.10.0 (02 Dec 2002)
|
||||
|
||||
02 Dec 2002; Seemant Kulleen <seemant@gentoo.org> xmms-goom-1.10.0.ebuild
|
||||
files/xmms-goom-1.10.0-libtool.patch files/digest-xmms-goom-1.10.0 :
|
||||
|
||||
New "trippy" SDL based visualisation plugin for XMMS. Submitted by:
|
||||
trauma@web.de (Thomas R. (TRauMa)) in bug #10968.
|
||||
20
media-plugins/xmms-goom/Manifest
Normal file
20
media-plugins/xmms-goom/Manifest
Normal file
@@ -0,0 +1,20 @@
|
||||
AUX xmms-goom-gcc-3.3.patch 5611 RMD160 6b7523ba4ee1d8c830da5363524432f8dbc3a263 SHA1 6a5f688e5930f5f8077c5ec16d6ab71699cf9409 SHA256 83b70dabc2aebdff734a3a6f71c8ea02d00ca4566980c8bb5ff39083f26fa057
|
||||
MD5 c799d0f5d602fcc614edff965046b897 files/xmms-goom-gcc-3.3.patch 5611
|
||||
RMD160 6b7523ba4ee1d8c830da5363524432f8dbc3a263 files/xmms-goom-gcc-3.3.patch 5611
|
||||
SHA256 83b70dabc2aebdff734a3a6f71c8ea02d00ca4566980c8bb5ff39083f26fa057 files/xmms-goom-gcc-3.3.patch 5611
|
||||
DIST goom-2k4-0-src.tar.gz 757058
|
||||
EBUILD xmms-goom-2004.0.ebuild 978 RMD160 e994e816c7382e04cf176af1389ec729aad2cf87 SHA1 68d2241e8086b110a63de68b18b13d92001f33b4 SHA256 0aff49c93199177232d27b28cf647cccee08f0078fef36121d364d4d2a67e18f
|
||||
MD5 6ffcf14185b446aaa55f519e317868ba xmms-goom-2004.0.ebuild 978
|
||||
RMD160 e994e816c7382e04cf176af1389ec729aad2cf87 xmms-goom-2004.0.ebuild 978
|
||||
SHA256 0aff49c93199177232d27b28cf647cccee08f0078fef36121d364d4d2a67e18f xmms-goom-2004.0.ebuild 978
|
||||
MISC ChangeLog 2811 RMD160 70a51b50a8cacc2325e7f7f00fc353c2094fd95d SHA1 4e429863a07e7f0ca196a0195398c77d5deccf2c SHA256 ab85b6dd006840aec449023cd1af0bbc69531bf454f383b6fdbc89203509e730
|
||||
MD5 fe8117e89e8c6f55effce093886e2950 ChangeLog 2811
|
||||
RMD160 70a51b50a8cacc2325e7f7f00fc353c2094fd95d ChangeLog 2811
|
||||
SHA256 ab85b6dd006840aec449023cd1af0bbc69531bf454f383b6fdbc89203509e730 ChangeLog 2811
|
||||
MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b
|
||||
MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158
|
||||
RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158
|
||||
SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158
|
||||
MD5 23112301f0d0c959766d6edb50e64b0b files/digest-xmms-goom-2004.0 66
|
||||
RMD160 91bcc0c423d9dfaf7d8adfae40b3b4282ae2c4c5 files/digest-xmms-goom-2004.0 66
|
||||
SHA256 dc4d029ff839a0bd517d28dca3e1b426385d775bfad6510c462d4ed40c98619d files/digest-xmms-goom-2004.0 66
|
||||
1
media-plugins/xmms-goom/files/digest-xmms-goom-2004.0
Normal file
1
media-plugins/xmms-goom/files/digest-xmms-goom-2004.0
Normal file
@@ -0,0 +1 @@
|
||||
MD5 8100dd07e0c6784fdf079eeaa53a5c7f goom-2k4-0-src.tar.gz 757058
|
||||
172
media-plugins/xmms-goom/files/xmms-goom-gcc-3.3.patch
Normal file
172
media-plugins/xmms-goom/files/xmms-goom-gcc-3.3.patch
Normal file
@@ -0,0 +1,172 @@
|
||||
--- zoom_filter_mmx.c.old 2003-09-10 12:12:52.000000000 +0200
|
||||
+++ zoom_filter_mmx.c 2003-09-10 12:13:28.000000000 +0200
|
||||
@@ -20,103 +20,89 @@
|
||||
int precalCoef[16][16])
|
||||
{
|
||||
unsigned int ax = (prevX-1)<<PERTEDEC, ay = (prevY-1)<<PERTEDEC;
|
||||
-
|
||||
+
|
||||
int bufsize = prevX * prevY;
|
||||
int loop;
|
||||
|
||||
- __asm__ ("pxor %mm7,%mm7");
|
||||
-
|
||||
+ pxor_r2r(mm7,mm7);
|
||||
+
|
||||
for (loop=0; loop<bufsize; loop++)
|
||||
{
|
||||
- int couleur;
|
||||
int px,py;
|
||||
int pos;
|
||||
int coeffs;
|
||||
|
||||
+ int posplusprevX;
|
||||
+
|
||||
int myPos = loop << 1,
|
||||
- myPos2 = myPos + 1;
|
||||
+ myPos2 = myPos + 1;
|
||||
int brutSmypos = brutS[myPos];
|
||||
-
|
||||
+
|
||||
px = brutSmypos + (((brutD[myPos] - brutSmypos)*buffratio) >> BUFFPOINTNB);
|
||||
brutSmypos = brutS[myPos2];
|
||||
py = brutSmypos + (((brutD[myPos2] - brutSmypos)*buffratio) >> BUFFPOINTNB);
|
||||
-
|
||||
- if ((py>=ay) || (px>=ax)) {
|
||||
- pos=coeffs=0;
|
||||
+
|
||||
+ if ((py>=(int)ay) || (px>=(int)ax)) {
|
||||
+ pos=coeffs=0;
|
||||
}
|
||||
else {
|
||||
- pos = ((px >> PERTEDEC) + prevX * (py >> PERTEDEC));
|
||||
- // coef en modulo 15
|
||||
- coeffs = precalCoef [px & PERTEMASK][py & PERTEMASK];
|
||||
+ pos = ((px >> PERTEDEC) + prevX * (py >> PERTEDEC));
|
||||
+ /* coef en modulo 15 */
|
||||
+ coeffs = precalCoef [px & PERTEMASK][py & PERTEMASK];
|
||||
}
|
||||
|
||||
- __asm__ __volatile__ ("
|
||||
- movd %%eax,%%mm6
|
||||
- ;// recuperation des deux premiers pixels dans mm0 et mm1
|
||||
- movq (%%edx,%%ebx,4), %%mm0 /* b1-v1-r1-a1-b2-v2-r2-a2 */
|
||||
- movq %%mm0, %%mm1 /* b1-v1-r1-a1-b2-v2-r2-a2 */
|
||||
-
|
||||
- ;// depackage du premier pixel
|
||||
- punpcklbw %%mm7, %%mm0 /* 00-b2-00-v2-00-r2-00-a2 */
|
||||
-
|
||||
- movq %%mm6, %%mm5 /* ??-??-??-??-c4-c3-c2-c1 */
|
||||
- ;// depackage du 2ieme pixel
|
||||
- punpckhbw %%mm7, %%mm1 /* 00-b1-00-v1-00-r1-00-a1 */
|
||||
-
|
||||
- ;// extraction des coefficients...
|
||||
- punpcklbw %%mm5, %%mm6 /* c4-c4-c3-c3-c2-c2-c1-c1 */
|
||||
- movq %%mm6, %%mm4 /* c4-c4-c3-c3-c2-c2-c1-c1 */
|
||||
- movq %%mm6, %%mm5 /* c4-c4-c3-c3-c2-c2-c1-c1 */
|
||||
-
|
||||
- punpcklbw %%mm5, %%mm6 /* c2-c2-c2-c2-c1-c1-c1-c1 */
|
||||
- punpckhbw %%mm5, %%mm4 /* c4-c4-c4-c4-c3-c3-c3-c3 */
|
||||
-
|
||||
- movq %%mm6, %%mm3 /* c2-c2-c2-c2-c1-c1-c1-c1 */
|
||||
- punpcklbw %%mm7, %%mm6 /* 00-c1-00-c1-00-c1-00-c1 */
|
||||
- punpckhbw %%mm7, %%mm3 /* 00-c2-00-c2-00-c2-00-c2 */
|
||||
-
|
||||
- ;// multiplication des pixels par les coefficients
|
||||
- pmullw %%mm6, %%mm0 /* c1*b2-c1*v2-c1*r2-c1*a2 */
|
||||
- pmullw %%mm3, %%mm1 /* c2*b1-c2*v1-c2*r1-c2*a1 */
|
||||
- paddw %%mm1, %%mm0
|
||||
-
|
||||
- ;// ...extraction des 2 derniers coefficients
|
||||
- movq %%mm4, %%mm5 /* c4-c4-c4-c4-c3-c3-c3-c3 */
|
||||
- punpcklbw %%mm7, %%mm4 /* 00-c3-00-c3-00-c3-00-c3 */
|
||||
- punpckhbw %%mm7, %%mm5 /* 00-c4-00-c4-00-c4-00-c4 */
|
||||
-
|
||||
- /* ajouter la longueur de ligne a esi */
|
||||
- addl 8(%%ebp),%%ebx
|
||||
-
|
||||
- ;// recuperation des 2 derniers pixels
|
||||
- movq (%%edx,%%ebx,4), %%mm1
|
||||
- movq %%mm1, %%mm2
|
||||
-
|
||||
- ;// depackage des pixels
|
||||
- punpcklbw %%mm7, %%mm1
|
||||
- punpckhbw %%mm7, %%mm2
|
||||
-
|
||||
- ;// multiplication pas les coeffs
|
||||
- pmullw %%mm4, %%mm1
|
||||
- pmullw %%mm5, %%mm2
|
||||
-
|
||||
- ;// ajout des valeurs obtenues à la valeur finale
|
||||
- paddw %%mm1, %%mm0
|
||||
- paddw %%mm2, %%mm0
|
||||
-
|
||||
- ;// division par 256 = 16+16+16+16, puis repackage du pixel final
|
||||
- psrlw $8, %%mm0
|
||||
- packuswb %%mm7, %%mm0
|
||||
-
|
||||
- movd %%mm0,%%eax
|
||||
- "
|
||||
- :"=eax"(expix2[loop])
|
||||
- :"ebx"(pos),"eax"(coeffs),"edx"(expix1)
|
||||
-
|
||||
- );
|
||||
-
|
||||
-// expix2[loop] = couleur;
|
||||
-
|
||||
- __asm__ __volatile__ ("emms");
|
||||
+ posplusprevX = pos + prevX;
|
||||
+
|
||||
+ movd_m2r(coeffs, mm6);
|
||||
+ ;/* recuperation des deux premiers pixels dans mm0 et mm1 */
|
||||
+ movq_m2r(expix1[pos], mm0); /* b1-v1-r1-a1-b2-v2-r2-a2 */
|
||||
+ movq_r2r(mm0, mm1); /* b1-v1-r1-a1-b2-v2-r2-a2 */
|
||||
+ ;/* depackage du premier pixel */
|
||||
+ punpcklbw_r2r(mm7, mm0); /* 00-b2-00-v2-00-r2-00-a2 */
|
||||
+ movq_r2r(mm6, mm5); /* xx-xx-xx-xx-c4-c3-c2-c1 */
|
||||
+ ;/* depackage du 2ieme pixel */
|
||||
+ punpckhbw_r2r(mm7, mm1); /* 00-b1-00-v1-00-r1-00-a1 */
|
||||
+ ;/* extraction des coefficients... */
|
||||
+ punpcklbw_r2r(mm5, mm6); /* c4-c4-c3-c3-c2-c2-c1-c1 */
|
||||
+ movq_r2r(mm6, mm4); /* c4-c4-c3-c3-c2-c2-c1-c1 */
|
||||
+ movq_r2r(mm6, mm5); /* c4-c4-c3-c3-c2-c2-c1-c1 */
|
||||
+ punpcklbw_r2r(mm5, mm6); /* c2-c2-c2-c2-c1-c1-c1-c1 */
|
||||
+ punpckhbw_r2r(mm5, mm4); /* c4-c4-c4-c4-c3-c3-c3-c3 */
|
||||
+
|
||||
+ movq_r2r(mm6, mm3); /* c2-c2-c2-c2-c1-c1-c1-c1 */
|
||||
+ punpcklbw_r2r(mm7, mm6); /* 00-c1-00-c1-00-c1-00-c1 */
|
||||
+ punpckhbw_r2r(mm7, mm3); /* 00-c2-00-c2-00-c2-00-c2 */
|
||||
+ ;/* multiplication des pixels par les coefficients */
|
||||
+ pmullw_r2r(mm6, mm0); /* c1*b2-c1*v2-c1*r2-c1*a2 */
|
||||
+ pmullw_r2r(mm3, mm1); /* c2*b1-c2*v1-c2*r1-c2*a1 */
|
||||
+ paddw_r2r(mm1, mm0);
|
||||
+
|
||||
+ ;/* ...extraction des 2 derniers coefficients */
|
||||
+ movq_r2r(mm4, mm5); /* c4-c4-c4-c4-c3-c3-c3-c3 */
|
||||
+ punpcklbw_r2r(mm7, mm4); /* 00-c3-00-c3-00-c3-00-c3 */
|
||||
+ punpckhbw_r2r(mm7, mm5); /* 00-c4-00-c4-00-c4-00-c4 */
|
||||
+
|
||||
+ /* ajouter la longueur de ligne a esi */
|
||||
+ ;/* recuperation des 2 derniers pixels */
|
||||
+ movq_m2r(expix1[posplusprevX], mm1);
|
||||
+ movq_r2r(mm1, mm2);
|
||||
+
|
||||
+ ;/* depackage des pixels */
|
||||
+ punpcklbw_r2r(mm7, mm1);
|
||||
+ punpckhbw_r2r(mm7, mm2);
|
||||
+
|
||||
+ ;/* multiplication pas les coeffs */
|
||||
+ pmullw_r2r(mm4, mm1);
|
||||
+ pmullw_r2r(mm5, mm2);
|
||||
+
|
||||
+ ;/* ajout des valeurs obtenues %/1€Œiso8859-15à la valeur finale */
|
||||
+ paddw_r2r(mm1, mm0);
|
||||
+ paddw_r2r(mm2, mm0);
|
||||
+
|
||||
+ ;/* division par 256 = 16+16+16+16, puis repackage du pixel final */
|
||||
+ psrlw_i2r(8, mm0);
|
||||
+ packuswb_r2r(mm7, mm0);
|
||||
+ movd_r2m(mm0,expix2[loop]);
|
||||
}
|
||||
+ emms();
|
||||
}
|
||||
5
media-plugins/xmms-goom/metadata.xml
Normal file
5
media-plugins/xmms-goom/metadata.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>sound</herd>
|
||||
</pkgmetadata>
|
||||
40
media-plugins/xmms-goom/xmms-goom-2004.0.ebuild
Normal file
40
media-plugins/xmms-goom/xmms-goom-2004.0.ebuild
Normal file
@@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2006 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-plugins/xmms-goom/xmms-goom-2004.0.ebuild,v 1.9 2006/07/03 02:25:50 metalgod Exp $
|
||||
|
||||
inherit eutils flag-o-matic
|
||||
|
||||
MY_PN=${PN/xmms-/}
|
||||
MY_PV=2k4-0
|
||||
|
||||
DESCRIPTION="Trippy Visualisation for XMMS using SDL."
|
||||
HOMEPAGE="http://www.ios-software.com/index.php3?page=projet&quoi=1"
|
||||
SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}-${MY_PV}-src.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ~hppa ~mips ppc ppc64 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="media-sound/xmms
|
||||
media-libs/libsdl"
|
||||
|
||||
S=${WORKDIR}/${MY_PN}${MY_PV}
|
||||
|
||||
src_compile() {
|
||||
|
||||
strip-flags -fomit-frame-pointer
|
||||
|
||||
econf || die "econf failed"
|
||||
emake OPT="$CFLAGS" || die "emake failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make DESTDIR=${D} install || die "make install failed"
|
||||
dodoc README AUTHORS NEWS KNOWNBUGS ChangeLog
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "Press TAB for Fullscreen, +/- for resolution."
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user