summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--multimedia/libmediainfo/DESCR0
-rw-r--r--multimedia/libmediainfo/Makefile40
-rw-r--r--multimedia/libmediainfo/PLIST4
-rw-r--r--multimedia/libmediainfo/buildlink3.mk15
-rw-r--r--multimedia/mediainfo/Makefile31
-rw-r--r--multimedia/mediainfo/Makefile.common20
-rw-r--r--multimedia/mediainfo/distinfo9
-rw-r--r--multimedia/mediainfo/patches/patch-MediaInfoLib_Project_GNU_Library_Makefile.am12
8 files changed, 105 insertions, 26 deletions
diff --git a/multimedia/libmediainfo/DESCR b/multimedia/libmediainfo/DESCR
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/multimedia/libmediainfo/DESCR
diff --git a/multimedia/libmediainfo/Makefile b/multimedia/libmediainfo/Makefile
new file mode 100644
index 00000000000..172cb330586
--- /dev/null
+++ b/multimedia/libmediainfo/Makefile
@@ -0,0 +1,40 @@
+# $NetBSD: Makefile,v 1.1 2013/12/31 23:19:46 ryoon Exp $
+
+.include "../../multimedia/mediainfo/Makefile.common"
+
+PKGNAME= ${DISTNAME:S/mediainfo_/libmediainfo-/S/_AllInclusive//}
+
+COMMENT= MediaInfoLib, support library for MediaInfo program
+LICENSE= zlib
+
+USE_TOOLS+= autoconf automake bash:run gmake pkg-config
+USE_LIBTOOL= yes
+USE_LANGUAGES= c c++
+GNU_CONFIGURE= yes
+
+CONFIG_SHELL= bash
+CONFIGURE_DIRS+= MediaInfoLib/Project/GNU/Library
+
+REPLACE_SH= MediaInfoLib/Project/GNU/Library/libmediainfo-config.in
+
+PKGCONFIG_OVERRIDE+= MediaInfoLib/Project/GNU/Library/libmediainfo.pc.in
+
+# Enable shared library
+.if empty(SHLIB_TYPE:Mnone)
+CONFIGURE_ARGS+= --enable-shared
+.endif
+
+INSTALLATION_DIRS+= bin lib/pkgconfig
+
+pre-configure:
+ cd ${WRKSRC}/${CONFIGURE_DIRS} && autoreconf -i
+
+post-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/${CONFIGURE_DIRS}/libmediainfo-config \
+ ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/${CONFIGURE_DIRS}/libmediainfo.pc \
+ ${DESTDIR}${PREFIX}/lib/pkgconfig
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../multimedia/libzen/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/libmediainfo/PLIST b/multimedia/libmediainfo/PLIST
new file mode 100644
index 00000000000..0941caaec53
--- /dev/null
+++ b/multimedia/libmediainfo/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2013/12/31 23:19:46 ryoon Exp $
+bin/libmediainfo-config
+lib/libmediainfo.la
+lib/pkgconfig/libmediainfo.pc
diff --git a/multimedia/libmediainfo/buildlink3.mk b/multimedia/libmediainfo/buildlink3.mk
new file mode 100644
index 00000000000..87890da6ec3
--- /dev/null
+++ b/multimedia/libmediainfo/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2013/12/31 23:19:46 ryoon Exp $
+
+BUILDLINK_TREE+= libmediainfo
+
+.if !defined(LIBMEDIAINFO_BUILDLINK3_MK)
+LIBMEDIAINFO_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libmediainfo+= libmediainfo>=0.7.65
+BUILDLINK_PKGSRCDIR.libmediainfo?= ../../multimedia/libmediainfo
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../multimedia/libzen/buildlink3.mk"
+.endif # LIBMEDIAINFO_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -libmediainfo
diff --git a/multimedia/mediainfo/Makefile b/multimedia/mediainfo/Makefile
index 9101b893e7b..cad514a9856 100644
--- a/multimedia/mediainfo/Makefile
+++ b/multimedia/mediainfo/Makefile
@@ -1,32 +1,19 @@
-# $NetBSD: Makefile,v 1.11 2013/03/24 16:51:34 joerg Exp $
+# $NetBSD: Makefile,v 1.12 2013/12/31 23:19:46 ryoon Exp $
-DISTNAME= MediaInfo_CLI_0.7.62_GNU_FromSource
-PKGNAME= mediainfo-0.7.62
-CATEGORIES= multimedia
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mediainfo/}
-EXTRACT_SUFX= .tar.bz2
+.include "../../multimedia/mediainfo/Makefile.common"
-MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://mediainfo.sourceforge.net/
-COMMENT= Utility to supply technical info about audio and video
+PKGNAME= ${DISTNAME:S/mediainfo_/mediainfo-/S/_AllInclusive//}
LICENSE= gnu-lgpl-v3
-WRKSRC= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource
-USE_TOOLS+= pkg-config gmake
+USE_TOOLS+= autoconf automake gmake pkg-config
+USE_LIBTOOL= yes
USE_LANGUAGES= c c++
GNU_CONFIGURE= yes
-OVERRIDE_DIRDEPTH= 4
-INSTALLATION_DIRS= bin
+CONFIGURE_DIRS+= MediaInfo/Project/GNU/CLI
-NO_CONFIGURE= yes
+pre-configure:
+ cd ${WRKSRC}/${CONFIGURE_DIRS} && autoreconf -i
-do-build:
- ${RUN} cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./CLI_Compile.sh
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/MediaInfo/Project/GNU/CLI/mediainfo \
- ${DESTDIR}${PREFIX}/bin/mediainfo
-
-.include "../../devel/zlib/buildlink3.mk"
+.include "../../multimedia/libmediainfo/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/multimedia/mediainfo/Makefile.common b/multimedia/mediainfo/Makefile.common
new file mode 100644
index 00000000000..b9c9055375f
--- /dev/null
+++ b/multimedia/mediainfo/Makefile.common
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile.common,v 1.1 2013/12/31 23:19:46 ryoon Exp $
+# used by multimedia/libzen
+# used by multimedia/libmediainfo
+
+MIVER= 0.7.65
+
+DISTNAME= mediainfo_${MIVER}_AllInclusive
+CATEGORIES= multimedia
+MASTER_SITES= http://mediaarea.net/download/source/mediainfo/${MIVER}/
+EXTRACT_SUFX= .7z
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://mediaarea.net/en/MediaInfo
+COMMENT= Utility to supply technical info about audio and video
+
+DISTINFO_FILE= ${.CURDIR}/../../multimedia/mediainfo/distinfo
+FILESDIR= ${.CURDIR}/../../multimedia/mediainfo/files
+PATCHDIR= ${.CURDIR}/../../multimedia/mediainfo/patches
+
+WRKSRC= ${WRKDIR}
diff --git a/multimedia/mediainfo/distinfo b/multimedia/mediainfo/distinfo
index d8132e2c16e..141575442f9 100644
--- a/multimedia/mediainfo/distinfo
+++ b/multimedia/mediainfo/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.4 2013/02/23 02:33:46 schmonz Exp $
+$NetBSD: distinfo,v 1.5 2013/12/31 23:19:46 ryoon Exp $
-SHA1 (MediaInfo_CLI_0.7.62_GNU_FromSource.tar.bz2) = 6b6cdd93dd526e5e70e1d556055a117a8cb8a9ca
-RMD160 (MediaInfo_CLI_0.7.62_GNU_FromSource.tar.bz2) = da83fbb9aef9e5ea2719fe66fa6bdff2e35eeb92
-Size (MediaInfo_CLI_0.7.62_GNU_FromSource.tar.bz2) = 1600592 bytes
+SHA1 (mediainfo_0.7.65_AllInclusive.7z) = 80d8b289e6ef9e11a68b960ccd709032452d9e1c
+RMD160 (mediainfo_0.7.65_AllInclusive.7z) = 35a6ad9ed28e15688597465640a427be4ea70651
+Size (mediainfo_0.7.65_AllInclusive.7z) = 2286326 bytes
+SHA1 (patch-MediaInfoLib_Project_GNU_Library_Makefile.am) = 358717fc6b0ee2f377f1c25db3abd04b3780864c
diff --git a/multimedia/mediainfo/patches/patch-MediaInfoLib_Project_GNU_Library_Makefile.am b/multimedia/mediainfo/patches/patch-MediaInfoLib_Project_GNU_Library_Makefile.am
new file mode 100644
index 00000000000..b9abd7ba136
--- /dev/null
+++ b/multimedia/mediainfo/patches/patch-MediaInfoLib_Project_GNU_Library_Makefile.am
@@ -0,0 +1,12 @@
+$NetBSD: patch-MediaInfoLib_Project_GNU_Library_Makefile.am,v 1.1 2013/12/31 23:19:46 ryoon Exp $
+
+--- MediaInfoLib/Project/GNU/Library/Makefile.am.orig 2013-10-11 14:18:27.000000000 +0000
++++ MediaInfoLib/Project/GNU/Library/Makefile.am
+@@ -202,6 +202,6 @@ lib@MediaInfoLib_LibName@_la_SOURCES +=
+ ../../../Source/ThirdParty/tinyxml2/tinyxml2.cpp
+ endif
+
+-lib@MediaInfoLib_LibName@_la_LDFLAGS = -no-undefined -version-info 0:0:0
++lib@MediaInfoLib_LibName@_la_LDFLAGS = -version-info 0:0:0
+
+ INCLUDES = -I../../../Source -I../../../../ZenLib/Source