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:
parent
c39027ac02
commit
7add94db65
48
multimedia/mediainfo/Makefile
Normal file
48
multimedia/mediainfo/Makefile
Normal 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>
|
2
multimedia/mediainfo/distinfo
Normal file
2
multimedia/mediainfo/distinfo
Normal 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
|
6
multimedia/mediainfo/files/Makefile
Normal file
6
multimedia/mediainfo/files/Makefile
Normal 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
6
multimedia/mediainfo/files/configure
vendored
Normal 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
|
@ -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"
|
@ -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@
|
@ -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
|
@ -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"
|
@ -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"
|
@ -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@
|
2
multimedia/mediainfo/pkg/DESCR
Normal file
2
multimedia/mediainfo/pkg/DESCR
Normal file
@ -0,0 +1,2 @@
|
||||
MediaInfo is a convenient unified display of the most relevant technical
|
||||
and tag data for video and audio files.
|
2
multimedia/mediainfo/pkg/PLIST
Normal file
2
multimedia/mediainfo/pkg/PLIST
Normal file
@ -0,0 +1,2 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2014/06/13 20:48:58 naddy Exp $
|
||||
@bin bin/mediainfo
|
Loading…
x
Reference in New Issue
Block a user