summaryrefslogtreecommitdiff
path: root/multimedia/gpac
diff options
context:
space:
mode:
authorjmcneill <jmcneill@pkgsrc.org>2009-01-23 14:54:23 +0000
committerjmcneill <jmcneill@pkgsrc.org>2009-01-23 14:54:23 +0000
commit908b0a5a7d166ef97dc73d15edefb95509c816ce (patch)
treec57b5b738f5b5e0efdf8a3ffd6f268165e59497b /multimedia/gpac
parent63e0edcb0533b72b3814224112257fe414a57943 (diff)
downloadpkgsrc-908b0a5a7d166ef97dc73d15edefb95509c816ce.tar.gz
Import gpac version 0.4.5.
GPAC features encoders and multiplexers, publishing and content distribution tools for MP4 and 3GPP or 3GPP2 files and many tools for scene descriptions (BIFS/VRML/X3D converters, SWF/BIFS, SVG/BIFS, etc...). MP4Box provides all these tools in a single command-line application.
Diffstat (limited to 'multimedia/gpac')
-rw-r--r--multimedia/gpac/DESCR4
-rw-r--r--multimedia/gpac/Makefile35
-rw-r--r--multimedia/gpac/PLIST35
-rw-r--r--multimedia/gpac/buildlink3.mk19
-rw-r--r--multimedia/gpac/distinfo8
-rw-r--r--multimedia/gpac/patches/patch-aa22
-rw-r--r--multimedia/gpac/patches/patch-ab12
-rw-r--r--multimedia/gpac/patches/patch-ac23
8 files changed, 158 insertions, 0 deletions
diff --git a/multimedia/gpac/DESCR b/multimedia/gpac/DESCR
new file mode 100644
index 00000000000..bfa5718ef64
--- /dev/null
+++ b/multimedia/gpac/DESCR
@@ -0,0 +1,4 @@
+GPAC features encoders and multiplexers, publishing and content distribution
+tools for MP4 and 3GPP or 3GPP2 files and many tools for scene descriptions
+(BIFS/VRML/X3D converters, SWF/BIFS, SVG/BIFS, etc...). MP4Box provides all
+these tools in a single command-line application.
diff --git a/multimedia/gpac/Makefile b/multimedia/gpac/Makefile
new file mode 100644
index 00000000000..2e3414f5238
--- /dev/null
+++ b/multimedia/gpac/Makefile
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+#
+
+DISTNAME= gpac-0.4.5
+CATEGORIES= multimedia
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gpac/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://gpac.sourceforge.net/
+COMMENT= Open source multimedia framework
+
+WRKSRC= ${WRKDIR}/gpac
+USE_TOOLS+= gmake
+USE_LANGUAGES= c c++
+# not really GNU configure, but close enough
+GNU_CONFIGURE= yes
+
+.include "../../audio/faad2/buildlink3.mk"
+.include "../../audio/liba52/buildlink3.mk"
+.include "../../audio/libmad/buildlink3.mk"
+.include "../../audio/pulseaudio/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/jpeg/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+# doesn't work yet
+#.include "../../lang/spidermonkey/buildlink3.mk"
+.include "../../multimedia/ffmpeg/buildlink3.mk"
+.include "../../multimedia/libogg/buildlink3.mk"
+.include "../../multimedia/xvidcore/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXv/buildlink3.mk"
+.include "../../mk/oss.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/gpac/PLIST b/multimedia/gpac/PLIST
new file mode 100644
index 00000000000..67e757bbaba
--- /dev/null
+++ b/multimedia/gpac/PLIST
@@ -0,0 +1,35 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+bin/MP4Box
+bin/MP4Client
+lib/gpac/gm_aac_in.so
+lib/gpac/gm_ac3_in.so
+lib/gpac/gm_bifs_dec.so
+lib/gpac/gm_ctx_load.so
+lib/gpac/gm_dummy_in.so
+lib/gpac/gm_ffmpeg_in.so
+lib/gpac/gm_ft_font.so
+lib/gpac/gm_img_in.so
+lib/gpac/gm_ismacryp.so
+lib/gpac/gm_isom_in.so
+lib/gpac/gm_laser_dec.so
+lib/gpac/gm_mp3_in.so
+lib/gpac/gm_mpegts_in.so
+lib/gpac/gm_odf_dec.so
+lib/gpac/gm_ogg_xiph.so
+lib/gpac/gm_oss_audio.so
+lib/gpac/gm_raw_out.so
+lib/gpac/gm_rtp_in.so
+lib/gpac/gm_saf_in.so
+lib/gpac/gm_soft_raster.so
+lib/gpac/gm_svg_in.so
+lib/gpac/gm_timedtext.so
+lib/gpac/gm_x11_out.so
+lib/gpac/gm_xvid_dec.so
+lib/libgpac-0.4.5.so
+lib/libgpac.so
+man/man1/gpac.1
+man/man1/mp4box.1
+man/man1/mp4client.1
+share/gpac/gpac.mp4
+@dirrm share/gpac
+@dirrm lib/gpac
diff --git a/multimedia/gpac/buildlink3.mk b/multimedia/gpac/buildlink3.mk
new file mode 100644
index 00000000000..d402d8bc35f
--- /dev/null
+++ b/multimedia/gpac/buildlink3.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+GPAC_BUILDLINK3_MK:= ${GPAC_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= gpac
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngpac}
+BUILDLINK_PACKAGES+= gpac
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gpac
+
+.if ${GPAC_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.gpac+= gpac>=0.4.5
+BUILDLINK_PKGSRCDIR.gpac?= ../../multimedia/gpac
+.endif # GPAC_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/multimedia/gpac/distinfo b/multimedia/gpac/distinfo
new file mode 100644
index 00000000000..7f890504d60
--- /dev/null
+++ b/multimedia/gpac/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+
+SHA1 (gpac-0.4.5.tar.gz) = 2ec03c1d7dc3f4d10c0f7b47696cc1e753a56fc8
+RMD160 (gpac-0.4.5.tar.gz) = 21249249a412efa5d1237907cb6b8cfe6282e86f
+Size (gpac-0.4.5.tar.gz) = 4269054 bytes
+SHA1 (patch-aa) = bd4a1314fa80ced3cc4aaa632e4a522f877207a9
+SHA1 (patch-ab) = 19bb0746ced98fbb438673a406a570cad7aaabb4
+SHA1 (patch-ac) = 25f8b92a308b6a70fb160980fe86e7d3e3f3f0ac
diff --git a/multimedia/gpac/patches/patch-aa b/multimedia/gpac/patches/patch-aa
new file mode 100644
index 00000000000..5ef0105f41a
--- /dev/null
+++ b/multimedia/gpac/patches/patch-aa
@@ -0,0 +1,22 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+
+--- modules/oss_audio/oss.c.orig 2008-04-18 11:57:49.000000000 -0400
++++ modules/oss_audio/oss.c
+@@ -89,7 +89,7 @@ static GF_Err OSS_Setup(GF_AudioOutput*d
+ static void OSS_Shutdown(GF_AudioOutput*dr)
+ {
+ OSSCTX();
+- ioctl(ctx->audio_dev,SNDCTL_DSP_RESET);
++ ioctl(ctx->audio_dev,SNDCTL_DSP_RESET,NULL);
+ close(ctx->audio_dev);
+ if (ctx->wav_buf) free(ctx->wav_buf);
+ ctx->wav_buf = NULL;
+@@ -104,7 +104,7 @@ static GF_Err OSS_ConfigureOutput(GF_Aud
+
+ if (!ctx) return GF_BAD_PARAM;
+ /* reset and reopen audio-device */
+- ioctl(ctx->audio_dev,SNDCTL_DSP_RESET);
++ ioctl(ctx->audio_dev,SNDCTL_DSP_RESET,NULL);
+ close(ctx->audio_dev);
+ if (ctx->wav_buf) free(ctx->wav_buf);
+ ctx->wav_buf = NULL;
diff --git a/multimedia/gpac/patches/patch-ab b/multimedia/gpac/patches/patch-ab
new file mode 100644
index 00000000000..7ddda730962
--- /dev/null
+++ b/multimedia/gpac/patches/patch-ab
@@ -0,0 +1,12 @@
+$NetBSD: patch-ab,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+
+--- modules/x11_out/x11_out.c.orig 2009-01-23 09:17:24.000000000 -0500
++++ modules/x11_out/x11_out.c
+@@ -25,6 +25,7 @@
+
+ #include "x11_out.h"
+ #include <gpac/constants.h>
++#include <sys/time.h>
+
+
+ void X11_SetupWindow (GF_VideoOutput * vout);
diff --git a/multimedia/gpac/patches/patch-ac b/multimedia/gpac/patches/patch-ac
new file mode 100644
index 00000000000..5b8fcc60ff1
--- /dev/null
+++ b/multimedia/gpac/patches/patch-ac
@@ -0,0 +1,23 @@
+$NetBSD: patch-ac,v 1.1.1.1 2009/01/23 14:54:23 jmcneill Exp $
+
+--- configure.orig 2009-01-23 09:22:30.000000000 -0500
++++ configure
+@@ -217,12 +217,16 @@ case "$cpu" in
+ ;;
+ x86_64|amd64)
+ cpu="x86"
+- is_64="yes"
++ if test "$linux" = "yes" ; then
++ is_64="yes"
++ fi
+ canon_arch="`cc -dumpmachine | sed -e 's,\([^-]*\)-.*,\1,'`"
+ if [ x"$canon_arch" = x"x86_64" -o x"$canon_arch" = x"amd64" ]; then
+ if [ -z "`echo $CFLAGS | grep -- -m32`" ]; then
+ cpu="x86_64"
+- libdir="lib64"
++ if test "$linux" = "yes" ; then
++ libdir="lib64"
++ fi
+ #that's a bit crude...
+ PIC_CFLAGS="-fPIC -DPIC"
+ want_pic="yes"