mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 21:30:08 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
73 lines
2.0 KiB
Bash
73 lines
2.0 KiB
Bash
SUMMARY="A library for building efficient parsers"
|
|
DESCRIPTION="LibParserUtils is a library for building efficient parsers."
|
|
HOMEPAGE="https://www.netsurf-browser.org/projects/libparserutils/"
|
|
COPYRIGHT="2007-2018 J-M Bell"
|
|
LICENSE="MIT"
|
|
REVISION="2"
|
|
SOURCE_URI="https://download.netsurf-browser.org/libs/releases/libparserutils-$portVersion-src.tar.gz"
|
|
CHECKSUM_SHA256="322bae61b30ccede3e305bf6eae2414920649775bc5ff1d1b688012a3c4947d8"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
|
|
|
libVersion="$portVersion"
|
|
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
|
|
|
PROVIDES="
|
|
libparserutils$secondaryArchSuffix = $portVersion
|
|
lib:libparserutils$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libiconv${secondaryArchSuffix}
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
libparserutils${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libparserutils$secondaryArchSuffix = $libVersion compat = $libVersionCompat
|
|
"
|
|
REQUIRES_devel="
|
|
libparserutils$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libiconv${secondaryArchSuffix}
|
|
lib:libiconv${secondaryArchSuffix}
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
netsurf_buildsystem
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:perl
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
# Build the static lib
|
|
CFLAGS=-Wno-error make PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem
|
|
# Build the shared lib
|
|
CFLAGS=-Wno-error make PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
|
|
COMPONENT_TYPE=lib-shared
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
|
|
INCLUDEDIR=$relativeIncludeDir LIBDIR=$relativeLibDir
|
|
make install PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
|
|
INCLUDEDIR=$relativeIncludeDir LIBDIR=$relativeLibDir COMPONENT_TYPE=lib-shared
|
|
|
|
prepareInstalledDevelLib libparserutils
|
|
fixPkgconfig
|
|
|
|
packageEntries devel $developDir
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
|
|
LDFLAGS=-liconv test
|
|
}
|