libpostproc, new recipe (#7055)

This commit is contained in:
Schrijvers Luc
2022-07-15 10:43:33 +02:00
committed by GitHub
parent 071344e923
commit 06a9859540

View File

@@ -0,0 +1,71 @@
SUMMARY="Video post processing library"
DESCRIPTION="A standalove libpostproc, used along libav to provide legacy support."
HOMEPAGE="https://github.com/lu-zero/postproc"
COPYRIGHT="2012 Derek Buitenhuis
2017 Luca Barbato"
LICENSE="GNU GPL v2"
REVISION="1"
srcGitRev="bea950e5011e71310dcc5683977ea217d32e5d7c"
SOURCE_URI="https://github.com/lu-zero/postproc/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="19c6cf1844f81b5ebc0b354094df144120a2911736b3ff2d78af800d415f8052"
SOURCE_FILENAME="libpostproc-$portVersion-$scrGitRev.tar.gz"
SOURCE_DIR="postproc-$srcGitRev"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="52.3.0"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
libpostproc$secondaryArchSuffix = $portVersion
lib:libpostproc$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libavutil$secondaryArchSuffix
"
PROVIDES_devel="
libpostproc${secondaryArchSuffix}_devel = $portVersion
devel:libpostproc$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
libpostproc$secondaryArchSuffix == $portVersion base
devel:libavutil$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libavutil$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:awk
cmd:cmp
cmd:gcc$secondaryArchSuffix
cmd:make
"
defineDebugInfoPackage libpostproc$secondaryArchSuffix \
$libDir/libpostproc.so.$libVersion
BUILD()
{
./configure --prefix=$prefix \
--libdir=$libDir \
--shlibdir=$libDir \
--incdir=$includeDir \
--enable-shared
make $jobArgs
}
INSTALL()
{
make install
prepareInstalledDevelLib libpostproc
fixPkgconfig
packageEntries devel \
$developDir
}