#Packager: George Vlahavas <vlahavas~at~gmail~dot~com>

pkgname=HandBrake
pkgver=0.10.5
pkgrel=1gv
source=("https://handbrake.fr/mirror/HandBrake-$pkgver.tar.bz2"
		"http://download.handbrake.fr/contrib/libvpx-v1.3.0.tar.bz2"
		"http://download.handbrake.fr/handbrake/contrib/libav-v10.1.tar.bz2"
		"http://download.handbrake.fr/handbrake/contrib/fdk-aac-v0.1.1-6-gbae4553.tar.bz2"
		"http://download.handbrake.fr/handbrake/contrib/libdvdread-5.0.0-6-gcb1ae87.tar.gz"
		"http://download.handbrake.fr/handbrake/contrib/libdvdnav-5.0.1-0-gaa3659d.tar.gz"
		"http://download.handbrake.fr/contrib/x265_1.9.tar.gz"
		"http://download.handbrake.fr/handbrake/contrib/libbluray-0.5.0.tar.bz2"
		"hb-icon.png"
)
url="http://handbrake.fr/"
docs=("authors" "copying" "credits" "news" "thanks" "translations")
options=('noextract')

doinst() {
if [ -x /usr/bin/update-desktop-database ]; then
  /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
  if [ -x /usr/bin/gtk-update-icon-cache ]; then
    /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
  fi
fi
}

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"$pkgname (video transcoder)"
"HandBrake is an open-source, GPL-licensed, multiplatform,"
"multithreaded video transcoder. This package contains the Gtk+2"
"frontend."
)

build() {
	cd $startdir/src
	tar xf HandBrake-$pkgver.tar.bz2
	cd HandBrake-$pkgver

	mkdir -p download
	cp $startdir/src/*.tar.{gz,bz2} download/

	./configure --prefix=/usr \
		--enable-fdk-aac \
		--disable-libav-aac \
		--enable-x265 \
		--disable-gtk-update-checks \
		--arch=$arch

	cd build
	# Fix underlinking by configuring the gtk module first
	make gtk.configure
	
	make -j $numjobs || return 1
	make DESTDIR=$startdir/pkg/ install

	# 48x48 png icon
	mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps
	cp $startdir/src/hb-icon.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps/
}
