From 383e86df5060d5ce65710db506dca6242597c14d Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Thu, 13 Dec 2012 01:50:37 +0000 Subject: [PATCH] Initial bep and patch for mediainfo from GCI2012 student skycocker --- media-libs/mediainfo/mediainfo-0.7.61.bep | 24 +++++ .../mediainfo/patches/mediainfo-0.7.61.patch | 91 +++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 media-libs/mediainfo/mediainfo-0.7.61.bep create mode 100644 media-libs/mediainfo/patches/mediainfo-0.7.61.patch diff --git a/media-libs/mediainfo/mediainfo-0.7.61.bep b/media-libs/mediainfo/mediainfo-0.7.61.bep new file mode 100644 index 000000000..ba77d79b4 --- /dev/null +++ b/media-libs/mediainfo/mediainfo-0.7.61.bep @@ -0,0 +1,24 @@ +DESCRIPTION="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files." +HOMEPAGE="http://mediainfo.sourceforge.net/" +SRC_URI="http://mediaarea.net/download/binary/mediainfo/0.7.61/MediaInfo_CLI_0.7.61_GNU_FromSource.tar.bz2" +CHECKSUM_MD5="20adddbf70fb947799955ebc21132849" +REVISION="1" +STATUS_HAIKU="stable" +MESSAGE="This port only builds with gcc4. Use 'setgcc gcc4' before building." +DEPEND="" +BUILD { + cd MediaInfo_CLI_GNU_FromSource + + cp `finddir B_COMMON_DATA_DIRECTORY`/libtool/config/config.* ZenLib/Project/GNU/Library + cp `finddir B_COMMON_DATA_DIRECTORY`/libtool/config/config.* MediaInfoLib/Project/GNU/Library + cp `finddir B_COMMON_DATA_DIRECTORY`/libtool/config/config.* MediaInfo/Project/GNU/CLI + + ./CLI_Compile.sh +} + +INSTALL { + cd MediaInfo_CLI_GNU_FromSource/MediaInfo/Project/GNU/CLI + make install prefix=`finddir B_COMMON_DIRECTORY` +} +LICENSE="GNU LGPL v2.1" +COPYRIGHT="2002-2012 MediaArea.net SARL. All rights reserved." diff --git a/media-libs/mediainfo/patches/mediainfo-0.7.61.patch b/media-libs/mediainfo/patches/mediainfo-0.7.61.patch new file mode 100644 index 000000000..49b839ab0 --- /dev/null +++ b/media-libs/mediainfo/patches/mediainfo-0.7.61.patch @@ -0,0 +1,91 @@ +diff -Naur MediaInfo_CLI_GNU_FromSource/MediaInfoLib/Project/GNU/Library/libmediainfo.pc.in MediaInfo_CLI_GNU_FromSource-haiku/MediaInfoLib/Project/GNU/Library/libmediainfo.pc.in +--- MediaInfo_CLI_GNU_FromSource/MediaInfoLib/Project/GNU/Library/libmediainfo.pc.in 2012-10-21 21:32:39.055050240 +0000 ++++ MediaInfo_CLI_GNU_FromSource-haiku/MediaInfoLib/Project/GNU/Library/libmediainfo.pc.in 2012-12-03 20:00:08.240123904 +0000 +@@ -3,11 +3,11 @@ + libdir=@libdir@ + includedir=@includedir@ + Unicode=@MediaInfoLib_Unicode@ +-Libs_Static=@libdir@/lib@MediaInfoLib_LibName@.a ${libdir}/libzen.a -lpthread -lz ++Libs_Static=@libdir@/lib@MediaInfoLib_LibName@.a ${libdir}/libzen.a -lz + la_name=lib@MediaInfoLib_LibName@.la + + Name: libmediainfo + Version: @PACKAGE_VERSION@ + Description: MediaInfoLib +-Libs: -L@libdir@ -l@MediaInfoLib_LibName@ -lzen -lz -lpthread ++Libs: -L@libdir@ -l@MediaInfoLib_LibName@ -lzen -lz + Cflags: -I@includedir@ @MediaInfoLib_CXXFLAGS@ +diff -Naur MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/configure MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Project/GNU/Library/configure +--- MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/configure 2012-10-21 21:32:46.003670016 +0000 ++++ MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Project/GNU/Library/configure 2012-12-03 20:00:08.639893504 +0000 +@@ -19110,8 +19110,8 @@ + fi + + +-ZenLib_LIBS="-L$(pwd) -lzen -lpthread -lstdc++ $ZenLib_LIBS" +-ZenLib_LIBS_Static="$(pwd)/.libs/libzen.a -lpthread -lstdc++ $ZenLib_LIBS_Static" ++ZenLib_LIBS="-L$(pwd) -lzen -lstdc++ $ZenLib_LIBS" ++ZenLib_LIBS_Static="$(pwd)/.libs/libzen.a -lstdc++ $ZenLib_LIBS_Static" + + + if test "$enable_wstring_missing" = "yes"; then +@@ -19288,7 +19288,7 @@ + fi + fi + +-LDFLAGS="$LDFLAGS -lpthread -lstdc++" ++LDFLAGS="$LDFLAGS -lstdc++" + + + +diff -Naur MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/configure.ac MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Project/GNU/Library/configure.ac +--- MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/configure.ac 2012-10-21 21:32:46.002359296 +0000 ++++ MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Project/GNU/Library/configure.ac 2012-12-03 20:00:08.646184960 +0000 +@@ -122,8 +122,8 @@ + dnl ------------------------------------------------------------------------- + dnl Common + dnl +-ZenLib_LIBS="-L$(pwd) -lzen -lpthread -lstdc++ $ZenLib_LIBS" +-ZenLib_LIBS_Static="$(pwd)/.libs/libzen.a -lpthread -lstdc++ $ZenLib_LIBS_Static" ++ZenLib_LIBS="-L$(pwd) -lzen -lstdc++ $ZenLib_LIBS" ++ZenLib_LIBS_Static="$(pwd)/.libs/libzen.a -lstdc++ $ZenLib_LIBS_Static" + + dnl ######################################################################### + dnl ### C/C++ compiler options used to compile +@@ -221,7 +221,7 @@ + dnl ------------------------------------------------------------------------- + dnl External libs + dnl +-LDFLAGS="$LDFLAGS -lpthread -lstdc++" ++LDFLAGS="$LDFLAGS -lstdc++" + + dnl ######################################################################### + dnl ### Output +diff -Naur MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/libzen.pc.in MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Project/GNU/Library/libzen.pc.in +--- MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/libzen.pc.in 2012-10-21 21:32:46.003932160 +0000 ++++ MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Project/GNU/Library/libzen.pc.in 2012-12-03 20:00:08.653262848 +0000 +@@ -4,10 +4,10 @@ + includedir=@includedir@ + Unicode=@ZenLib_Unicode@ + WstringMissing=@ZenLib_wstring_missing@ +-Libs_Static=@libdir@/libzen.a -lpthread ++Libs_Static=@libdir@/libzen.a + + Name: libzen + Version: @PACKAGE_VERSION@ + Description: ZenLib +-Libs: -L@libdir@ -lzen -lpthread -lstdc++ ++Libs: -L@libdir@ -lzen -lstdc++ + Cflags: -I${includedir} @ZenLib_CXXFLAGS@ +diff -Naur MediaInfo_CLI_GNU_FromSource/ZenLib/Source/ZenLib/Conf.h MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Source/ZenLib/Conf.h +--- MediaInfo_CLI_GNU_FromSource/ZenLib/Source/ZenLib/Conf.h 2012-10-21 21:32:46.000262144 +0000 ++++ MediaInfo_CLI_GNU_FromSource-haiku/ZenLib/Source/ZenLib/Conf.h 2012-12-03 20:29:36.678428672 +0000 +@@ -80,7 +80,7 @@ + || defined(__unix) || defined(__unix__) \ + || defined(____SVR4____) || defined(__LINUX__) || defined(__sgi) \ + || defined(__hpux) || defined(sun) || defined(__SUN__) || defined(_AIX) \ +- || defined(__EMX__) || defined(__VMS) || defined(__BEOS__) ++ || defined(__EMX__) || defined(__VMS) || defined(__BEOS__) || defined(__HAIKU__) + #ifndef UNIX + #define UNIX + #endif