On Wed, May 02, 2012 at 05:14:10PM +0200, Landry Breuil wrote: > Hi, > > so i wanted to update easytag and now it needs a newer libmp4v2.. which > changed homepage/maintainers/moved headers around/etc.. so here's a diff > updating it, and 3 diffs to "fix" the consumers (gtkpod, faac, daapd). > mediatomb builds fine with that updated libmp4v2 so no diff for it. > > I'd like real users of daapd/gtkpod/faac to report whether it breaks > nothing for them.. so far only build-tested @amd64.
Fwiw it went in a bulk build and caused no fallout. Landry > Index: Makefile > =================================================================== > RCS file: /cvs/ports/multimedia/libmp4v2/Makefile,v > retrieving revision 1.3 > diff -u -r1.3 Makefile > --- Makefile 19 Nov 2010 07:23:13 -0000 1.3 > +++ Makefile 2 May 2012 15:08:35 -0000 > @@ -2,13 +2,14 @@ > > COMMENT = read and manipulate the MP4 container format > > -DISTNAME = libmp4v2-1.5.0.1 > +DISTNAME = mp4v2-1.9.1 > +PKGNAME = lib${DISTNAME} > > -SHARED_LIBS = mp4v2 3.0 > +SHARED_LIBS = mp4v2 4.0 #1.9 > > CATEGORIES = multimedia audio > > -HOMEPAGE = http://resare.com/libmp4v2/ > +HOMEPAGE = https://code.google.com/p/mp4v2/ > > MAINTAINER = Jacob Meuser <jake...@openbsd.org> > > @@ -20,11 +21,14 @@ > > WANTLIB = c m stdc++ > > -MASTER_SITES = ${HOMEPAGE}/dist/ > +MASTER_SITES = https://mp4v2.googlecode.com/files/ > EXTRACT_SUFX = .tar.bz2 > > +BUILD_DEPENDS = devel/help2man > USE_LIBTOOL = Yes > USE_GROFF = Yes > +USE_GMAKE = Yes > +MAKE_FILE = GNUmakefile > CONFIGURE_STYLE = gnu > CONFIGURE_ARGS += ${CONFIGURE_SHARED} > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/multimedia/libmp4v2/distinfo,v > retrieving revision 1.1.1.1 > diff -u -r1.1.1.1 distinfo > --- distinfo 15 Sep 2008 21:46:28 -0000 1.1.1.1 > +++ distinfo 2 May 2012 15:08:35 -0000 > @@ -1,5 +1,5 @@ > -MD5 (libmp4v2-1.5.0.1.tar.bz2) = kOsrCUDr4C74G3pgUwvq7g== > -RMD160 (libmp4v2-1.5.0.1.tar.bz2) = hRmfgQep63XUV0QVgsTFi/ATtaI= > -SHA1 (libmp4v2-1.5.0.1.tar.bz2) = naWS9tvEAwCbwoRfEFAkCJ7APPA= > -SHA256 (libmp4v2-1.5.0.1.tar.bz2) = > l9ZHNYds8iCoew2vDY79hOQtWsMvSAh+iTYo6/W9yAA= > -SIZE (libmp4v2-1.5.0.1.tar.bz2) = 375541 > +MD5 (mp4v2-1.9.1.tar.bz2) = mGcBkp7xWwMVWsT7FkRHlw== > +RMD160 (mp4v2-1.9.1.tar.bz2) = Zq7ReSVYm0nsOxJBv8tFqOMYHAg= > +SHA1 (mp4v2-1.9.1.tar.bz2) = xi0A6Ztl784WrM2DxQH7ilcgaqg= > +SHA256 (mp4v2-1.9.1.tar.bz2) = XDgcrqsjJvxIz9oP4gK9uLoK5iTZyXrXaAorB+LC47Q= > +SIZE (mp4v2-1.9.1.tar.bz2) = 432943 > Index: patches/patch-test_Makefile_in > =================================================================== > RCS file: patches/patch-test_Makefile_in > diff -N patches/patch-test_Makefile_in > --- patches/patch-test_Makefile_in 15 Sep 2008 21:46:28 -0000 1.1.1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-test_Makefile_in,v 1.1.1.1 2008/09/15 21:46:28 jakemsr Exp $ > ---- test/Makefile.in.orig Sat Jun 28 21:40:39 2008 > -+++ test/Makefile.in Sat Jun 28 21:44:11 2008 > -@@ -191,7 +191,7 @@ sysconfdir = @sysconfdir@ > - target_alias = @target_alias@ > - INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/util > - c_api_SOURCES = c_api.c > --c_api_LDADD = $(top_builddir)/libmp4v2.la -lstdc++ > -+c_api_LDADD = $(top_builddir)/libmp4v2.la -lstdc++ -lm > - mp4broadcaster_SOURCES = mp4broadcaster.cpp > - mp4broadcaster_LDADD = $(top_builddir)/libmp4v2.la > - nullcreate_SOURCES = nullcreate.cpp > Index: patches/patch-test_mp4broadcaster_cpp > =================================================================== > RCS file: patches/patch-test_mp4broadcaster_cpp > diff -N patches/patch-test_mp4broadcaster_cpp > --- patches/patch-test_mp4broadcaster_cpp 15 Sep 2008 21:46:28 -0000 > 1.1.1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-test_mp4broadcaster_cpp,v 1.1.1.1 2008/09/15 21:46:28 > jakemsr Exp $ > ---- test/mp4broadcaster.cpp.orig Sat Jun 28 21:44:31 2008 > -+++ test/mp4broadcaster.cpp Sat Jun 28 21:47:38 2008 > -@@ -21,6 +21,8 @@ > - > - #include "mpeg4ip.h" > - #include <arpa/inet.h> > -+#include <sys/socket.h> > -+#include <netinet/in.h> > - #include "mp4.h" > - > - // forward declarations > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/multimedia/libmp4v2/pkg/PLIST,v > retrieving revision 1.1.1.1 > diff -u -r1.1.1.1 PLIST > --- pkg/PLIST 15 Sep 2008 21:46:28 -0000 1.1.1.1 > +++ pkg/PLIST 2 May 2012 15:08:35 -0000 > @@ -2,121 +2,33 @@ > @conflict faad-<2.6.1 > %%SHARED%% > @bin bin/mp4art > -@bin bin/mp4dump > +@bin bin/mp4chaps > @bin bin/mp4extract > +@bin bin/mp4file > @bin bin/mp4info > +@bin bin/mp4subtitle > @bin bin/mp4tags > +@bin bin/mp4track > @bin bin/mp4trackdump > -include/mp4.h > +include/mp4v2/ > +include/mp4v2/chapter.h > +include/mp4v2/file.h > +include/mp4v2/file_prop.h > +include/mp4v2/general.h > +include/mp4v2/isma.h > +include/mp4v2/itmf_generic.h > +include/mp4v2/itmf_tags.h > +include/mp4v2/meta.h > +include/mp4v2/mp4v2.h > +include/mp4v2/platform.h > +include/mp4v2/project.h > +include/mp4v2/sample.h > +include/mp4v2/streaming.h > +include/mp4v2/track.h > +include/mp4v2/track_prop.h > lib/libmp4v2.a > lib/libmp4v2.la > -@man man/man3/MP4.3 > -@man man/man3/MP4AddAudioTrack.3 > -@man man/man3/MP4AddHintTrack.3 > -@man man/man3/MP4AddODTrack.3 > -@man man/man3/MP4AddRtpESConfigurationPacket.3 > -@man man/man3/MP4AddRtpHint.3 > -@man man/man3/MP4AddRtpImmediateData.3 > -@man man/man3/MP4AddRtpPacket.3 > -@man man/man3/MP4AddRtpSampleData.3 > -@man man/man3/MP4AddRtpVideoHint.3 > -@man man/man3/MP4AddSceneTrack.3 > -@man man/man3/MP4AddSystemsTrack.3 > -@man man/man3/MP4AddTrack.3 > -@man man/man3/MP4AddTrackEdit.3 > -@man man/man3/MP4AddVideoTrack.3 > -@man man/man3/MP4AppendHintTrackSdp.3 > -@man man/man3/MP4AppendSessionSdp.3 > -@man man/man3/MP4BinaryToBase16.3 > -@man man/man3/MP4BinaryToBase64.3 > -@man man/man3/MP4CloneTrack.3 > -@man man/man3/MP4Close.3 > -@man man/man3/MP4ConvertFromMovieDuration.3 > -@man man/man3/MP4ConvertFromTrackDuration.3 > -@man man/man3/MP4ConvertFromTrackTimestamp.3 > -@man man/man3/MP4ConvertToTrackDuration.3 > -@man man/man3/MP4ConvertToTrackTimestamp.3 > -@man man/man3/MP4CopySample.3 > -@man man/man3/MP4CopyTrack.3 > -@man man/man3/MP4Create.3 > -@man man/man3/MP4DeleteTrack.3 > -@man man/man3/MP4DeleteTrackEdit.3 > -@man man/man3/MP4Dump.3 > -@man man/man3/MP4FileInfo.3 > -@man man/man3/MP4FindTrackId.3 > -@man man/man3/MP4FindTrackIndex.3 > -@man man/man3/MP4GetAudioProfileLevel.3 > -@man man/man3/MP4GetDuration.3 > -@man man/man3/MP4GetGraphicsProfileLevel.3 > -@man man/man3/MP4GetHintTrackReferenceTrackId.3 > -@man man/man3/MP4GetHintTrackRtpPayload.3 > -@man man/man3/MP4GetHintTrackSdp.3 > -@man man/man3/MP4GetNumberOfTracks.3 > -@man man/man3/MP4GetODProfileLevel.3 > -@man man/man3/MP4GetRtpHintNumberOfPackets.3 > -@man man/man3/MP4GetRtpPacketBFrame.3 > -@man man/man3/MP4GetRtpPacketTransmitOffset.3 > -@man man/man3/MP4GetRtpTimestampStart.3 > -@man man/man3/MP4GetSampleDuration.3 > -@man man/man3/MP4GetSampleIdFromEditTime.3 > -@man man/man3/MP4GetSampleIdFromTime.3 > -@man man/man3/MP4GetSampleRenderingOffset.3 > -@man man/man3/MP4GetSampleSize.3 > -@man man/man3/MP4GetSampleSync.3 > -@man man/man3/MP4GetSampleTime.3 > -@man man/man3/MP4GetSceneProfileLevel.3 > -@man man/man3/MP4GetSessionSdp.3 > -@man man/man3/MP4GetTimeScale.3 > -@man man/man3/MP4GetTrackAudioMpeg4Type.3 > -@man man/man3/MP4GetTrackAudioType.3 > -@man man/man3/MP4GetTrackBitRate.3 > -@man man/man3/MP4GetTrackDuration.3 > -@man man/man3/MP4GetTrackESConfiguration.3 > -@man man/man3/MP4GetTrackEditDuration.3 > -@man man/man3/MP4GetTrackEditDwell.3 > -@man man/man3/MP4GetTrackEditMediaStart.3 > -@man man/man3/MP4GetTrackEditStart.3 > -@man man/man3/MP4GetTrackEditTotalDuration.3 > -@man man/man3/MP4GetTrackFixedSampleDuration.3 > -@man man/man3/MP4GetTrackMaxSampleSize.3 > -@man man/man3/MP4GetTrackNumberOfEdits.3 > -@man man/man3/MP4GetTrackNumberOfSamples.3 > -@man man/man3/MP4GetTrackTimeScale.3 > -@man man/man3/MP4GetTrackType.3 > -@man man/man3/MP4GetTrackVideoFrameRate.3 > -@man man/man3/MP4GetTrackVideoHeight.3 > -@man man/man3/MP4GetTrackVideoType.3 > -@man man/man3/MP4GetTrackVideoWidth.3 > -@man man/man3/MP4GetVerbosity.3 > -@man man/man3/MP4GetVideoProfileLevel.3 > -@man man/man3/MP4Info.3 > -@man man/man3/MP4MakeIsmaCompliant.3 > -@man man/man3/MP4Modify.3 > -@man man/man3/MP4Optimize.3 > -@man man/man3/MP4Read.3 > -@man man/man3/MP4ReadRtpHint.3 > -@man man/man3/MP4ReadRtpPacket.3 > -@man man/man3/MP4ReadSample.3 > -@man man/man3/MP4ReadSampleFromEditTime.3 > -@man man/man3/MP4ReadSampleFromTime.3 > -@man man/man3/MP4SetAudioProfileLevel.3 > -@man man/man3/MP4SetGraphicsProfileLevel.3 > -@man man/man3/MP4SetHintTrackRtpPayload.3 > -@man man/man3/MP4SetHintTrackSdp.3 > -@man man/man3/MP4SetODProfileLevel.3 > -@man man/man3/MP4SetRtpTimestampStart.3 > -@man man/man3/MP4SetSampleRenderingOffset.3 > -@man man/man3/MP4SetSceneProfileLevel.3 > -@man man/man3/MP4SetSessionSdp.3 > -@man man/man3/MP4SetTimeScale.3 > -@man man/man3/MP4SetTrackESConfiguration.3 > -@man man/man3/MP4SetTrackEditDuration.3 > -@man man/man3/MP4SetTrackEditDwell.3 > -@man man/man3/MP4SetTrackEditMediaStart.3 > -@man man/man3/MP4SetTrackTimeScale.3 > -@man man/man3/MP4SetVerbosity.3 > -@man man/man3/MP4SetVideoProfileLevel.3 > -@man man/man3/MP4WriteRtpHint.3 > -@man man/man3/MP4WriteSample.3 > -man/manm/ > -man/manm/api.mpt > +@man man/man1/mp4art.1 > +@man man/man1/mp4file.1 > +@man man/man1/mp4subtitle.1 > +@man man/man1/mp4track.1 > Index: patches/patch-db_cc > =================================================================== > RCS file: /cvs/ports/audio/daapd/patches/patch-db_cc,v > retrieving revision 1.1 > diff -u -r1.1 patch-db_cc > --- patches/patch-db_cc 15 Sep 2008 21:49:10 -0000 1.1 > +++ patches/patch-db_cc 2 May 2012 14:42:54 -0000 > @@ -1,6 +1,15 @@ > $OpenBSD: patch-db_cc,v 1.1 2008/09/15 21:49:10 jakemsr Exp $ > ---- db.cc.orig Tue Jul 22 02:40:07 2008 > -+++ db.cc Tue Jul 22 02:40:07 2008 > +--- db.cc.orig Sun Mar 5 14:39:37 2006 > ++++ db.cc Wed May 2 16:25:48 2012 > +@@ -42,7 +42,7 @@ > + #include <id3tag.h> > + > + #ifdef MPEG4_ENABLE > +- #include <mp4.h> > ++ #include <mp4v2/mp4v2.h> > + #endif > + > + > @@ -325,7 +325,7 @@ void Database::addM4a( std::string& path, struct stat > MP4TrackId trackId = MP4FindTrackId(mp4file, 0); > u32 timeScale = MP4GetTrackTimeScale(mp4file, trackId); > Index: patches/patch-configure_in > =================================================================== > RCS file: /cvs/ports/audio/faac/patches/patch-configure_in,v > retrieving revision 1.5 > diff -u -r1.5 patch-configure_in > --- patches/patch-configure_in 18 Oct 2011 08:40:55 -0000 1.5 > +++ patches/patch-configure_in 2 May 2012 14:54:57 -0000 > @@ -1,6 +1,6 @@ > $OpenBSD: patch-configure_in,v 1.5 2011/10/18 08:40:55 ajacoutot Exp $ > ---- configure.in.orig Wed Feb 4 19:55:38 2009 > -+++ configure.in Wed Jun 29 17:49:41 2011 > +--- configure.in.orig Thu Feb 5 01:55:38 2009 > ++++ configure.in Wed May 2 16:43:37 2012 > @@ -1,7 +1,7 @@ > AC_PREREQ(2.50) > AC_INIT(FAAC, 1.28, faac-...@lists.sourceforge.net) > @@ -19,8 +19,9 @@ > AC_CHECK_DECLS([MP4Create, MP4MetadataDelete], > AC_CHECK_LIB(mp4v2, MP4MetadataDelete, external_mp4v2=yes, > - external_mp4v2=no, -lstdc++), > +- external_mp4v2=no, [#include <mp4.h>]) > + external_mp4v2=no, -lstdc++ -lm), > - external_mp4v2=no, [#include <mp4.h>]) > ++ external_mp4v2=no, [#include <mp4v2/mp4v2.h>]) > > if test x$external_mp4v2 = xyes; then > AC_MSG_NOTICE([*** Building with external mp4v2 ***]) > Index: patches/patch-frontend_main_c > =================================================================== > RCS file: patches/patch-frontend_main_c > diff -N patches/patch-frontend_main_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-frontend_main_c 2 May 2012 14:54:57 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +--- frontend/main.c.orig Wed May 2 16:44:58 2012 > ++++ frontend/main.c Wed May 2 16:45:07 2012 > +@@ -30,7 +30,7 @@ > + #endif > + > + #ifdef HAVE_LIBMP4V2 > +-# include <mp4.h> > ++# include <mp4v2/mp4v2.h> > + #endif > + > + #define DEFAULT_TNS 0 > Index: Makefile > =================================================================== > RCS file: /cvs/ports/audio/gtkpod/Makefile,v > retrieving revision 1.42 > diff -u -r1.42 Makefile > --- Makefile 15 Nov 2011 15:43:51 -0000 1.42 > +++ Makefile 2 May 2012 14:42:21 -0000 > @@ -2,6 +2,7 @@ > > COMMENT= GTK+2 program to synchronize an Apple iPod > DISTNAME= gtkpod-1.0.0 > +REVISION = 0 > CATEGORIES= audio x11 > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gtkpod/} > > @@ -20,18 +21,20 @@ > WANTLIB += pthread-stubs xcb z xml2 png glib-2.0 gmodule-2.0 gobject-2.0 > WANTLIB += gthread-2.0 pango-1.0 pangoft2-1.0 pangocairo-1.0 atk-1.0 pixman-1 > WANTLIB += gio-2.0 id3tag gpod gdk-x11-2.0 gdk_pixbuf-2.0 gtk-x11-2.0 curl > -WANTLIB += glade-2.0 mp4v2 xcb-render GL xcb-shm FLAC ogg vorbis vorbisfile > +WANTLIB += glade-2.0 xcb-render GL xcb-shm FLAC ogg vorbis vorbisfile > > USE_GMAKE= Yes > > -RUN_DEPENDS= devel/desktop-file-utils > +#libmp4v2 is dlopen()'ed at runtime > +RUN_DEPENDS= devel/desktop-file-utils \ > + multimedia/libmp4v2 > + > LIB_DEPENDS= audio/libid3tag \ > audio/libgpod \ > audio/flac \ > audio/libvorbis \ > devel/libglade2 \ > - net/curl \ > - multimedia/libmp4v2 > + net/curl > > MODULES= devel/gettext textproc/intltool >