0
0
Fork 0
haikuports/sci-libs/vmaf/vmaf-1.5.1.recipe

79 lines
1.6 KiB
Bash

SUMMARY="Video Multi-Method Assessment Fusion"
DESCRIPTION="VMAF is a perceptual video quality assessment algorithm \
developed by Netflix. VMAF Development Kit (VDK) is a software package \
that contains the VMAF algorithm implementation, as well as a set of tools \
that allows a user to train and test a custom VMAF model."
HOMEPAGE="https://github.com/Netflix/vmaf/"
COPYRIGHT="
2016-2020 Netflix, Inc
2002-2007 Daala project contributors
"
LICENSE="BSD-2-Clause-Patent"
REVISION="1"
SOURCE_URI="$HOMEPAGE/archive/v$portVersion.tar.gz"
SOURCE_FILENAME="vmaf-$portVersion.tar.gz"
CHECKSUM_SHA256="9267b40223ac8d67fb6b99726ce7ed3925b9843f18ad5aa8ffbe2fe873e45cbe"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="?x86"
PROVIDES="
vmaf$secondaryArchSuffix = $portVersion
cmd:vmafossexec$secondaryArchSuffix
lib:libvmaf$secondaryArchSuffix = 1 compat >= 1
"
REQUIRES="
haiku$secondaryArchSuffix
"
PROVIDES_devel="
vmaf${secondaryArchSuffix}_devel = $portVersion
devel:libvmaf$secondaryArchSuffix = 1 compat >= 1
"
REQUIRES_devel="
vmaf$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:meson
cmd:ninja
"
BUILD()
{
cd libvmaf
meson \
--prefix=$prefix \
--includedir=$includeDir \
--libexecdir=$binDir \
_build
ninja -C _build $jobArgs
}
INSTALL()
{
cd libvmaf
ninja -C _build install
mv $prefix/share/* $dataDir
rmdir $prefix/share
prepareInstalledDevelLibs libvmaf
fixPkgconfig
# devel package
packageEntries devel \
$developDir
}
TEST()
{
cd libvmaf
ninja -C _build test
}