0
0
Fork 0
haikuports/net-libs/libdom/libdom-0.4.1.recipe

80 lines
1.9 KiB
Bash

SUMMARY="An implementation of the W3C DOM"
DESCRIPTION="An implementation of the W3C DOM for NetSurf, written in C."
HOMEPAGE="https://www.netsurf-browser.org/projects/libdom/"
COPYRIGHT="2007-2020 J-M Bell"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://download.netsurf-browser.org/libs/releases/libdom-$portVersion-src.tar.gz"
CHECKSUM_SHA256="98ee072471e55e208c9878e515c410ad462ca36f87b4afcbecad023f3a2cef4a"
ARCHITECTURES="all ?x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
libdom$secondaryArchSuffix = $portVersion
lib:libdom$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libexpat$secondaryArchSuffix
lib:libhubbub$secondaryArchSuffix
lib:libparserutils$secondaryArchSuffix
lib:libwapcaplet$secondaryArchSuffix
"
PROVIDES_devel="
libdom${secondaryArchSuffix}_devel = $portVersion
devel:libdom$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
libdom$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libexpat$secondaryArchSuffix
devel:libhubbub$secondaryArchSuffix >= 0.3.7
devel:libparserutils$secondaryArchSuffix >= 0.2.4
devel:libwapcaplet$secondaryArchSuffix >= 0.4.3
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:perl
cmd:pkg_config$secondaryArchSuffix
netsurf_buildsystem >= 1.9
xml_parser
"
BUILD()
{
for linkage in lib-static lib-shared; do
make PREFIX="$prefix" NSSHARED=/system/data/netsurf-buildsystem \
COMPONENT_TYPE=$linkage
done
}
INSTALL()
{
for linkage in lib-static lib-shared; do
make PREFIX="$prefix" NSSHARED=/system/data/netsurf-buildsystem \
INCLUDEDIR=$relativeIncludeDir LIBDIR=$relativeLibDir \
COMPONENT_TYPE=$linkage \
install
done
prepareInstalledDevelLib libdom
fixPkgconfig
packageEntries devel \
"$developDir"
}
TEST()
{
make PREFIX="$prefix" NSSHARED=/system/data/netsurf-buildsystem test
}