summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJendrik2020-10-27 13:46:33 +0100
committerJendrik2020-10-27 13:46:33 +0100
commitbae282ee5bcce8ab638c73d78754aed56d55e0b1 (patch)
tree0aaecc878d532d53d2eb2841201f0dead3c0b4ba
downloadaur-bae282ee5bcce8ab638c73d78754aed56d55e0b1.tar.gz
initial commit
-rw-r--r--.SRCINFO90
-rw-r--r--PKGBUILD64
2 files changed, 154 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..af75a615727d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,90 @@
+pkgbase = handbrake-no-qsv
+ pkgver = 1.3.3
+ pkgrel = 4
+ url = https://handbrake.fr/
+ arch = x86_64
+ license = GPL
+ 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 = bzip2
+ makedepends = gcc-libs
+ makedepends = zlib
+ makedepends = xz
+ makedepends = gst-plugins-base
+ makedepends = gtk3
+ makedepends = librsvg
+ makedepends = libgudev
+ source = https://github.com/HandBrake/HandBrake/releases/download/1.3.3/HandBrake-1.3.3-source.tar.bz2
+ source = https://github.com/HandBrake/HandBrake/releases/download/1.3.3/HandBrake-1.3.3-source.tar.bz2.sig
+ source = handbrake-fix-close-button-in-about-dialog.patch::https://github.com/HandBrake/HandBrake/commit/d3eb4a11ac.patch
+ validpgpkeys = 1629C061B3DDE7EB4AE34B81021DB8B44E4A8645
+ sha256sums = 218a37d95f48b5e7cf285363d3ab16c314d97627a7a710cab3758902ae877f85
+ sha256sums = SKIP
+ sha256sums = d4ec5689a3ff6bb1d350ffc63199199ad45d90178a318070faed8a869fe5639b
+
+pkgname = handbrake-no-qsv
+ pkgdesc = Multithreaded video transcoder
+ depends = desktop-file-utils
+ depends = hicolor-icon-theme
+ 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 = bzip2
+ depends = gcc-libs
+ depends = zlib
+ depends = xz
+ depends = gst-plugins-base
+ depends = gtk3
+ depends = librsvg
+ depends = libgudev
+ optdepends = gst-plugins-good: for video previews
+ optdepends = gst-libav: for video previews
+ optdepends = intel-media-sdk: Intel QuickSync support
+ optdepends = libdvdcss: for decoding encrypted DVDs
+
+pkgname = handbrake-no-qsv-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
+ depends = bzip2
+ depends = gcc-libs
+ depends = zlib
+ depends = xz
+ optdepends = intel-media-sdk: Intel QuickSync support
+ optdepends = libdvdcss: for decoding encrypted DVDs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..09ae8da523c4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Jendrik <xunilhcra at jendrik dot eu>
+# Contributor: Evangelos Foutras <evangelos@foutrelis.com>
+# Contributor: Giovanni Scafora <giovanni@archlinux.org>
+# Contributor: Sebastien Piccand <sebcactus gmail com>
+
+pkgname=('handbrake-no-qsv' 'handbrake-no-qsv-cli')
+pkgver=1.3.3
+pkgrel=4
+arch=('x86_64')
+url="https://handbrake.fr/"
+license=('GPL')
+_commondeps=('libxml2' 'libass' 'libvorbis' 'opus' 'speex' 'libtheora' 'lame'
+ 'x264' 'jansson' 'libvpx' 'libva' 'numactl' 'bzip2' 'gcc-libs'
+ 'zlib' 'xz')
+_guideps=('gst-plugins-base' 'gtk3' 'librsvg' 'libgudev')
+makedepends=('intltool' 'python' 'nasm' 'wget' 'cmake' 'meson'
+ "${_commondeps[@]}" "${_guideps[@]}")
+source=(https://github.com/HandBrake/HandBrake/releases/download/$pkgver/HandBrake-$pkgver-source.tar.bz2{,.sig}
+ handbrake-fix-close-button-in-about-dialog.patch::https://github.com/HandBrake/HandBrake/commit/d3eb4a11ac.patch)
+sha256sums=('218a37d95f48b5e7cf285363d3ab16c314d97627a7a710cab3758902ae877f85'
+ 'SKIP'
+ 'd4ec5689a3ff6bb1d350ffc63199199ad45d90178a318070faed8a869fe5639b')
+validpgpkeys+=('1629C061B3DDE7EB4AE34B81021DB8B44E4A8645') # HandBrake Team <developers@handbrake.fr>
+
+prepare() {
+ cd "$srcdir/HandBrake-$pkgver"
+ patch -Np1 -i ../handbrake-fix-close-button-in-about-dialog.patch
+}
+
+build() {
+ cd "$srcdir/HandBrake-$pkgver"
+
+ ./configure \
+ --prefix=/usr \
+ --disable-qsv
+ make -C build
+}
+
+package_handbrake-no-qsv() {
+ pkgdesc="Multithreaded video transcoder"
+ depends=('desktop-file-utils' 'hicolor-icon-theme'
+ "${_commondeps[@]}" "${_guideps[@]}")
+ optdepends=('gst-plugins-good: for video previews'
+ 'gst-libav: for video previews'
+ 'intel-media-sdk: Intel QuickSync support'
+ 'libdvdcss: for decoding encrypted DVDs')
+
+ cd "$srcdir/HandBrake-$pkgver/build"
+
+ make DESTDIR="$pkgdir" install
+ rm "$pkgdir/usr/bin/HandBrakeCLI"
+}
+
+package_handbrake-no-qsv-cli() {
+ pkgdesc="Multithreaded video transcoder (CLI)"
+ depends=("${_commondeps[@]}")
+ optdepends=('intel-media-sdk: Intel QuickSync support'
+ 'libdvdcss: for decoding encrypted DVDs')
+
+ cd "$srcdir/HandBrake-$pkgver/build"
+ install -D HandBrakeCLI "$pkgdir/usr/bin/HandBrakeCLI"
+}
+
+# vim:set ts=2 sw=2 et: