Date: Thu, 12 Jul 2012 09:28:35 GMT From: Damjan Marion <dmarion@FreeBSD.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/169799: update multimedia/handbrake to 0.9.6 Message-ID: <201207120928.q6C9SZYD024196@red.freebsd.org> Resent-Message-ID: <201207120930.q6C9U4Bk090068@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 169799 >Category: ports >Synopsis: update multimedia/handbrake to 0.9.6 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Jul 12 09:30:03 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Damjan Marion >Release: 9.0 >Organization: >Environment: >Description: >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # . # ./files # ./files/patch-contrib__ffmpeg__module.defs # ./files/patch-contrib__freetype__module.defs # ./files/patch-make__include__contrib.defs # ./files/patch-test__module.defs # ./files/patch-libhb__module.defs # ./files/patch-contrib__libass__module.defs # ./files/patch-make__include__select.defs # ./files/patch-build__contrib__x264__x264__configure # ./files/patch-build__contrib__x264__x264__common__cpu.c # ./files/patch-make__configure.py # ./files/patch-contrib__fontconfig__module.defs # ./pkg-descr # ./distinfo # ./Makefile # echo c - . mkdir -p . > /dev/null 2>&1 echo c - ./files mkdir -p ./files > /dev/null 2>&1 echo x - ./files/patch-contrib__ffmpeg__module.defs sed 's/^X//' >./files/patch-contrib__ffmpeg__module.defs << '96e150076b96e7df30262dd9c072ae0c' X--- ./contrib/ffmpeg/module.defs.orig 2010-11-10 11:51:35.000000000 -0500 X+++ ./contrib/ffmpeg/module.defs 2011-05-24 05:51:19.600807346 -0400 X@@ -43,6 +43,8 @@ X --arch=i386 \ X --enable-cross-compile --cross-prefix=$(BUILD.cross.prefix) X FFMPEG.GCC.args.extra += -fno-common X+else ifeq (freebsd,$(BUILD.system)) X+ FFMPEG.CONFIGURE.extra += --enable-pthreads --disable-devices X else X FFMPEG.CONFIGURE.extra += --enable-pthreads X endif 96e150076b96e7df30262dd9c072ae0c echo x - ./files/patch-contrib__freetype__module.defs sed 's/^X//' >./files/patch-contrib__freetype__module.defs << '3d66f82c79e92c180bb0af72d831356d' X--- ./contrib/freetype/module.defs.orig 2010-09-28 18:10:49.000000000 -0400 X+++ ./contrib/freetype/module.defs 2011-05-24 05:50:46.062809316 -0400 X@@ -3,3 +3,5 @@ X X FREETYPE.FETCH.url = http://download.m0k.org/handbrake/contrib/freetype-2.3.9.tar.gz X FREETYPE.EXTRACT.tarbase = freetype-2.3.9 X+FREETYPE.CONFIGURE.env.GNUMAKE = GNUMAKE="gmake" X+FREETYPE.CONFIGURE.env.args += !GNUMAKE 3d66f82c79e92c180bb0af72d831356d echo x - ./files/patch-make__include__contrib.defs sed 's/^X//' >./files/patch-make__include__contrib.defs << 'fcd903360bb04186d329ca4cd5b9a72e' X--- ./make/include/contrib.defs.orig 2010-04-25 17:15:43.000000000 -0400 X+++ ./make/include/contrib.defs 2011-05-24 05:50:46.071806770 -0400 X@@ -28,7 +28,7 @@ X $(1).FETCH.url = FETCH_IS_UNDEFINED X $(1).FETCH.target = $$($(1).FETCH.tar) X define $(1).FETCH X- $$(call FETCH,$$@,$$($(1).FETCH.url)) X+# $$(call FETCH,$$@,$$($(1).FETCH.url)) X endef X X ## X@@ -38,8 +38,8 @@ X $(1).EXTRACT.dir/ = $$($(1).build/)$$($(1).EXTRACT.tarbase)/ X $(1).EXTRACT.target = $$($(1).build/).stamp.extract X define $(1).EXTRACT X- $$(RM.exe) -fr $$($(1).EXTRACT.dir/) X- $$(TAR.exe) xfC $$($(1).FETCH.tar) $$($(1).build/) X+# $$(RM.exe) -fr $$($(1).EXTRACT.dir/) X+# $$(TAR.exe) xfC $$($(1).FETCH.tar) $$($(1).build/) X $$(TOUCH.exe) $$@ X endef X fcd903360bb04186d329ca4cd5b9a72e echo x - ./files/patch-test__module.defs sed 's/^X//' >./files/patch-test__module.defs << 'd0bfd11c7e568499c1b9096057617be0' X--- ./test/module.defs.orig 2010-09-28 18:10:49.000000000 -0400 X+++ ./test/module.defs 2011-05-24 05:50:46.097808812 -0400 X@@ -10,8 +10,8 @@ X TEST.exe = $(BUILD/)$(call TARGET.exe,$(HB.name)CLI) X X TEST.libs = $(LIBHB.a) $(foreach n, \ X- a52 ass avcodec avformat avutil dca dvdnav dvdread faac fontconfig freetype mkv mpeg2 mp3lame mp4v2 \ X- ogg samplerate swscale theora vorbis vorbisenc x264 xml2 bluray, \ X+ a52 ass avformat avcodec avutil dca dvdnav dvdread faac fontconfig freetype mkv mpeg2 mp3lame mp4v2 \ X+ samplerate swscale theora vorbis vorbisenc ogg x264 xml2 bluray, \ X $(CONTRIB.build/)lib/lib$(n).a ) X X TEST.install.exe = $(DESTDIR)$(PREFIX/)bin/$(notdir $(TEST.exe)) X@@ -50,6 +50,9 @@ X TEST.GCC.l += iconv X else ifeq ($(BUILD.system),linux) X TEST.GCC.l += pthread dl m X+else ifeq ($(BUILD.system),freebsd) X+ TEST.GCC.l += pthread iconv X+ TEST.GCC.L += /usr/local/lib X else ifeq ($(BUILD.system),solaris) X TEST.GCC.l += pthread nsl socket X else ifeq (1-mingw,$(BUILD.cross)-$(BUILD.system)) d0bfd11c7e568499c1b9096057617be0 echo x - ./files/patch-libhb__module.defs sed 's/^X//' >./files/patch-libhb__module.defs << 'caca008fca321be1878b4ad946c71c0d' X--- ./libhb/module.defs.orig 2010-10-23 13:21:56.000000000 -0400 X+++ ./libhb/module.defs 2011-05-24 05:50:46.097808812 -0400 X@@ -47,6 +47,9 @@ X LIBHB.c += $(wildcard $(LIBHB.src/)platform/macosx/*.c) X else ifeq ($(BUILD.system),linux) X LIBHB.GCC.D += SYS_LINUX _LARGEFILE_SOURCE _FILE_OFFSET_BITS=64 X+else ifeq ($(BUILD.system),freebsd) X+ LIBHB.GCC.D += SYS_FREEBSD X+ LIBHB.GCC.I += /usr/local/include X else ifeq ($(BUILD.system),mingw) X LIBHB.GCC.D += SYS_MINGW PTW32_STATIC_LIB X LIBHB.GCC.args.extra.dylib++ += -Wl,--enable-auto-import -static caca008fca321be1878b4ad946c71c0d echo x - ./files/patch-contrib__libass__module.defs sed 's/^X//' >./files/patch-contrib__libass__module.defs << 'a6d6c0912420c4b975093a733c4b8fe5' X--- ./contrib/libass/module.defs.orig 2010-09-28 18:10:49.000000000 -0400 X+++ ./contrib/libass/module.defs 2011-05-24 05:50:46.096807667 -0400 X@@ -10,6 +10,6 @@ X LIBASS.CONFIGURE.extra = \ X --disable-png --disable-enca \ X FREETYPE_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfreetype" \ X- FREETYPE_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/freetype2" \ X+ FREETYPE_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/freetype2 -I/usr/local/include" \ X FONTCONFIG_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lfontconfig" \ X FONTCONFIG_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include" a6d6c0912420c4b975093a733c4b8fe5 echo x - ./files/patch-make__include__select.defs sed 's/^X//' >./files/patch-make__include__select.defs << '2bb194d11c582e4b12cee19dbae139f8' X--- ./make/include/select.defs.orig 2009-03-01 12:28:24.000000000 -0500 X+++ ./make/include/select.defs 2011-05-24 05:50:46.073808851 -0400 X@@ -7,6 +7,6 @@ X FETCH = $(FETCH.$(FETCH.select)) X X FETCH.select = MISSING X-FETCH.MISSING = $(error one of the following tools is required: wget, curl) X+##FETCH.MISSING = $(error one of the following tools is required: wget, curl) X FETCH.curl = $(CURL.exe) -q -L -o $(1) $(2) X FETCH.wget = $(WGET.exe) -O $(1) $(2) 2bb194d11c582e4b12cee19dbae139f8 echo x - ./files/patch-build__contrib__x264__x264__configure sed 's/^X//' >./files/patch-build__contrib__x264__x264__configure << 'c6832160db68578eb2d4ba1a6804cddd' X--- ./build/contrib/x264/x264/configure.orig 2010-12-14 15:00:07.000000000 -0500 X+++ ./build/contrib/x264/x264/configure 2011-05-24 05:50:46.083820790 -0400 X@@ -1,4 +1,4 @@ X-#!/bin/bash X+#!/bin/sh X X if test x"$1" = x"-h" -o x"$1" = x"--help" ; then X X@@ -496,11 +496,15 @@ X AS="yasm" X ASFLAGS="$ASFLAGS -O2" X if [ $compiler = GNU ]; then X- if [[ "$asm" == auto && "$CFLAGS" != *-march* ]]; then X- CFLAGS="$CFLAGS -march=i686" X- fi X- if [[ "$asm" == auto && "$CFLAGS" != *-mfpmath* ]]; then X- CFLAGS="$CFLAGS -mfpmath=sse -msse" X+ if [ "$asm" = yes ]; then X+ case "$CFLAGS" in X+ *-march*) ;; X+ *) CFLAGS="$CFLAGS -march=i686" ;; X+ esac X+ case "$CFLAGS" in X+ *-mfpmath*) ;; X+ *) CFLAGS="$CFLAGS -mfpmath=sse -msse" ;; X+ esac X fi X else X # icc on linux has various degrees of mod16 stack support X@@ -369,7 +373,7 @@ X ASFLAGS="$ASFLAGS -f elf" X fi X ;; X- x86_64) X+ x86_64|amd64) X ARCH="X86_64" X AS="yasm" X if [ "$SYS" = MACOSX ]; then c6832160db68578eb2d4ba1a6804cddd echo x - ./files/patch-build__contrib__x264__x264__common__cpu.c sed 's/^X//' >./files/patch-build__contrib__x264__x264__common__cpu.c << '674035d9544b04a777d7dd08dbd4054d' X--- ./build/contrib/x264/x264/common/cpu.c.orig 2010-12-14 15:00:07.000000000 -0500 X+++ ./build/contrib/x264/x264/common/cpu.c 2011-05-24 05:50:46.053810885 -0400 X@@ -237,7 +237,7 @@ X X #elif ARCH_PPC X X-#if SYS_MACOSX || SYS_OPENBSD X+#if SYS_MACOSX || SYS_OPENBSD || SYS_FREEBSD X #include <sys/sysctl.h> X uint32_t x264_cpu_detect( void ) X { X@@ -245,12 +245,16 @@ X uint32_t cpu = 0; X #if SYS_OPENBSD X int selectors[2] = { CTL_MACHDEP, CPU_ALTIVEC }; X-#else X+#elif SYS_MACOSX X int selectors[2] = { CTL_HW, HW_VECTORUNIT }; X #endif X int has_altivec = 0; X size_t length = sizeof( has_altivec ); X+#if SYS_MACOSX || SYS_OPENBSD X int error = sysctl( selectors, 2, &has_altivec, &length, NULL, 0 ); X+#else X+ int error = sysctlbyname("hw.altivec", &has_altivec, &length, NULL, 0 ); X+#endif X X if( error == 0 && has_altivec != 0 ) X cpu |= X264_CPU_ALTIVEC; 674035d9544b04a777d7dd08dbd4054d echo x - ./files/patch-make__configure.py sed 's/^X//' >./files/patch-make__configure.py << 'b87551e4ac0b83bf8f903daf4c3326a0' X--- ./make/configure.py.orig 2011-01-03 15:32:27.000000000 -0500 X+++ ./make/configure.py 2011-05-24 05:50:46.069810487 -0400 X@@ -1249,7 +1249,7 @@ X xcodebuild = ToolProbe( 'XCODEBUILD.exe', 'xcodebuild', abort=False ) X lipo = ToolProbe( 'LIPO.exe', 'lipo', abort=False ) X X- fetch = SelectTool( 'FETCH.select', 'fetch', ['wget',wget], ['curl',curl] ) X+ #fetch = SelectTool( 'FETCH.select', 'fetch', ['wget',wget], ['curl',curl] ) X X ## run tool probes X for tool in ToolProbe.tools: X@@ -1512,16 +1512,16 @@ X asm = '' X if build.match( 'i?86-*' ): X asm = 'x86' X- doc.add( 'LIBHB.GCC.D', 'HAVE_MMX', append=True ) X+ #doc.add( 'LIBHB.GCC.D', 'HAVE_MMX', append=True ) X doc.add( 'LIBHB.YASM.D', 'ARCH_X86', append=True ) X if build.match( '*-*-darwin*' ): X doc.add( 'LIBHB.YASM.f', 'macho32' ) X else: X doc.add( 'LIBHB.YASM.f', 'elf32' ) X doc.add( 'LIBHB.YASM.m', 'x86' ) X- elif build.match( 'x86_64-*' ): X+ elif build.match( 'amd64-*' ): X asm = 'x86' X- doc.add( 'LIBHB.GCC.D', 'HAVE_MMX ARCH_X86_64', append=True ) X+ #doc.add( 'LIBHB.GCC.D', 'HAVE_MMX ARCH_X86_64', append=True ) X if build.match( '*-*-darwin*' ): X doc.add( 'LIBHB.YASM.D', 'ARCH_X86_64 PIC', append=True ) X doc.add( 'LIBHB.YASM.f', 'macho64' ) b87551e4ac0b83bf8f903daf4c3326a0 echo x - ./files/patch-contrib__fontconfig__module.defs sed 's/^X//' >./files/patch-contrib__fontconfig__module.defs << 'f928608051408666db47f5449196c251' X--- ./contrib/fontconfig/module.defs.orig 2010-09-28 18:10:49.000000000 -0400 X+++ ./contrib/fontconfig/module.defs 2011-05-24 05:50:46.060808283 -0400 X@@ -19,6 +19,8 @@ X FONTCONFIG.config_archoption = --with-arch=i386 X else ifeq ($(BUILD.system),linux) X FONTCONFIG.cc_archoption = X+else ifeq ($(BUILD.system),freebsd) X+ FONTCONFIG.cc_archoption = X else X FONTCONFIG.cc_archoption = -arch $(FONTCONFIG.GCC.archs) X FONTCONFIG.config_archoption = --with-arch=$(FONTCONFIG.GCC.archs) f928608051408666db47f5449196c251 echo x - ./pkg-descr sed 's/^X//' >./pkg-descr << '0e313719ff012ceaf97a028d51caa8f5' XHandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video Xtranscoder, available for MacOS X, Linux and Windows (...and FreeBSD). X XSupported Sources: X X * Any DVD or Bluray-like source: VIDEO_TS folder, DVD image, real DVD or X bluray (unencrypted -- removal of copy protection is not supported), X and some .VOB, .TS and M2TS files X * Most any multimedia file it can get libavformat to read and libavcodec X to decode. X XOutputs: X X * File format: MP4(M4V) and MKV X * Video: MPEG-4(ffmpeg), H.264(x264), or Theora(libtheora) X * Audio: AAC, CoreAudio AAC (OS X Only), MP3, or Vorbis. AC-3 X pass-through, DTS pass-thorugh (MKV only) X XHandBrake also includes support for chapters, subtitles, advanced video Xfilters and more! X XWWW: http://handbrake.fr/ X 0e313719ff012ceaf97a028d51caa8f5 echo x - ./distinfo sed 's/^X//' >./distinfo << 'aec8793adfd5b7c3f00e62ae41a09ac2' XSHA256 (handbrake/HandBrake-0.9.6.tar.bz2) = 8e7d3dd6d9eb10ba633bf0b6cabcc50a995699ec448f86cb9579c0d2fc7005f5 XSIZE (handbrake/HandBrake-0.9.6.tar.bz2) = 3234016 XSHA256 (handbrake/a52dec-0.7.4.tar.gz) = 54981ab08fc09a675b9924372cf0cca5aa5363b918c4c19065c2d40e2858be47 XSIZE (handbrake/a52dec-0.7.4.tar.gz) = 242978 XSHA256 (handbrake/faac-1.28.tar.gz) = c5141199f4cfb17d749c36ba8cfe4b25f838da67c22f0fec40228b6b9c3d19df XSIZE (handbrake/faac-1.28.tar.gz) = 678891 XSHA256 (handbrake/faad2-2.7.tar.gz) = ee26ed1e177c0cd8fa8458a481b14a0b24ca0b51468c8b4c8b676fd3ceccd330 XSIZE (handbrake/faad2-2.7.tar.gz) = 1137407 XSHA256 (handbrake/ffmpeg-v0.7-1696-gcae4f4b.tar.bz2) = f39b2ea8f47db9c84c9bb091707312cd19b927d8f4a957c20222add1a5dd2497 XSIZE (handbrake/ffmpeg-v0.7-1696-gcae4f4b.tar.bz2) = 4242565 XSHA256 (handbrake/fontconfig-2.8.0.tar.gz) = fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335 XSIZE (handbrake/fontconfig-2.8.0.tar.gz) = 1548409 XSHA256 (handbrake/freetype-2.4.7.tar.bz2) = ba22620479954582371286268ef75e6e932c0270ee67d6797bbf3ed9d31a5d77 XSIZE (handbrake/freetype-2.4.7.tar.bz2) = 1490543 XSHA256 (handbrake/libxml2-2.7.7.tar.gz) = af5b781418ba4fff556fa43c50086658ea8a2f31909c2b625c2ce913a1d9eb68 XSIZE (handbrake/libxml2-2.7.7.tar.gz) = 4868502 XSHA256 (handbrake/lame-3.98.tar.gz) = 40235e84dfe4760ad3f352590a64b7bda1502a386c97d06229df356426e37686 XSIZE (handbrake/lame-3.98.tar.gz) = 1411318 XSHA256 (handbrake/libass-0.10.0-1.tar.gz) = a0c652f4a5c1bfd58cd47ff627fff2dfbd471b40f765aa96fd1b251c0058b867 XSIZE (handbrake/libass-0.10.0-1.tar.gz) = 745314 XSHA256 (handbrake/libdca-r81-strapped.tar.gz) = ab2519af6c2f12411a2bd674b83615af9b0d5fb09f28ad5dab714ea1bfab9df1 XSIZE (handbrake/libdca-r81-strapped.tar.gz) = 523282 XSHA256 (handbrake/libdvdread-svn1168.tar.gz) = a489b618962e31a2b151b2e6d7b0c3fcb42cccc196ec7cb352c559898c3f1f1e XSIZE (handbrake/libdvdread-svn1168.tar.gz) = 946033 XSHA256 (handbrake/libdvdnav-svn1168.tar.gz) = 7cf4ff6ab0b5d3db3c300fc3cdb24e1ad59f22dd90352df075a604bc698d01c7 XSIZE (handbrake/libdvdnav-svn1168.tar.gz) = 1844832 XSHA256 (handbrake/libmkv-0.6.5-0-g82075ae.tar.gz) = 7314a296c68f42b826164074a96e247e52d8ef9287c21ebc5fe1bf9e73643e97 XSIZE (handbrake/libmkv-0.6.5-0-g82075ae.tar.gz) = 32742 XSHA256 (handbrake/libogg-1.3.0.tar.gz) = a8de807631014615549d2356fd36641833b8288221cea214f8a72750efe93780 XSIZE (handbrake/libogg-1.3.0.tar.gz) = 425144 XSHA256 (handbrake/libsamplerate-0.1.4.tar.gz) = 4b4af3ecaee05c8875a9b113c6a2f816f06f283fb882914e57b21c0b08b67b75 XSIZE (handbrake/libsamplerate-0.1.4.tar.gz) = 4259244 XSHA256 (handbrake/libtheora-1.1.0.tar.bz2) = 74be9fe9f85d18c45bdcbb018cebf12c74e2234aeecb4d4c4cb92d80bdd287e2 XSIZE (handbrake/libtheora-1.1.0.tar.bz2) = 1785634 XSHA256 (handbrake/libvorbis-aotuv_b6.03.tar.bz2) = 95455420f07e4b3abdf32bda9f5921e9ed3f1afdc3739098dc090150a42fd7fd XSIZE (handbrake/libvorbis-aotuv_b6.03.tar.bz2) = 1250659 XSHA256 (handbrake/mp4v2-trunk-r355.tar.bz2) = 5b7d4e62df506b1246463da82cc2f02415eb462e6ccd5848f98f5cdcfc1f3d4f XSIZE (handbrake/mp4v2-trunk-r355.tar.bz2) = 475488 XSHA256 (handbrake/mpeg2dec-0.5.1.tar.gz) = 161539061aa89864968a5150ed6c6a028a830c4868f7dd7c500732baef47fb71 XSIZE (handbrake/mpeg2dec-0.5.1.tar.gz) = 522405 XSHA256 (handbrake/x264-r2146-bcd41db.tar.gz) = 7b3d0ad309426ad49ff21df4d2ee5553b5769bc2bf2b7ae50f37f5fc72d190b1 XSIZE (handbrake/x264-r2146-bcd41db.tar.gz) = 656089 XSHA256 (handbrake/libbluray-0.0.1-pre-213-ga869da8.tar.gz) = 4aa7127201a5d3d4148d99c37c7701ede6e0707456dacc8a59464dc68e231b76 XSIZE (handbrake/libbluray-0.0.1-pre-213-ga869da8.tar.gz) = 241927 aec8793adfd5b7c3f00e62ae41a09ac2 echo x - ./Makefile sed 's/^X//' >./Makefile << '464ef7c6571951809b23e262cbe26e19' X# New ports collection makefile for: handbrake X# Date created: 19 November 2004 X# Whom: Andrew Thompson <andy@fud.org.nz> X# X# $FreeBSD: ports/multimedia/handbrake/Makefile,v 1.31 2010/12/08 22:26:19 ade Exp $ X# X XPORTNAME= handbrake XPORTVERSION= 0.9.6 XCATEGORIES= multimedia XMAINTAINER= ports@FreeBSD.org XCOMMENT= A powerful DVD and video converter X XLICENSE= GPLv2 XLICENSE_FILE= ${WRKSRC}/COPYING X XDIST_SUBDIR= handbrake XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ X http://download.handbrake.fr/handbrake/contrib/:contrib XMASTER_SITE_SUBDIR=${PORTNAME}/${PORTVERSION} XDISTFILES= HandBrake-${PORTVERSION}.tar.bz2 \ X a52dec-0.7.4.tar.gz:contrib \ X faac-1.28.tar.gz:contrib \ X faad2-2.7.tar.gz:contrib \ X ffmpeg-v0.7-1696-gcae4f4b.tar.bz2:contrib \ X fontconfig-2.8.0.tar.gz:contrib \ X freetype-2.4.7.tar.bz2:contrib \ X libxml2-2.7.7.tar.gz:contrib \ X lame-3.98.tar.gz:contrib \ X libass-0.10.0-1.tar.gz:contrib \ X libdca-r81-strapped.tar.gz:contrib \ X libdvdread-svn1168.tar.gz:contrib \ X libdvdnav-svn1168.tar.gz:contrib \ X libmkv-0.6.5-0-g82075ae.tar.gz:contrib \ X libogg-1.3.0.tar.gz:contrib \ X libsamplerate-0.1.4.tar.gz:contrib \ X libtheora-1.1.0.tar.bz2:contrib \ X libvorbis-aotuv_b6.03.tar.bz2:contrib \ X mp4v2-trunk-r355.tar.bz2:contrib \ X mpeg2dec-0.5.1.tar.gz:contrib \ X x264-r2146-bcd41db.tar.gz:contrib \ X libbluray-0.0.1-pre-213-ga869da8.tar.gz:contrib X XBUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config \ X python:${PORTSDIR}/lang/python \ X yasm>=0.6.0:${PORTSDIR}/devel/yasm XLIB_DEPENDS= fribidi:${PORTSDIR}/converters/fribidi X XUSE_AUTOTOOLS= libtool aclocal XLIBTOOLFILES= configure XUSE_GMAKE= yes XWRKSRC= ${WRKDIR}/HandBrake-0.9.6 XPLIST_FILES= bin/handbrake XAPPLY?= /usr/bin/apply X X.include <bsd.port.pre.mk> X X# old binutils can't hang X.if ${OSVERSION} < 900033 XBUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils XCONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin XMAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin X.endif X X#CONFIGURE_ENV+= PKG_CONFIG_PATH=${WRKSRC}/contrib/lib/pkgconfig XCONFIGURE_ARGS= --force --disable-gtk XCONFIGURE_TARGET=build X X# for ffmpeg and x264 XNOPRECIOUSMAKEVARS=yes X Xrun-autotools-aclocal: X Xpost-extract: X.for d in a52dec lame libdca libdvdread libdvdnav libsamplerate mpeg2dec x264 X @${MKDIR} ${WRKSRC}/build/contrib/${d} X @${MV} ${WRKDIR}/${d} ${WRKSRC}/build/contrib/${d}/ X.endfor X X @${MKDIR} ${WRKSRC}/build/contrib/faac X @${MV} ${WRKDIR}/faac-1.28 ${WRKSRC}/build/contrib/faac/ X X @${MKDIR} ${WRKSRC}/build/contrib/faad2 X @${MV} ${WRKDIR}/faad2-2.7 ${WRKSRC}/build/contrib/faad2/ X X @${MKDIR} ${WRKSRC}/build/contrib/ffmpeg X @${MV} ${WRKDIR}/ffmpeg-v0.7-1696-gcae4f4b ${WRKSRC}/build/contrib/ffmpeg/ X X @${MKDIR} ${WRKSRC}/build/contrib/fontconfig X @${MV} ${WRKDIR}/fontconfig-2.8.0 ${WRKSRC}/build/contrib/fontconfig/ X X @${MKDIR} ${WRKSRC}/build/contrib/freetype X @${MV} ${WRKDIR}/freetype-2.4.7 ${WRKSRC}/build/contrib/freetype/ X X @${MKDIR} ${WRKSRC}/build/contrib/libxml2 X @${MV} ${WRKDIR}/libxml2-2.7.7 ${WRKSRC}/build/contrib/libxml2/ X X @${MKDIR} ${WRKSRC}/build/contrib/libass X @${MV} ${WRKDIR}/libass-0.10.0-1 ${WRKSRC}/build/contrib/libass/ X X @${MKDIR} ${WRKSRC}/build/contrib/libmkv X @${MV} ${WRKDIR}/libmkv-0.6.5-0-g82075ae ${WRKSRC}/build/contrib/libmkv/ X X @${MKDIR} ${WRKSRC}/build/contrib/libtheora X @${MV} ${WRKDIR}/libtheora-1.1.0 ${WRKSRC}/build/contrib/libtheora/ X X @${MKDIR} ${WRKSRC}/build/contrib/mp4v2 X @${MV} ${WRKDIR}/mp4v2-trunk-r355 ${WRKSRC}/build/contrib/mp4v2/ X X @${MKDIR} ${WRKSRC}/build/contrib/libbluray X @${MV} ${WRKDIR}/libbluray-0.0.1-pre-213-ga869da8 ${WRKSRC}/build/contrib/libbluray/ X X @${MKDIR} ${WRKSRC}/build/contrib/libogg X @${MV} ${WRKDIR}/libogg-1.3.0 ${WRKSRC}/build/contrib/libogg/ X X @${MKDIR} ${WRKSRC}/build/contrib/libvorbis X @${MV} ${WRKDIR}/aotuv-b6.03_20110424 ${WRKSRC}/build/contrib/libvorbis/ X Xpost-patch: X @${REINPLACE_CMD} -E \ X -e 's|machine/soundcard.h|sys/soundcard.h|g' \ X ${WRKSRC}/build/contrib/a52dec/a52dec/libao/audio_out_oss.c X X @${REINPLACE_CMD} -E \ X -e 's|bin/bash|bin/sh|g' \ X ${WRKSRC}/build/contrib/x264/x264/configure X @${REINPLACE_CMD} -E \ X -e 's|bin/bash|bin/sh|g' \ X ${WRKSRC}/build/contrib/x264/x264/version.sh X X @${REINPLACE_CMD} -E \ X -e 's|-ldl|-lc|g' \ X -e 's|\[dl\]|\[c\]|g' \ X ${WRKSRC}/build/contrib/libbluray/libbluray-0.0.1-pre-213-ga869da8/configure.ac X X @${REINPLACE_CMD} -E \ X -e 's|<malloc.h>|<stdlib.h>|g' \ X ${WRKSRC}/libhb/fifo.c X X# Set release version so we don't depend on subversion X# @${REINPLACE_CMD} -E \ X# -e 's|`svnversion`|0.9.6_freebsd-ports|g' \ X# ${WRKSRC}/configure X# @${REINPLACE_CMD} -E \ X# -e 's|\$$\(HB_VERSION\)|0.9.6_freebsd-ports|g' \ X# ${WRKSRC}/Makefile X X @${REINPLACE_CMD} -E \ X -e 's|/usr/local|${LOCALBASE}|' \ X ${WRKSRC}/contrib/libass/module.defs \ X ${WRKSRC}/libhb/module.defs \ X ${WRKSRC}/test/module.defs X Xpre-configure: X @${MV} ${WRKSRC}/contrib/fontconfig/A00-config.patch ${WRKSRC}/contrib/fontconfig/A00-config.patch_disabled X Xdo-build: X @(cd ${WRKSRC}/build && ${SETENV} ${MAKE_ENV} ${GMAKE}) X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/build/HandBrakeCLI ${PREFIX}/bin/handbrake X X.include <bsd.port.post.mk> 464ef7c6571951809b23e262cbe26e19 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201207120928.q6C9SZYD024196>