Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Apr 2009 03:00:42 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/133320: Update port: multimedia/dvbcut to 0.6.0
Message-ID:  <20090403030042.f907dfd5.tkato432@yahoo.com>
Resent-Message-ID: <200904021810.n32IA5MU094535@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         133320
>Category:       ports
>Synopsis:       Update port: multimedia/dvbcut to 0.6.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 02 18:10:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 7.1-RELEASE-p4 i386
>Organization:
>Environment:
>Description:
- Update to version 0.6.0

files/patch-Makefile
files/patch-SConstruct
files/patch-avframe.h
files/patch-lavfmuxer.cpp
files/patch-main.cpp
files/patch-mpgfile.h
files/patch-playaudio.cpp
files/patch-psfile.cpp
files/patch-streamdata.h
files/patch-tsfile.cpp

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/multimedia/dvbcut/Makefile multimedia/dvbcut/Makefile
--- /usr/ports/multimedia/dvbcut/Makefile	2008-12-18 15:23:52.000000000 +0900
+++ multimedia/dvbcut/Makefile	2009-04-02 21:33:33.000000000 +0900
@@ -6,38 +6,34 @@
 #
 
 PORTNAME=	dvbcut
-PORTVERSION=	0.5.4
-PORTREVISION=	2
+PORTVERSION=	0.6.0
 CATEGORIES=	multimedia
-MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR=dvbcut
-DISTNAME=	${PORTNAME}_${PORTVERSION}
+MASTER_SITES=	http://www.mr511.de/dvbcut/
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Qt application for cutting of MPEG PS and MPEG TS streams (DVB)
 
-BUILD_DEPENDS=	scons:${PORTSDIR}/devel/scons \
-		mplayer:${PORTSDIR}/multimedia/mplayer
-RUN_DEPENDS=	mplayer:${PORTSDIR}/multimedia/mplayer
-LIB_DEPENDS=	avutil.1:${PORTSDIR}/multimedia/ffmpeg \
-		ao.3:${PORTSDIR}/audio/libao
+BUILD_DEPENDS=	mplayer:${PORTSDIR}/multimedia/mplayer
+LIB_DEPENDS=	a52.0:${PORTSDIR}/audio/liba52 \
+		ao.3:${PORTSDIR}/audio/libao \
+		mad.2:${PORTSDIR}/audio/libmad \
+		avutil.1:${PORTSDIR}/multimedia/ffmpeg
+RUN_DEPENDS:=	${BUILD_DEPENDS}
 
-BROKEN=		does not compile
-
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USE_BZIP2=	yes
-USE_GMAKE=	yes
 USE_QT_VER=	3
-ALL_TARGET=	build
-MAKE_ENV=	QTDIR=${QT_PREFIX} FFMPEG=${PREFIX} LDFLAGS="${LDFLAGS}"
-CFLAGS+=	"'-pthread -D__STDC_CONSTANT_MACROS'"
-LDFLAGS+=	-pthread
+USE_GMAKE=	yes
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-ffmpeg=${LOCALBASE}
+MAKEFILE=	makefile
 
 MAN1=		dvbcut.1
 PLIST_FILES=	bin/dvbcut
 
+QTCPPFLAGS+=	${PTHREAD_CFLAGS}
+QTCFGLIBS+=	${PTHREAD_LIBS}
+
 do-install:
-		${INSTALL_PROGRAM} ${WRKSRC}/bin/dvbcut ${PREFIX}/bin/
-		${INSTALL_MAN} ${WRKSRC}/dvbcut.1 ${PREFIX}/man/man1/
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/dvbcut ${PREFIX}/bin
+	${INSTALL_MAN} ${WRKSRC}/dvbcut.1 ${MANPREFIX}/man/man1
 
 .include <bsd.port.mk>
