diff options
author | Mitch Bigelow | 2015-06-13 00:41:55 -0400 |
---|---|---|
committer | Mitch Bigelow | 2015-06-13 00:41:55 -0400 |
commit | 367ee1101c02ccdd515202d1b5b01703cdcbedc1 (patch) | |
tree | 6d936186168eab818312f278551cd58159bb4700 | |
download | aur-367ee1101c02ccdd515202d1b5b01703cdcbedc1.tar.gz |
Initial import
-rw-r--r-- | .AURINFO | 44 | ||||
-rw-r--r-- | .SRCINFO | 45 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | handbrake-gtk2.install | 12 |
4 files changed, 173 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO new file mode 100644 index 000000000000..dc3ac1ec0283 --- /dev/null +++ b/.AURINFO @@ -0,0 +1,44 @@ +pkgbase = handbrake-gtk2 + pkgdesc = Multithreaded video transcoder + pkgver = 0.9.9 + pkgrel = 2 + url = http://handbrake.fr/ + install = handbrake-gtk2.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = intltool + makedepends = python2 + makedepends = yasm + makedepends = wget + depends = bzip2 + depends = gcc-libs + depends = gst-plugins-base + depends = libnotify + depends = dbus-glib + depends = fribidi + depends = libass + depends = lame + depends = gtk2 + depends = fontconfig + depends = freetype2 + depends = libxml2 + depends = libogg + depends = libvorbis + depends = libtheora + depends = libsamplerate + depends = libbluray + depends = libx264 + depends = libdvdnav + depends = desktop-file-utils + depends = hicolor-icon-theme + optdepends = gst-plugins-good: for video previews + optdepends = gst-libav: for video previews + provides = handbrake-cli + provides = handbrake + conflicts = handbrake-cli + conflicts = handbrake + source = http://downloads.sourceforge.net/project/handbrake/0.9.9/HandBrake-0.9.9.tar.bz2 + +pkgname = handbrake-gtk2 + diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f92c7b98aa09 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,45 @@ +pkgbase = handbrake-gtk2 + pkgdesc = Multithreaded video transcoder + pkgver = 0.9.9 + pkgrel = 2 + url = http://handbrake.fr/ + install = handbrake-gtk2.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = intltool + makedepends = python2 + makedepends = yasm + makedepends = wget + depends = bzip2 + depends = gcc-libs + depends = gst-plugins-base + depends = libnotify + depends = dbus-glib + depends = fribidi + depends = libass + depends = lame + depends = gtk2 + depends = fontconfig + depends = freetype2 + depends = libxml2 + depends = libogg + depends = libvorbis + depends = libtheora + depends = libsamplerate + depends = libbluray + depends = libx264 + depends = libdvdnav + depends = desktop-file-utils + depends = hicolor-icon-theme + optdepends = gst-plugins-good: for video previews + optdepends = gst-libav: for video previews + provides = handbrake-cli + provides = handbrake + conflicts = handbrake-cli + conflicts = handbrake + source = http://downloads.sourceforge.net/project/handbrake/0.9.9/HandBrake-0.9.9.tar.bz2 + sha256sums = a71dd774104cda00cfb51a813550351d638253791f2f419d04a66f3158a835b3 + +pkgname = handbrake-gtk2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..295bc9c3feff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Mitch Bigelow <ipha00@gmail.com> + +pkgname='handbrake-gtk2' +pkgver=0.9.9 +pkgrel=2 +arch=('i686' 'x86_64') +url="http://handbrake.fr/" +license=('GPL') +pkgdesc="Multithreaded video transcoder" +depends=('bzip2' 'gcc-libs' 'gst-plugins-base' 'libnotify' 'dbus-glib' + 'fribidi' 'libass' 'lame' 'gtk2' 'fontconfig' 'freetype2' 'libxml2' + 'libogg' 'libvorbis' 'libtheora' 'libsamplerate' 'libbluray' + 'libx264' 'libdvdnav' 'desktop-file-utils' 'hicolor-icon-theme') +makedepends=('intltool' 'python2' 'yasm' 'wget') +optdepends=('gst-plugins-good: for video previews' + 'gst-libav: for video previews') + +provides=('handbrake-cli' 'handbrake') +conflicts=('handbrake-cli' 'handbrake') + +install=$pkgname.install + +source=(http://downloads.sourceforge.net/project/handbrake/$pkgver/HandBrake-$pkgver.tar.bz2) +sha256sums=('a71dd774104cda00cfb51a813550351d638253791f2f419d04a66f3158a835b3') + +prepare() { + cd "$srcdir/HandBrake-$pkgver" + + # Force use of gtk2 + sed -i 's/PKG_CHECK_MODULES(Gtk3.*/use_gtk3=no/' gtk/configure.ac + + # Use Python 2 + sed -i 's/python /python2 /' gtk/src/Makefile.am + + # 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\/lame/d' \ + -e '/MODULES += contrib\/libbluray/d' \ + -e '/MODULES += contrib\/libdvdnav/d' \ + -e '/MODULES += contrib\/libdvdread/d' \ + -e '/MODULES += contrib\/x264/d' \ + make/include/main.defs + + # Fix configure.ac to work with automake 1.13 + cd gtk + sed -i \ + -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' \ + -e '/AM_PROG_CC_STDC/d' \ + -e 's/$pkg_gudev"/gmodule-2.0 $pkg_gudev"/' \ + configure.ac + + autoreconf -vi +} + +build() { + cd "$srcdir/HandBrake-$pkgver" + + ./configure \ + --prefix=/usr \ + --force \ + --disable-gtk-update-checks + cd build + make +} + +package() { + cd "$srcdir/HandBrake-$pkgver/build" + + make DESTDIR="$pkgdir" install +} diff --git a/handbrake-gtk2.install b/handbrake-gtk2.install new file mode 100644 index 000000000000..af0c8724a5f3 --- /dev/null +++ b/handbrake-gtk2.install @@ -0,0 +1,12 @@ +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 +} |