Added smpeg-0.4.4 build template.

--HG--
extra : convert_revision : 7b7012b3070ed4e46fe6123cf3a2f3a219675a43
This commit is contained in:
Juan RP 2009-12-25 22:39:22 +01:00
parent f8ec6b1187
commit 61cb3dadb2
5 changed files with 89 additions and 0 deletions

1
srcpkgs/smpeg-devel Symbolic link
View File

@ -0,0 +1 @@
smpeg

2
srcpkgs/smpeg/depends Normal file
View File

@ -0,0 +1,2 @@
abi_depends=">=0.4.4"
api_depends="${abi_depends}"

View File

@ -0,0 +1,41 @@
Index: MPEGaudio.h
===================================================================
RCS file: /cvs/cvsroot/smpeg/MPEGaudio.h,v
retrieving revision 1.23
diff -u -p -r1.23 MPEGaudio.h
--- MPEGaudio.h 17 Jul 2001 19:52:24 -0000 1.23
+++ MPEGaudio.h 6 Dec 2005 06:10:43 -0000
@@ -151,12 +151,6 @@ private:
/* The actual MPEG audio class */
class MPEGaudio : public MPEGerror, public MPEGaudioaction {
- friend void Play_MPEGaudioSDL(void *udata, Uint8 *stream, int len);
- friend int Play_MPEGaudio(MPEGaudio *audio, Uint8 *stream, int len);
-#ifdef THREADED_AUDIO
- friend int Decode_MPEGaudio(void *udata);
-#endif
-
public:
MPEGaudio(MPEGstream *stream, bool initSDL = true);
virtual ~MPEGaudio();
@@ -367,6 +361,20 @@ public:
#define N_TIMESTAMPS 5
double timestamp[N_TIMESTAMPS];
+
+ /* Functions which access MPEGaudio internals */
+ friend void Play_MPEGaudioSDL(void *udata, Uint8 *stream, int len);
+ friend int Play_MPEGaudio(MPEGaudio *audio, Uint8 *stream, int len);
+#ifdef THREADED_AUDIO
+ friend int Decode_MPEGaudio(void *udata);
+#endif
};
+/* Need to duplicate the prototypes, this is not a typo :) */
+void Play_MPEGaudioSDL(void *udata, Uint8 *stream, int len);
+int Play_MPEGaudio(MPEGaudio *audio, Uint8 *stream, int len);
+#ifdef THREADED_AUDIO
+int Decode_MPEGaudio(void *udata);
+#endif
+
#endif /* _MPEGAUDIO_H_ */

View File

@ -0,0 +1,19 @@
# Template file for 'smpeg-devel'.
#
short_desc="${short_desc} (development files)"
long_desc="${long_desc}
This package contains files for development, headers, static libs, etc."
Add_dependency run SDL-devel
Add_dependency run smpeg
do_install()
{
mkdir -p ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/bin ${DESTDIR}/usr
mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr
mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/lib/*.so ${DESTDIR}/usr/lib
mv ${SRCPKGDESTDIR}/usr/share ${DESTDIR}/usr
}

26
srcpkgs/smpeg/template Normal file
View File

@ -0,0 +1,26 @@
# Template file for 'smpeg'
pkgname=smpeg
version=0.4.4
distfiles="http://mirrors.dotsrc.org/lokigames/open-source/smpeg/smpeg-$version.tar.gz"
build_style=gnu_configure
configure_args="--disable-gtk-player --disable-opengl-player"
make_build_args="LDFLAGS+=-lstdc++"
short_desc="SDL MPEG Player Library"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=1efa7984d0aada0c2954cd0aaef357e9d7871dadd3368dbe742ab5f260523e57
long_desc="
SMPEG is based on UC Berkeley's mpeg_play software MPEG decoder
and SPLAY, an MPEG audio decoder created by Woo-jae Jung."
subpackages="$pkgname-devel"
Add_dependency run glibc
Add_dependency run SDL
Add_dependency run libstdc++
Add_dependency build SDL-devel
post_install()
{
# Remove unused stuff
rm -rf ${DESTDIR}/usr/share/man
rm -f ${DESTDIR}/usr/bin/plaympeg
}