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

80 lines
1.9 KiB
Bash
Raw Permalink Normal View History

2016-02-19 21:12:21 +00:00
SUMMARY="An implementation of the W3C DOM"
DESCRIPTION="An implementation of the W3C DOM for NetSurf, written in C."
2018-09-25 10:27:02 +00:00
HOMEPAGE="https://www.netsurf-browser.org/projects/libdom/"
2020-05-30 09:31:15 +00:00
COPYRIGHT="2007-2020 J-M Bell"
2016-02-19 21:12:21 +00:00
LICENSE="MIT"
2017-10-23 03:14:03 +00:00
REVISION="1"
2018-09-25 10:27:02 +00:00
SOURCE_URI="https://download.netsurf-browser.org/libs/releases/libdom-$portVersion-src.tar.gz"
2020-05-30 09:31:15 +00:00
CHECKSUM_SHA256="98ee072471e55e208c9878e515c410ad462ca36f87b4afcbecad023f3a2cef4a"
2016-02-19 21:12:21 +00:00
ARCHITECTURES="all ?x86_gcc2"
2016-02-19 21:12:21 +00:00
SECONDARY_ARCHITECTURES="x86"
2018-09-25 10:40:36 +00:00
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
2016-02-19 21:12:21 +00:00
PROVIDES="
libdom$secondaryArchSuffix = $portVersion
2018-09-25 10:40:36 +00:00
lib:libdom$secondaryArchSuffix = $libVersionCompat
2016-02-19 21:12:21 +00:00
"
REQUIRES="
haiku$secondaryArchSuffix
2018-09-25 10:27:02 +00:00
lib:libexpat$secondaryArchSuffix
lib:libhubbub$secondaryArchSuffix
lib:libparserutils$secondaryArchSuffix
lib:libwapcaplet$secondaryArchSuffix
2016-02-19 21:12:21 +00:00
"
PROVIDES_devel="
libdom${secondaryArchSuffix}_devel = $portVersion
2018-09-25 10:40:36 +00:00
devel:libdom$secondaryArchSuffix = $libVersionCompat
2016-02-19 21:12:21 +00:00
"
REQUIRES_devel="
libdom$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libexpat$secondaryArchSuffix
2020-05-30 09:31:15 +00:00
devel:libhubbub$secondaryArchSuffix >= 0.3.7
devel:libparserutils$secondaryArchSuffix >= 0.2.4
2020-05-30 09:31:15 +00:00
devel:libwapcaplet$secondaryArchSuffix >= 0.4.3
2016-02-19 21:12:21 +00:00
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:perl
cmd:pkg_config$secondaryArchSuffix
2020-05-30 09:31:15 +00:00
netsurf_buildsystem >= 1.9
xml_parser
2016-02-19 21:12:21 +00:00
"
BUILD()
{
2018-09-25 10:27:02 +00:00
for linkage in lib-static lib-shared; do
make PREFIX="$prefix" NSSHARED=/system/data/netsurf-buildsystem \
COMPONENT_TYPE=$linkage
done
2016-02-19 21:12:21 +00:00
}
INSTALL()
{
2018-09-25 10:27:02 +00:00
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
2016-02-19 21:12:21 +00:00
prepareInstalledDevelLib libdom
fixPkgconfig
2018-09-25 10:40:36 +00:00
packageEntries devel \
"$developDir"
2016-02-19 21:12:21 +00:00
}
TEST()
{
2018-09-25 10:40:36 +00:00
make PREFIX="$prefix" NSSHARED=/system/data/netsurf-buildsystem test
2016-02-19 21:12:21 +00:00
}