diff -urN /usr/ports/multimedia/dvbcut/distinfo multimedia/dvbcut/distinfo
--- /usr/ports/multimedia/dvbcut/distinfo	2007-04-30 18:43:09.000000000 +0900
+++ multimedia/dvbcut/distinfo	2009-03-26 18:12:46.000000000 +0900
@@ -1,3 +1,3 @@
-MD5 (dvbcut_0.5.4.tar.bz2) = 02803e28a6bf6850f129ca6aa0a9c96e
-SHA256 (dvbcut_0.5.4.tar.bz2) = db6500fc327585be6ee5a36135c9940828d22bde936daa17b6a5cce852ad9f70
-SIZE (dvbcut_0.5.4.tar.bz2) = 795991
+MD5 (dvbcut-0.6.0.tar.gz) = 81c8341a5340b7596aeaa1fd42254550
+SHA256 (dvbcut-0.6.0.tar.gz) = 41f15fe8112f1c52d2c598718422d03138fb3c18a83c44591ea560f065129b6d
+SIZE (dvbcut-0.6.0.tar.gz) = 1056571
diff -urN /usr/ports/multimedia/dvbcut/files/patch-Makefile multimedia/dvbcut/files/patch-Makefile
--- /usr/ports/multimedia/dvbcut/files/patch-Makefile	2005-12-29 09:18:05.000000000 +0900
+++ multimedia/dvbcut/files/patch-Makefile	1970-01-01 09:00:00.000000000 +0900
@@ -1,13 +0,0 @@
---- Makefile~	Tue Dec  6 08:57:49 2005
-+++ Makefile	Thu Dec 29 00:19:02 2005
-@@ -2,7 +2,9 @@
- 
- build:
- 	scons $(if $(FFMPEG),FFMPEG=$(FFMPEG)) \
--		$(if $(DEBUG),DEBUG=$(DEBUG))
-+		$(if $(DEBUG),DEBUG=$(DEBUG)) \
-+		$(if $(CFLAGS),CFLAGS="$(CFLAGS)") \
-+		$(if $(LDFLAGS),LDFLAGS="$(LDFLAGS)")
- 
- clean:
- 	scons --clean
diff -urN /usr/ports/multimedia/dvbcut/files/patch-SConstruct multimedia/dvbcut/files/patch-SConstruct
--- /usr/ports/multimedia/dvbcut/files/patch-SConstruct	2007-05-02 02:18:56.000000000 +0900
+++ multimedia/dvbcut/files/patch-SConstruct	1970-01-01 09:00:00.000000000 +0900
@@ -1,22 +0,0 @@
---- SConstruct~	Sun Dec 11 12:07:09 2005
-+++ SConstruct	Thu Dec 29 00:19:48 2005
-@@ -38,13 +38,17 @@
- 
- ###### BUILD ENVIRONMENT
- 
-+opts.Add('CFLAGS','compiler flags', "-O3 -Wall")
-+opts.Add('LDFLAGS','linker flags', "")
-+
- env=Environment(options=opts, ENV=os.environ)
- debug=int(env['DEBUG'])
- 
- if (debug>0):
-   env.Append(CCFLAGS=['-g3','-Wall'])
--else:
--  env.Append(CCFLAGS=['-O3','-Wall'])
-+env.Append(CCFLAGS=Split(env["CFLAGS"]))
-+
-+env.Append(LINKFLAGS=Split(env["LDFLAGS"]))
- 
- env.Replace(CXXFILESUFFIX=".cpp")
- 
diff -urN /usr/ports/multimedia/dvbcut/files/patch-avframe.h multimedia/dvbcut/files/patch-avframe.h
--- /usr/ports/multimedia/dvbcut/files/patch-avframe.h	2007-07-17 15:27:12.000000000 +0900
+++ multimedia/dvbcut/files/patch-avframe.h	1970-01-01 09:00:00.000000000 +0900
@@ -1,12 +0,0 @@
---- src/avframe.h~	2007-04-13 19:36:27 +0200
-+++ src/avframe.h	2007-07-17 01:08:23 +0200
-@@ -19,7 +19,9 @@
- #ifndef _DVBCUT_AVFRAME_H
- #define _DVBCUT_AVFRAME_H
- 
-+extern "C" {
- #include <ffmpeg/avcodec.h>
-+}
- 
- class QImage;
- 
diff -urN /usr/ports/multimedia/dvbcut/files/patch-defines.h multimedia/dvbcut/files/patch-defines.h
--- /usr/ports/multimedia/dvbcut/files/patch-defines.h	2007-05-02 02:18:57.000000000 +0900
+++ multimedia/dvbcut/files/patch-defines.h	2009-03-27 01:33:25.000000000 +0900
@@ -1,6 +1,6 @@
---- src/defines.h~	Sun Dec 11 21:13:26 2005
-+++ src/defines.h	Mon Dec 19 23:05:03 2005
-@@ -40,6 +40,12 @@
+--- src/defines.h.orig	2007-09-30 23:31:46.000000000 +0900
++++ src/defines.h	2009-03-27 01:33:10.000000000 +0900
+@@ -42,6 +42,12 @@
  #endif
    }
  
