liblxi, bump version, cleanup (#8379)

This commit is contained in:
Schrijvers Luc
2023-04-17 08:42:26 +02:00
committed by GitHub
parent 122be439d4
commit 1b715862b7

View File

@@ -5,42 +5,44 @@ COPYRIGHT="Martin Lund"
LICENSE="BSD (3-clause)"
REVISION="1"
SOURCE_URI="https://github.com/lxi-tools/liblxi/releases/download/v$portVersion/liblxi-$portVersion.tar.xz"
CHECKSUM_SHA256="4c0f15cbc07e8df4f7519e61d2d28f8f4479865af55fa195a9e8f9032126e58a"
CHECKSUM_SHA256="d24b4f5d3a909672e3df7b55d6dc2b03043b013ae25cfbf35cf079ac260b5297"
# See #18007
ARCHITECTURES="!all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="1.0.0"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
liblxi$secondaryArchSuffix = $portVersion
lib:liblxi = compat 1
lib:liblxi$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libtirpc$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
lib:libavahi_common$secondaryArchSuffix
lib:libavahi_client$secondaryArchSuffix
# lib:libavahi_common$secondaryArchSuffix
# lib:libavahi_client$secondaryArchSuffix
"
PROVIDES_devel="
liblxi$secondaryArchSuffix_devel = $portVersion
devel:liblxi$secondaryArchSuffix = $portVersion
"
liblxi${secondaryArchSuffix}_devel = $portVersion
devel:liblxi$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
liblxi$secondaryArchSuffix == $portVersion base
"
liblxi$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libtirpc$secondaryArchSuffix
devel:libxml2$secondaryArchSuffix
devel:libavahi_common$secondaryArchSuffix
devel:libavahi_client$secondaryArchSuffix
# devel:libavahi_common$secondaryArchSuffix
# devel:libavahi_client$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:meson
cmd:ninja
cmd:g++$secondaryArchSuffix
@@ -51,23 +53,19 @@ BUILD()
{
meson build \
--prefix="$prefix" --libdir="$libDir" --includedir="$includeDir" \
--bindir="$binDir" --buildtype=debugoptimized
ninja -C build
--bindir="$binDir" --mandir="$manDir" --buildtype=debugoptimized
ninja -C build
}
INSTALL()
{
ninja install -C build
# move man pages
mkdir -p $manDir
mv $prefix/share/man/* $manDir/
rm -rf $prefix/share
prepareInstalledDevelLibs liblxi
prepareInstalledDevelLib liblxi
fixPkgconfig
# devel package
packageEntries devel \
$developDir
$developDir \
$manDir
}