diff options
author | James Bunton | 2016-02-22 21:39:19 +1100 |
---|---|---|
committer | James Bunton | 2016-02-22 22:13:38 +1100 |
commit | 067e90cceca5a1472f17902ad4fc902767bcc5e7 (patch) | |
tree | df90c3e7bdf165e6e64da2b1fc43345e706fae2f | |
download | aur-067e90cceca5a1472f17902ad4fc902767bcc5e7.tar.gz |
Initial import from community repo
-rw-r--r-- | .SRCINFO | 85 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | handbrake.install | 14 |
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: |