summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabioLolix2020-08-18 06:31:37 +0200
committerFabioLolix2020-08-18 06:31:37 +0200
commit612bf051735f77d8202284872d6275fed3cd99d1 (patch)
tree5f2ab44539fb3579ef395f0fa95f1d2ceb62a080
downloadaur-612bf051735f77d8202284872d6275fed3cd99d1.tar.gz
v1.3.3
-rw-r--r--.SRCINFO109
-rw-r--r--PKGBUILD107
2 files changed, 216 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5d9db4369a9a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,109 @@
+pkgbase = handbrake-full
+ pkgdesc = Multiplatform, multithreaded DVD to MPEG-4/H264/Theora converter
+ pkgver = 1.3.3
+ pkgrel = 1
+ url = https://handbrake.fr/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = intltool
+ makedepends = python
+ makedepends = nasm
+ makedepends = wget
+ makedepends = cmake
+ makedepends = meson
+ makedepends = libxml2
+ makedepends = libass
+ makedepends = libvorbis
+ makedepends = opus
+ makedepends = speex
+ makedepends = libtheora
+ makedepends = lame
+ makedepends = x264
+ makedepends = jansson
+ makedepends = libvpx
+ makedepends = libva
+ makedepends = numactl
+ makedepends = gst-plugins-base
+ makedepends = gtk3
+ makedepends = librsvg
+ makedepends = libgudev
+ optdepends = libdvdcss: for decoding encrypted DVDs
+ optdepends = intel-media-sdk: for enabling Intel QSV
+ optdepends = nvidia-utils: for enabling Nvidia nvenc
+ noextract = AMF-1.4.9.tar.gz
+ noextract = dav1d-0.5.1.tar.bz2
+ noextract = fdk-aac-2.0.1.tar.gz
+ noextract = ffmpeg-4.2.2.tar.bz2
+ noextract = libbluray-1.1.2.tar.bz2
+ noextract = libdvdnav-6.0.1.tar.bz2
+ noextract = libdvdread-6.0.2.tar.bz2
+ noextract = libvpx-1.7.0.tar.gz
+ noextract = mfx_dispatch-c200d83.tar.gz
+ noextract = nv-codec-headers-9.0.18.1.tar.gz
+ noextract = x265_3.2.1.tar.gz
+ source = handbrake::git+https://github.com/HandBrake/HandBrake.git#tag=1.3.3
+ source = https://download.handbrake.fr/handbrake/contrib/AMF-1.4.9.tar.gz
+ source = https://download.handbrake.fr/handbrake/contrib/dav1d-0.5.1.tar.bz2
+ source = https://download.handbrake.fr/handbrake/contrib/fdk-aac-2.0.1.tar.gz
+ source = https://download.handbrake.fr/handbrake/contrib/ffmpeg-4.2.2.tar.bz2
+ source = https://download.handbrake.fr/handbrake/contrib/libbluray-1.1.2.tar.bz2
+ source = https://download.handbrake.fr/handbrake/contrib/libdvdnav-6.0.1.tar.bz2
+ source = https://download.handbrake.fr/handbrake/contrib/libdvdread-6.0.2.tar.bz2
+ source = https://download.handbrake.fr/handbrake/contrib/libvpx-1.7.0.tar.gz
+ source = https://download.handbrake.fr/handbrake/contrib/mfx_dispatch-c200d83.tar.gz
+ source = https://download.handbrake.fr/handbrake/contrib/nv-codec-headers-9.0.18.1.tar.gz
+ source = https://download.handbrake.fr/handbrake/contrib/x265_3.2.1.tar.gz
+ sha256sums = SKIP
+ sha256sums = d10f75612da5bcbc26325adecc5d398dcddf216c0dae3406d9a29b9d0b44b112
+ sha256sums = 0214d201a338e8418f805b68f9ad277e33d79c18594dee6eaf6dcd74db2674a9
+ sha256sums = a4142815d8d52d0e798212a5adea54ecf42bcd4eec8092b37a8cb615ace91dc6
+ sha256sums = b620d187c26f76ca19e74210a0336c3b8380b97730df5cdf45f3e69e89000e5c
+ sha256sums = a3dd452239b100dc9da0d01b30e1692693e2a332a7d29917bf84bb10ea7c0b42
+ sha256sums = e566a396f1950017088bfd760395b0565db44234195ada5413366c9d23926733
+ sha256sums = f91401af213b219cdde24b46c50a57f29301feb7f965678f1d7ed4632cc6feb0
+ sha256sums = 1fec931eb5c94279ad219a5b6e0202358e94a93a90cfb1603578c326abfc1238
+ sha256sums = ec1da009e7c77fcc3e45ff665b30c9390437cd920f2951ccabf3d79e8d5703a9
+ sha256sums = 6181a5dac66a6990aa3baf10a77ae677f372b9068be9ef73abfd37b73fb4c745
+ sha256sums = fb9badcf92364fd3567f8b5aa0e5e952aeea7a39a2b864387cec31e3b58cbbcc
+
+pkgname = handbrake-full
+ pkgdesc = Multithreaded video transcoder
+ depends = libxml2
+ depends = libass
+ depends = libvorbis
+ depends = opus
+ depends = speex
+ depends = libtheora
+ depends = lame
+ depends = x264
+ depends = jansson
+ depends = libvpx
+ depends = libva
+ depends = numactl
+ depends = gst-plugins-base
+ depends = gtk3
+ depends = librsvg
+ depends = libgudev
+ optdepends = libdvdcss: for decoding encrypted DVDs
+ optdepends = intel-media-sdk: for enabling Intel QSV
+ optdepends = nvidia-utils: for enabling Nvidia nvenc
+ optdepends = gst-plugins-good: for video previews
+ optdepends = gst-libav: for video previews
+
+pkgname = handbrake-full-cli
+ pkgdesc = Multithreaded video transcoder (CLI)
+ depends = libxml2
+ depends = libass
+ depends = libvorbis
+ depends = opus
+ depends = speex
+ depends = libtheora
+ depends = lame
+ depends = x264
+ depends = jansson
+ depends = libvpx
+ depends = libva
+ depends = numactl
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..446ef0f57e88
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,107 @@
+# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
+# Contributor: graysky <graysky AT archlinux DOT us>
+# Contributor: jiribb <jiribb@gmail.com>
+# Contributor: David Spicer <azleifel at googlemail dot com>
+# Contributor: Andrew Brouwers
+# Contributor: ponsfoot <cabezon dot hashimoto at gmail dot com>
+# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
+
+pkgbase=handbrake-full
+pkgname=(handbrake-full handbrake-full-cli)
+pkgver=1.3.3
+pkgrel=1
+pkgdesc="Multiplatform, multithreaded DVD to MPEG-4/H264/Theora converter"
+arch=(i686 x86_64)
+url="https://handbrake.fr/"
+license=(GPL)
+source=("${pkgbase%-full}::git+https://github.com/HandBrake/HandBrake.git#tag=${pkgver}"
+ 'https://download.handbrake.fr/handbrake/contrib/AMF-1.4.9.tar.gz'
+ 'https://download.handbrake.fr/handbrake/contrib/dav1d-0.5.1.tar.bz2'
+ 'https://download.handbrake.fr/handbrake/contrib/fdk-aac-2.0.1.tar.gz'
+ 'https://download.handbrake.fr/handbrake/contrib/ffmpeg-4.2.2.tar.bz2'
+ 'https://download.handbrake.fr/handbrake/contrib/libbluray-1.1.2.tar.bz2'
+ 'https://download.handbrake.fr/handbrake/contrib/libdvdnav-6.0.1.tar.bz2'
+ 'https://download.handbrake.fr/handbrake/contrib/libdvdread-6.0.2.tar.bz2'
+ 'https://download.handbrake.fr/handbrake/contrib/libvpx-1.7.0.tar.gz'
+ 'https://download.handbrake.fr/handbrake/contrib/mfx_dispatch-c200d83.tar.gz'
+ 'https://download.handbrake.fr/handbrake/contrib/nv-codec-headers-9.0.18.1.tar.gz'
+ 'https://download.handbrake.fr/handbrake/contrib/x265_3.2.1.tar.gz')
+_commondeps=(libxml2 libass libvorbis opus speex libtheora lame
+ x264 jansson libvpx libva numactl)
+_guideps=(gst-plugins-base gtk3 librsvg libgudev)
+makedepends=(git intltool python nasm wget cmake meson
+ "${_commondeps[@]}" "${_guideps[@]}")
+optdepends=('libdvdcss: for decoding encrypted DVDs'
+ 'intel-media-sdk: for enabling Intel QSV'
+ 'nvidia-utils: for enabling Nvidia nvenc')
+sha256sums=('SKIP'
+ 'd10f75612da5bcbc26325adecc5d398dcddf216c0dae3406d9a29b9d0b44b112'
+ '0214d201a338e8418f805b68f9ad277e33d79c18594dee6eaf6dcd74db2674a9'
+ 'a4142815d8d52d0e798212a5adea54ecf42bcd4eec8092b37a8cb615ace91dc6'
+ 'b620d187c26f76ca19e74210a0336c3b8380b97730df5cdf45f3e69e89000e5c'
+ 'a3dd452239b100dc9da0d01b30e1692693e2a332a7d29917bf84bb10ea7c0b42'
+ 'e566a396f1950017088bfd760395b0565db44234195ada5413366c9d23926733'
+ 'f91401af213b219cdde24b46c50a57f29301feb7f965678f1d7ed4632cc6feb0'
+ '1fec931eb5c94279ad219a5b6e0202358e94a93a90cfb1603578c326abfc1238'
+ 'ec1da009e7c77fcc3e45ff665b30c9390437cd920f2951ccabf3d79e8d5703a9'
+ '6181a5dac66a6990aa3baf10a77ae677f372b9068be9ef73abfd37b73fb4c745'
+ 'fb9badcf92364fd3567f8b5aa0e5e952aeea7a39a2b864387cec31e3b58cbbcc')
+
+noextract=(
+ 'AMF-1.4.9.tar.gz'
+ 'dav1d-0.5.1.tar.bz2'
+ 'fdk-aac-2.0.1.tar.gz'
+ 'ffmpeg-4.2.2.tar.bz2'
+ 'libbluray-1.1.2.tar.bz2'
+ 'libdvdnav-6.0.1.tar.bz2'
+ 'libdvdread-6.0.2.tar.bz2'
+ 'libvpx-1.7.0.tar.gz'
+ 'mfx_dispatch-c200d83.tar.gz'
+ 'nv-codec-headers-9.0.18.1.tar.gz'
+ 'x265_3.2.1.tar.gz'
+ )
+
+prepare() {
+ cd "${pkgbase%-full}"
+
+ [ -d download ] || mkdir download
+ for _tarball in ${noextract[@]}; do
+ cp ../${_tarball} download/
+ done
+}
+
+ build() {
+ cd "${pkgbase%-full}"
+
+ ./configure \
+ --prefix=/usr \
+ --disable-gtk-update-checks \
+ --enable-x265 \
+ --enable-numa \
+ --enable-fdk-aac \
+ --enable-nvenc \
+ --enable-qsv \
+ --enable-vce
+
+ make -C build
+}
+
+package_handbrake-full() {
+ pkgdesc="Multithreaded video transcoder"
+ depends=("${_commondeps[@]}" "${_guideps[@]}")
+ optdepends+=('gst-plugins-good: for video previews'
+ 'gst-libav: for video previews')
+
+ cd "$srcdir/handbrake/build"
+
+ make DESTDIR="$pkgdir" install
+ rm "$pkgdir/usr/bin/HandBrakeCLI"
+}
+
+package_handbrake-full-cli() {
+ pkgdesc="Multithreaded video transcoder (CLI)"
+ depends=("${_commondeps[@]}")
+
+ cd "$srcdir/handbrake/build"
+ install -D HandBrakeCLI "$pkgdir/usr/bin/HandBrakeCLI"
+}