[arch-commits] Commit in handbrake/trunk (PKGBUILD handbrake.install)

Eric Bélanger eric at archlinux.org
Sun Jul 4 06:05:10 UTC 2010


    Date: Sunday, July 4, 2010 @ 02:05:09
  Author: eric
Revision: 84760

upgpkg: handbrake 0.9.4-3
Moved CLI and gui binaries in separated packages (close FS#17708)

Modified:
  handbrake/trunk/PKGBUILD
  handbrake/trunk/handbrake.install

-------------------+
 PKGBUILD          |   41 ++++++++++++++++++++++++++++-------------
 handbrake.install |    4 ++++
 2 files changed, 32 insertions(+), 13 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-07-04 03:32:42 UTC (rev 84759)
+++ PKGBUILD	2010-07-04 06:05:09 UTC (rev 84760)
@@ -2,30 +2,45 @@
 # Contributor: Giovanni Scafora <giovanni at archlinux.org>
 # Contributor: Sebastien Piccand <sebcactus gmail com>
 
-pkgname=handbrake
+pkgbase=handbrake
+pkgname=('handbrake' 'handbrake-cli')
 pkgver=0.9.4
-pkgrel=2
-pkgdesc="Multiplatform, multithreaded DVD to MPEG-4/H264/Theora converter"
+pkgrel=3
 arch=('i686' 'x86_64')
 url="http://handbrake.fr/"
 license=('GPL')
-depends=('bzip2' 'hal' 'libnotify' 'libwebkit' 'hicolor-icon-theme')
-makedepends=('intltool' 'python>=2.6' 'yasm')
-install=${pkgname}.install
+depends=('bzip2' 'hal' 'libnotify' 'libwebkit')
+makedepends=('intltool' 'python' 'yasm')
 source=(http://saintdevelopment.com/mirror/${pkgname}/HandBrake-${pkgver}.tar.bz2
 	gtk2.20_fixes.patch)
-md5sums=('69f88b2e602550615da75947f914d7e6'
-         'e0296baaed129dceaf0d29c8284dc9fe')
+md5sums=('69f88b2e602550615da75947f914d7e6' 'e0296baaed129dceaf0d29c8284dc9fe')
+sha1sums=('91329a83315b7eae0b2b3731a8bf0f2de2a6eb4d' '17b39144d9883b1f63d9b9ff2f6770b35bbdb16a')
 
 build() {
   cd "${srcdir}/HandBrake-${pkgver}"
 
   #this patch is cherry picked from svn. remove it when updating to a new version
-  patch -Np0 -i ${srcdir}/gtk2.20_fixes.patch || return 1
+  patch -Np0 -i ${srcdir}/gtk2.20_fixes.patch
 
-  ./configure --prefix=/usr \
-              --force || return 1
+  ./configure --prefix=/usr --force
   cd build
-  make || return 1
-  make DESTDIR="${pkgdir}" install || return 1
+  make
 }
+
+package_handbrake() {
+  pkgdesc="Multiplatform, multithreaded DVD to MPEG-4/H264/Theora converter"
+  install=${pkgname}.install
+
+  cd "${srcdir}/HandBrake-${pkgver}/build"
+  make DESTDIR="${pkgdir}" install
+  rm "${pkgdir}/usr/bin/HandBrakeCLI"
+}
+
+package_handbrake-cli() {
+  pkgdesc="Multiplatform, multithreaded DVD to MPEG-4/H264/Theora converter (CLI version)"
+  depends=('bzip2' 'gcc-libs' 'zlib')
+  conflict=('handbrake<=0.9.4-2')
+
+  cd "${srcdir}/HandBrake-${pkgver}/build"
+  install -D -m 755 HandBrakeCLI "${pkgdir}/usr/bin/HandBrakeCLI"
+}

Modified: handbrake.install
===================================================================
--- handbrake.install	2010-07-04 03:32:42 UTC (rev 84759)
+++ handbrake.install	2010-07-04 06:05:09 UTC (rev 84760)
@@ -4,6 +4,10 @@
 
 post_upgrade() {
   post_install $1
+
+  if [ "$(vercmp $2 0.9.4-3)" -lt 0 ]; then
+    echo "==> The handbrake CLI binary is now in a separate package: handbrake-cli"
+  fi
 }
 
 post_remove() {




More information about the arch-commits mailing list