gtk_doc: remove dependency on glib2, except for tests

This commit is contained in:
Jerome Duval
2023-05-10 23:02:09 +02:00
parent 1620dbd83d
commit 37c0ba4460

View File

@@ -6,7 +6,7 @@ be used to document application code."
HOMEPAGE="https://www.gtk.org/gtk-doc/"
COPYRIGHT="2002-2018 Damon Chaplin and Owen Taylor"
LICENSE="GNU GPL v2"
REVISION="3"
REVISION="4"
SOURCE_URI="https://download.gnome.org/sources/gtk-doc/${portVersion%.*}/gtk-doc-$portVersion.tar.xz"
CHECKSUM_SHA256="cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43"
SOURCE_DIR="gtk-doc-$portVersion"
@@ -36,13 +36,11 @@ REQUIRES="
cmd:pkg_config
cmd:python3.9
cmd:xsltproc
devel:libglib_2.0
docbook_xsl_stylesheets
"
BUILD_REQUIRES="
haiku_devel
devel:libglib_2.0
docbook_xml_dtd
docbook_xsl_stylesheets
pygments_python39
@@ -64,10 +62,19 @@ TEST_REQUIRES="
lxml_python39
parameterized_python39
six_python39
devel:libglib_2.0
cmd:bc
cmd:xmllint
"
if [ $targetArchitecture = x86_gcc2 ]; then
TEST_REQUIRES+="
devel:libglib_2.0_x86
cmd:pkg_config_x86
"
else
TEST_REQUIRES+="
devel:libglib_2.0
"
fi
BUILD()
{
@@ -89,9 +96,9 @@ BUILD()
echo "</catalog>" >> xmlcat
unset meson
meson build --buildtype=release \
meson setup build --buildtype=release \
--prefix="$prefix" --libdir="$libDir" --includedir="$includeDir" \
--datadir=$dataDir --bindir=$binDir
--datadir=$dataDir --bindir=$binDir -Dtests=false
meson compile -C build
}
@@ -103,6 +110,13 @@ INSTALL()
TEST()
{
if [ $targetArchitecture = x86_gcc2 ]; then
export PKG_CONFIG=pkg-config-x86
fi
unset meson
PATH="$sourceDir:$PATH" meson test -C build
meson setup build_test --buildtype=release \
--prefix="$prefix" --libdir="$libDir" --includedir="$includeDir" \
--datadir=$dataDir --bindir=$binDir
meson compile -C build_test
PATH="$sourceDir:$PATH" meson test -C build_test
}