blob: 21b2f6ffbf795bf2d3e808fb1820db8a991158c7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# Contributor: Jorge Pizarro-Callejas (aka jorgicio) <jpizarrocallejas@gmail.com>
pkgname=libvmaf-compat
_distname=vmaf
pkgver=2.3.1
pkgrel=2
pkgdesc='Perceptual video quality assessment library (legacy v2.x API)'
arch=('x86_64')
url='https://github.com/Netflix/vmaf/'
license=('BSD-2-Clause-Patent')
depends=(
'gcc-libs'
'glibc'
)
makedepends=(
'meson'
'nasm'
'ninja'
)
conflicts=(
'vmaf>=2'
'vmaf<3'
)
source=("https://github.com/Netflix/vmaf/archive/v${pkgver}/${_distname}-${pkgver}.tar.gz")
sha256sums=('8d60b1ddab043ada25ff11ced821da6e0c37fd7730dd81c24f1fc12be7293ef2')
prepare() {
echo "Configuring to disable building the vmaf executable (from 'tools' dir)..."
sed -e "/subdir('tools')/d" \
-i "${_distname}-${pkgver}/libvmaf/meson.build"
echo "Done."
echo "Configuring to disable model test because we won't build the models..."
sed -e "/test('test_model',/d" \
-e "/test('test_predict',/d" \
-i "${_distname}-${pkgver}/libvmaf/test/meson.build"
echo "Done."
arch-meson \
--auto-features disabled \
-Denable_docs=false \
-Denable_avx512=false \
-Dbuilt_in_models=false \
"${_distname}-${pkgver}/libvmaf/build" "${_distname}-${pkgver}/libvmaf"
}
build() {
ninja -v -C "${_distname}-${pkgver}/libvmaf/build"
}
check() {
ninja -v -C "${_distname}-${pkgver}/libvmaf/build" test
}
package() {
DESTDIR="$pkgdir" ninja -v -C "${_distname}-${pkgver}/libvmaf/build" install
rm -rf "$pkgdir"/usr/{include,bin}
rm -rf "$pkgdir"/usr/lib/{libvmaf.so,pkgconfig,libvmaf.a}
install -D -m644 "${_distname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
|