[arch-commits] CVS update of extra/multimedia/handbrake (3 files)

Varun Acharya varun at archlinux.org
Mon Jan 7 19:28:58 UTC 2008


    Date: Monday, January 7, 2008 @ 14:28:58
  Author: varun
    Path: /home/cvs-extra/extra/multimedia/handbrake

   Added: PKGBUILD (1.1) handbrake-libdvdcss.patch (1.1)
          handbrake-libmp4v2.patch (1.1)

handbrake moved to extra,PKGBUILD cleanup with optimizations


---------------------------+
 PKGBUILD                  |   35 +++++++++++++++++++++++++++++++++++
 handbrake-libdvdcss.patch |   11 +++++++++++
 handbrake-libmp4v2.patch  |   32 ++++++++++++++++++++++++++++++++
 3 files changed, 78 insertions(+)


Index: extra/multimedia/handbrake/PKGBUILD
diff -u /dev/null extra/multimedia/handbrake/PKGBUILD:1.1
--- /dev/null	Mon Jan  7 14:28:58 2008
+++ extra/multimedia/handbrake/PKGBUILD	Mon Jan  7 14:28:58 2008
@@ -0,0 +1,35 @@
+# Maintainer: Varun Acharya <varun at archlinux.org>
+# Contributor: Sebastien Piccand <sebcactus gmail com>
+
+pkgname=handbrake
+pkgver=0.9.1
+pkgrel=6
+pkgdesc="HandBrake is a multiplatform, multithreaded DVD to MPEG-4 ripper/converter"
+arch=('i686' 'x86_64')
+url="http://handbrake.m0k.org/"
+license=('GPL')
+depends=()
+makedepends=('ftjam' 'wget' 'patch' 'yasm')
+conflicts=('handbrake-bin')
+source=(http://junk.phantomgorilla.com/hb/HandBrake-0.9.1.tar.gz \
+	$pkgname-libmp4v2.patch $pkgname-libdvdcss.patch)
+md5sums=('0eefe9189d59a0bfd9aeee41fd3d01a2' \
+	 '2df0108886aa111554d76522e6272a11' 'dc9dfa2893ccd67cbf3f2ba48db6a1b4')
+
+build() {
+  cd $startdir/src/HandBrake
+  # Patch for libmp4v2
+  patch -p1 <../$pkgname-libmp4v2.patch || return 1
+  # Patch for libdvdcss
+  patch -p1 <../$pkgname-libdvdcss.patch || return 1
+
+  #Build with optimizations:
+  if [ "$CARCH" = "x86_64" ]; then
+  	OPTIM="-march=x86-64" ./configure
+  else  OPTIM="-march=i686" ./configure
+  fi
+  jam || return 1
+  mkdir -p ${startdir}/pkg/usr/bin || return 1
+  install -m755 HandBrakeCLI $startdir/pkg/usr/bin/HandBrakeCLI || return 1
+  ln -s /usr/bin/HandBrakeCLI ${startdir}/pkg/usr/bin/handbrake || return 1
+}
Index: extra/multimedia/handbrake/handbrake-libdvdcss.patch
diff -u /dev/null extra/multimedia/handbrake/handbrake-libdvdcss.patch:1.1
--- /dev/null	Mon Jan  7 14:28:58 2008
+++ extra/multimedia/handbrake/handbrake-libdvdcss.patch	Mon Jan  7 14:28:58 2008
@@ -0,0 +1,11 @@
+diff -uNr HandBrake.orig/contrib/Jamfile HandBrake/contrib/Jamfile
+--- HandBrake.orig/contrib/Jamfile	2007-10-24 14:12:36.000000000 +0100
++++ HandBrake/contrib/Jamfile	2007-10-24 14:15:47.000000000 +0100
+@@ -98,6 +98,7 @@
+     {
+         cd `dirname $(>)` && CONTRIB=`pwd` &&
+         rm -rf libdvdcss && tar xzf libdvdcss.tar.gz && cd libdvdcss &&
++	sed -i 's|SUBDIRS = src test doc|SUBDIRS = src test|' Makefile.in
+         ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache && make && make install &&
+         strip -S $CONTRIB/lib/libdvdcss.a
+     }
Index: extra/multimedia/handbrake/handbrake-libmp4v2.patch
diff -u /dev/null extra/multimedia/handbrake/handbrake-libmp4v2.patch:1.1
--- /dev/null	Mon Jan  7 14:28:58 2008
+++ extra/multimedia/handbrake/handbrake-libmp4v2.patch	Mon Jan  7 14:28:58 2008
@@ -0,0 +1,32 @@
+diff -uNr HandBrake.orig/contrib/Jamfile HandBrake/contrib/Jamfile
+--- HandBrake.orig/contrib/Jamfile	2007-10-24 14:12:36.000000000 +0100
++++ HandBrake/contrib/Jamfile	2007-10-24 14:15:47.000000000 +0100
+@@ -199,7 +199,7 @@
+     {
+         cd `dirname $(>)` && CONTRIB=`pwd` &&
+         rm -rf mpeg4ip && tar xzf mpeg4ip.tar.gz && cd mpeg4ip &&
+-        patch -p1 < ../patch-mpeg4ip.patch && patch -p0 < ../patch-mpeg4ip-pascal-str.patch &&
++        patch -p1 < ../patch-mpeg4ip.patch && patch -p1 < ../patch_mpeg4ip_faac.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 &&
+         cp mpeg4ip_config.h include/mpeg4ip.h include/mpeg4ip_version.h \
+diff -uNr HandBrake.orig/contrib/patch_mpeg4ip_faac.patch HandBrake/contrib/patch_mpeg4ip_faac.patch
+--- HandBrake.orig/contrib/patch_mpeg4ip_faac.patch	1970-01-01 01:00:00.000000000 +0100
++++ HandBrake/contrib/patch_mpeg4ip_faac.patch	2007-10-24 14:14:08.000000000 +0100
+@@ -0,0 +1,16 @@
++diff -ruN mpeg4ip/bootstrap mpeg4ip.work/bootstrap
++--- mpeg4ip/bootstrap	2005-10-13 14:09:41.000000000 -0600
+++++ mpeg4ip.work/bootstrap	2007-02-13 16:03:30.236971291 -0700
++@@ -47,9 +47,9 @@
++ #
++ if test $target_system = "Linux"; then
++     have_faac=no
++-    if which faac >/dev/null 2>/dev/null; then
++-	have_faac=yes
++-    fi
+++#    if which faac >/dev/null 2>/dev/null; then
+++#	have_faac=yes
+++#    fi
++ 
++     if test $have_faac = "yes"; then
++ 	# we have lame and faac - see if faac is built with mp4 support




More information about the arch-commits mailing list