@@ -11,13 +11,12 @@
 +#define htom16(x) htobe16(x)
 +#else
  #if __BYTE_ORDER == __LITTLE_ENDIAN
- #define mbo32(x) (__bswap_constant_32(x))
- #define htom32(x) (__bswap_32(x))
-@@ -50,6 +56,7 @@
- #define htom32(x) (x)
+ #define mbo32(x) \
+       ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >>  8) | \
+@@ -55,5 +61,6 @@
  #define mbo16(x) (x)
  #define htom16(x) (x)
-+#endif
  #endif
++#endif
  
- #define DVBCUT_QSETTINGS_DOMAIN "dvbcut.sf.net"
+ #endif
diff -urN /usr/ports/multimedia/dvbcut/files/patch-index.h multimedia/dvbcut/files/patch-index.h
--- /usr/ports/multimedia/dvbcut/files/patch-index.h	2007-05-02 02:18:57.000000000 +0900
+++ multimedia/dvbcut/files/patch-index.h	2009-03-27 01:33:44.000000000 +0900
@@ -1,15 +1,14 @@
---- src/index.h~	Mon Dec 19 22:52:11 2005
-+++ src/index.h	Mon Dec 19 23:05:24 2005
-@@ -20,7 +20,11 @@
+--- src/index.h.orig	2008-10-11 20:13:37.000000000 +0900
++++ src/index.h	2009-03-27 01:33:10.000000000 +0900
+@@ -22,7 +22,11 @@
  #define _DVBCUT_INDEX_H
  
  #include <stdint.h>
--#include <byteswap.h>
 +#if defined(__FreeBSD__)
 +#include <sys/endian.h>
 +#else
-+#include <byteswap.h>
+ #include <byteswap.h>
 +#endif
+ #include <set>
+ #include <vector>
  #include "types.h"
- #include "pts.h"
- #include "defines.h"
diff -urN /usr/ports/multimedia/dvbcut/files/patch-lavfmuxer.cpp multimedia/dvbcut/files/patch-lavfmuxer.cpp
--- /usr/ports/multimedia/dvbcut/files/patch-lavfmuxer.cpp	2007-07-17 15:27:12.000000000 +0900
+++ multimedia/dvbcut/files/patch-lavfmuxer.cpp	1970-01-01 09:00:00.000000000 +0900
@@ -1,12 +0,0 @@
---- src/lavfmuxer.cpp~	2007-04-13 19:36:27.000000000 +0200
-+++ src/lavfmuxer.cpp	2007-07-17 01:09:12 +0200
-@@ -16,7 +16,9 @@
-     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- */
- 
-+extern "C" {
- #include <ffmpeg/avformat.h>
-+}
- #include <string.h>
- #include <utility>
- #include <list>
diff -urN /usr/ports/multimedia/dvbcut/files/patch-main.cpp multimedia/dvbcut/files/patch-main.cpp
--- /usr/ports/multimedia/dvbcut/files/patch-main.cpp	2007-11-17 14:15:13.000000000 +0900
+++ multimedia/dvbcut/files/patch-main.cpp	1970-01-01 09:00:00.000000000 +0900
@@ -1,20 +0,0 @@
---- src/main.cpp~	2007-04-13 19:36:26 +0200
-+++ src/main.cpp	2007-11-15 09:19:25 +0100
-@@ -27,7 +27,9 @@
- #endif // HAVE_LIB_AO
- 
- #include <qapplication.h>
-+extern "C" {
- #include <ffmpeg/avformat.h>
-+}
- #include <qimage.h>
- #include <qsettings.h>
- #include "dvbcut.h"
-@@ -76,6 +78,7 @@
-       else
-         idxfilename=mpgfilename+".idx";
- 
-+    av_register_all();
-     std::string errormessage;
-     mpgfile *mpg=mpgfile::open(mpgfilename,&errormessage);
- 
diff -urN /usr/ports/multimedia/dvbcut/files/patch-mpgfile.h multimedia/dvbcut/files/patch-mpgfile.h
--- /usr/ports/multimedia/dvbcut/files/patch-mpgfile.h	2007-07-17 15:27:12.000000000 +0900
+++ multimedia/dvbcut/files/patch-mpgfile.h	1970-01-01 09:00:00.000000000 +0900
@@ -1,12 +0,0 @@
---- src/mpgfile.h~	2007-04-13 19:36:27 +0200
-+++ src/mpgfile.h	2007-07-17 01:10:56 +0200
-@@ -19,7 +19,9 @@
- #ifndef _DVBCUT_MPGFILE_H
- #define _DVBCUT_MPGFILE_H
- 
-+extern "C" {
- #include <ffmpeg/avcodec.h>
-+}
- #include <string>
- #include <vector>
- #include <list>
diff -urN /usr/ports/multimedia/dvbcut/files/patch-playaudio.cpp multimedia/dvbcut/files/patch-playaudio.cpp
--- /usr/ports/multimedia/dvbcut/files/patch-playaudio.cpp	2007-07-17 16:19:53.000000000 +0900
+++ multimedia/dvbcut/files/patch-playaudio.cpp	1970-01-01 09:00:00.000000000 +0900
@@ -1,24 +0,0 @@
---- src/playaudio.cpp~	Fri Apr 13 19:36:27 2007
-+++ src/playaudio.cpp	2007-07-17 01:11:15 +0200
-@@ -19,7 +19,9 @@
- #ifdef HAVE_LIB_AO
- #include <stdio.h>
- #include <ao/ao.h>
-+extern "C" {
- #include <ffmpeg/avcodec.h>
-+}
- #include "playaudio.h"
- 
- #define MIN_BUFFER_SAMPLES (1536*6)
-@@ -38,7 +40,10 @@
-   const uint8_t *d=(const uint8_t*)data;
- 
-   while (len>0) {
--    int16_t samples[MIN_BUFFER_SAMPLES >? avcc->frame_size];
-+    int samples_dim = avcc->frame_size;
-+    if (samples_dim < MIN_BUFFER_SAMPLES)
-+	samples_dim = MIN_BUFFER_SAMPLES;
-+    int16_t samples[samples_dim];
-     int frame_size;
- 
-     int bytesDecoded=avcodec_decode_audio(avcc,samples,&frame_size,(uint8_t*)d,len);
diff -urN /usr/ports/multimedia/dvbcut/files/patch-psfile.cpp multimedia/dvbcut/files/patch-psfile.cpp
--- /usr/ports/multimedia/dvbcut/files/patch-psfile.cpp	2007-11-17 14:15:13.000000000 +0900
+++ multimedia/dvbcut/files/patch-psfile.cpp	1970-01-01 09:00:00.000000000 +0900
@@ -1,41 +0,0 @@
---- src/psfile.cpp~	2007-04-13 19:36:27.000000000 +0200
-+++ src/psfile.cpp	2007-11-15 09:40:42.110171154 +0100
-@@ -19,7 +19,9 @@
- #include "psfile.h"
- #include "streamhandle.h"
- #include "stream.h"
-+extern "C" {
- #include <ffmpeg/avcodec.h>
-+}
- 
- psfile::psfile(const std::string &filename, inbuffer &b, int initial_offset)
-     : mpgfile(filename, b, initial_offset)
-@@ -90,7 +92,7 @@
-       streamnumber[sid]=audiostream(audiostreams);
-       stream *S=&s[audiostream(audiostreams++)];
-       S->id=sid;
--      S->dec=&mp2_decoder;
-+      S->dec=avcodec_find_decoder(CODEC_ID_MP2);
-       S->type=streamtype::mpegaudio;
-       if (audiostreams>=MAXAUDIOSTREAMS)
-         break;
-@@ -100,7 +102,7 @@
-       streamnumber[sid]=audiostream(audiostreams);
-       stream *S=&s[audiostream(audiostreams++)];
-       S->id=sid;
--      S->dec=&ac3_decoder;
-+      S->dec=avcodec_find_decoder(CODEC_ID_AC3);
-       S->type=streamtype::ac3audio;
-       if (audiostreams>=MAXAUDIOSTREAMS)
-         break;
-@@ -114,8 +116,8 @@
-     S->allocavcc();
-     S->avcc->codec_type=CODEC_TYPE_VIDEO;
-     S->avcc->codec_id=CODEC_ID_MPEG2VIDEO;
--    S->dec=&mpeg2video_decoder;
--    S->enc=&mpeg2video_encoder;
-+    S->dec=avcodec_find_decoder(CODEC_ID_MPEG2VIDEO);
-+    S->enc=avcodec_find_encoder(CODEC_ID_MPEG2VIDEO);
-     S->type=streamtype::mpeg2video;
-     }
- 
diff -urN /usr/ports/multimedia/dvbcut/files/patch-streamdata.h multimedia/dvbcut/files/patch-streamdata.h
--- /usr/ports/multimedia/dvbcut/files/patch-streamdata.h	2007-07-17 15:27:12.000000000 +0900
+++ multimedia/dvbcut/files/patch-streamdata.h	1970-01-01 09:00:00.000000000 +0900
@@ -1,12 +0,0 @@
---- src/streamdata.h~	2007-04-13 19:36:27 +0200
-+++ src/streamdata.h	2007-07-17 01:12:01 +0200
-@@ -21,7 +21,9 @@
- 
- #include <string>
- #include <list>
-+extern "C" {
- #include <ffmpeg/avformat.h>
-+}
- 
- #include "port.h"
- #include "tsfile.h"
diff -urN /usr/ports/multimedia/dvbcut/files/patch-tsfile.cpp multimedia/dvbcut/files/patch-tsfile.cpp
--- /usr/ports/multimedia/dvbcut/files/patch-tsfile.cpp	2007-11-17 14:15:13.000000000 +0900
+++ multimedia/dvbcut/files/patch-tsfile.cpp	1970-01-01 09:00:00.000000000 +0900
@@ -1,40 +0,0 @@
---- src/tsfile.cpp~	2007-04-13 19:36:27.000000000 +0200
-+++ src/tsfile.cpp	2007-11-15 09:38:58.606927367 +0100
-@@ -22,7 +22,9 @@
- #include <list>
- #include <utility>
- 
-+extern "C" {
- #include <ffmpeg/avcodec.h>
-+}
- 
- tsfile::tsfile(const std::string &filename, inbuffer &b, int initial_offset)
-     : mpgfile(filename, b, initial_offset)
-@@ -78,12 +80,12 @@
-     stream *S=&s[audiostream(audiostreams++)];
-     S->id=it->second;
-     if (it->first==0xbd) {
--      S->dec=&ac3_decoder;
--      S->enc=&ac3_encoder;
-+      S->dec=avcodec_find_decoder(CODEC_ID_AC3);
-+      S->enc=avcodec_find_encoder(CODEC_ID_AC3);
-       S->type=streamtype::ac3audio;
-       } else {
--      S->dec=&mp2_decoder;
--      S->enc=&mp2_encoder;
-+      S->dec=avcodec_find_decoder(CODEC_ID_MP2);
-+      S->enc=avcodec_find_encoder(CODEC_ID_MP2);
-       S->type=streamtype::mpegaudio;
-       }
-     if (audiostreams>=MAXAUDIOSTREAMS)
-@@ -98,8 +100,8 @@
-     S->allocavcc();
-     S->avcc->codec_type=CODEC_TYPE_VIDEO;
-     S->avcc->codec_id=CODEC_ID_MPEG2VIDEO;
--    S->dec=&mpeg2video_decoder;
--    S->enc=&mpeg2video_encoder;
-+    S->dec=avcodec_find_decoder(CODEC_ID_MPEG2VIDEO);
-+    S->enc=avcodec_find_encoder(CODEC_ID_MPEG2VIDEO);
-     S->type=streamtype::mpeg2video;
-     }
- 
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090403030042.f907dfd5.tkato432>