ports/123849: [PATCH] update for multimedia/handbrake
Jona Joachim
jaj at hcl-club.lu
Tue Jun 17 22:00:06 UTC 2008
The following reply was made to PR ports/123849; it has been noted by GNATS.
From: Jona Joachim <jaj at hcl-club.lu>
To: bug-followup at FreeBSD.org
Cc: edwin at FreeBSD.org, jonathan at kc8onw.net
Subject: Re: ports/123849: [PATCH] update for multimedia/handbrake
Date: Tue, 17 Jun 2008 23:31:53 +0200
--9amGYk9869ThD9tj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
The following patch is based on the submitter's diff and does:
- Update multimedia/handbrake to 0.9.2 (current release).
- Make some patches upstream-friendlier.
- Remove some private mirrors (which we shouldn't have in the port according to
the devs).
- Mark broken on amd64. Some people reported trouble (even though it should
build fine). Neither submitter nor me can test on this platform.
- Pass maintainership to the submitter.
Best regards,
Jona (current maintainer)
--9amGYk9869ThD9tj
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="handbrake.diff"
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/multimedia/handbrake/Makefile,v
retrieving revision 1.23
diff -u -r1.23 Makefile
--- Makefile 20 Feb 2008 01:19:09 -0000 1.23
+++ Makefile 17 Jun 2008 21:25:48 -0000
@@ -6,14 +6,11 @@
#
PORTNAME= handbrake
-PORTVERSION= 0.9.1
+PORTVERSION= 0.9.2
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 \
+MASTER_SITES= http://download.handbrake.fr/handbrake/releases/:main \
+ http://download.m0k.org/handbrake/releases/:main \
+ http://download.handbrake.fr/handbrake/contrib/:contrib \
http://download.m0k.org/handbrake/contrib/:contrib
DISTFILES= HandBrake-${PORTVERSION}.tar.gz:main \
faac-1.24.tar.gz:contrib \
@@ -21,19 +18,19 @@
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 \
+ libmkv-0.6.1.3.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 \
+ x264-r736.tar.gz:contrib \
a52dec-0.7.4.tar.gz:contrib \
libsamplerate-0.1.2.tar.gz:contrib
DIST_SUBDIR= handbrake
-MAINTAINER= jaj at hcl-club.lu
+MAINTAINER= jonathan at kc8onw.net
COMMENT= A DVD to MPEG-4 ripper and encoder
BUILD_DEPENDS= jam:${PORTSDIR}/devel/jam \
@@ -64,8 +61,8 @@
.include <bsd.port.pre.mk>
-.if ${ARCH} == "amd64" && ${OSVERSION} < 700000
-BROKEN= Does not compile
+.if ${ARCH} == "amd64"
+BROKEN= Needs testing
.endif
# nasm/yasm needed by x264
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/multimedia/handbrake/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo 13 Dec 2007 16:50:15 -0000 1.4
+++ distinfo 17 Jun 2008 21:25:48 -0000
@@ -1,6 +1,6 @@
-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/HandBrake-0.9.2.tar.gz) = d21e0a097699e98f308d8c24dfa1594a
+SHA256 (handbrake/HandBrake-0.9.2.tar.gz) = d5752e29e67d790be6e4ae2578054e5bc303cac8beade46d1851c0ee7e8860a6
+SIZE (handbrake/HandBrake-0.9.2.tar.gz) = 1692074
MD5 (handbrake/faac-1.24.tar.gz) = 81dc3efd98f1f2da0ac8bfa315284e95
SHA256 (handbrake/faac-1.24.tar.gz) = 8eda7b69669f9d57c114d740555eb8bab29e4add90fade1aed41dd2ac1d19df6
SIZE (handbrake/faac-1.24.tar.gz) = 627837
@@ -16,9 +16,9 @@
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/libmkv-0.6.1.3.tar.gz) = b0a81a416bffe19d54236f241632933c
+SHA256 (handbrake/libmkv-0.6.1.3.tar.gz) = b116504390d3ec178ecb3cd6fb12e062b62b0909a7f1adcbaba00ed64fe63347
+SIZE (handbrake/libmkv-0.6.1.3.tar.gz) = 329899
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
@@ -37,9 +37,9 @@
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/x264-r736.tar.gz) = ea5dc8c2bfe33dc136687366237556db
+SHA256 (handbrake/x264-r736.tar.gz) = fb020efbf89e8baf3b1ec93ee05c8cace4557a9658dffb99ef7d3e37521bbf3b
+SIZE (handbrake/x264-r736.tar.gz) = 794658
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
Index: pkg-descr
===================================================================
RCS file: /home/ncvs/ports/multimedia/handbrake/pkg-descr,v
retrieving revision 1.3
diff -u -r1.3 pkg-descr
--- pkg-descr 13 Dec 2007 16:50:15 -0000 1.3
+++ pkg-descr 17 Jun 2008 21:25:48 -0000
@@ -27,4 +27,4 @@
* Picture deinterlacing, cropping and scaling
* Grayscale encoding
-WWW: http://handbrake.m0k.org/
+WWW: http://handbrake.fr/
Index: files/patch-contrib-Jamfile
===================================================================
RCS file: /home/ncvs/ports/multimedia/handbrake/files/patch-contrib-Jamfile,v
retrieving revision 1.1
diff -u -r1.1 patch-contrib-Jamfile
--- files/patch-contrib-Jamfile 13 Dec 2007 16:50:15 -0000 1.1
+++ files/patch-contrib-Jamfile 17 Jun 2008 21:25:48 -0000
@@ -1,6 +1,6 @@
---- contrib/Jamfile.orig 2007-10-08 15:57:23.000000000 -0500
-+++ contrib/Jamfile 2007-12-07 17:58:44.000000000 -0600
-@@ -23,9 +23,10 @@
+--- contrib/Jamfile.orig 2008-05-21 05:18:06.844254734 +0300
++++ contrib/Jamfile 2008-05-21 06:00:18.032459924 +0300
+@@ -34,9 +34,10 @@
}
actions Wget
{
@@ -14,26 +14,26 @@
}
# liba52
-@@ -36,10 +37,9 @@
- }
+@@ -48,10 +49,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 &&
+- rm -rf a52dec && (gzip -dc a52dec.tar.gz | tar xf -) &&
+- cd a52dec && $(PATCH) -p1 < ../patch-a52dec.patch &&
+- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) && $(MAKE) install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/a52dec && patch -p1 < ../patch-a52dec.patch &&
+ ./configure --prefix=$CONTRIB && $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/liba52.a
+ $(STRIP) $CONTRIB/lib/liba52.a
}
Wget $(SUBDIR)/a52dec.tar.gz : $(SUBDIR)/version_a52dec.txt ;
-@@ -58,14 +58,13 @@
+@@ -75,10 +75,9 @@
}
actions LibAvCodec
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf ffmpeg && tar xzf ffmpeg.tar.gz &&
+- rm -rf ffmpeg && (gzip -dc ffmpeg.tar.gz | tar xf -) &&
- cd ffmpeg && $(FFMPEG_PATCH) &&
- ./configure --prefix=$CONTRIB --enable-gpl --enable-pthreads --enable-swscaler --disable-audio-beos --disable-shared --enable-static \
+ CONTRIB=%%CONTRIB%% &&
@@ -42,244 +42,210 @@
--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 ;
-@@ -96,9 +95,9 @@
+@@ -113,10 +112,9 @@
}
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 &&
+- rm -rf libdvdcss && (gzip -dc libdvdcss.tar.gz | tar xf - ) &&
+- cd libdvdcss &&
+- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) && $(MAKE) install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libdvdcss &&
+ ./configure --prefix=$CONTRIB && $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libdvdcss.a
+ $(STRIP) $CONTRIB/lib/libdvdcss.a
}
Wget $(SUBDIR)/libdvdcss.tar.gz : $(SUBDIR)/version_libdvdcss.txt ;
-@@ -113,9 +112,9 @@
+@@ -131,10 +129,9 @@
}
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 &&
+- rm -rf libdca && (gzip -dc libdca.tar.gz | tar xf - ) &&
+- cd libdca && $(PATCH) -p1 < ../patch-libdca.patch &&
+- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && $(MAKE) && $(MAKE) install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libdca && patch -p1 < ../patch-libdca.patch &&
+ ./configure --prefix=$CONTRIB && $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libdca.a
+ $(STRIP) $CONTRIB/lib/libdca.a
}
Wget $(SUBDIR)/libdca.tar.gz : $(SUBDIR)/version_libdca.txt ;
-@@ -131,10 +130,10 @@
+@@ -150,10 +147,9 @@
{
actions LibDvdRead
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf libdvdread && tar xzf libdvdread.tar.gz && cd libdvdread &&
+- rm -rf libdvdread && (gzip -dc libdvdread.tar.gz | tar xf - ) &&
+- cd libdvdread &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --with-libdvdcss=$CONTRIB &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libdvdread &&
+ ./configure --prefix=$CONTRIB --disable-shared --with-libdvdcss=$CONTRIB &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libdvdread.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libdvdread.a
}
- }
-@@ -143,10 +142,10 @@
+@@ -163,10 +159,9 @@
# configure line.
actions LibDvdRead
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf libdvdread && tar xzf libdvdread.tar.gz && cd libdvdread &&
+- rm -rf libdvdread && (gzip -dc libdvdread.tar.gz | tar xf - ) &&
+- cd libdvdread &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libdvdread &&
+ ./configure --prefix=$CONTRIB --disable-shared &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libdvdread.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libdvdread.a
}
- }
-@@ -161,10 +160,10 @@
+@@ -182,9 +177,9 @@
}
actions LibFaac
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf faac && tar xzf faac.tar.gz && cd faac &&
+- rm -rf faac && (gzip -dc faac.tar.gz | tar xf - ) && cd faac &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --enable-static &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/faac &&
+ ./configure --prefix=$CONTRIB --disable-shared --enable-static &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libfaac.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libfaac.a
}
- Wget $(SUBDIR)/faac.tar.gz : $(SUBDIR)/version_faac.txt ;
-@@ -178,10 +177,10 @@
+@@ -199,9 +194,9 @@
}
actions LibMp3Lame
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf lame && tar xzf lame.tar.gz && cd lame &&
+- rm -rf lame && (gzip -dc lame.tar.gz | tar xf - ) && cd lame &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/lame &&
+ ./configure --prefix=$CONTRIB --disable-shared &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libmp3lame.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libmp3lame.a
}
- Wget $(SUBDIR)/lame.tar.gz : $(SUBDIR)/version_lame.txt ;
-@@ -197,11 +196,11 @@
- {
- actions LibMp4v2
- {
-- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf mpeg4ip && tar xzf mpeg4ip.tar.gz && cd mpeg4ip &&
-+ CONTRIB=%%CONTRIB%% &&
-+ cd $CONTRIB/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 &&
-+ ./bootstrap --disable-mp3lame --disable-faac --disable-x264 --disable-server --disable-player &&
-+ $(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
-@@ -211,11 +210,11 @@
+@@ -224,10 +219,10 @@
+ }
+ actions LibMp4v2
{
- actions LibMp4v2
- {
-- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf mpeg4ip && tar xzf mpeg4ip.tar.gz && cd mpeg4ip &&
-+ CONTRIB=%%CONTRIB%% &&
-+ cd $CONTRIB/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 &&
-+ ./bootstrap --disable-mp3lame --disable-faac --disable-x264 --disable-server --disable-player &&
-+ $(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
-@@ -231,10 +230,10 @@
+- cd `dirname $(>)` && CONTRIB=`pwd` &&
+- rm -rf mpeg4ip && (gzip -dc mpeg4ip.tar.gz | tar xf - ) &&
+- cd mpeg4ip && $(LIBMP4V2_PATCH)
+- ./bootstrap --cache-file=$CONTRIB/config.cache --disable-mp3lame --disable-faac --disable-x264 --disable-server --disable-player &&
++ CONTRIB=%%CONTRIB%% &&
++ cd $CONTRIB/mpeg4ip &&
++ $(LIBMP4V2_PATCH)
++ ./bootstrap --disable-mp3lame --disable-faac --disable-x264 --disable-server --disable-player &&
+ $(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 &&
+@@ -243,10 +238,9 @@
}
actions LibMkv
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf libmkv && tar xzf libmkv.tar.gz && cd libmkv &&
+- rm -rf libmkv && (gzip -dc libmkv.tar.gz | tar xf - ) &&
+- cd libmkv &&
- ./configure --disable-shared --enable-static --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libmkv &&
+ ./configure --disable-shared --enable-static --prefix=$CONTRIB &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libmkv.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libmkv.a
}
- Wget $(SUBDIR)/libmkv.tar.gz : $(SUBDIR)/version_libmkv.txt ;
-@@ -248,10 +247,10 @@
+@@ -261,10 +255,9 @@
}
actions LibMpeg2
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf mpeg2dec && tar xzf mpeg2dec.tar.gz && cd mpeg2dec && patch -p1 < ../patch-libmpeg2.patch &&
+- rm -rf mpeg2dec && (gzip -dc mpeg2dec.tar.gz | tar xf - ) &&
+- cd mpeg2dec && $(PATCH) -p1 < ../patch-libmpeg2.patch &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --disable-sdl &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/mpeg2dec && patch -p1 < ../patch-libmpeg2.patch &&
+ ./configure --prefix=$CONTRIB --disable-shared --disable-sdl &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libmpeg2.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libmpeg2.a
}
- Wget $(SUBDIR)/mpeg2dec.tar.gz : $(SUBDIR)/version_mpeg2dec.txt ;
-@@ -265,10 +264,10 @@
+@@ -279,10 +272,9 @@
}
actions LibOgg
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf libogg && tar xzf libogg.tar.gz && cd libogg &&
+- rm -rf libogg && (gzip -dc libogg.tar.gz | tar xf - ) &&
+- cd libogg &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libogg &&
+ ./configure --prefix=$CONTRIB --disable-shared &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libogg.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libogg.a
}
- Wget $(SUBDIR)/libogg.tar.gz : $(SUBDIR)/version_libogg.txt ;
-@@ -282,10 +281,10 @@
+@@ -297,10 +289,9 @@
}
actions LibSampleRate
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf libsamplerate && tar xzf libsamplerate.tar.gz && cd libsamplerate &&
+- rm -rf libsamplerate && (gzip -dc libsamplerate.tar.gz | tar xf - ) &&
+- cd libsamplerate &&
- ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libsamplerate &&
+ ./configure --prefix=$CONTRIB --disable-shared &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libsamplerate.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libsamplerate.a
}
- Wget $(SUBDIR)/libsamplerate.tar.gz : $(SUBDIR)/version_libsamplerate.txt ;
-@@ -299,10 +298,10 @@
+@@ -315,10 +306,9 @@
}
actions LibVorbis
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf libvorbis && tar xzf libvorbis.tar.gz && cd libvorbis &&
+- rm -rf libvorbis && (gzip -dc libvorbis.tar.gz | tar xf - ) &&
+- cd libvorbis &&
- ./configure --prefix=$CONTRIB --with-ogg=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared &&
-- make && make install &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/libvorbis &&
+ ./configure --prefix=$CONTRIB --with-ogg=$CONTRIB --disable-shared &&
-+ $(MAKE) && $(MAKE) install &&
- strip -S $CONTRIB/lib/libvorbis.a
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libvorbis.a
}
- Wget $(SUBDIR)/libvorbis.tar.gz : $(SUBDIR)/version_libvorbis.txt ;
-@@ -338,10 +337,10 @@
+@@ -356,10 +346,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 &&
+- rm -rf x264 && (gzip -dc x264.tar.gz | tar xf - ) &&
+- cd x264 && $(LIBX264_PATCH)
+- bash ./configure --prefix=$CONTRIB --enable-pthread &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/x264 && $(LIBX264_PATCH)
+ ./configure --prefix=$CONTRIB --enable-pthread && $(MAKE) &&
-+ $(MAKE) install &&
- strip -S $CONTRIB/lib/libx264.a
+ $(MAKE) libx264.a && cp libx264.a $CONTRIB/lib/ && cp x264.h $CONTRIB/include/ && $(STRIP) $CONTRIB/lib/libx264.a
}
Wget $(SUBDIR)/x264.tar.gz : $(SUBDIR)/version_x264.txt ;
-@@ -364,10 +363,9 @@
+@@ -383,10 +372,9 @@
}
actions LibXvidCore
{
- cd `dirname $(>)` && CONTRIB=`pwd` &&
-- rm -rf xvidcore && tar xzf xvidcore.tar.gz &&
+- rm -rf xvidcore && (gzip -dc xvidcore.tar.gz | tar xf - ) &&
- 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 &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/xvidcore && $(LIBXVIDCORE_PATCH)
+ cd build/generic/ && ./configure --prefix=$CONTRIB && $(MAKE) libxvidcore.a &&
cp ./=build/libxvidcore.a $CONTRIB/lib/ &&
cp ../../src/xvid.h $CONTRIB/include/ &&
- strip -S $CONTRIB/lib/libxvidcore.a
-@@ -385,10 +383,9 @@
+ $(STRIP) $CONTRIB/lib/libxvidcore.a
+@@ -404,9 +392,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 &&
+- rm -rf zlib && (gzip -dc zlib.tar.gz | tar xf - ) &&
+- cd zlib && ./configure --prefix=$CONTRIB &&
+ CONTRIB=%%CONTRIB%% &&
+ cd $CONTRIB/zlib && ./configure --prefix=$CONTRIB &&
-+ $(MAKE) && $(MAKE) install && touch $CONTRIB/.contrib &&
- strip -S $CONTRIB/lib/libz.a
+ $(MAKE) && $(MAKE) install && touch $CONTRIB/.contrib &&
+ $(STRIP) $CONTRIB/lib/libz.a
}
- Wget $(SUBDIR)/zlib.tar.gz : $(SUBDIR)/version_zlib.txt ;
Index: files/patch-libhb-fifo.c
===================================================================
RCS file: /home/ncvs/ports/multimedia/handbrake/files/patch-libhb-fifo.c,v
retrieving revision 1.1
diff -u -r1.1 patch-libhb-fifo.c
--- files/patch-libhb-fifo.c 13 Dec 2007 16:50:15 -0000 1.1
+++ files/patch-libhb-fifo.c 17 Jun 2008 21:25:48 -0000
@@ -1,13 +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 @@
+--- ../../work_old/HandBrake/libhb/fifo.c 2008-02-19 19:28:17.000000000 +0100
++++ libhb/fifo.c 2008-06-17 23:02:48.000000000 +0200
+@@ -6,7 +6,9 @@
#include "hb.h"
-#ifndef SYS_DARWIN
--#include <malloc.h>
--#endif
++#if defined( SYS_FREEBSD )
+#include <stdlib.h>
++#elif !defined( SYS_DARWIN )
+ #include <malloc.h>
+ #endif
- /* Fifo */
- struct hb_fifo_s
Index: files/patch-libhb-ports.c
===================================================================
RCS file: /home/ncvs/ports/multimedia/handbrake/files/patch-libhb-ports.c,v
retrieving revision 1.1
diff -u -r1.1 patch-libhb-ports.c
--- files/patch-libhb-ports.c 13 Dec 2007 16:50:15 -0000 1.1
+++ files/patch-libhb-ports.c 17 Jun 2008 21:25:48 -0000
@@ -1,10 +1,10 @@
---- 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 @@
+--- ../../work/HandBrake/libhb/ports.c 2008-02-19 19:28:17.000000000 +0100
++++ libhb/ports.c 2008-06-17 13:20:42.000000000 +0200
+@@ -30,6 +30,11 @@
#include <netinet/in.h>
//#endif
-+#if defined(__FreeBSD__)
++#if defined( SYS_FREEBSD )
+#include <sys/types.h>
+#include <sys/sysctl.h>
+#endif
@@ -12,26 +12,21 @@
#include "hb.h"
/************************************************************************
-@@ -105,21 +110,17 @@
+@@ -107,7 +112,7 @@
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 );
++#elif defined( SYS_DARWIN )
+ FILE * info;
+ char buffer[16];
+
+@@ -124,6 +129,19 @@
+ fclose( info );
+ }
+
++#elif defined( SYS_FREEBSD )
++ {
+ int mib[2];
+ size_t len;
+
@@ -41,6 +36,8 @@
+
+ if(sysctl(mib, 2, &cpu_count, &len, NULL, 0) != 0)
+ cpu_count = 1;
- }
-
++ }
++
#elif defined( SYS_LINUX )
+ {
+ FILE * info;
--9amGYk9869ThD9tj--
More information about the freebsd-ports-bugs
mailing list