summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlexandre Demers2020-07-01 23:15:17 -0400
committerAlexandre Demers2020-07-01 23:15:17 -0400
commit981c53c497fae60f43e6af30a6b7bd1b95d24c0e (patch)
tree281dba597c3c70d86976759d7d8fff59460b8fab /PKGBUILD
parentd6a11c728d58e1e17d331ab1c40f06096786490e (diff)
downloadaur-981c53c497fae60f43e6af30a6b7bd1b95d24c0e.tar.gz
Update to 1.5.2 and split library from executables
Signed-off-by: Alexandre Demers <alexandre.f.demers@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 34 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7173077d4135..98e9854fabdb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,10 @@
# Maintainer: Alexandre Demers <alexandre.f.demers@gmail.com>
_pkgbasename=vmaf
-pkgname=lib32-$_pkgbasename
-pkgver=1.5.1
+pkgname=("lib32-$_pkgbasename" "lib32-lib$_pkgbasename")
+pkgver=1.5.2
pkgrel=1
-pkgdesc='Perceptual video quality assessment algorithm based on multi-method fusion'
+pkgdesc='Perceptual video quality assessment algorithm based on multi-method fusion (32 bit)'
arch=('x86_64')
url='https://github.com/Netflix/vmaf/'
license=('BSD')
@@ -18,7 +18,7 @@ makedepends=(
'ninja'
)
source=("${_pkgbasename}-${pkgver}.tar.gz"::"https://github.com/Netflix/${_pkgbasename}/archive/v${pkgver}.tar.gz")
-sha256sums=('9267b40223ac8d67fb6b99726ce7ed3925b9843f18ad5aa8ffbe2fe873e45cbe')
+sha256sums=('5f7785da0b0d66b2513ce11d3f81d0a9b3f79d49483c4652fde3a31c13f644da')
prepare() {
mkdir -p "${_pkgbasename}-${pkgver}/libvmaf/build"
@@ -32,7 +32,9 @@ build() {
cd "${_pkgbasename}-${pkgver}/libvmaf"
meson build \
--prefix=/usr \
- --libdir=lib32
+ --libdir=lib32 \
+ -D enable_tests=false \
+ -D enable_docs=false
ninja -v -C build
}
@@ -41,25 +43,42 @@ build() {
# ninja -v -C "${_pkgbasename}-${pkgver}/libvmaf/build" test
# }
-package() {
+package_lib32-libvmaf() {
+ pkgdesc='Perceptual video quality assessment algorithm based on multi-method fusion - library (32 bit)'
+ depends=(
+ "$_pkgbasename"
+ "lib32-gcc-libs"
+ )
+ provides=("lib32-vmaf")
+
cd ${_pkgbasename}-${pkgver}/libvmaf
DESTDIR="$pkgdir" ninja -v -C "build" install
- local _bin
- install -D -m755 "build/tools/vmaf" -t "${pkgdir}/usr/bin"
- for _bin in moment ms_ssim psnr ssim
- do
- install -D -m755 "build/tools/${_bin}" "${pkgdir}/usr/bin/vmaf-${_bin}"
- done
+ rm -r "$pkgdir"/usr/{include,share,bin}
+
+# install -D -m644 "${_pkgbasename}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+package_lib32-vmaf() {
+ pkgdesc='Perceptual video quality assessment algorithm based on multi-method fusion (32 bit)'
+ depends=(
+ "$_pkgbasename"
+ "lib32-gcc-libs"
+ "lib32-libvmaf"
+ )
+
+ DESTDIR="$pkgdir" ninja -v -C "${_pkgbasename}-${pkgver}/libvmaf/build" install
+
+ install -D -m755 "${_pkgbasename}-${pkgver}/libvmaf/build/tools"/vmaf_{feature,rc} -t "${pkgdir}/usr/bin"
- # Use the same naming scheme as the one in the lib32-shaderc-git package for coherence
- # Arch wiki suggest to use the "-32" suffix for 32 bit executables: https://wiki.archlinux.org/index.php/32-bit_package_guidelines
+ # Use the same naming scheme as the one in the lib32-shaderc-git package for coherence
+ # Arch wiki suggest to use the "-32" suffix for 32 bit executables: https://wiki.archlinux.org/index.php/32-bit_package_guidelines
for i in "${pkgdir}/usr/bin/"*; do
mv "$i" "$i"-32
done
- rm -r "$pkgdir"/usr/{include,share}
+ rm -r "$pkgdir"/usr/{include,share,lib32}
# install -D -m644 "${_pkgbasename}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}