FreeBSD Bugzilla – Attachment 82845 Details for
Bug 118458
[UPDATE] multimedia/handbrake
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
handbrake.diff
handbrake.diff (text/plain), 30.34 KB, created by
Jona Joachim
on 2007-12-06 03:40:01 UTC
(
hide
)
Description:
handbrake.diff
Filename:
MIME Type:
Creator:
Jona Joachim
Created:
2007-12-06 03:40:01 UTC
Size:
30.34 KB
patch
obsolete
>diff -Nur /usr/ports/multimedia/handbrake/Makefile handbrake/Makefile >--- /usr/ports/multimedia/handbrake/Makefile 2007-10-04 04:01:27.000000000 +0200 >+++ handbrake/Makefile 2007-12-06 03:15:30.000000000 +0100 >@@ -5,64 +5,81 @@ > # $FreeBSD: ports/multimedia/handbrake/Makefile,v 1.20 2007/10/04 02:01:27 edwin Exp $ > # > >-PORTNAME= handbrake >-PORTVERSION= 0.7.1 >-PORTREVISION= 5 >-CATEGORIES= multimedia >-MASTER_SITES= http://download.m0k.org/${PORTNAME}/ \ >- http://www.mirrors.ausmac.net/ftp/AudioVisual-SW/HandBrake/ \ >- http://apple.doit.wisc.edu/mirrors/ausmac/Audio-SW/HandBrake/ >-DISTNAME= HandBrake-${PORTVERSION} >+PORTNAME= handbrake >+PORTVERSION= 0.9.1 >+CATEGORIES= multimedia >+MASTER_SITES= http://saintdevelopment.com/mirror/handbrake/:main \ >+ http://junk.phantomgorilla.com/hb/:main \ >+ http://daigertech.com/handbrake/:main \ >+ http://www.mirrors.ausmac.net/ftp/Audio-SW/HandBrake/testing/:main \ >+ http://asshatandi.com/:main \ >+ http://download.m0k.org/handbrake/testing/:main \ >+ http://download.m0k.org/handbrake/contrib/:contrib >+DISTFILES= HandBrake-${PORTVERSION}.tar.gz:main \ >+ faac-1.24.tar.gz:contrib \ >+ lame-3.96.1.tar.gz:contrib \ >+ libdca-r81-strapped.tar.gz:contrib \ >+ libdvdcss-1.2.9.tar.gz:contrib \ >+ libdvdread-0.9.7.tar.gz:contrib \ >+ libmkv-0.6.1.2.tar.gz:contrib \ >+ libogg-1.1.2.tar.gz:contrib \ >+ libvorbis-aotuv_b5.tar.gz:contrib \ >+ mpeg2dec-0.4.1.tar.gz:contrib \ >+ mpeg4ip-1.3.tar.gz:contrib \ >+ xvidcore-1.1.2.tar.gz:contrib \ >+ ffmpeg-9816.tar.gz:contrib \ >+ x264-r665.tar.gz:contrib \ >+ a52dec-0.7.4.tar.gz:contrib \ >+ libsamplerate-0.1.2.tar.gz:contrib >+DIST_SUBDIR= handbrake > > MAINTAINER= multimedia@FreeBSD.org > COMMENT= A DVD to MPEG-4 ripper and encoder > > BUILD_DEPENDS= jam:${PORTSDIR}/devel/jam >-LIB_DEPENDS= a52.0:${PORTSDIR}/audio/liba52 \ >- dvdcss.2:${PORTSDIR}/multimedia/libdvdcss \ >- dvdread.5:${PORTSDIR}/multimedia/libdvdread \ >- faac.0:${PORTSDIR}/audio/faac \ >- mp3lame.0:${PORTSDIR}/audio/lame \ >- mp4v2.0:${PORTSDIR}/multimedia/mpeg4ip-libmp4v2 \ >- mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 \ >- ogg.5:${PORTSDIR}/audio/libogg \ >- samplerate.1:${PORTSDIR}/audio/libsamplerate \ >- vorbis.4:${PORTSDIR}/audio/libvorbis \ >- xvidcore.4:${PORTSDIR}/multimedia/xvid \ >- x264.50:${PORTSDIR}/multimedia/x264 \ >- avcodec.1:${PORTSDIR}/multimedia/ffmpeg > >-BROKEN= Does not compile >- >-WRKSRC= ${WRKDIR}/HandBrake-${PORTVERSION} >+USE_GMAKE= yes > HAS_CONFIGURE= yes >+ >+WRKSRC= ${WRKDIR}/HandBrake > PLIST_FILES= bin/handbrake > > JAM?= ${LOCALBASE}/bin/jam >-SYSCTL_CMD?= /sbin/sysctl >-WITH_DVD_DEVICE?= acd0 >+APPLY?= /usr/bin/apply >+ >+.include <bsd.port.pre.mk> > >-EXTRACT_AFTER_ARGS= | ${TAR} -xf - --exclude beos \ >- --exclude contrib \ >- --exclude gtk2 \ >- --exclude macosx \ >- --exclude wx >- >-post-patch: >- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g ; \ >- s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g ; s|HBTest|${PORTNAME}|g' \ >- ${WRKSRC}/configure ${WRKSRC}/Jamfile \ >- ${WRKSRC}/libhb/Jamfile ${WRKSRC}/test/test.c >- @${REINPLACE_CMD} -e 's|/usr/sbin/sysctl|${SYSCTL_CMD}|g' \ >- ${WRKSRC}/libhb/ports.c >- @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|g' \ >- ${WRKSRC}/libhb/fifo.c >+# nasm/yasm needed by x264 >+.if ${ARCH}=="i386" >+BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm >+.else >+BUILD_DEPENDS+= yasm>=0.6.0:${PORTSDIR}/devel/yasm >+.endif >+ >+MAKE_ENV+= ARCH=${ARCH} MAKE=${GMAKE} >+ >+pre-patch: >+ @${APPLY} "${MV} %1 ${WRKSRC}/contrib/" \ >+ ${WRKDIR}/a52dec \ >+ ${WRKDIR}/faac \ >+ ${WRKDIR}/ffmpeg \ >+ ${WRKDIR}/lame \ >+ ${WRKDIR}/libdca \ >+ ${WRKDIR}/libdvdcss \ >+ ${WRKDIR}/libdvdread \ >+ ${WRKDIR}/libmkv \ >+ ${WRKDIR}/libogg \ >+ ${WRKDIR}/libsamplerate \ >+ ${WRKDIR}/libvorbis \ >+ ${WRKDIR}/mpeg2dec \ >+ ${WRKDIR}/mpeg4ip \ >+ ${WRKDIR}/x264 \ >+ ${WRKDIR}/xvidcore > >-# jam -dx, it will giving a verbose of build. > do-build: >- @(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${JAM} -dx) >+ @(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${JAM}) > > do-install: >- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/ >+ ${INSTALL_PROGRAM} ${WRKSRC}/HandBrakeCLI ${PREFIX}/bin/handbrake > >-.include <bsd.port.mk> >+.include <bsd.port.post.mk> >diff -Nur /usr/ports/multimedia/handbrake/distinfo handbrake/distinfo >--- /usr/ports/multimedia/handbrake/distinfo 2006-07-02 17:47:54.000000000 +0200 >+++ handbrake/distinfo 2007-12-06 02:06:46.000000000 +0100 >@@ -1,3 +1,48 @@ >-MD5 (HandBrake-0.7.1.tar.gz) = 0053ebfa950959286024333b4964907e >-SHA256 (HandBrake-0.7.1.tar.gz) = 6f42e31bc882cbefc8bda4584faa42f6382108b0574ef62ce5b94898d2846042 >-SIZE (HandBrake-0.7.1.tar.gz) = 254694 >+MD5 (handbrake/HandBrake-0.9.1.tar.gz) = 0eefe9189d59a0bfd9aeee41fd3d01a2 >+SHA256 (handbrake/HandBrake-0.9.1.tar.gz) = ae29b03dfd9724d7856f8b44a5a52bc60ad0af2846efe7db302d90dccc57d54b >+SIZE (handbrake/HandBrake-0.9.1.tar.gz) = 1160277 >+MD5 (handbrake/faac-1.24.tar.gz) = 81dc3efd98f1f2da0ac8bfa315284e95 >+SHA256 (handbrake/faac-1.24.tar.gz) = 8eda7b69669f9d57c114d740555eb8bab29e4add90fade1aed41dd2ac1d19df6 >+SIZE (handbrake/faac-1.24.tar.gz) = 627837 >+MD5 (handbrake/lame-3.96.1.tar.gz) = 9a38f646c2b32c4ef50b4f19b0bafcae >+SHA256 (handbrake/lame-3.96.1.tar.gz) = 93091a5b9342d587a2e97571559ac4cdfbe4a67ec046d7f079d2a0849454e45d >+SIZE (handbrake/lame-3.96.1.tar.gz) = 1262685 >+MD5 (handbrake/libdca-r81-strapped.tar.gz) = 448bab6df6e4f738e4afaa6ebc085d65 >+SHA256 (handbrake/libdca-r81-strapped.tar.gz) = ab2519af6c2f12411a2bd674b83615af9b0d5fb09f28ad5dab714ea1bfab9df1 >+SIZE (handbrake/libdca-r81-strapped.tar.gz) = 523282 >+MD5 (handbrake/libdvdcss-1.2.9.tar.gz) = 3d15875225e8738e9a8300bede32fbab >+SHA256 (handbrake/libdvdcss-1.2.9.tar.gz) = f967f061a41c9e9fe21cca1ef1fc0e7c377145fa23c39d9df8d16a3af5b623bc >+SIZE (handbrake/libdvdcss-1.2.9.tar.gz) = 390930 >+MD5 (handbrake/libdvdread-0.9.7.tar.gz) = a89a8532d5f850014f375bd3f5972082 >+SHA256 (handbrake/libdvdread-0.9.7.tar.gz) = 18cf0ee3887264f09f2e23672923aec821ae9b806415ae0d78d0e310c1304c1f >+SIZE (handbrake/libdvdread-0.9.7.tar.gz) = 388570 >+MD5 (handbrake/libmkv-0.6.1.2.tar.gz) = be5d3a31477efb54766c8d9da89e1865 >+SHA256 (handbrake/libmkv-0.6.1.2.tar.gz) = 5d14627e98e0e8e3ff94ad11cb37dd5a35e909c5ba6444ef9e8b53b937ff3f3b >+SIZE (handbrake/libmkv-0.6.1.2.tar.gz) = 334575 >+MD5 (handbrake/libogg-1.1.2.tar.gz) = 4018e57063a9e5ce35145d73bea4b18b >+SHA256 (handbrake/libogg-1.1.2.tar.gz) = 0572ac9027caadb6ee4c2e3c87f98b045a66216ff2006041b12fceb5fb2f0332 >+SIZE (handbrake/libogg-1.1.2.tar.gz) = 423463 >+MD5 (handbrake/libvorbis-aotuv_b5.tar.gz) = e282d60273dcc8cc6602f65b434f3591 >+SHA256 (handbrake/libvorbis-aotuv_b5.tar.gz) = 1e3c5b974e3d16a924eb0af12516a2b0b14aae24d46d32395cd997d833e84509 >+SIZE (handbrake/libvorbis-aotuv_b5.tar.gz) = 1345888 >+MD5 (handbrake/mpeg2dec-0.4.1.tar.gz) = 1b446bb8e627b21820b065fd7071214b >+SHA256 (handbrake/mpeg2dec-0.4.1.tar.gz) = 8029b7d96dbcee9dc2d140fd872a2cded3eadb8cb6679dc75edc717c18445c44 >+SIZE (handbrake/mpeg2dec-0.4.1.tar.gz) = 498874 >+MD5 (handbrake/mpeg4ip-1.3.tar.gz) = fdc1b857485842f8daa2b17d77a45e69 >+SHA256 (handbrake/mpeg4ip-1.3.tar.gz) = 052b2fc6a880a3c7834a9a60b9520f6e8e7846534e4c99fb15e6675a75eff2a3 >+SIZE (handbrake/mpeg4ip-1.3.tar.gz) = 4719855 >+MD5 (handbrake/xvidcore-1.1.2.tar.gz) = 671480af5816332c86f7ca74a2c90258 >+SHA256 (handbrake/xvidcore-1.1.2.tar.gz) = b7ee6b752e5a4682605ba11bd52b80f02f72f7b1b23721d721e0a1c83f493aa6 >+SIZE (handbrake/xvidcore-1.1.2.tar.gz) = 740185 >+MD5 (handbrake/ffmpeg-9816.tar.gz) = cfc6b97f830eddccbbb82b97ee6e3b78 >+SHA256 (handbrake/ffmpeg-9816.tar.gz) = 23a38e102fa3d2df67e17e21a52d068665580d4fa5bb1d0e6ca4abb5a23894f2 >+SIZE (handbrake/ffmpeg-9816.tar.gz) = 2706937 >+MD5 (handbrake/x264-r665.tar.gz) = a0fbe36eb7b03e61a96dd146e9c1ebbc >+SHA256 (handbrake/x264-r665.tar.gz) = b61d2122ff559867d173413b1f3eba649d614a5a2e3be90642375d79bd79d30e >+SIZE (handbrake/x264-r665.tar.gz) = 751198 >+MD5 (handbrake/a52dec-0.7.4.tar.gz) = ce5a978bb359f642dcbd24c6e14a45a7 >+SHA256 (handbrake/a52dec-0.7.4.tar.gz) = 54981ab08fc09a675b9924372cf0cca5aa5363b918c4c19065c2d40e2858be47 >+SIZE (handbrake/a52dec-0.7.4.tar.gz) = 242978 >+MD5 (handbrake/libsamplerate-0.1.2.tar.gz) = d53fbef1b1674bfee9d4fee5c2d0b627 >+SHA256 (handbrake/libsamplerate-0.1.2.tar.gz) = c2bcb7de8cb15ea6cf68a211db5920fd22beb69071b80823714ecfde7eb398fa >+SIZE (handbrake/libsamplerate-0.1.2.tar.gz) = 711602 >diff -Nur /usr/ports/multimedia/handbrake/files/patch-Jamfile handbrake/files/patch-Jamfile >--- /usr/ports/multimedia/handbrake/files/patch-Jamfile 2006-07-02 17:47:54.000000000 +0200 >+++ handbrake/files/patch-Jamfile 1970-01-01 01:00:00.000000000 +0100 >@@ -1,43 +0,0 @@ >---- Jamfile.orig Thu Feb 23 18:29:33 2006 >-+++ Jamfile Mon Jun 26 00:03:33 2006 >-@@ -6,16 +6,8 @@ >- >- SubDir TOP ; >- >--# libhb + contrib libraries >--HB_LIBS = libhb.a >-- contrib/lib/liba52.a contrib/lib/libavcodec.a >-- contrib/lib/libavutil.a contrib/lib/libdvdread.a >-- contrib/lib/libdvdcss.a contrib/lib/libfaac.a >-- contrib/lib/libmp3lame.a contrib/lib/libmp4v2.a >-- contrib/lib/libmpeg2.a contrib/lib/libvorbis.a >-- contrib/lib/libvorbisenc.a contrib/lib/libogg.a >-- contrib/lib/libsamplerate.a contrib/lib/libx264.a >-- contrib/lib/libxvidcore.a ; >-+# libhb >-+HB_LIBS = libhb.a ; >- >- # Interfaces >- TEST_BIN = HBTest ; >-@@ -63,6 +55,14 @@ >- #ObjectC++Flags $(WX_SRC) : `wx-config --cflags` ; >- #Main $(WX_BIN) : $(WX_SRC) ; >- } >-+if $(OS) = FREEBSD >-+{ >-+ SystemLibraries $(TEST_BIN) : -L%%LOCALBASE%%/lib %%PTHREAD_LIBS%% -la52 >-+ -lavcodec -ldvdcss -ldvdread -lfaac -lmp3lame -lmp4v2 -lmpeg2 >-+ -logg -lsamplerate -lvorbis -lvorbisenc -lxvidcore -lx264 >-+ $(EXTRA_LIBS) ; >-+ ObjectCcFlags $(TEST_SRC) : -I%%LOCALBASE%%/include ; >-+} >- >- ObjectHdrs $(UI_SRC) : $(TOP)/libhb ; >- LinkLibraries $(UI_BIN) : $(HB_LIBS) ; >-@@ -71,6 +71,4 @@ >- NotFile package ; >- Depends package : $(HB_PACKAGES) ; >- >--SubInclude TOP contrib ; >- SubInclude TOP libhb ; >-- >diff -Nur /usr/ports/multimedia/handbrake/files/patch-Jamrules handbrake/files/patch-Jamrules >--- /usr/ports/multimedia/handbrake/files/patch-Jamrules 2006-07-02 17:47:54.000000000 +0200 >+++ handbrake/files/patch-Jamrules 1970-01-01 01:00:00.000000000 +0100 >@@ -1,12 +0,0 @@ >---- Jamrules.orig Sun May 7 21:21:57 2006 >-+++ Jamrules Sun May 7 21:22:12 2006 >-@@ -80,3 +80,9 @@ >- zip -9 -r $(<) "HandBrake $(HB_VERSION)" && \ >- rm -rf "HandBrake $(HB_VERSION)" >- } >-+ >-+rule SystemLibraries >-+{ >-+ LINKLIBS on [ FAppendSuffix $(<) : $(SUFEXE) ] += $(>) ; >-+} >-+ >diff -Nur /usr/ports/multimedia/handbrake/files/patch-configure handbrake/files/patch-configure >--- /usr/ports/multimedia/handbrake/files/patch-configure 2006-07-02 17:47:54.000000000 +0200 >+++ handbrake/files/patch-configure 2007-12-06 02:41:00.000000000 +0100 >@@ -1,24 +1,14 @@ >---- configure.orig Thu Feb 23 18:29:33 2006 >-+++ configure Sun Jun 25 23:37:46 2006 >-@@ -1,9 +1,9 @@ >+--- ../../work/HandBrake/configure 2007-10-08 22:57:25.000000000 +0200 >++++ configure 2007-12-06 02:39:18.000000000 +0100 >+@@ -1,8 +1,8 @@ > #! /bin/sh > > -CC="gcc" > -CXX="g++" > -CCFLAGS="$CCFLAGS -Wall -g" >--OPTIM="$OPTIM -O3 -funroll-loops" > +CC="${CC-gcc}" > +CXX="${CXX-g++}" > +CCFLAGS="${CFLAGS--Wall -g}" >-+OPTIM="" >+ OPTIM="$OPTIM -O3 -funroll-loops" >+ LINKLIBS="-lz" > >- # System-specific flags >- SYSTEM=`uname -s` >-@@ -36,6 +36,7 @@ >- ;; >- >- FreeBSD) >-+ CCFLAGS="$CCFLAGS -Wall" >- DEFINES="$DEFINES SYS_FREEBSD" >- LINKLIBS="$LINKLIBS -pthread" >- ;; >diff -Nur /usr/ports/multimedia/handbrake/files/patch-contrib-Jamfile handbrake/files/patch-contrib-Jamfile >--- /usr/ports/multimedia/handbrake/files/patch-contrib-Jamfile 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-contrib-Jamfile 2007-12-06 03:43:57.000000000 +0100 >@@ -0,0 +1,235 @@ >+--- ../../work_old/HandBrake/contrib/Jamfile 2007-10-08 22:57:23.000000000 +0200 >++++ contrib/Jamfile 2007-12-06 03:42:57.000000000 +0100 >+@@ -23,9 +23,10 @@ >+ } >+ actions Wget >+ { >+- $(RM) $(<) && >+- $(WGET) $(<) `cat $(>)` && >+- ( touch $(<) || true ) >++# $(RM) $(<) && >++# $(WGET) $(<) `cat $(>)` && >++# ( touch $(<) || true ) >++ true >+ } >+ >+ # liba52 >+@@ -36,10 +37,9 @@ >+ } >+ actions LibA52 >+ { >+- >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf a52dec && tar xzf a52dec.tar.gz && cd a52dec && patch -p1 < ../patch-a52dec.patch && >+- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && make && make install && >++ cd a52dec && patch -p1 < ../patch-a52dec.patch && >++ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/liba52.a >+ } >+ Wget $(SUBDIR)/a52dec.tar.gz : $(SUBDIR)/version_a52dec.txt ; >+@@ -59,13 +59,12 @@ >+ actions LibAvCodec >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf ffmpeg && tar xzf ffmpeg.tar.gz && >+ cd ffmpeg && $(FFMPEG_PATCH) && >+ ./configure --prefix=$CONTRIB --enable-gpl --enable-pthreads --enable-swscaler --disable-audio-beos --disable-shared --enable-static \ >+ --disable-decoders --enable-decoder=mp2 --disable-parsers --enable-parser=mpegaudio \ >+ --disable-encoders --enable-encoder=mpeg4 --enable-encoder=ac3 --enable-encoder=snow \ >+ --disable-muxers --enable-muxer=ipod --disable-demuxers --disable-protocols --disable-bsfs && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libavcodec.a >+ } >+ Wget $(SUBDIR)/ffmpeg.tar.gz : $(SUBDIR)/version_ffmpeg.txt ; >+@@ -97,8 +96,8 @@ >+ actions LibDvdCss >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libdvdcss && tar xzf libdvdcss.tar.gz && cd libdvdcss && >+- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && make && make install && >++ cd libdvdcss && >++ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libdvdcss.a >+ } >+ Wget $(SUBDIR)/libdvdcss.tar.gz : $(SUBDIR)/version_libdvdcss.txt ; >+@@ -114,8 +113,8 @@ >+ actions LibDCA >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libdca && tar xzf libdca.tar.gz && cd libdca && patch -p1 < ../patch-libdca.patch && >+- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && make && make install && >++ cd libdca && patch -p1 < ../patch-libdca.patch && >++ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libdca.a >+ } >+ Wget $(SUBDIR)/libdca.tar.gz : $(SUBDIR)/version_libdca.txt ; >+@@ -132,9 +131,9 @@ >+ actions LibDvdRead >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libdvdread && tar xzf libdvdread.tar.gz && cd libdvdread && >++ cd libdvdread && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --with-libdvdcss=$CONTRIB && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libdvdread.a >+ } >+ } >+@@ -144,9 +143,9 @@ >+ actions LibDvdRead >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libdvdread && tar xzf libdvdread.tar.gz && cd libdvdread && >++ cd libdvdread && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libdvdread.a >+ } >+ } >+@@ -162,9 +161,9 @@ >+ actions LibFaac >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf faac && tar xzf faac.tar.gz && cd faac && >++ cd faac && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --enable-static && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libfaac.a >+ } >+ Wget $(SUBDIR)/faac.tar.gz : $(SUBDIR)/version_faac.txt ; >+@@ -179,9 +178,9 @@ >+ actions LibMp3Lame >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf lame && tar xzf lame.tar.gz && cd lame && >++ cd lame && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libmp3lame.a >+ } >+ Wget $(SUBDIR)/lame.tar.gz : $(SUBDIR)/version_lame.txt ; >+@@ -198,10 +197,10 @@ >+ actions LibMp4v2 >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf mpeg4ip && tar xzf mpeg4ip.tar.gz && cd mpeg4ip && >++ cd mpeg4ip && >+ patch -p1 < ../patch-mpeg4ip.patch && patch -p0 < ../patch-mpeg4ip-pascal-str.patch && >+ ./bootstrap --cache-file=$CONTRIB/config.cache --disable-mp3lame --disable-faac --disable-x264 --disable-server --disable-player && >+- make -C lib/mp4v2 libmp4v2.la && cp lib/mp4v2/.libs/libmp4v2.a $CONTRIB/lib && >++ $(MAKE) -C lib/mp4v2 libmp4v2.la && cp lib/mp4v2/.libs/libmp4v2.a $CONTRIB/lib && >+ cp mpeg4ip_config.h include/mpeg4ip.h include/mpeg4ip_version.h \ >+ include/mpeg4ip_win32.h lib/mp4v2/*.h $CONTRIB/include && >+ strip -S $CONTRIB/lib/libmp4v2.a >+@@ -212,10 +211,10 @@ >+ actions LibMp4v2 >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf mpeg4ip && tar xzf mpeg4ip.tar.gz && cd mpeg4ip && >++ cd mpeg4ip && >+ patch -p1 < ../patch-mpeg4ip.patch && patch -p1 < ../patch_mpeg4ip_cygwin.patch && patch -p0 < ../patch-mpeg4ip-pascal-str.patch && >+ ./bootstrap --cache-file=$CONTRIB/config.cache --disable-mp3lame --disable-faac --disable-x264 --disable-server --disable-player && >+- make -C lib/mp4v2 libmp4v2.la && cp lib/mp4v2/.libs/libmp4v2.a $CONTRIB/lib && >++ $(MAKE) -C lib/mp4v2 libmp4v2.la && cp lib/mp4v2/.libs/libmp4v2.a $CONTRIB/lib && >+ cp mpeg4ip_config.h include/mpeg4ip.h include/mpeg4ip_version.h \ >+ include/mpeg4ip_win32.h lib/mp4v2/*.h $CONTRIB/include && >+ strip -S $CONTRIB/lib/libmp4v2.a >+@@ -232,9 +231,9 @@ >+ actions LibMkv >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libmkv && tar xzf libmkv.tar.gz && cd libmkv && >++ cd libmkv && >+ ./configure --disable-shared --enable-static --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libmkv.a >+ } >+ Wget $(SUBDIR)/libmkv.tar.gz : $(SUBDIR)/version_libmkv.txt ; >+@@ -249,9 +248,9 @@ >+ actions LibMpeg2 >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf mpeg2dec && tar xzf mpeg2dec.tar.gz && cd mpeg2dec && patch -p1 < ../patch-libmpeg2.patch && >++ cd mpeg2dec && patch -p1 < ../patch-libmpeg2.patch && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --disable-sdl && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libmpeg2.a >+ } >+ Wget $(SUBDIR)/mpeg2dec.tar.gz : $(SUBDIR)/version_mpeg2dec.txt ; >+@@ -266,9 +265,9 @@ >+ actions LibOgg >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libogg && tar xzf libogg.tar.gz && cd libogg && >++ cd libogg && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libogg.a >+ } >+ Wget $(SUBDIR)/libogg.tar.gz : $(SUBDIR)/version_libogg.txt ; >+@@ -283,9 +282,9 @@ >+ actions LibSampleRate >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libsamplerate && tar xzf libsamplerate.tar.gz && cd libsamplerate && >++ cd libsamplerate && >+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libsamplerate.a >+ } >+ Wget $(SUBDIR)/libsamplerate.tar.gz : $(SUBDIR)/version_libsamplerate.txt ; >+@@ -300,9 +299,9 @@ >+ actions LibVorbis >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf libvorbis && tar xzf libvorbis.tar.gz && cd libvorbis && >++ cd libvorbis && >+ ./configure --prefix=$CONTRIB --with-ogg=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared && >+- make && make install && >++ $(MAKE) && $(MAKE) install && >+ strip -S $CONTRIB/lib/libvorbis.a >+ } >+ Wget $(SUBDIR)/libvorbis.tar.gz : $(SUBDIR)/version_libvorbis.txt ; >+@@ -339,9 +338,9 @@ >+ actions LibX264 >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf x264 && tar xzf x264.tar.gz && cd x264 && $(LIBX264_PATCH) >+- ./configure --prefix=$CONTRIB --enable-pthread && make && >+- make install && >++ cd x264 && $(LIBX264_PATCH) >++ ./configure --prefix=$CONTRIB --enable-pthread && $(MAKE) && >++ $(MAKE) install && >+ strip -S $CONTRIB/lib/libx264.a >+ } >+ Wget $(SUBDIR)/x264.tar.gz : $(SUBDIR)/version_x264.txt ; >+@@ -365,9 +364,8 @@ >+ actions LibXvidCore >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf xvidcore && tar xzf xvidcore.tar.gz && >+ cd xvidcore && $(LIBXVIDCORE_PATCH) >+- cd build/generic/ && ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && make libxvidcore.a && >++ cd build/generic/ && ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) libxvidcore.a && >+ cp ./=build/libxvidcore.a $CONTRIB/lib/ && >+ cp ../../src/xvid.h $CONTRIB/include/ && >+ strip -S $CONTRIB/lib/libxvidcore.a >+@@ -386,9 +384,8 @@ >+ actions Zlib >+ { >+ cd `dirname $(>)` && CONTRIB=`pwd` && >+- rm -rf zlib && tar xzf zlib.tar.gz && >+ cd zlib && ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && >+- make && make install && touch $CONTRIB/.contrib && >++ $(MAKE) && $(MAKE) install && touch $CONTRIB/.contrib && >+ strip -S $CONTRIB/lib/libz.a >+ } >+ Wget $(SUBDIR)/zlib.tar.gz : $(SUBDIR)/version_zlib.txt ; >diff -Nur /usr/ports/multimedia/handbrake/files/patch-contrib-a52dec-libao-audio_out_oss.c handbrake/files/patch-contrib-a52dec-libao-audio_out_oss.c >--- /usr/ports/multimedia/handbrake/files/patch-contrib-a52dec-libao-audio_out_oss.c 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-contrib-a52dec-libao-audio_out_oss.c 2007-12-06 03:12:00.000000000 +0100 >@@ -0,0 +1,11 @@ >+--- ../../work/HandBrake/contrib/a52dec/libao/audio_out_oss.c 2002-04-28 12:23:02.000000000 +0200 >++++ contrib/a52dec/libao/audio_out_oss.c 2007-12-06 03:06:05.000000000 +0100 >+@@ -35,7 +35,7 @@ >+ #if defined(__OpenBSD__) >+ #include <soundcard.h> >+ #elif defined(__FreeBSD__) >+-#include <machine/soundcard.h> >++#include <sys/soundcard.h> >+ #ifndef AFMT_S16_NE >+ #include <machine/endian.h> >+ #if BYTE_ORDER == LITTLE_ENDIAN >diff -Nur /usr/ports/multimedia/handbrake/files/patch-contrib-libsamplerate-configure handbrake/files/patch-contrib-libsamplerate-configure >--- /usr/ports/multimedia/handbrake/files/patch-contrib-libsamplerate-configure 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-contrib-libsamplerate-configure 2007-12-06 03:15:13.000000000 +0100 >@@ -0,0 +1,20 @@ >+--- ../../work/HandBrake/contrib/libsamplerate/configure 2004-09-12 04:57:51.000000000 +0200 >++++ contrib/libsamplerate/configure 2007-12-06 03:14:12.000000000 +0100 >+@@ -22293,7 +22293,7 @@ >+ # Now use the information from the checking stage. >+ >+ # Need to make examples directory before tests directory. >+-subdirs="src doc examples tests" >++subdirs="src doc examples" >+ >+ >+ cat >>confdefs.h <<\_ACEOF >+@@ -22321,7 +22321,7 @@ >+ >+ >+ >+- ac_config_files="$ac_config_files Makefile src/Version_script Win32/Makefile Win32/Makefile.mingw src/Makefile examples/Makefile tests/Makefile doc/Makefile libsamplerate.spec samplerate.pc" >++ ac_config_files="$ac_config_files Makefile src/Version_script Win32/Makefile Win32/Makefile.mingw src/Makefile examples/Makefile doc/Makefile libsamplerate.spec samplerate.pc" >+ >+ cat >confcache <<\_ACEOF >+ # This file is a shell script that caches the results of configure >diff -Nur /usr/ports/multimedia/handbrake/files/patch-contrib-x264-Makefile handbrake/files/patch-contrib-x264-Makefile >--- /usr/ports/multimedia/handbrake/files/patch-contrib-x264-Makefile 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-contrib-x264-Makefile 2007-12-06 01:18:53.000000000 +0100 >@@ -0,0 +1,20 @@ >+--- ../HandBrake_old/contrib/x264/Makefile 2007-07-15 22:45:03.000000000 +0200 >++++ contrib/x264/Makefile 2007-12-06 01:17:21.000000000 +0100 >+@@ -18,7 +18,7 @@ >+ endif >+ >+ # MMX/SSE optims >+-ifeq ($(ARCH),X86) >++ifeq ($(ARCH),i386) >+ ifneq ($(AS),) >+ SRCS += common/i386/mc-c.c common/i386/predict-c.c >+ ASMSRC = common/i386/dct-a.asm common/i386/cpu-a.asm \ >+@@ -32,7 +32,7 @@ >+ endif >+ >+ # MMX/SSE optims >+-ifeq ($(ARCH),X86_64) >++ifeq ($(ARCH),amd64) >+ ifneq ($(AS),) >+ SRCS += common/i386/mc-c.c common/i386/predict-c.c >+ ASMSRC = common/amd64/dct-a.asm common/amd64/cpu-a.asm \ >diff -Nur /usr/ports/multimedia/handbrake/files/patch-contrib-x264-configure handbrake/files/patch-contrib-x264-configure >--- /usr/ports/multimedia/handbrake/files/patch-contrib-x264-configure 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-contrib-x264-configure 2007-12-06 01:18:37.000000000 +0100 >@@ -0,0 +1,11 @@ >+--- ../HandBrake_old/contrib/x264/configure 2007-07-15 22:45:03.000000000 +0200 >++++ contrib/x264/configure 2007-12-06 01:16:03.000000000 +0100 >+@@ -160,7 +160,7 @@ >+ fi >+ as_check || AS="nasm" >+ ;; >+- x86_64) >++ x86_64 | amd64) >+ ARCH="X86_64" >+ AS="yasm" >+ ASFLAGS="-f elf -m amd64" >diff -Nur /usr/ports/multimedia/handbrake/files/patch-libhb-fifo.c handbrake/files/patch-libhb-fifo.c >--- /usr/ports/multimedia/handbrake/files/patch-libhb-fifo.c 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-libhb-fifo.c 2007-12-05 01:17:45.000000000 +0100 >@@ -0,0 +1,13 @@ >+--- HandBrake_old/libhb/fifo.c 2007-10-08 22:57:08.000000000 +0200 >++++ libhb/fifo.c 2007-12-04 05:55:37.000000000 +0100 >+@@ -6,9 +6,7 @@ >+ >+ #include "hb.h" >+ >+-#ifndef SYS_DARWIN >+-#include <malloc.h> >+-#endif >++#include <stdlib.h> >+ >+ /* Fifo */ >+ struct hb_fifo_s >diff -Nur /usr/ports/multimedia/handbrake/files/patch-libhb-ports.c handbrake/files/patch-libhb-ports.c >--- /usr/ports/multimedia/handbrake/files/patch-libhb-ports.c 1970-01-01 01:00:00.000000000 +0100 >+++ handbrake/files/patch-libhb-ports.c 2007-12-05 01:17:52.000000000 +0100 >@@ -0,0 +1,46 @@ >+--- HandBrake_old/libhb/ports.c 2007-10-08 22:57:08.000000000 +0200 >++++ libhb/ports.c 2007-12-04 07:48:47.000000000 +0100 >+@@ -28,6 +28,11 @@ >+ #include <netinet/in.h> >+ //#endif >+ >++#if defined(__FreeBSD__) >++#include <sys/types.h> >++#include <sys/sysctl.h> >++#endif >++ >+ #include "hb.h" >+ >+ /************************************************************************ >+@@ -105,21 +110,17 @@ >+ cpu_count = info.cpu_count; >+ } >+ >+-#elif defined( SYS_DARWIN ) || defined( SYS_FREEBSD ) >+- FILE * info; >+- char buffer[16]; >+- >+- if( ( info = popen( "/usr/sbin/sysctl hw.ncpu", "r" ) ) ) >++#elif defined(__FreeBSD__) >+ { >+- memset( buffer, 0, 16 ); >+- if( fgets( buffer, 15, info ) ) >+- { >+- if( sscanf( buffer, "hw.ncpu: %d", &cpu_count ) != 1 ) >+- { >+- cpu_count = 1; >+- } >+- } >+- fclose( info ); >++ int mib[2]; >++ size_t len; >++ >++ mib[0] = CTL_HW; >++ mib[1] = HW_NCPU; >++ len = sizeof(cpu_count); >++ >++ if(sysctl(mib, 2, &cpu_count, &len, NULL, 0) != 0) >++ cpu_count = 1; >+ } >+ >+ #elif defined( SYS_LINUX ) >diff -Nur /usr/ports/multimedia/handbrake/files/patch-libhb_Jamfile handbrake/files/patch-libhb_Jamfile >--- /usr/ports/multimedia/handbrake/files/patch-libhb_Jamfile 2006-07-02 17:47:55.000000000 +0200 >+++ handbrake/files/patch-libhb_Jamfile 1970-01-01 01:00:00.000000000 +0100 >@@ -1,9 +0,0 @@ >---- libhb/Jamfile.orig Sun Jun 25 23:12:27 2006 >-+++ libhb/Jamfile Sun Jun 25 23:13:58 2006 >-@@ -14,5 +14,5 @@ >- >- Library libhb : $(LIBHB_SRC) ; >- >--ObjectCcFlags $(LIBHB_SRC) : -I$(TOP)/contrib/include ; >-+ObjectHdrs $(LIBHB_SRC) : %%LOCALBASE%%/include ; >- ObjectDefines $(LIBHB_SRC) : __LIBHB__ ; >diff -Nur /usr/ports/multimedia/handbrake/files/patch-libhb_encx264.c handbrake/files/patch-libhb_encx264.c >--- /usr/ports/multimedia/handbrake/files/patch-libhb_encx264.c 2006-08-26 09:38:36.000000000 +0200 >+++ handbrake/files/patch-libhb_encx264.c 1970-01-01 01:00:00.000000000 +0100 >@@ -1,11 +0,0 @@ >---- libhb/encx264.c.orig Sat Aug 26 02:34:47 2006 >-+++ libhb/encx264.c Sat Aug 26 02:36:02 2006 >-@@ -79,7 +79,7 @@ >- else >- { >- /* Rate control */ >-- param.rc.b_cbr = 1; >-+ param.rc.i_rc_method = 1; >- param.rc.i_bitrate = job->vbitrate; >- switch( job->pass ) >- { >diff -Nur /usr/ports/multimedia/handbrake/pkg-descr handbrake/pkg-descr >--- /usr/ports/multimedia/handbrake/pkg-descr 2006-05-07 19:33:05.000000000 +0200 >+++ handbrake/pkg-descr 2007-12-06 03:40:09.000000000 +0100 >@@ -1,20 +1,30 @@ >-HandBrake is a GPL'd multi-platform, multithreaded DVD to MPEG-4 ripper and >-converter. HandBrake was originally available on the BeOS, but now has been >-ported over to MacOS X, GNU/Linux and FreeBSD. >- >-Features: >- * Can encode directly from DVDs (even encrypted ones) or from VIDEO_TS >- folders >- * Supports AC3, LPCM and MPEG audio tracks >- * Outputs MP4, AVI or OGM files >- * Outputs AAC, MP3 or Vorbis audio >- * Supports 2-pass encoding >- * Supports encoding of two audio tracks >- * Includes a bitrate calculator >- * Supports picture deinterlacing, cropping and scaling >- >-Known limitations: >- * Does not handle DTS audio tracks >- * Does not handle single VOB files or any other file format >+HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded >+DVD to MPEG-4 converter, available for MacOS X, Linux, Windows and >+FreeBSD. >+ >+Supported sources: >+ >+ * Any DVD-like source: VIDEO_TS folder, DVD image or real DVD >+ (encrypted or unencrypted, but protection methods other than CSS >+ are not supported and must be handled externally with third-party >+ software), and some .VOB and .TS files >+ * PAL or NTSC >+ * AC-3, DTS, LPCM or MPEG audio tracks >+ >+Outputs: >+ >+ * File format: MP4, MKV, AVI or OGM >+ * Video: MPEG-4 or H.264 (1 or 2 passes or constant quantizer/rate >+ encoding) >+ * Audio: AAC, MP3, Vorbis or AC-3 pass-through (supports encoding >+ of several audio tracks) >+ >+Misc features: >+ >+ * Chapter selection >+ * Basic subtitle support (burned into the picture) >+ * Integrated bitrate calculator >+ * Picture deinterlacing, cropping and scaling >+ * Grayscale encoding > > WWW: http://handbrake.m0k.org/
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 118458
: 82845