### this file is sourced not run
PKGVER=1.1.2
PKGBUILD=1
PKGARCH=x86_64

# BLFS SVN 08112018
TARBALL=HandBrake-$PKGVER-source.tar.bz2
MD5SUM=bc11de27b5d12a2ea1f3bc43d6aefc10
SRC_URL=https://download.handbrake.fr/releases/$PKGVER/$TARBALL
BUNDLE=

DEPS_TARBALL=HandBrake-$PKGVER-external-deps.tar.gz
DEPS_MD5SUM=ef1339c653e01b8d16b5d2f8b86308e6
DEPS_URL=http://distro.ibiblio.org/fatdog/source/800/$DEPS_TARBALL

SLACKREQ='gtk3 at-spi2-core at-spi2-atk libjansson libnotify-gtk3'
SLACKDESC="handbrake: handbrake $PKGVER (Trasncoder, ripper)  
handbrake:  
handbrake: HandBrake is an open-source video transcoder available for 
handbrake: Linux, Mac, and Windows. HandBrake works with most common 
handbrake: video files and formats, including ones created by consumer 
handbrake: and professional video cameras, mobile devices such as phones 
handbrake: and tablets, game and computer screen recordings, and DVD and 
handbrake: Blu-ray discs. HandBrake leverages tools such as Libav, x264, 
handbrake: and x265 to create new MP4 or MKV video files from these 
handbrake: Sources.
handbrake:
"

### default pkg_download
### defaulg pkg_prepare
pkg_prepare() {
	pkg_prepare_default &&
	TARBALL=$DEPS_TARBALL MD5SUM=$DEPS_MD5SUM SRC_URL=$DEPS_URL &&
	pkg_prepare_default &&
	cd tmp/HandBrake* &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/handbrake-9999-fix-missing-x265-link-flag.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/handbrake-9999-remove-dvdnav-dup.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/handbrake-9999-remove-faac-dependency.patch
	
}
### default pkg_package
### build
pkg_build() {

	mv /tmp/HandBrake-$PKGVER-external-deps/download/ /tmp/HandBrake*/ &&
	cd /tmp/HandBrake* &&
	sed -e "s/--enable-libopus/--disable-libopus/" -i contrib/ffmpeg/module.defs && #Can't find opus, don't know why.
	export LIBXML2_CFLAGS="-I/usr/include/libxml2"
	export LIBXML2_LIBS="-L/usr/lib64 -lxml2"
	./configure --prefix=/usr --disable-gtk-update-checks --force --verbose --enable-x265 --enable-libav-aac
	cd build &&
	make $MAKEFLAGS &&
	make install &&
	pkg_build_slackdesc 	
}
