[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