summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2007-02-09 19:57:48 +0000
committerdrochner <drochner@pkgsrc.org>2007-02-09 19:57:48 +0000
commit70986b479c33731ac28e87f5af22b6df809781db (patch)
tree45e98c2e53f713272b98f55f2dc1f4902f5d551a
parent44395fe33c41626cc4e952eb60e6e259287ccb02 (diff)
downloadpkgsrc-70986b479c33731ac28e87f5af22b6df809781db.tar.gz
split out the libmp4v2 part from mpeg4ip -- all users in the pkgsrc
tree just need that library, the player in mpeg4ip just causes an unwanted dependency on SDL and complications due to plugin building
-rw-r--r--multimedia/libmp4v2/DESCR8
-rw-r--r--multimedia/libmp4v2/Makefile23
-rw-r--r--multimedia/libmp4v2/PLIST111
-rw-r--r--multimedia/libmp4v2/buildlink3.mk19
-rw-r--r--multimedia/libmp4v2/distinfo17
-rw-r--r--multimedia/libmp4v2/patches/patch-aa22
-rw-r--r--multimedia/libmp4v2/patches/patch-ab13
-rw-r--r--multimedia/libmp4v2/patches/patch-ac17
-rw-r--r--multimedia/libmp4v2/patches/patch-ad22
-rw-r--r--multimedia/libmp4v2/patches/patch-ae14
-rw-r--r--multimedia/libmp4v2/patches/patch-af19
-rw-r--r--multimedia/libmp4v2/patches/patch-ag13
-rw-r--r--multimedia/libmp4v2/patches/patch-ah17
-rw-r--r--multimedia/libmp4v2/patches/patch-ai24
-rw-r--r--multimedia/libmp4v2/patches/patch-aj14
-rw-r--r--multimedia/libmp4v2/patches/patch-ak13
-rw-r--r--multimedia/libmp4v2/patches/patch-al20
17 files changed, 386 insertions, 0 deletions
diff --git a/multimedia/libmp4v2/DESCR b/multimedia/libmp4v2/DESCR
new file mode 100644
index 00000000000..0791046b3c2
--- /dev/null
+++ b/multimedia/libmp4v2/DESCR
@@ -0,0 +1,8 @@
+The MPEG4IP project provides a standards-based system for encoding,
+streaming, and playing encoded audio, video and text. To achieve
+this we've integrated a number of existing open source packages,
+and created some original code to fill in the gaps.
+
+Please note this project is intended for developers who are interested
+in standards based audio and video, and Internet streaming. It is
+not intended for end-users.
diff --git a/multimedia/libmp4v2/Makefile b/multimedia/libmp4v2/Makefile
new file mode 100644
index 00000000000..ddb8eef5eba
--- /dev/null
+++ b/multimedia/libmp4v2/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+DISTNAME= mpeg4ip-1.5.0.1
+PKGNAME= libmp4v2-1.5.0.1
+CATEGORIES= multimedia
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mpeg4ip/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://mpeg4ip.sourceforge.net/
+COMMENT= libmp4v2 from mpeg4ip
+
+CONFLICTS+= mpeg4ip<1.5.0.1
+
+USE_LANGUAGES= c c++
+USE_PKGLOCALEDIR= yes
+USE_LIBTOOL= yes
+GNU_CONFIGURE= yes
+CONFIGURE_SCRIPT= bootstrap
+
+BUILD_DIRS= lib/mp4v2
+INSTALL_DIRS+= lib/mp4v2 doc/mp4v2
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/libmp4v2/PLIST b/multimedia/libmp4v2/PLIST
new file mode 100644
index 00000000000..92839d892c3
--- /dev/null
+++ b/multimedia/libmp4v2/PLIST
@@ -0,0 +1,111 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+include/mp4.h
+lib/libmp4v2.la
+man/man3/MP4.3
+man/man3/MP4AddAudioTrack.3
+man/man3/MP4AddHintTrack.3
+man/man3/MP4AddODTrack.3
+man/man3/MP4AddRtpESConfigurationPacket.3
+man/man3/MP4AddRtpHint.3
+man/man3/MP4AddRtpImmediateData.3
+man/man3/MP4AddRtpPacket.3
+man/man3/MP4AddRtpSampleData.3
+man/man3/MP4AddRtpVideoHint.3
+man/man3/MP4AddSceneTrack.3
+man/man3/MP4AddSystemsTrack.3
+man/man3/MP4AddTrack.3
+man/man3/MP4AddTrackEdit.3
+man/man3/MP4AddVideoTrack.3
+man/man3/MP4AppendHintTrackSdp.3
+man/man3/MP4AppendSessionSdp.3
+man/man3/MP4BinaryToBase16.3
+man/man3/MP4BinaryToBase64.3
+man/man3/MP4CloneTrack.3
+man/man3/MP4Close.3
+man/man3/MP4ConvertFromMovieDuration.3
+man/man3/MP4ConvertFromTrackDuration.3
+man/man3/MP4ConvertFromTrackTimestamp.3
+man/man3/MP4ConvertToTrackDuration.3
+man/man3/MP4ConvertToTrackTimestamp.3
+man/man3/MP4CopySample.3
+man/man3/MP4CopyTrack.3
+man/man3/MP4Create.3
+man/man3/MP4DeleteTrack.3
+man/man3/MP4DeleteTrackEdit.3
+man/man3/MP4Dump.3
+man/man3/MP4FileInfo.3
+man/man3/MP4FindTrackId.3
+man/man3/MP4FindTrackIndex.3
+man/man3/MP4GetAudioProfileLevel.3
+man/man3/MP4GetDuration.3
+man/man3/MP4GetGraphicsProfileLevel.3
+man/man3/MP4GetHintTrackReferenceTrackId.3
+man/man3/MP4GetHintTrackRtpPayload.3
+man/man3/MP4GetHintTrackSdp.3
+man/man3/MP4GetNumberOfTracks.3
+man/man3/MP4GetODProfileLevel.3
+man/man3/MP4GetRtpHintNumberOfPackets.3
+man/man3/MP4GetRtpPacketBFrame.3
+man/man3/MP4GetRtpPacketTransmitOffset.3
+man/man3/MP4GetRtpTimestampStart.3
+man/man3/MP4GetSampleDuration.3
+man/man3/MP4GetSampleIdFromEditTime.3
+man/man3/MP4GetSampleIdFromTime.3
+man/man3/MP4GetSampleRenderingOffset.3
+man/man3/MP4GetSampleSize.3
+man/man3/MP4GetSampleSync.3
+man/man3/MP4GetSampleTime.3
+man/man3/MP4GetSceneProfileLevel.3
+man/man3/MP4GetSessionSdp.3
+man/man3/MP4GetTimeScale.3
+man/man3/MP4GetTrackAudioMpeg4Type.3
+man/man3/MP4GetTrackAudioType.3
+man/man3/MP4GetTrackBitRate.3
+man/man3/MP4GetTrackDuration.3
+man/man3/MP4GetTrackESConfiguration.3
+man/man3/MP4GetTrackEditDuration.3
+man/man3/MP4GetTrackEditDwell.3
+man/man3/MP4GetTrackEditMediaStart.3
+man/man3/MP4GetTrackEditStart.3
+man/man3/MP4GetTrackEditTotalDuration.3
+man/man3/MP4GetTrackFixedSampleDuration.3
+man/man3/MP4GetTrackMaxSampleSize.3
+man/man3/MP4GetTrackNumberOfEdits.3
+man/man3/MP4GetTrackNumberOfSamples.3
+man/man3/MP4GetTrackTimeScale.3
+man/man3/MP4GetTrackType.3
+man/man3/MP4GetTrackVideoFrameRate.3
+man/man3/MP4GetTrackVideoHeight.3
+man/man3/MP4GetTrackVideoType.3
+man/man3/MP4GetTrackVideoWidth.3
+man/man3/MP4GetVerbosity.3
+man/man3/MP4GetVideoProfileLevel.3
+man/man3/MP4Info.3
+man/man3/MP4MakeIsmaCompliant.3
+man/man3/MP4Modify.3
+man/man3/MP4Optimize.3
+man/man3/MP4Read.3
+man/man3/MP4ReadRtpHint.3
+man/man3/MP4ReadRtpPacket.3
+man/man3/MP4ReadSample.3
+man/man3/MP4ReadSampleFromEditTime.3
+man/man3/MP4ReadSampleFromTime.3
+man/man3/MP4SetAudioProfileLevel.3
+man/man3/MP4SetGraphicsProfileLevel.3
+man/man3/MP4SetHintTrackRtpPayload.3
+man/man3/MP4SetHintTrackSdp.3
+man/man3/MP4SetODProfileLevel.3
+man/man3/MP4SetRtpTimestampStart.3
+man/man3/MP4SetSampleRenderingOffset.3
+man/man3/MP4SetSceneProfileLevel.3
+man/man3/MP4SetSessionSdp.3
+man/man3/MP4SetTimeScale.3
+man/man3/MP4SetTrackESConfiguration.3
+man/man3/MP4SetTrackEditDuration.3
+man/man3/MP4SetTrackEditDwell.3
+man/man3/MP4SetTrackEditMediaStart.3
+man/man3/MP4SetTrackTimeScale.3
+man/man3/MP4SetVerbosity.3
+man/man3/MP4SetVideoProfileLevel.3
+man/man3/MP4WriteRtpHint.3
+man/man3/MP4WriteSample.3
diff --git a/multimedia/libmp4v2/buildlink3.mk b/multimedia/libmp4v2/buildlink3.mk
new file mode 100644
index 00000000000..0d726e27f28
--- /dev/null
+++ b/multimedia/libmp4v2/buildlink3.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+LIBMP4V2_BUILDLINK3_MK:= ${LIBMP4V2_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= libmp4v2
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmp4v2}
+BUILDLINK_PACKAGES+= libmp4v2
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmp4v2
+
+.if ${LIBMP4V2_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.libmp4v2+= libmp4v2>=1.5.0.1
+BUILDLINK_PKGSRCDIR.libmp4v2?= ../../multimedia/libmp4v2
+.endif # LIBMP4V2_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/multimedia/libmp4v2/distinfo b/multimedia/libmp4v2/distinfo
new file mode 100644
index 00000000000..5cd7f3e18c0
--- /dev/null
+++ b/multimedia/libmp4v2/distinfo
@@ -0,0 +1,17 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+SHA1 (mpeg4ip-1.5.0.1.tar.gz) = 1271de695ed65284d9c39aa91bf26c5494603fd3
+RMD160 (mpeg4ip-1.5.0.1.tar.gz) = fee5c21c17a470e6de349e07d233a1eb46b2064a
+Size (mpeg4ip-1.5.0.1.tar.gz) = 4826180 bytes
+SHA1 (patch-aa) = c35f7bfd5f8fe229fd022def69a7030ffa837c07
+SHA1 (patch-ab) = 93875dfe86b50c399113915fbac523becae3e2aa
+SHA1 (patch-ac) = 9e4683fdbbfa3b85941243547773814ea50125a9
+SHA1 (patch-ad) = e5dd062d7f17230bf27ffde0fc2db72d8357fd56
+SHA1 (patch-ae) = 0418c4fa0fd966b3d5303d4f95a300d94fc48111
+SHA1 (patch-af) = a69e136fbe8db5ae844c90ae5e2f06e86bf2ed85
+SHA1 (patch-ag) = 76ec743b051ef39e4edb211a15a2accbf491d0b1
+SHA1 (patch-ah) = b5db1d879cf790c2b9c7e9132b14e1fc59e9cb4d
+SHA1 (patch-ai) = 8815f81cc09bb36944bf33691aaf9060b545c76e
+SHA1 (patch-aj) = f0aeab4c17bb8a737a9ae3d4385c9f2989540ea7
+SHA1 (patch-ak) = 36da5d4d2824cc8b3ac62e10924058dd651cb2a7
+SHA1 (patch-al) = ee0beacdc9595f258cc1833f0d3ab91209c2ab1b
diff --git a/multimedia/libmp4v2/patches/patch-aa b/multimedia/libmp4v2/patches/patch-aa
new file mode 100644
index 00000000000..d46be681ff1
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-aa
@@ -0,0 +1,22 @@
+$NetBSD: patch-aa,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- bootstrap.orig 2005-08-12 17:17:17.000000000 +0000
++++ bootstrap
+@@ -34,7 +34,7 @@ if (test ! -f "$MPEG4IP_SRC/configure")
+ exit 1
+ fi
+
+-target_system=`uname -s`
++target_system=Linux
+ if sdl-config --version >/dev/null 2>/dev/null
+ then
+ echo "SDL appears to be installed"
+@@ -56,7 +56,7 @@ if test $target_system = "Linux"; then
+
+ if test $have_faac = "yes"; then
+ # we have lame and faac - see if faac is built with mp4 support
+- faac --help >&faac_help
++ faac --help >faac_help 2>&1
+ sdf=`grep "MP4 support unavailable" faac_help`
+ rm -f faac_help
+ if test -z "$sdf"; then
diff --git a/multimedia/libmp4v2/patches/patch-ab b/multimedia/libmp4v2/patches/patch-ab
new file mode 100644
index 00000000000..c4d4f2b1f08
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- configure.orig 2005-11-11 00:26:00.000000000 +0000
++++ configure
+@@ -1570,7 +1570,7 @@ echo "$as_me: error: Please run bootstra
+ { (exit 1); exit 1; }; }
+ exit -1
+ fi
+-rm -f config.h >&/dev/null
++rm -f config.h >/dev/null
+ touch config.h
+ ac_aux_dir=
+ for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
diff --git a/multimedia/libmp4v2/patches/patch-ac b/multimedia/libmp4v2/patches/patch-ac
new file mode 100644
index 00000000000..11f6cd28c07
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ac
@@ -0,0 +1,17 @@
+$NetBSD: patch-ac,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- include/mpeg4ip_byteswap.h.orig 2006-04-28 09:17:18.000000000 +0000
++++ include/mpeg4ip_byteswap.h
+@@ -50,6 +50,12 @@
+ #define B2N_32(x) x = swap32(x)
+ #define B2N_64(x) x = swap64(x)
+
++#elif defined(__DragonFly__)
++#include <sys/endian.h>
++#define B2N_16(x) x = be16toh(x)
++#define B2N_32(x) x = be32toh(x)
++#define B2N_64(x) x = be64toh(x)
++
+ /* This is a slow but portable implementation, it has multiple evaluation
+ * problems so beware.
+ * FreeBSD and Solaris don't have <byteswap.h> or any other such
diff --git a/multimedia/libmp4v2/patches/patch-ad b/multimedia/libmp4v2/patches/patch-ad
new file mode 100644
index 00000000000..f9c64783901
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ad
@@ -0,0 +1,22 @@
+$NetBSD: patch-ad,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- lib/SDLAudio/configure.orig 2006-04-28 09:21:28.000000000 +0000
++++ lib/SDLAudio/configure
+@@ -23435,7 +23435,7 @@ fi;
+ # causes Carbon.p complaints?
+ # pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
+ ;;
+- *-*-freebsd*)
++ *-*-freebsd* | *-*-dragonfly*)
+ pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
+ pthread_lib="-pthread"
+ ;;
+@@ -24553,7 +24553,7 @@ case "$target" in
+ # Set up files for the thread library
+ # Set up files for the timer library
+ ;;
+- *-*-freebsd*)
++ *-*-freebsd* | *-*-dragonfly*)
+ ARCH=freebsd
+
+ CheckDiskAudio
diff --git a/multimedia/libmp4v2/patches/patch-ae b/multimedia/libmp4v2/patches/patch-ae
new file mode 100644
index 00000000000..c6aa63e5356
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ae
@@ -0,0 +1,14 @@
+$NetBSD: patch-ae,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- include/mpeg4ip.h.orig 2006-06-08 12:22:14.000000000 +0900
++++ include/mpeg4ip.h 2006-06-08 12:23:04.000000000 +0900
+@@ -233,7 +233,8 @@
+
+ #define ADV_SPACE(a) {while (isspace(*(a)) && (*(a) != '\0'))(a)++;}
+
+-#ifndef HAVE_GTK
++#ifndef __G_LIB_H__
++/* #ifndef HAVE_GTK */
+ typedef char gchar;
+ typedef unsigned char guchar;
+
diff --git a/multimedia/libmp4v2/patches/patch-af b/multimedia/libmp4v2/patches/patch-af
new file mode 100644
index 00000000000..1bb1fe5df70
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-af
@@ -0,0 +1,19 @@
+$NetBSD: patch-af,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+gcc4 does not like "static" external function declarations.
+
+--- lib/SDLAudio/src/audio/sun/SDL_sunaudio.c.orig 2004-02-24 21:36:07.000000000 +0100
++++ lib/SDLAudio/src/audio/sun/SDL_sunaudio.c 2006-06-16 09:16:42.000000000 +0200
+@@ -163,9 +163,11 @@ void DSP_WaitAudio(_THIS)
+ #endif
+ }
+
++static Uint8 snd2au(int sample);
++
+ void DSP_PlayAudio(_THIS)
+ {
+- static Uint8 snd2au(int sample);
++
+ /* Write the audio data */
+ if ( ulaw_only ) {
+ /* Assuming that this->spec.freq >= 8000 Hz */
diff --git a/multimedia/libmp4v2/patches/patch-ag b/multimedia/libmp4v2/patches/patch-ag
new file mode 100644
index 00000000000..80d82107f9c
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ag
@@ -0,0 +1,13 @@
+$NetBSD: patch-ag,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- common/video/iso-mpeg4/src/Makefile.in.orig 2006-07-22 21:14:45.000000000 +0200
++++ common/video/iso-mpeg4/src/Makefile.in 2006-07-22 21:14:54.000000000 +0200
+@@ -255,7 +255,7 @@
+ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
+-AM_CXXFLAGS = -D__TRACE_AND_STATS_ -D__DOUBLE_PRECISION_ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -Werror -D_OBSS_ @BILLS_CPPWARNINGS@
++AM_CXXFLAGS = -D__TRACE_AND_STATS_ -D__DOUBLE_PRECISION_ -D_REENTRANT -DNOCONTROLS -fexceptions -Wall -D_OBSS_ @BILLS_CPPWARNINGS@
+ INCLUDES = -I$(srcdir)/../include
+ lib_LTLIBRARIES = libmpeg4ip_mpeg4_iso.la
+ mp4vdec_SOURCES = \
diff --git a/multimedia/libmp4v2/patches/patch-ah b/multimedia/libmp4v2/patches/patch-ah
new file mode 100644
index 00000000000..1dfa9aea0e0
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ah
@@ -0,0 +1,17 @@
+$NetBSD: patch-ah,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+The MAX macro is not defined on all systems (e.g. solaris)
+
+--- lib/rtp/rtp.c.orig 2006-03-20 18:08:24.000000000 -0500
++++ lib/rtp/rtp.c
+@@ -61,6 +61,10 @@
+
+ #include "rtp.h"
+
++#ifndef MAX
++#define MAX(a,b) ((a) > (b) ? (a) : (b))
++#endif
++
+ typedef struct {
+ uint32_t key; /* Original allocation number */
+ uint32_t size; /* Size of allocation requested */
diff --git a/multimedia/libmp4v2/patches/patch-ai b/multimedia/libmp4v2/patches/patch-ai
new file mode 100644
index 00000000000..32e2f80f068
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ai
@@ -0,0 +1,24 @@
+$NetBSD: patch-ai,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+Tags: for-upstream
+
+--- doc/mp4v2/Makefile.am.orig 2003-02-06 20:15:04.000000000 +0100
++++ doc/mp4v2/Makefile.am 2007-01-05 18:20:54.000000000 +0100
+@@ -1,5 +1,4 @@
+-this_FILES = \
+- api.mpt \
++man_MANS = \
+ MP4.3 \
+ MP4AddAudioTrack.3 \
+ MP4AddHintTrack.3 \
+@@ -109,7 +108,6 @@ this_FILES = \
+ MP4WriteRtpHint.3 \
+ MP4WriteSample.3
+
+-
+-man_MANS = $(this_FILES)
+-
+-EXTRA_DIST = $(this_FILES)
++EXTRA_DIST = \
++ api.mpt \
++ $(this_FILES)
diff --git a/multimedia/libmp4v2/patches/patch-aj b/multimedia/libmp4v2/patches/patch-aj
new file mode 100644
index 00000000000..542e656d343
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-aj
@@ -0,0 +1,14 @@
+$NetBSD: patch-aj,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+Tags: not-for-upstream
+
+--- doc/mp4v2/Makefile.in.orig 2007-01-05 18:21:23.000000000 +0100
++++ doc/mp4v2/Makefile.in 2007-01-05 18:21:29.000000000 +0100
+@@ -231,7 +231,6 @@ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
+ this_FILES = \
+- api.mpt \
+ MP4.3 \
+ MP4AddAudioTrack.3 \
+ MP4AddHintTrack.3 \
diff --git a/multimedia/libmp4v2/patches/patch-ak b/multimedia/libmp4v2/patches/patch-ak
new file mode 100644
index 00000000000..7ee58cd7aad
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-ak
@@ -0,0 +1,13 @@
+$NetBSD: patch-ak,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- lib/mp4v2/Makefile.in.orig 2007-02-09 13:03:33.000000000 +0100
++++ lib/mp4v2/Makefile.in
+@@ -284,7 +284,7 @@ target_alias = @target_alias@
+ target_cpu = @target_cpu@
+ target_os = @target_os@
+ target_vendor = @target_vendor@
+-SUBDIRS = . test util
++#SUBDIRS = . test util
+ INCLUDES = -I$(top_srcdir)/include
+ AM_CXXFLAGS = @BILLS_CPPWARNINGS@
+ lib_LTLIBRARIES = libmp4v2.la
diff --git a/multimedia/libmp4v2/patches/patch-al b/multimedia/libmp4v2/patches/patch-al
new file mode 100644
index 00000000000..6df276ff7e5
--- /dev/null
+++ b/multimedia/libmp4v2/patches/patch-al
@@ -0,0 +1,20 @@
+$NetBSD: patch-al,v 1.1.1.1 2007/02/09 19:57:48 drochner Exp $
+
+--- lib/mp4v2/mp4.h.orig 2006-02-22 23:47:07.000000000 +0100
++++ lib/mp4v2/mp4.h
+@@ -31,8 +31,15 @@
+ #ifndef __MP4_INCLUDED__
+ #define __MP4_INCLUDED__
+
++#ifdef MPEG4IP
+ /* include system and project specific headers */
+ #include "mpeg4ip.h"
++#else
++#include <sys/types.h>
++#include <strings.h>
++#include <stdio.h>
++#include <stdbool.h>
++#endif
+
+ #include <math.h> /* to define float HUGE_VAL and/or NAN */
+ #ifndef NAN