diff options
-rw-r--r-- | media-sound/sexypsf/ChangeLog | 7 | ||||
-rw-r--r-- | media-sound/sexypsf/Manifest | 38 | ||||
-rw-r--r-- | media-sound/sexypsf/files/sexypsf-0.4.7-misc.patch | 106 | ||||
-rw-r--r-- | media-sound/sexypsf/sexypsf-0.4.7.ebuild | 20 |
4 files changed, 133 insertions, 38 deletions
diff --git a/media-sound/sexypsf/ChangeLog b/media-sound/sexypsf/ChangeLog index 5cbd6a912e13..cbe1a4948a16 100644 --- a/media-sound/sexypsf/ChangeLog +++ b/media-sound/sexypsf/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for media-sound/sexypsf # Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/sexypsf/ChangeLog,v 1.14 2006/01/26 06:32:22 truedfx Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-sound/sexypsf/ChangeLog,v 1.15 2006/02/18 23:42:52 truedfx Exp $ + + 19 Feb 2006; Harald van Dijk <truedfx@gentoo.org> + files/sexypsf-0.4.7-misc.patch, sexypsf-0.4.7.ebuild: + Remove bmp support as beep-media-player is going away + Get rid of a bunch of warnings 26 Jan 2006; Harald van Dijk <truedfx@gentoo.org> sexypsf-0.4.7.ebuild: Fix parallel build issue (bug #119240) diff --git a/media-sound/sexypsf/Manifest b/media-sound/sexypsf/Manifest index 86d7ba631f92..946a5ac3cce6 100644 --- a/media-sound/sexypsf/Manifest +++ b/media-sound/sexypsf/Manifest @@ -1,22 +1,46 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -MD5 a0f8d2a73a95942536f0e2d1886200e2 ChangeLog 1945 +MD5 d498326bdc3e0e7027a4e94459a52dd8 ChangeLog 2143 +RMD160 0ac5d177163dc0393a1fa3b3869d256ee55913e2 ChangeLog 2143 +SHA256 f33e568ebe12a1da9c54001fb500529b024f0ac21a864e2e141bb4803066bbec ChangeLog 2143 MD5 41f230a0e2debf8b51025a2d796c6e31 files/digest-sexypsf-0.4.5 61 +RMD160 175951bc36575c4db73219fa82a78e70597b209c files/digest-sexypsf-0.4.5 61 +SHA256 4742409658020600f3cb406f45903094ba37d7c52a33710f9045d44340324ff4 files/digest-sexypsf-0.4.5 61 MD5 0ed9b80602e1c597dff882701ce72f64 files/digest-sexypsf-0.4.6 61 +RMD160 f8ad36190e5ddb2c0f36a840cd6cb44aeffd45ff files/digest-sexypsf-0.4.6 61 +SHA256 8b949725e018cc10782f180f4837f61913ae3d4531d59cfe71a3577c19055097 files/digest-sexypsf-0.4.6 61 MD5 606adf6de0a88f73cd8dd5c087a2d727 files/digest-sexypsf-0.4.7 65 +RMD160 8ad686ad0d9a019f5c87209db81d35ecc8bbb1a3 files/digest-sexypsf-0.4.7 65 +SHA256 dddc47f9430666567c3528de21302cdac235f9eea99c5a139824a2abe6a6a6ee files/digest-sexypsf-0.4.7 65 MD5 ec1912f27a7e4330699ef6addc03a8b0 files/sexypsf-0.4.5-gentoo.patch 1608 +RMD160 bbc52c3fea63564460d5eb27b838d26bc668f478 files/sexypsf-0.4.5-gentoo.patch 1608 +SHA256 4e4542d938c70aec6f6a34064fc31390a6d65022cc8ad25a502dac59397e8df9 files/sexypsf-0.4.5-gentoo.patch 1608 MD5 ff39a6a980f10f48a571b23c330a8951 files/sexypsf-0.4.6-gentoo.patch 1519 +RMD160 a41325957479f5f5173e0d33d27ecb887501b7f2 files/sexypsf-0.4.6-gentoo.patch 1519 +SHA256 f2616f48c9c7c405dfdca58594b78a5d81cbb5efe89d37591689ff2b3f5d4b9f files/sexypsf-0.4.6-gentoo.patch 1519 MD5 5e7f5501e9177b1f1c3d2cdc084ad6d1 files/sexypsf-0.4.6-xmms.patch 435 -MD5 54b96fe1f070f435fc279a00a9d00939 files/sexypsf-0.4.7-misc.patch 6241 +RMD160 cd963a7f6d8405facadabda14cb070b2e4126542 files/sexypsf-0.4.6-xmms.patch 435 +SHA256 c461f3299ce57938b223cdaf090728ef55d00fe0bfc3393b73c352b9ed2c397e files/sexypsf-0.4.6-xmms.patch 435 +MD5 a454e4e7081e4953378e79dd3ccce7da files/sexypsf-0.4.7-misc.patch 7760 +RMD160 7e60fe81ede82918e13a609860eddb20d0f1cd9e files/sexypsf-0.4.7-misc.patch 7760 +SHA256 f5dde2f542fac56e00f7620a3e9e8c57df3cb34ba77a1b1edf6d8f5b26e4aa2b files/sexypsf-0.4.7-misc.patch 7760 MD5 ffaa113215ddcecac79374633543e52d metadata.xml 248 +RMD160 f27a15c19a096ebdcd22c7ade7688d6f512dad95 metadata.xml 248 +SHA256 47dbbf8800d68171538e9b3404e78f985572cfaabd12410ea03608fa783fca28 metadata.xml 248 MD5 16e48240eb45b3d014770cf1a4977226 sexypsf-0.4.5.ebuild 1365 +RMD160 b77f6b648ab7f0f891224dbf87189b3cd18be422 sexypsf-0.4.5.ebuild 1365 +SHA256 b3242b6fa27d3d6834d9b05ae3446fda6e4ae24a3a54f35dfd737f4baf1a0d87 sexypsf-0.4.5.ebuild 1365 MD5 718f9cbb34b957c7f1045b94c9225c7a sexypsf-0.4.6.ebuild 1402 -MD5 b8232480090d2f8e3b90f3561d1d267e sexypsf-0.4.7.ebuild 1599 +RMD160 b1d5ab4a0a6a86d43067cc8b65c465bf568b3b76 sexypsf-0.4.6.ebuild 1402 +SHA256 223bc0445a85845577682f04a5b59abadfa4f23d4bb64c4d3e2d48867d0962e0 sexypsf-0.4.6.ebuild 1402 +MD5 087aa55f722ee7508eb0f41f8aea2257 sexypsf-0.4.7.ebuild 1335 +RMD160 9d045cd576ee2fc3b3656d77b2a62992c867e80b sexypsf-0.4.7.ebuild 1335 +SHA256 ae575e59d597483108fcc358c6cb0e91dd018b1de7d84f0ca41cc3945db8a5b0 sexypsf-0.4.7.ebuild 1335 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.2 (GNU/Linux) +Version: GnuPG v1.4.2.1 (GNU/Linux) -iD8DBQFD2G16wnQyISwouHwRAmHhAJ0VIv9PlEiSM4sOK7nkm0qnD7AB2wCfbjb+ -qN1cxis56Utzn+hwGzXLExo= -=KgA1 +iD8DBQFD97EcwnQyISwouHwRAm3kAJ42TUPWzebAWbCFHapFoqtXYf7R1ACfTP7X +rHEC3iEOI9S52k8lUMV5gsI= +=LDfd -----END PGP SIGNATURE----- diff --git a/media-sound/sexypsf/files/sexypsf-0.4.7-misc.patch b/media-sound/sexypsf/files/sexypsf-0.4.7-misc.patch index 2387ad5691d2..2cbe55b5d6e4 100644 --- a/media-sound/sexypsf/files/sexypsf-0.4.7-misc.patch +++ b/media-sound/sexypsf/files/sexypsf-0.4.7-misc.patch @@ -6,6 +6,16 @@ -void sexyd_update(char*,long); +void sexyd_update(unsigned char*,long); +--- sexypsf/Linux/LnxMain.c ++++ sexypsf/Linux/LnxMain.c +@@ -26,6 +26,7 @@ + #include <time.h> + + #include "driver.h" ++#include "oss.h" + #include "Linux.h" + + int main(int argc, char *argv[]) { --- sexypsf/Linux/Makefile +++ sexypsf/Linux/Makefile @@ -4,12 +4,10 @@ @@ -27,7 +37,7 @@ OBJS+= LnxMain.o -CFLAGS = -Wall -Winline ${OPTIMIZE} -I. -I.. ${FLAGS} -+CFLAGS += -Wall -Winline -I. -I.. ${FLAGS} ++CFLAGS += -Wall -Winline -Wno-nonnull -I. -I.. ${FLAGS} #CFLAGS+= $(shell pkg-config gtk+-2.0 --cflags) sexypsf: ${OBJS} @@ -36,9 +46,39 @@ .PHONY: clean sexypsf +--- sexypsf/Linux/oss.c ++++ sexypsf/Linux/oss.c +@@ -54,6 +54,9 @@ + + #define OSS_MEM_DEF + #include "oss.h" ++ ++#include "driver.h" ++ + static int oss_audio_fd = -1; + extern int errno; + +@@ -66,8 +69,6 @@ + int pspeed=44100; + int pstereo; + int format; +- int fragsize = 0; +- int myfrag; + int oss_speed, oss_stereo; + + pstereo=OSS_MODE_STEREO; +--- sexypsf/Linux/oss.h ++++ sexypsf/Linux/oss.h +@@ -32,4 +32,6 @@ + + #define OSS_SPEED_44100 44100 + ++void SetupSound(void); ++ + #endif // _OSS_SOUND_H --- sexypsf/Makefile +++ sexypsf/Makefile -@@ -12,18 +12,14 @@ +@@ -12,18 +12,13 @@ RM = rm -f LIBS = -shared -lz @@ -49,10 +89,9 @@ OBJS = PsxBios.o PsxCounters.o PsxDma.o Spu.o PsxHw.o PsxMem.o Misc.o \ R3000A.o PsxInterpreter.o PsxHLE.o spu/spu.o -+XMMSCONF = xmms-config OBJS+= xmms/xmms.o -FLAGS+= `gtk-config --cflags` -+FLAGS+= `${XMMSCONF} --cflags` ++FLAGS+= `xmms-config --cflags` - -ifeq (${CPU}, ix86) - OPTIMIZE += -fomit-frame-pointer -mcpu=i686 -fno-exceptions @@ -60,12 +99,12 @@ ifeq (${CPU}, ppc) FLAGS+=-DMSB_FIRST -@@ -33,16 +30,16 @@ +@@ -33,10 +28,10 @@ FLAGS+=-DMSB_FIRST endif -CFLAGS = -Wall ${OPTIMIZE} -I. ${FLAGS} -+CFLAGS += -Wall -I. ${FLAGS} ++CFLAGS += -Wall -Wno-nonnull -I. ${FLAGS} sexypsf: ${OBJS} - ${CC} ${CFLAGS} ${OBJS} -o libsexypsf.so ${LIBS} @@ -73,13 +112,17 @@ install: sexypsf mv libsexypsf.so ${HOME}/.xmms/Plugins - - installglobal: sexypsf -- mv libsexypsf.so `xmms-config --input-plugin-dir` -+ mv libsexypsf.so `${XMMSCONF} --input-plugin-dir` - - .PHONY: clean sexypsf - +--- sexypsf/Misc.c ++++ sexypsf/Misc.c +@@ -226,7 +226,7 @@ + { + FILE *fp; + EXE_HEADER tmpHead; +- char *in,*out=0; ++ unsigned char *in,*out=0; + u8 head[4]; + u32 reserved; + u32 complen; --- sexypsf/PsxInterpreter.c +++ sexypsf/PsxInterpreter.c @@ -417,7 +417,7 @@ @@ -138,6 +181,15 @@ /* --- sexypsf/PsxMem.c +++ sexypsf/PsxMem.c +@@ -21,7 +21,7 @@ + + #include "PsxCommon.h" + +-void LoadPSXMem(u32 address, s32 length, char *data) ++void LoadPSXMem(u32 address, s32 length, unsigned char *data) + { + //printf("%08x %08x\n",address,length); + while(length>0) @@ -56,8 +56,8 @@ writeok=1; @@ -197,7 +249,25 @@ break; --- sexypsf/PsxMem.h +++ sexypsf/PsxMem.h -@@ -55,7 +55,7 @@ +@@ -41,21 +41,21 @@ + } + #endif + +-s8 *psxM; ++char *psxM; + #define psxMu32(mem) (*(u32*)&psxM[(mem) & 0x1fffff]) + +-s8 *psxP; ++char *psxP; +-s8 *psxR; ++char *psxR; + #define psxRu32(mem) (*(u32*)&psxR[(mem) & 0x7ffff]) + +-s8 *psxH; ++char *psxH; + + #define psxHu8(mem) (*(u8*) &psxH[(mem) & 0xffff]) + #define psxHu16(mem) (*(u16*)&psxH[(mem) & 0xffff]) #define psxHu32(mem) (*(u32*)&psxH[(mem) & 0xffff]) @@ -206,6 +276,14 @@ #define PSXM(mem) (psxMemLUT[(mem) >> 16] == 0 ? NULL : (void*)(psxMemLUT[(mem) >> 16] + ((mem) & 0xffff))) +@@ -76,6 +76,6 @@ + void psxMemWrite16(u32 mem, u16 value); + void psxMemWrite32(u32 mem, u32 value); + +-void LoadPSXMem(u32 address, s32 length, char *data); ++void LoadPSXMem(u32 address, s32 length, unsigned char *data); + + #endif /* __PSXMEMORY_H__ */ --- sexypsf/xmms/xmms.c +++ sexypsf/xmms/xmms.c @@ -101,7 +101,7 @@ diff --git a/media-sound/sexypsf/sexypsf-0.4.7.ebuild b/media-sound/sexypsf/sexypsf-0.4.7.ebuild index 3b5a0b6a7e3e..074f60362f94 100644 --- a/media-sound/sexypsf/sexypsf-0.4.7.ebuild +++ b/media-sound/sexypsf/sexypsf-0.4.7.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/sexypsf/sexypsf-0.4.7.ebuild,v 1.4 2006/01/26 06:32:23 truedfx Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-sound/sexypsf/sexypsf-0.4.7.ebuild,v 1.5 2006/02/18 23:42:52 truedfx Exp $ inherit eutils @@ -13,10 +13,9 @@ SLOT="0" #-sparc: 0.4.5: Couldn't load minispf KEYWORDS="~amd64 ~ppc -sparc ~x86" -IUSE="bmp xmms" +IUSE="xmms" DEPEND="sys-libs/zlib - bmp? ( media-sound/beep-media-player ) xmms? ( media-sound/xmms )" S=${WORKDIR}/${PN} @@ -36,29 +35,18 @@ src_compile() { emake CPU="${CPU}" || die "emake failed" - if use bmp || use xmms; then - if ! use xmms; then - local XMMSCONF=beep-config - else - local XMMSCONF=xmms-config - fi - + if use xmms; then cd "${S}" # do make clean to force rebuild with -fPIC make clean || die "make clean failed" # don't generate separate xmms and bmp plugins; they're compatible - emake CPU="${CPU}" XMMSCONF="${XMMSCONF}" sexypsf || die "building plugin failed" + emake CPU="${CPU}" sexypsf || die "building plugin failed" fi } src_install() { dobin Linux/sexypsf - if use bmp; then - exeinto "$(beep-config --input-plugin-dir)" - doexe libsexypsf.so - fi - if use xmms; then exeinto "$(xmms-config --input-plugin-dir)" doexe libsexypsf.so |