diff --git a/multimedia/libmediainfo/Makefile b/multimedia/libmediainfo/Makefile new file mode 100644 index 00000000000..e35c67d1fa9 --- /dev/null +++ b/multimedia/libmediainfo/Makefile @@ -0,0 +1,41 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2021/04/29 20:16:01 naddy Exp $ + +COMMENT= read metadata from media files + +VERSION= 21.03 +PKGNAME= libmediainfo-${VERSION} +SHARED_LIBS= mediainfo 0.0 # 0.0 +CATEGORIES= multimedia + +HOMEPAGE= https://mediaarea.net/en/MediaInfo + +MAINTAINER= Christian Weisgerber + +# BSD +PERMIT_PACKAGE= Yes + +WANTLIB= ${COMPILER_LIBCXX} m z zen + +MASTER_SITES= https://mediaarea.net/download/source/libmediainfo/${VERSION}/ +DISTFILES= libmediainfo_${VERSION}.tar.xz + +COMPILER= base-clang ports-gcc + +LIB_DEPENDS= devel/libzen + +CONFIGURE_STYLE=autoreconf +CONFIGURE_ARGS= --enable-static + +DEBUG_PACKAGES= ${BUILD_PACKAGES} + +AUTOCONF_VERSION=2.69 +AUTOMAKE_VERSION=1.13 +AUTOCONF_DIR= ${WRKBUILD} + +WRKDIST= ${WRKDIR}/MediaInfoLib +WRKBUILD= ${WRKSRC}/Project/GNU/Library + +# tests fetch files from the Internet +NO_TEST= Yes + +.include diff --git a/multimedia/libmediainfo/distinfo b/multimedia/libmediainfo/distinfo new file mode 100644 index 00000000000..f47f5bc7f02 --- /dev/null +++ b/multimedia/libmediainfo/distinfo @@ -0,0 +1,2 @@ +SHA256 (libmediainfo_21.03.tar.xz) = Vrfpq/gMukgDIWXNekb9jUPdY+OvNXZfZsPxNMqspMo= +SIZE (libmediainfo_21.03.tar.xz) = 1834216 diff --git a/multimedia/libmediainfo/patches/patch-Project_GNU_Library_configure_ac b/multimedia/libmediainfo/patches/patch-Project_GNU_Library_configure_ac new file mode 100644 index 00000000000..82ad375a809 --- /dev/null +++ b/multimedia/libmediainfo/patches/patch-Project_GNU_Library_configure_ac @@ -0,0 +1,15 @@ +$OpenBSD: patch-Project_GNU_Library_configure_ac,v 1.1.1.1 2021/04/29 20:16:01 naddy Exp $ + +Index: Project/GNU/Library/configure.ac +--- Project/GNU/Library/configure.ac.orig ++++ Project/GNU/Library/configure.ac +@@ -843,9 +843,6 @@ if test "$GXX" = yes ; then + if test "$enable_debug" = "yes"; then + CFLAGS="$CFLAGS -O0 -g -Wall -Wundef" + CXXFLAGS="$CXXFLAGS -O0 -g -Wall -W -Wundef -Wcast-qual -Wno-ctor-dtor-privacy" +- else +- CFLAGS="$CFLAGS -O2" +- CXXFLAGS="$CXXFLAGS -O2" + fi + if test "$enable_gprof" = "yes"; then + CFLAGS="$CFLAGS -pg -g" diff --git a/multimedia/libmediainfo/pkg/DESCR b/multimedia/libmediainfo/pkg/DESCR new file mode 100644 index 00000000000..04475edb56b --- /dev/null +++ b/multimedia/libmediainfo/pkg/DESCR @@ -0,0 +1,10 @@ +MediaInfo is a library used for retrieving technical information and other +metadata about audio or video files. + +A non-exhaustive list of the information MediaInfo can retrieve from media +files include: +- General: title, author, director, album, track number, date, duration... +- Video: codec, aspect, fps, bitrate... +- Audio: codec, sample rate, channels, language, bitrate... +- Text: language of subtitle +- Chapters: number of chapters, list of chapters diff --git a/multimedia/libmediainfo/pkg/PLIST b/multimedia/libmediainfo/pkg/PLIST new file mode 100644 index 00000000000..63d560e5e0e --- /dev/null +++ b/multimedia/libmediainfo/pkg/PLIST @@ -0,0 +1,13 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2021/04/29 20:16:01 naddy Exp $ +include/MediaInfo/ +include/MediaInfo/MediaInfo.h +include/MediaInfo/MediaInfoList.h +include/MediaInfo/MediaInfo_Const.h +include/MediaInfo/MediaInfo_Events.h +include/MediaInfoDLL/ +include/MediaInfoDLL/MediaInfoDLL.h +include/MediaInfoDLL/MediaInfoDLL_Static.h +@static-lib lib/libmediainfo.a +lib/libmediainfo.la +@lib lib/libmediainfo.so.${LIBmediainfo_VERSION} +lib/pkgconfig/libmediainfo.pc