harfbuzz: enable introspection

This commit is contained in:
Gerasim Troeglazov
2022-11-29 11:33:11 +10:00
parent ede11acd61
commit 72df83c830

View File

@@ -16,7 +16,7 @@ COPYRIGHT="2004-2018 Behdad Esfahbod
2004,2007,2008,2009,2010 Red Hat, Inc.
1998-2004 David Turner and Werner Lemberg"
LICENSE="MIT"
REVISION="1"
REVISION="2"
SOURCE_URI="https://github.com/harfbuzz/harfbuzz/releases/download/$portVersion/harfbuzz-$portVersion.tar.xz"
CHECKSUM_SHA256="ab61d4e3fc0c30072e98b46aa7727fc3eed36a85d2b6b9274cec7eaadea97cb7"
PATCHES="harfbuzz-$portVersion.patchset"
@@ -37,13 +37,22 @@ libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
harfbuzz$secondaryArchSuffix = $portVersion compat >= 0.9
lib:libharfbuzz$secondaryArchSuffix = $libVersionCompat
lib:libharfbuzz_gobject$secondaryArchSuffix = $libVersionCompat
lib:libharfbuzz_icu$secondaryArchSuffix = $libVersionCompat
lib:libharfbuzz_subset$secondaryArchSuffix = $libVersionCompat
cmd:hb_ot_shape_closure$commandSuffix = $portVersion
cmd:hb_shape$commandSuffix = $portVersion
cmd:hb_subset$commandSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libbz2$secondaryArchSuffix
lib:libfreetype$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
lib:libgirepository_1.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgmodule_2.0$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libgraphite2$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libicuuc$secondaryArchSuffix >= 66
@@ -55,12 +64,16 @@ REQUIRES="
PROVIDES_devel="
harfbuzz${secondaryArchSuffix}_devel = $portVersion compat >= 0.9
devel:libharfbuzz$secondaryArchSuffix = $libVersionCompat
devel:libharfbuzz_gobject$secondaryArchSuffix = $libVersionCompat
devel:libharfbuzz_icu$secondaryArchSuffix = $libVersionCompat
devel:libharfbuzz_subset$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
harfbuzz$secondaryArchSuffix == $portVersion base
devel:libfreetype$secondaryArchSuffix
devel:libgio_2.0$secondaryArchSuffix
devel:libgirepository_1.0$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgraphite2$secondaryArchSuffix
"
@@ -68,6 +81,9 @@ BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libbz2$secondaryArchSuffix
devel:libfreetype$secondaryArchSuffix >= 6.18.1
devel:libgio_2.0$secondaryArchSuffix
devel:libgirepository_1.0$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgraphite2$secondaryArchSuffix
devel:libiconv$secondaryArchSuffix
devel:libicuuc$secondaryArchSuffix >= 66
@@ -91,7 +107,11 @@ BUILD_PREREQUIRES="
"
defineDebugInfoPackage harfbuzz$secondaryArchSuffix \
"$commandBinDir"/hb-ot-shape-closure \
"$commandBinDir"/hb-shape \
"$commandBinDir"/hb-subset \
"$libDir"/libharfbuzz.so.$libVersion \
"$libDir"/libharfbuzz-gobject.so.$libVersion \
"$libDir"/libharfbuzz-icu.so.$libVersion \
"$libDir"/libharfbuzz-subset.so.$libVersion
@@ -106,10 +126,10 @@ BUILD()
--infodir=$infoDir \
--datadir=$dataDir \
--bindir="$commandBinDir" \
-Dglib=disabled \
-Dglib=enabled \
-Dicu=enabled \
-Dgraphite2=enabled \
-Dgobject=disabled \
-Dgobject=enabled \
-Ddocs=enabled \
-Dtests=enabled \
haiku_build
@@ -130,6 +150,7 @@ INSTALL()
prepareInstalledDevelLibs \
libharfbuzz \
libharfbuzz-gobject \
libharfbuzz-icu \
libharfbuzz-subset \