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