# Maintainer: Jesus E. pkgname=('handbrake-legacy' 'handbrake-cli-legacy') pkgver=1.3.1 _debver=$pkgver _debrel=2 pkgrel=1 arch=('i686' 'x86_64') url='https://handbrake.fr/' license=('GPL-2' 'CC0-1.0' 'CC-BY-SA-4.0' 'Modified-BSD') _commondeps=('libxml2' 'libass' 'libvorbis' 'opus' 'speex' 'libtheora' 'lame' 'x264' 'jansson' 'numactl' 'libogg' 'libdvdcss' 'bzip2' 'gcc-libs' 'zlib' 'xz') _guideps=('gst-plugins-base' 'gtk' 'librsvg-legacy' 'gst-plugins-good' 'gst-libav') makedepends=('intltool' 'gettext-tiny' 'python' 'nasm' 'wget' 'cmake' 'meson' "${_commondeps[@]}" "${_guideps[@]}") source=("https://repo.hyperbola.info:50000/sources/handbrake/HandBrake-${pkgver}-source.tar.bz2"{,.sig} "copyright::https://metadata.ftp-master.debian.org/changelogs//main/h/handbrake/handbrake_${_debver}+ds1-${_debrel}_copyright" "https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2" "https://download.videolan.org/pub/videolan/libdvdread/6.0.2/libdvdread-6.0.2.tar.bz2" "https://download.videolan.org/pub/videolan/libdvdnav/6.0.1/libdvdnav-6.0.1.tar.bz2" "https://download.videolan.org/pub/videolan/libbluray/1.1.2/libbluray-1.1.2.tar.bz2" "https://download.videolan.org/pub/videolan/x265/x265_3.2.1.tar.gz" "fix-close-button-in-about-dialog.patch" "fix-build-contrib.patch" "remove-dav1d-support.patch" "remove-libvpx-support.patch" "remove-nonfree-presets.patch") noextract=("ffmpeg-4.2.2.tar.bz2" "libdvdread-6.0.2.tar.bz2" "libdvdnav-6.0.1.tar.bz2" "libbluray-1.1.2.tar.bz2" "x265_3.2.1.tar.gz") sha512sums=('b713c70155feff765fb21e201e1c1599c970bf56581584281d883e57046409731cb663c11ee8ea2c141ba75852746be81d6db813f2d481b72429e53c89d584d2' 'SKIP' 'a4cf70466c6e48f9987f228d8b4e0be1efed406c4dabcd68389180a1b142098708012c2e4cbfb0fe1effabd65237dc2f28c37601bff81499b417063d552d9a29' '6920bf2efb6ed665ea84c31ff3b28a0e9dc0ba3e0c8dfe4ceee4d8b8172328334490a28dbac93b0f9839d0c90ea588cb79141d88bdd3bf4bbf43fd22deb6a5e6' 'e8831a67bbf1a144e9298b59e5462889c8b0197592a3c169523b5d84d9b9c1aaa719ccde2aa98c490e04f2a94c3fa7244b286e8faed674ae8c70400a0ece9c6c' '83a015821dacea702eb34abb7a940b9a263918a66fe711fe9a817754f25c2aa0afae3543b4d93673d1c93d3e7914e1b776c10ce50465516f4e3a3d419c15ad9f' '5a82af6c1840a1dcb31d06d90203c68e2c4f0bbadc9212eb0bb2776d42b0ab3793a769ebe07b3051be151e8b15876874d5a0658292f72b7126dd915a1ada3fe7' '5cb29b9d4475c1f686f6e31e47ccddde3db1639d5dcf9c058513389a9fdeb35a83b14e30e59498a76dec74bb0b410b6d8f5b1b45d18927be9811bb6a40d8d568' '20382440f9affa266365a9c597f82ba519d4fd26d9c1bc3806e851e17b29cef23dd17886fd5abbaefbf67adf5c2d6a081ce398aba3cb0c49350a7ecb5fd924e3' '23996451c89f81b697e3774a2455e0ce258afda74711254d74b5ed269951c7e643bd7f0b6cfcd0e74a43647a93b132db08bf9f4cd6beff12bb2262fc666b01a8' 'cc3caf089a90406290955857f8dd004d47d3264f7330f6e85df7f33ec39afa882c45470daa4632cff62c485ef5d2bf79e8be800c8fbc9636cb938203b1fd2302' 'a62f76505f2ed74d0785944245bed4628f72adb2ee25a688ac3a52e78569983d289131c2d23a67a920e61afdcac9e12b4d2cf1e1f2ba9bc0748a72aa3508d9a0' '64209434867d228ed471721ebba21c2f78cb6ae552cce5c932ea7034fbe66e19b7494532c3236cf325976ead5386df168ef89c461edfa13e50f1494a03da9d10') validpgpkeys=('C92BAA713B8D53D3CAE63FC9E6974752F9704456') # André Silva prepare() { cd "$srcdir/HandBrake-$pkgver" patch -Np1 -i ${srcdir}/fix-close-button-in-about-dialog.patch patch -Np1 -i ${srcdir}/fix-build-contrib.patch patch -Np1 -i ${srcdir}/remove-dav1d-support.patch patch -Np1 -i ${srcdir}/remove-libvpx-support.patch patch -Np1 -i ${srcdir}/remove-nonfree-presets.patch # copy downloaded files, being patched within build-process mkdir -p "$srcdir/HandBrake-$pkgver/download" cp "$srcdir/ffmpeg-4.2.2.tar.bz2" "$srcdir/HandBrake-$pkgver/download" cp "$srcdir/libdvdread-6.0.2.tar.bz2" "$srcdir/HandBrake-$pkgver/download" cp "$srcdir/libdvdnav-6.0.1.tar.bz2" "$srcdir/HandBrake-$pkgver/download" cp "$srcdir/libbluray-1.1.2.tar.bz2" "$srcdir/HandBrake-$pkgver/download" cp "$srcdir/x265_3.2.1.tar.gz" "$srcdir/HandBrake-$pkgver/download" } build() { cd "$srcdir/HandBrake-$pkgver" ./configure \ --prefix=/usr \ --disable-vce \ --disable-qsv \ --disable-nvenc \ --disable-update-checks make -C build } package_handbrake-legacy() { pkgdesc="Multithreaded, free software video transcoder (GUI, legacy version)" depends=('desktop-file-utils' 'hicolor-icon-theme' "${_commondeps[@]}" "${_guideps[@]}") cd "$srcdir/HandBrake-$pkgver/build" make DESTDIR="$pkgdir" install rm "$pkgdir/usr/bin/HandBrakeCLI" # license install -Dm644 "$srcdir/copyright" "$srcdir/HandBrake-$pkgver/COPYING" -t "${pkgdir}/usr/share/licenses/$pkgname" } package_handbrake-cli-legacy() { pkgdesc="Multithreaded, free software video transcoder (CLI, legacy version)" depends=("${_commondeps[@]}") cd "$srcdir/HandBrake-$pkgver/build" install -D HandBrakeCLI "$pkgdir/usr/bin/HandBrakeCLI" # license install -Dm644 "$srcdir/copyright" "$srcdir/HandBrake-$pkgver/COPYING" -t "${pkgdir}/usr/share/licenses/$pkgname" }