summaryrefslogtreecommitdiff
path: root/media-libs/harfbuzz
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/harfbuzz')
-rw-r--r--media-libs/harfbuzz/Manifest19
-rw-r--r--media-libs/harfbuzz/files/harfbuzz-10.4.0-meson-freetype.patch87
-rw-r--r--media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild (renamed from media-libs/harfbuzz/harfbuzz-10.1.0.ebuild)4
-rw-r--r--media-libs/harfbuzz/harfbuzz-10.4.0.ebuild89
-rw-r--r--media-libs/harfbuzz/harfbuzz-11.0.1.ebuild (renamed from media-libs/harfbuzz/harfbuzz-11.0.0.ebuild)1
-rw-r--r--media-libs/harfbuzz/harfbuzz-11.1.0.ebuild (renamed from media-libs/harfbuzz/harfbuzz-10.2.0.ebuild)4
-rw-r--r--media-libs/harfbuzz/harfbuzz-11.2.0.ebuild (renamed from media-libs/harfbuzz/harfbuzz-10.3.0.ebuild)4
-rw-r--r--media-libs/harfbuzz/harfbuzz-9999.ebuild3
8 files changed, 108 insertions, 103 deletions
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 4e4b81735826..0cdbf40a3e25 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,12 +1,11 @@
-DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B 7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979 SHA512 14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
-DIST harfbuzz-10.2.0.tar.xz 17957608 BLAKE2B 6711eed94c4cbc7b4d37ec17c3bd4512110f873d0f179bc213773ad89af99cd349f92ea8ce957ddeb5084ad3719e2436cb712a880b02668954c69e0b1c3ceb98 SHA512 522028a5de91a042832b1634fc4b7636b1b42c5ee258882d155bc33fca7b30de19ca714b4f9ea8dc3d3f537142ca2305fcf5af04bec4edbf608f557c12742e54
-DIST harfbuzz-10.3.0.tar.xz 18148276 BLAKE2B 0e941f08e499148c210af8f250b3d5304912956e66a203b901bbb1bb7244a9d1505df6ad63328c25a4abc60bdf99611b99c2464ad2cd8ea83d401599753fc1cb SHA512 ae476cd3409d7acd37a78146b05aa741c38e7bc8c54ff6c78b3c5f945e93523f9ce8f9e46776a25b3f92b7e613f96c34df6295f69dc479a4823a071adae78355
+AUX harfbuzz-10.4.0-meson-freetype.patch 3656 BLAKE2B 47650ca4014737d2cfdfbb9b09b883780a5d1827f7eed7492d433b797c24f9bc03f41ea8502bfeb4d02384c93b10e8ceef30baf6dc441fff1328192a15ebf0cb SHA512 88c2f898a717b026a13cbbd46c9ff3fbdf295ee99fe45224c8916c20357a4fc5ffdd588d43fde3e6e2b1e78f1107284e05198049e9bf456965169c3b21bf9ba4
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B 21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075 SHA512 73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
-DIST harfbuzz-11.0.0.tar.xz 18152228 BLAKE2B 0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185 SHA512 1184b9b56c4b9f28cac03a6746d699d522c4194818e2b3fe4c286400c249bad209260137dc5c2aacc640ddd0a44db8999006e137dcabf8493b890a9fcf359170
-EBUILD harfbuzz-10.1.0.ebuild 2389 BLAKE2B 14dfefb842168446682edbd996827c0b32c163fd7997de89d7c43182bd90c0b80bf8ad799170ed0e948bea13ec301859d592712a66d8f97e1645b57507f782c0 SHA512 33ee38ac532f32abe13b45ce708137b09801fa16043e9e51ac64993df503de3e50a2e4f3f6e76295b09492a8f7ef41df3c9a8fec826bc9659d31a3a06fc8a9a0
-EBUILD harfbuzz-10.2.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
-EBUILD harfbuzz-10.3.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
-EBUILD harfbuzz-10.4.0.ebuild 2397 BLAKE2B 626bd3c11e350eb8fe8344dc1e940e9a67d02da902368e4b0ab97cf24c072391b06dd54d97ee8bfc4ba1a9f67a95cf5e37a3b48a694632dd9702215dec6f52d2 SHA512 95d951c443a4f323d27f8dcd210ab0afb4c9ec477ca0da39737429145f09c417722979c828c56d2f88da8ebf31f6df47bf009801effc615523f501f5025dcbe8
-EBUILD harfbuzz-11.0.0.ebuild 2421 BLAKE2B 4239c39bdd52feab71b1d2b40ff6c1eed8bba6e53b6f5b923ff9e7d5f31a3684f283dee5bb00e5b079d1fdd8fd4fe2132770bbbd46a579500ca56cd30253d61c SHA512 ec41f607e96ca85c98352bf87dd464ae085ac9c474eaf5fea125fd15605fdb06866b8a45f854bedbfd1358a5639f7c7d039387143592c349c565c2f3fca599ab
-EBUILD harfbuzz-9999.ebuild 2421 BLAKE2B 4239c39bdd52feab71b1d2b40ff6c1eed8bba6e53b6f5b923ff9e7d5f31a3684f283dee5bb00e5b079d1fdd8fd4fe2132770bbbd46a579500ca56cd30253d61c SHA512 ec41f607e96ca85c98352bf87dd464ae085ac9c474eaf5fea125fd15605fdb06866b8a45f854bedbfd1358a5639f7c7d039387143592c349c565c2f3fca599ab
+DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6 SHA512 0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
+DIST harfbuzz-11.1.0.tar.xz 18049188 BLAKE2B e59bacf346740d464eef0d6b8172f88e020512519163799a9da8d0b4f30e14a5b065870725ab6f0ea7bf83a06d7cc3065267763dc66a3a5387eea81836fa5d6c SHA512 fefaa5a388f26afce63dc78954efe4b51304874e964238487715c6c3eae90b116619c7bd21a430f3f3ece0e6668bd61d4d672021bcfb07c5b5b7aaf94500c078
+DIST harfbuzz-11.2.0.tar.xz 18050160 BLAKE2B 112693a42120407c25b8bf84ed14f7a481810f34557132e5902e5eeaa967071d0aa785961541b7779b7d36f353c54b6f3167c3ab6bdb81238a69d385dab3ebfe SHA512 108a164e5277f76f535bbd1c3744b1f78897e714376c2f61c1171b95d5004a0ab99179efdd92063f7677b30d5c1ab4e0a40612bf60d672af9f03bdd24b1edefa
+EBUILD harfbuzz-10.4.0-r1.ebuild 2453 BLAKE2B 3e75ac615fe1e071f859d2c72b62d4860ff7d3902285af780db677e7431960097928cd4aab0bb170f550678c703dcffd12bd55a1f4bdd3640e481db6923193ab SHA512 c1a120f5205309a7a75764831f02e7952e66518866312da50cfad1cde0fc5202ffb33a4d4638926bc5c4611f89b8e27d85ec1173733587fe7c6ba9d3bbb68431
+EBUILD harfbuzz-11.0.1.ebuild 2440 BLAKE2B a2eea338047d73e4014e7e82b29505680ccd28823c76d1818858079514b95cdc90b8f66bd9b0435f35d0500566264ec84d0e21155f4952abe6af430a3973cd63 SHA512 a9f05daf401224ec7b6164f35693db2eb9e5dd8e9e327a8361ae756a69df934a73421e064ff1cf4b87262e6d96737936c662da825b8f0c0ed63c666e4cdbfd03
+EBUILD harfbuzz-11.1.0.ebuild 2453 BLAKE2B dcb33c9e3872f1aaaf6d2c8380ad32c009974eab33e237559bd89b0a7b4ba5c0cc9da9c211ccaed0633b95c248e14c3c0af848930d24128e404491718bd320a5 SHA512 ff88b5a508f191b53b5e56986f38f7684a01c6c20359675ff1aae284e10c7ec33c48aa69f8434fba4bfcc880299fe236e36316982a65f2f4f5442d52ff80897f
+EBUILD harfbuzz-11.2.0.ebuild 2453 BLAKE2B dcb33c9e3872f1aaaf6d2c8380ad32c009974eab33e237559bd89b0a7b4ba5c0cc9da9c211ccaed0633b95c248e14c3c0af848930d24128e404491718bd320a5 SHA512 ff88b5a508f191b53b5e56986f38f7684a01c6c20359675ff1aae284e10c7ec33c48aa69f8434fba4bfcc880299fe236e36316982a65f2f4f5442d52ff80897f
+EBUILD harfbuzz-9999.ebuild 2453 BLAKE2B dcb33c9e3872f1aaaf6d2c8380ad32c009974eab33e237559bd89b0a7b4ba5c0cc9da9c211ccaed0633b95c248e14c3c0af848930d24128e404491718bd320a5 SHA512 ff88b5a508f191b53b5e56986f38f7684a01c6c20359675ff1aae284e10c7ec33c48aa69f8434fba4bfcc880299fe236e36316982a65f2f4f5442d52ff80897f
MISC metadata.xml 649 BLAKE2B a03eb9e2b09fab01af900957a9f5d0a43836a77ce770bc2327bc8da299139d1175b59cc413d0a02d74d4fc4169ff3c9180a5c1cf8d6ff570b054bbceb55e89ba SHA512 94c0c007157e240abc17056e2efe877770ee0267bf9d710fdbac796110f4507d2bc628c3b22f74652a9c568e7c60fa513e680aeeb8895831aafede268c14be70
diff --git a/media-libs/harfbuzz/files/harfbuzz-10.4.0-meson-freetype.patch b/media-libs/harfbuzz/files/harfbuzz-10.4.0-meson-freetype.patch
new file mode 100644
index 000000000000..fea5b1e99411
--- /dev/null
+++ b/media-libs/harfbuzz/files/harfbuzz-10.4.0-meson-freetype.patch
@@ -0,0 +1,87 @@
+From 5809f47dea83644ed78c2c7884bfea94932e4c94 Mon Sep 17 00:00:00 2001
+From: Alfred Wingate <parona@protonmail.com>
+Date: Tue, 25 Feb 2025 17:43:41 +0200
+Subject: [PATCH] meson: refactor freetype dependency logic
+
+Simplify and respect -Dfreetype=disabled again.
+
+Bug: https://bugs.gentoo.org/950274
+Fixes: 1ad48fddd08654052da4f8a93609e7f4380d5c42
+See-Also: 604fe807078ce41d0ac7742547e90b17c066709f
+Signed-off-by: Alfred Wingate <parona@protonmail.com>
+(cherry picked from commit 628b868f44acce749adc08ff61f2d9c19c9e2bbe)
+---
+ meson.build | 46 +++++++++++++++++++---------------------------
+ 1 file changed, 19 insertions(+), 27 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 1460c2a9d..ab46197f2 100644
+--- a/meson.build
++++ b/meson.build
+@@ -102,44 +102,36 @@ check_funcs = [
+
+ m_dep = cpp.find_library('m', required: false)
+
+-if meson.version().version_compare('>=0.60.0')
++# Painful hack to handle multiple dependencies but also respect options
++if get_option('freetype').disabled()
++ freetype_dep = dependency('', required: false)
++else
+ # Sadly, FreeType's versioning schemes are different between pkg-config and CMake
+- # pkg-config: freetype2, cmake: Freetype
++
++ # Try pkg-config name
+ freetype_dep = dependency('freetype2',
+ version: freetype_min_version,
+ method: 'pkg-config',
+ required: false,
+ allow_fallback: false)
+ if not freetype_dep.found()
+- freetype_dep = dependency('FreeType',
++ # Try cmake name
++ freetype_dep = dependency('Freetype',
+ version: freetype_min_version_actual,
+ method: 'cmake',
+- required: get_option('freetype'),
+- default_options: ['harfbuzz=disabled'],
+- allow_fallback: true)
+- endif
+-else
+- # painful hack to handle multiple dependencies but also respect options
+- freetype_opt = get_option('freetype')
+- # we want to handle enabled manually after fallbacks, but also handle disabled normally
+- if freetype_opt.enabled()
+- freetype_opt = false
+- endif
+- # try pkg-config name
+- freetype_dep = dependency('freetype2', version: freetype_min_version, method: 'pkg-config', required: freetype_opt)
+- # when disabled, leave it not-found
+- if not freetype_dep.found() and not get_option('freetype').disabled()
+- # Try cmake name
+- freetype_dep = dependency('Freetype', version: freetype_min_version_actual, method: 'cmake', required: false)
+- # Subproject fallback, `allow_fallback: true` means the fallback will be
+- # tried even if the freetype option is set to `auto`.
++ required: false,
++ allow_fallback: false)
++ # Subproject fallback
+ if not freetype_dep.found()
+- freetype_dep = dependency('freetype2',
+- version: freetype_min_version,
+- method: 'pkg-config',
++ freetype_proj = subproject('freetype2',
++ version: freetype_min_version_actual,
+ required: get_option('freetype'),
+- default_options: ['harfbuzz=disabled'],
+- allow_fallback: true)
++ default_options: ['harfbuzz=disabled'])
++ if freetype_proj.found()
++ freetype_dep = freetype_proj.get_variable('freetype_dep')
++ else
++ freetype_dep = dependency('', required: false)
++ endif
+ endif
+ endif
+ endif
+--
+2.49.0
+
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index 771a0996c06b..907c609f3b04 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -44,6 +44,8 @@ BDEPEND="
introspection? ( dev-util/glib-utils )
"
+FILES=( "${FILESDIR}/${P}-meson-harfbuzz.patch" ) # bug 950274
+
src_prepare() {
default
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild b/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
deleted file mode 100644
index 05db84d3684c..000000000000
--- a/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="Old-MIT ISC icu"
-# 0.9.18 introduced the harfbuzz-icu split; bug #472416
-# 3.0.0 dropped some unstable APIs; bug #813705
-# 6.0.0 changed libharfbuzz-subset.so ABI
-SLOT="0/6.0.0"
-
-IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="introspection? ( glib )"
-
-RDEPEND="
- cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
- graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.34:= )
- truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-util/glib-utils )
-"
-
-src_prepare() {
- default
-
- xdg_environment_reset
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
- -Dcoretext=disabled
- -Dchafa=disabled
- -Dwasm=disabled
-
- $(meson_feature cairo)
- $(meson_feature glib)
- $(meson_feature graphite graphite2)
- $(meson_feature icu)
- $(meson_feature introspection gobject)
- $(meson_feature test tests)
- $(meson_feature truetype freetype)
-
- $(meson_native_use_feature doc docs)
- $(meson_native_use_feature introspection)
- # Breaks building tests..
- #$(meson_native_use_feature utilities)
-
- $(meson_use experimental experimental_api)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- # harfbuzz:src / check-static-inits times out on hppa
- meson_src_test --timeout-multiplier 5
-}
diff --git a/media-libs/harfbuzz/harfbuzz-11.0.0.ebuild b/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
index 0ef7b83c9387..9171701d403f 100644
--- a/media-libs/harfbuzz/harfbuzz-11.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
@@ -39,6 +39,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
+ sys-apps/help2man
virtual/pkgconfig
doc? ( dev-util/gtk-doc )
introspection? ( dev-util/glib-utils )
diff --git a/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
index 05db84d3684c..b28da5e1035f 100644
--- a/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
@@ -39,6 +39,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
+ sys-apps/help2man
virtual/pkgconfig
doc? ( dev-util/gtk-doc )
introspection? ( dev-util/glib-utils )
@@ -62,6 +63,7 @@ multilib_src_configure() {
local emesonargs=(
-Dcoretext=disabled
-Dchafa=disabled
+ -Dfontations=disabled
-Dwasm=disabled
$(meson_feature cairo)
diff --git a/media-libs/harfbuzz/harfbuzz-10.3.0.ebuild b/media-libs/harfbuzz/harfbuzz-11.2.0.ebuild
index 05db84d3684c..b28da5e1035f 100644
--- a/media-libs/harfbuzz/harfbuzz-10.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
@@ -39,6 +39,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
+ sys-apps/help2man
virtual/pkgconfig
doc? ( dev-util/gtk-doc )
introspection? ( dev-util/glib-utils )
@@ -62,6 +63,7 @@ multilib_src_configure() {
local emesonargs=(
-Dcoretext=disabled
-Dchafa=disabled
+ -Dfontations=disabled
-Dwasm=disabled
$(meson_feature cairo)
diff --git a/media-libs/harfbuzz/harfbuzz-9999.ebuild b/media-libs/harfbuzz/harfbuzz-9999.ebuild
index 0ef7b83c9387..b28da5e1035f 100644
--- a/media-libs/harfbuzz/harfbuzz-9999.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9999.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
@@ -39,6 +39,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
+ sys-apps/help2man
virtual/pkgconfig
doc? ( dev-util/gtk-doc )
introspection? ( dev-util/glib-utils )