summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJames Bunton2016-02-22 21:39:19 +1100
committerJames Bunton2016-02-22 22:13:38 +1100
commit067e90cceca5a1472f17902ad4fc902767bcc5e7 (patch)
treedf90c3e7bdf165e6e64da2b1fc43345e706fae2f /PKGBUILD
downloadaur-067e90cceca5a1472f17902ad4fc902767bcc5e7.tar.gz
Initial import from community repo
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7f6195577d76
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# $Id: PKGBUILD 161326 2016-02-12 00:55:42Z foutrelis $
+# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
+# Contributor: Giovanni Scafora <giovanni@archlinux.org>
+# Contributor: Sebastien Piccand <sebcactus gmail com>
+
+pkgname=('handbrake' 'handbrake-cli')
+pkgver=0.10.5
+pkgrel=1
+arch=('i686' 'x86_64')
+url="https://handbrake.fr/"
+license=('GPL')
+makedepends=('intltool' 'python2' 'yasm' 'wget' 'bzip2' 'gcc-libs' 'libnotify'
+ 'gst-plugins-base' 'gtk3' 'dbus-glib' 'fribidi' 'libass' 'lame'
+ 'fontconfig' 'freetype2' 'libxml2' 'libogg' 'libvorbis' 'cmake'
+ 'libtheora' 'libsamplerate' 'libbluray' 'x264' 'libx264'
+ 'libdvdnav' 'librsvg' 'libgudev')
+source=(https://handbrake.fr/mirror/HandBrake-$pkgver.tar.bz2)
+sha256sums=('fb9230dd121b456f6829d1d25ac8bbf76e503b51c4efc70f0a7fd2bb8607e2f0')
+
+prepare() {
+ cd "$srcdir/HandBrake-$pkgver"
+
+ # Use more system libs
+ # We had ffmpeg here as well but it broke PGS subtitle processing
+ # https://forum.handbrake.fr/viewtopic.php?f=13&t=27581
+ sed -i \
+ -e '/MODULES += contrib\/libbluray/d' \
+ -e '/MODULES += contrib\/libdvdnav/d' \
+ -e '/MODULES += contrib\/libdvdread/d' \
+ make/include/main.defs
+}
+
+build() {
+ cd "$srcdir/HandBrake-$pkgver"
+
+ ./configure \
+ --prefix=/usr \
+ --force \
+ --disable-gtk-update-checks
+ cd build
+ make
+}
+
+package_handbrake() {
+ pkgdesc="Multithreaded video transcoder"
+ depends=('bzip2' 'gcc-libs' 'gst-plugins-base' 'libnotify' 'dbus-glib'
+ 'fribidi' 'libass' 'lame' 'gtk3' 'fontconfig' 'freetype2' 'libxml2'
+ 'libogg' 'libvorbis' 'libtheora' 'libsamplerate' 'libbluray'
+ 'libx264' 'libdvdnav' 'librsvg' 'libgudev' 'desktop-file-utils'
+ 'hicolor-icon-theme')
+ depends+=('libx264.so')
+ optdepends=('gst-plugins-good: for video previews'
+ 'gst-libav: for video previews')
+ install=$pkgname.install
+
+ cd "$srcdir/HandBrake-$pkgver/build"
+
+ make DESTDIR="$pkgdir" install
+ rm "$pkgdir/usr/bin/HandBrakeCLI"
+}
+
+package_handbrake-cli() {
+ pkgdesc="Multithreaded video transcoder (CLI)"
+ depends=('bzip2' 'gcc-libs' 'zlib' 'fribidi' 'libass' 'lame' 'libxml2'
+ 'libtheora' 'libsamplerate' 'libbluray' 'libx264' 'libdvdnav')
+ depends+=('libx264.so')
+
+ cd "$srcdir/HandBrake-$pkgver/build"
+ install -D HandBrakeCLI "$pkgdir/usr/bin/HandBrakeCLI"
+}
+
+# vim:set ts=2 sw=2 et: