1SUMMARY="A library for building efficient parsers"
2DESCRIPTION="LibParserUtils is a library for building efficient parsers."
3HOMEPAGE="https://www.netsurf-browser.org/projects/libparserutils/"
4COPYRIGHT="2007-2023 J-M Bell"
5LICENSE="MIT"
6REVISION="1"
7SOURCE_URI="https://download.netsurf-browser.org/libs/releases/libparserutils-$portVersion-src.tar.gz"
8CHECKSUM_SHA256="317ed5c718f17927b5721974bae5de32c3fd6d055db131ad31b4312a032ed139"
9
10ARCHITECTURES="all"
11SECONDARY_ARCHITECTURES="x86_gcc2 x86"
12
13libVersion="$portVersion"
14libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
15
16PROVIDES="
17	libparserutils$secondaryArchSuffix = $portVersion
18	lib:libparserutils$secondaryArchSuffix = $libVersionCompat
19	"
20REQUIRES="
21	haiku$secondaryArchSuffix
22	lib:libiconv${secondaryArchSuffix}
23	"
24
25PROVIDES_devel="
26	libparserutils${secondaryArchSuffix}_devel = $portVersion
27	devel:libparserutils$secondaryArchSuffix = $libVersion compat = $libVersionCompat
28	"
29REQUIRES_devel="
30	libparserutils$secondaryArchSuffix == $portVersion base
31	"
32
33BUILD_REQUIRES="
34	haiku${secondaryArchSuffix}_devel
35	devel:libiconv${secondaryArchSuffix}
36	lib:libiconv${secondaryArchSuffix}
37	"
38BUILD_PREREQUIRES="
39	netsurf_buildsystem >= 1.10
40	cmd:gcc$secondaryArchSuffix
41	cmd:ld$secondaryArchSuffix
42	cmd:make
43	cmd:perl
44	"
45
46BUILD()
47{
48	# Build the shared lib
49	CFLAGS=-Wno-error make PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
50		COMPONENT_TYPE=lib-shared
51}
52
53INSTALL()
54{
55	make install PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
56		INCLUDEDIR=$relativeIncludeDir LIBDIR=$relativeLibDir COMPONENT_TYPE=lib-shared
57
58	prepareInstalledDevelLib libparserutils
59	fixPkgconfig
60
61	packageEntries devel $developDir
62}
63
64TEST()
65{
66	make PREFIX=$prefix NSSHARED=/system/data/netsurf-buildsystem \
67		LDFLAGS=-liconv test
68}
69