Import the CLI version of MediaInfo 0.7.69:

MediaInfo is a convenient unified display of the most relevant technical
and tag data for video and audio files.

tweaks/ok sthen@
This commit is contained in:
naddy 2014-06-13 20:48:58 +00:00
parent c39027ac02
commit 7add94db65
12 changed files with 149 additions and 0 deletions

View File

@ -0,0 +1,48 @@
# $OpenBSD: Makefile,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
COMMENT= display technical and tag data for video and audio files
VERSION= 0.7.69
PKGNAME= mediainfo-${VERSION}
CATEGORIES= multimedia
HOMEPAGE= http://mediainfo.sourceforge.net/
MAINTAINER= Christian Weisgerber <naddy@openbsd.org>
# BSD-style
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= c m pthread stdc++ z
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mediainfo/}
DISTFILES= MediaInfo_CLI_${VERSION}_GNU_FromSource.tar.bz2
WRKDIST= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource
CONFIGURE_STYLE=gnu
CONFIGURE_ENV= SUBDIRS="${SUBDIRS}"
MAKE_ENV= SUBDIRS="${SUBDIRS}"
LIBTOOL_FLAGS= --tag=disable-shared
ZENLIBDIR= ${WRKSRC}/ZenLib/Project/GNU/Library
MEDIAINFOLIBDIR=${WRKSRC}/MediaInfoLib/Project/GNU/Library
MEDIAINFODIR= ${WRKSRC}/MediaInfo/Project/GNU/CLI
SUBDIRS= ${ZENLIBDIR} ${MEDIAINFOLIBDIR} ${MEDIAINFODIR}
NO_TEST= Yes
# fix line endings for files that are patched
pre-patch:
@perl -i -pe 's/\r$$//' \
${WRKSRC}/MediaInfoLib/Source/MediaInfo/MediaInfo_Internal.cpp
pre-configure:
@cp ${FILESDIR}/configure ${FILESDIR}/Makefile ${WRKSRC}
@chmod a+x ${WRKSRC}/configure
do-install:
@cd ${MEDIAINFODIR} && ${LIBTOOL} ${LIBTOOL_FLAGS} --mode=install \
${INSTALL_PROGRAM} mediainfo ${PREFIX}/bin
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (MediaInfo_CLI_0.7.69_GNU_FromSource.tar.bz2) = FFyo6CM0EjVY6Y+XOSJ4HJR/y6OqyxqmE32qo83iJ9E=
SIZE (MediaInfo_CLI_0.7.69_GNU_FromSource.tar.bz2) = 1744328

View File

@ -0,0 +1,6 @@
# $OpenBSD: Makefile,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
all install:
@for d in ${SUBDIRS}; do \
(cd $$d; ${MAKE} $@) || exit; \
done

6
multimedia/mediainfo/files/configure vendored Normal file
View File

@ -0,0 +1,6 @@
# $OpenBSD: configure,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
for d in $SUBDIRS; do
(cd $d && ./configure "$@") || exit
PATH=$d:$PATH # for lib*-config
done

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-MediaInfoLib_Project_GNU_Library_configure,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
--- MediaInfoLib/Project/GNU/Library/configure.orig Thu Apr 24 13:30:14 2014
+++ MediaInfoLib/Project/GNU/Library/configure Wed Jun 4 18:52:51 2014
@@ -18818,9 +18818,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"

View File

@ -0,0 +1,9 @@
$OpenBSD: patch-MediaInfoLib_Project_GNU_Library_libmediainfo-config_in,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
--- MediaInfoLib/Project/GNU/Library/libmediainfo-config.in.orig Thu Apr 24 13:30:14 2014
+++ MediaInfoLib/Project/GNU/Library/libmediainfo-config.in Wed Jun 4 01:29:11 2014
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
if test "$1" = "CXXFLAGS"; then
echo @MediaInfoLib_CXXFLAGS@

View File

@ -0,0 +1,26 @@
$OpenBSD: patch-MediaInfoLib_Source_MediaInfo_MediaInfo_Internal_cpp,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
From upstream subversion repository (SourceForge):
MediaInfoLib/trunk/Source/MediaInfo/MediaInfo_Internal.cpp r6275
--- MediaInfoLib/Source/MediaInfo/MediaInfo_Internal.cpp.orig Thu Apr 24 13:30:14 2014
+++ MediaInfoLib/Source/MediaInfo/MediaInfo_Internal.cpp Wed Jun 4 00:56:40 2014
@@ -682,14 +682,16 @@ size_t MediaInfo_Internal::Open_Buffer_Init (int64u Fi
#if MEDIAINFO_EVENTS
{
+ string File_Name_Local=Ztring(File_Name).To_Local();
+ wstring File_Name_Unicode=Ztring(File_Name).To_Unicode();
struct MediaInfo_Event_General_Start_0 Event;
memset(&Event, 0xFF, sizeof(struct MediaInfo_Event_Generic));
Event.EventCode=MediaInfo_EventCode_Create(MediaInfo_Parser_None, MediaInfo_Event_General_Start, 0);
Event.EventSize=sizeof(struct MediaInfo_Event_General_Start_0);
Event.StreamIDs_Size=0;
Event.Stream_Size=File_Size_;
- Event.FileName=NULL;
- Event.FileName_Unicode=File_Name.c_str();
+ Event.FileName=File_Name_Local.c_str();
+ Event.FileName_Unicode=File_Name_Unicode.c_str();
Config.Event_Send(NULL, (const int8u*)&Event, sizeof(MediaInfo_Event_General_Start_0));
}
#endif //MEDIAINFO_EVENTS

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-MediaInfo_Project_GNU_CLI_configure,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
--- MediaInfo/Project/GNU/CLI/configure.orig Thu Apr 24 13:30:03 2014
+++ MediaInfo/Project/GNU/CLI/configure Wed Jun 4 18:53:00 2014
@@ -15570,9 +15570,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"

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-ZenLib_Project_GNU_Library_configure,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
--- ZenLib/Project/GNU/Library/configure.orig Thu Apr 24 13:30:26 2014
+++ ZenLib/Project/GNU/Library/configure Wed Jun 4 18:52:39 2014
@@ -15988,9 +15988,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"

View File

@ -0,0 +1,9 @@
$OpenBSD: patch-ZenLib_Project_GNU_Library_libzen-config_in,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
--- ZenLib/Project/GNU/Library/libzen-config.in.orig Thu Apr 24 13:30:26 2014
+++ ZenLib/Project/GNU/Library/libzen-config.in Wed Jun 4 01:28:56 2014
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
if test "$1" = "CXXFLAGS"; then
echo @ZenLib_CXXFLAGS@

View File

@ -0,0 +1,2 @@
MediaInfo is a convenient unified display of the most relevant technical
and tag data for video and audio files.

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
@bin bin/mediainfo