summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Bunton2016-02-22 21:39:19 +1100
committerJames Bunton2016-02-22 22:13:38 +1100
commit067e90cceca5a1472f17902ad4fc902767bcc5e7 (patch)
treedf90c3e7bdf165e6e64da2b1fc43345e706fae2f
downloadaur-067e90cceca5a1472f17902ad4fc902767bcc5e7.tar.gz
Initial import from community repo
-rw-r--r--.SRCINFO85
-rw-r--r--PKGBUILD72
-rw-r--r--handbrake.install14
3 files changed, 171 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d13346c0bb47
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,85 @@
+# Generated by mksrcinfo v8
+# Mon Feb 22 11:07:53 UTC 2016
+pkgbase = handbrake
+ pkgver = 0.10.5
+ pkgrel = 1
+ url = https://handbrake.fr/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = intltool
+ makedepends = python2
+ makedepends = yasm
+ makedepends = wget
+ makedepends = bzip2
+ makedepends = gcc-libs
+ makedepends = libnotify
+ makedepends = gst-plugins-base
+ makedepends = gtk3
+ makedepends = dbus-glib
+ makedepends = fribidi
+ makedepends = libass
+ makedepends = lame
+ makedepends = fontconfig
+ makedepends = freetype2
+ makedepends = libxml2
+ makedepends = libogg
+ makedepends = libvorbis
+ makedepends = cmake
+ makedepends = libtheora
+ makedepends = libsamplerate
+ makedepends = libbluray
+ makedepends = x264
+ makedepends = libx264
+ makedepends = libdvdnav
+ makedepends = librsvg
+ makedepends = libgudev
+ source = https://handbrake.fr/mirror/HandBrake-0.10.5.tar.bz2
+ sha256sums = fb9230dd121b456f6829d1d25ac8bbf76e503b51c4efc70f0a7fd2bb8607e2f0
+
+pkgname = handbrake
+ pkgdesc = Multithreaded video transcoder
+ install = handbrake.install
+ depends = bzip2
+ depends = gcc-libs
+ depends = gst-plugins-base
+ depends = libnotify
+ depends = dbus-glib
+ depends = fribidi
+ depends = libass
+ depends = lame
+ depends = gtk3
+ depends = fontconfig
+ depends = freetype2
+ depends = libxml2
+ depends = libogg
+ depends = libvorbis
+ depends = libtheora
+ depends = libsamplerate
+ depends = libbluray
+ depends = libx264
+ depends = libdvdnav
+ depends = librsvg
+ depends = libgudev
+ depends = desktop-file-utils
+ depends = hicolor-icon-theme
+ depends = libx264.so
+ optdepends = gst-plugins-good: for video previews
+ optdepends = gst-libav: for video previews
+
+pkgname = handbrake-cli
+ pkgdesc = Multithreaded video transcoder (CLI)
+ depends = bzip2
+ depends = gcc-libs
+ depends = zlib
+ depends = fribidi
+ depends = libass
+ depends = lame
+ depends = libxml2
+ depends = libtheora
+ depends = libsamplerate
+ depends = libbluray
+ depends = libx264
+ depends = libdvdnav
+ depends = libx264.so
+
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:
diff --git a/handbrake.install b/handbrake.install
new file mode 100644
index 000000000000..87c29e4dbeb4
--- /dev/null
+++ b/handbrake.install
@@ -0,0 +1,14 @@
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
+# vim:set ts=2 sw=2 et: