id3lib, cleanup, use libVersionCompat (#8299)

This commit is contained in:
Schrijvers Luc
2023-04-07 11:50:14 +02:00
committed by GitHub
parent 5a6dad0085
commit 239b7a55b9

View File

@@ -5,7 +5,7 @@ some basic mp3 header information like bitrate etc."
HOMEPAGE="https://sourceforge.net/projects/id3lib/"
COPYRIGHT="2000-2004 Underbit Technologies, Inc."
LICENSE="GNU LGPL v2.1"
REVISION="1"
REVISION="2"
SOURCE_URI="https://sourceforge.net/projects/id3lib/files/id3lib/$portVersion/id3lib-$portVersion.tar.gz"
CHECKSUM_SHA256="2749cc3c0cd7280b299518b1ddf5a5bcfe2d1100614519b68702230e26c7d079"
PATCHES="id3lib-$portVersion.patchset"
@@ -13,10 +13,22 @@ PATCHES="id3lib-$portVersion.patchset"
ARCHITECTURES="all"
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
libVersion="3.0.0"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
id3lib$secondaryArchSuffix = $portVersion
lib:libid3$secondaryArchSuffix = 3.0.0 compat >= 0
lib:libid3_3.8$secondaryArchSuffix = $libVersionCompat
"
# we only want the binaries for primary architecture
if [ -z "$secondaryArchSuffix" ]; then
PROVIDES="$PROVIDES
cmd:id3convert
cmd:id3cp
cmd:id3info
cmd:id3tag
"
fi
REQUIRES="
haiku$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
@@ -25,7 +37,8 @@ REQUIRES="
PROVIDES_devel="
id3lib${secondaryArchSuffix}_devel = $portVersion
devel:libid3$secondaryArchSuffix = 3.0.0 compat >= 0
devel:libid3$secondaryArchSuffix = $libVersionCompat
devel:libid3_3.8$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
$portName == $portVersion base
@@ -39,6 +52,7 @@ BUILD_REQUIRES="
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
cmd:gcc$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
@@ -54,6 +68,7 @@ BUILD()
{
libtoolize -fci
aclocal --force --install -I acinclude
automake --add-missing
autoconf
./configure --prefix=$prefix \
--bindir=$binDir \
@@ -62,6 +77,7 @@ BUILD()
--includedir=$includeDir \
--datadir=$dataDir \
--mandir=$manDir \
--disable-static \
--disable-dependency-tracking
make
}
@@ -70,9 +86,14 @@ INSTALL()
{
make install
# we only want the binaries for primary architecture
if [ -n "$secondaryArchSuffix" ]; then
rm -rf $binDir
fi
rm $libDir/libid3.la
prepareInstalledDevelLib libid3
prepareInstalledDevelLibs libid3 libid3-3.8
fixPkgconfig
packageEntries devel \