summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMitch Bigelow2015-06-13 00:41:55 -0400
committerMitch Bigelow2015-06-13 00:41:55 -0400
commit367ee1101c02ccdd515202d1b5b01703cdcbedc1 (patch)
tree6d936186168eab818312f278551cd58159bb4700
downloadaur-367ee1101c02ccdd515202d1b5b01703cdcbedc1.tar.gz
Initial import
-rw-r--r--.AURINFO44
-rw-r--r--.SRCINFO45
-rw-r--r--PKGBUILD72
-rw-r--r--handbrake-gtk2.install12
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
+}