svn commit: r426091 - in head/multimedia/dvbcut: . files
Stefan Esser
se at FreeBSD.org
Mon Nov 14 07:51:34 UTC 2016
Author: se
Date: Mon Nov 14 07:51:32 2016
New Revision: 426091
URL: https://svnweb.freebsd.org/changeset/ports/426091
Log:
Update to version 0.7.0, which appears to be another fork of the no longer
maintained version 0.5.4 (or the already forked 0.6.2).
This version adds support for qt5 (port option, default remains at qt4) and
is claimed to be compatible with ffmpeg-3.x (not verified, yet).
PR: 214193
Reported by: jbeich (ffmpeg-3 exp-run)
Added:
head/multimedia/dvbcut/files/patch-dvbcut.cpp (contents, props changed)
head/multimedia/dvbcut/files/patch-dvbcut.h (contents, props changed)
head/multimedia/dvbcut/files/patch-main.cpp (contents, props changed)
Deleted:
head/multimedia/dvbcut/files/patch-lavfmuxer.cpp
head/multimedia/dvbcut/files/patch-src.pro
Modified:
head/multimedia/dvbcut/Makefile
head/multimedia/dvbcut/distinfo
head/multimedia/dvbcut/files/patch-avframe.cpp
head/multimedia/dvbcut/files/patch-defines.h
head/multimedia/dvbcut/files/patch-index.h
head/multimedia/dvbcut/pkg-plist
Modified: head/multimedia/dvbcut/Makefile
==============================================================================
--- head/multimedia/dvbcut/Makefile Mon Nov 14 07:48:32 2016 (r426090)
+++ head/multimedia/dvbcut/Makefile Mon Nov 14 07:51:32 2016 (r426091)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= dvbcut
-PORTVERSION= 0.6.2.a1
-PORTREVISION= 4
+PORTVERSION= 0.7.0
CATEGORIES= multimedia
MAINTAINER= se at FreeBSD.org
@@ -20,21 +19,27 @@ LIB_DEPENDS= liba52.so:audio/liba52 \
RUN_DEPENDS:= ${BUILD_DEPENDS}
USE_GITHUB= yes
-GH_ACCOUNT= nextghost
-GH_PROJECT= dvbcut-qt4
-GH_TAGNAME= 81c31ed
-
-USES= desktop-file-utils pkgconfig qmake shared-mime-info
-USE_QT4= corelib gui xml linguisttools_build moc_build rcc_build \
- uic_build
+GH_ACCOUNT= bernhardu
+GH_PROJECT= dvbcut-deb
+GH_TAGNAME= 381549c
+
+USES= qmake:outsource pkgconfig desktop-file-utils shared-mime-info
CXXFLAGS+= -I${LOCALBASE}/include \
-I${LOCALBASE}/include/libavcodec \
-I${LOCALBASE}/include/libavformat \
- -I${LOCALBASE}/include/libswscale
+ -I${LOCALBASE}/include/libswscale \
+ -D DVBCUT_VERSION=$(PORTVERSION)
+
+QMAKE_SOURCE_PATH=${WRKSRC}/src
+QMAKE_ARGS= LRELEASE="${LRELEASE}"
+
+OPTIONS_RADIO= QT
+OPTIONS_RADIO_QT= QT4 QT5
+OPTIONS_DEFAULT= QT4
-post-configure:
- @${REINPLACE_CMD} -e '/CXX.*moc_progress/s/ -o / -O0 -o /' ${WRKSRC}/src/Makefile
+QT4_USE= QT4=corelib,gui,xml,qt3support,linguisttools_build,moc_build,rcc_build,uic_build
+QT5_USE= QT5=core,gui,widgets,xml,buildtools_build,linguisttools_build GL=gl
post-build:
@${SED} -e 's;@prefix@;${PREFIX};' \
@@ -42,7 +47,7 @@ post-build:
> ${WRKSRC}/dvbcut.desktop
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/dvbcut ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${WRKDIR}/.build/dvbcut ${STAGEDIR}${PREFIX}/bin/
${INSTALL_MAN} ${WRKSRC}/dvbcut.1 ${STAGEDIR}${MANPREFIX}/man/man1/
${MKDIR} ${STAGEDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/dvbcut.desktop ${STAGEDIR}${PREFIX}/share/applications/
Modified: head/multimedia/dvbcut/distinfo
==============================================================================
--- head/multimedia/dvbcut/distinfo Mon Nov 14 07:48:32 2016 (r426090)
+++ head/multimedia/dvbcut/distinfo Mon Nov 14 07:51:32 2016 (r426091)
@@ -1,2 +1,3 @@
-SHA256 (nextghost-dvbcut-qt4-0.6.2.a1-81c31ed_GH0.tar.gz) = 4bc54dfa29bdb1aa54cf0969da60d0372fbdd5f7a5e63a2620fc81596ce4dcf5
-SIZE (nextghost-dvbcut-qt4-0.6.2.a1-81c31ed_GH0.tar.gz) = 1122176
+TIMESTAMP = 1478854634
+SHA256 (bernhardu-dvbcut-deb-0.7.0-381549c_GH0.tar.gz) = 176104ec3edb438161e96b21f04057670c23611f938baac510b6e4fc4a976298
+SIZE (bernhardu-dvbcut-deb-0.7.0-381549c_GH0.tar.gz) = 183544
Modified: head/multimedia/dvbcut/files/patch-avframe.cpp
==============================================================================
--- head/multimedia/dvbcut/files/patch-avframe.cpp Mon Nov 14 07:48:32 2016 (r426090)
+++ head/multimedia/dvbcut/files/patch-avframe.cpp Mon Nov 14 07:51:32 2016 (r426091)
@@ -1,10 +1,11 @@
---- src/avframe.cpp.orig 2013-06-16 09:57:51 UTC
+--- src/avframe.cpp.orig 2016-06-23 12:34:35 UTC
+++ src/avframe.cpp
-@@ -22,6 +22,7 @@
- #include <QImage>
- #include <cstdlib>
- #include <cstdio>
-+#include <types.h>
- #include "avframe.h"
+@@ -52,7 +52,7 @@ avframe::avframe(AVFrame *src, AVCodecCo
+ tobefreed = (uint8_t *)malloc(avpicture_get_size(ctx->pix_fmt, ctx->width, ctx->height));
- #ifdef HAVE_LIB_SWSCALE
+ avpicture_fill((AVPicture *)f,
+- (u_int8_t*)tobefreed,
++ (uint8_t*)tobefreed,
+ ctx->pix_fmt,ctx->width,ctx->height);
+
+ av_picture_copy((AVPicture *)f, (const AVPicture *) src,
Modified: head/multimedia/dvbcut/files/patch-defines.h
==============================================================================
--- head/multimedia/dvbcut/files/patch-defines.h Mon Nov 14 07:48:32 2016 (r426090)
+++ head/multimedia/dvbcut/files/patch-defines.h Mon Nov 14 07:51:32 2016 (r426091)
@@ -1,4 +1,4 @@
---- src/defines.h.orig 2013-06-16 09:57:51 UTC
+--- src/defines.h.orig 2016-06-23 12:34:35 UTC
+++ src/defines.h
@@ -42,6 +42,11 @@ static inline int videostream(int s=0)
#endif
Added: head/multimedia/dvbcut/files/patch-dvbcut.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/dvbcut/files/patch-dvbcut.cpp Mon Nov 14 07:51:32 2016 (r426091)
@@ -0,0 +1,11 @@
+--- src/dvbcut.cpp.orig 2016-06-23 12:34:35 UTC
++++ src/dvbcut.cpp
+@@ -1232,7 +1232,7 @@ void dvbcut::playPlay()
+ arguments << "-geometry" << QString().sprintf("%dx%d+0+0",int(ui->imagedisplay->width()),int(ui->imagedisplay->height()));
+
+ if (currentaudiotrack>=0 && currentaudiotrack<mpg->getaudiostreams()) {
+- arguments << "-aid" << QString().sprintf("0x%x",int(currentaudiotrack));
++ arguments << "-aid" << QString().sprintf("0x%x", int(mpg->mplayeraudioid(currentaudiotrack)));
+ }
+
+ // for now, pass all filenames from the current one up to the last one
Added: head/multimedia/dvbcut/files/patch-dvbcut.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/dvbcut/files/patch-dvbcut.h Mon Nov 14 07:51:32 2016 (r426091)
@@ -0,0 +1,19 @@
+--- src/dvbcut.h.orig 2016-06-23 12:34:35 UTC
++++ src/dvbcut.h
+@@ -22,11 +22,14 @@
+ #define _DVBCUT_DVBCUT_H
+
+ #if !defined(DVBCUT_VERSION)
+-#define DVBCUT_VERSION "git"
++#define DVBCUT_VERSION git
+ #endif
+
++#define STRINGIFY(x) STRINGIFY1(x)
++#define STRINGIFY1(x) #x
++
+ #ifndef VERSION_STRING
+-#define VERSION_STRING "dvbcut-" DVBCUT_VERSION
++#define VERSION_STRING "dvbcut-" STRINGIFY(DVBCUT_VERSION)
+ #endif
+
+ #include <string>
Modified: head/multimedia/dvbcut/files/patch-index.h
==============================================================================
--- head/multimedia/dvbcut/files/patch-index.h Mon Nov 14 07:48:32 2016 (r426090)
+++ head/multimedia/dvbcut/files/patch-index.h Mon Nov 14 07:51:32 2016 (r426091)
@@ -1,10 +1,12 @@
---- src/index.h.orig 2013-06-16 09:57:51 UTC
+--- src/index.h.orig 2016-06-23 12:34:35 UTC
+++ src/index.h
-@@ -22,7 +22,6 @@
+@@ -22,7 +22,9 @@
#define _DVBCUT_INDEX_H
#include <stdint.h>
--#include <byteswap.h>
++#ifndef __FreeBSD__
+ #include <byteswap.h>
++#endif
#include <set>
#include <vector>
#include "types.h"
Added: head/multimedia/dvbcut/files/patch-main.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/dvbcut/files/patch-main.cpp Mon Nov 14 07:51:32 2016 (r426091)
@@ -0,0 +1,11 @@
+--- src/main.cpp.orig 2016-06-23 12:34:35 UTC
++++ src/main.cpp
+@@ -52,7 +52,7 @@ static char *argv0;
+ void
+ usage_exit(int rv=1) {
+ fprintf(stderr,
+- "Usage ("VERSION_STRING"):\n"
++ "Usage (" VERSION_STRING "):\n"
+ " %s -generateidx [-idx <idxfilename>] [<mpgfilename> ...]\n"
+ " %s -batch [ OPTIONS ] <prjfilename> | <mpgfilename> ...\n\n"
+ "OPTIONS: -cut 4:3|16:9|TS|TS2|<list>, -exp <expfilename>,\n"
Modified: head/multimedia/dvbcut/pkg-plist
==============================================================================
--- head/multimedia/dvbcut/pkg-plist Mon Nov 14 07:48:32 2016 (r426090)
+++ head/multimedia/dvbcut/pkg-plist Mon Nov 14 07:51:32 2016 (r426091)
@@ -1,6 +1,8 @@
+ at comment %%QT_BINDIR%%/dvbcut
bin/dvbcut
share/applications/dvbcut.desktop
share/mime/packages/dvbcut.xml
+share/icons/dvbcut/icons.qrc
share/icons/dvbcut/bookmark.png
share/icons/dvbcut/chapter.svgz
share/icons/dvbcut/dvbcut.svg
More information about the svn-ports-all
mailing list