[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: d1fdc9fcee9f26e4267846eb7d072eddcb8b64fa
Author: Sam James gentoo org>
AuthorDate: Sun Jan 25 04:51:18 2026 +
Commit: Sam James gentoo org>
CommitDate: Sun Jan 25 04:51:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1fdc9fc
media-libs/harfbuzz: add 12.3.2
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-12.3.2.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 48432b0e5279..8bad4cafe3d7 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -3,3 +3,4 @@ DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f
DIST harfbuzz-12.2.0.tar.xz 18221900 BLAKE2B
011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434
SHA512
7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
DIST harfbuzz-12.3.0.tar.xz 18580220 BLAKE2B
65e0b6076cae1e324fd87e4a08c53c1649df2afd8f290f5b6a5553a2a91ae932b197c103484fcd576fa0ad5baef57ff78a12c865c00eb1126709fc9aaef21210
SHA512
7452379ee35b312cb83b5365e480dd2cc73813fa5eb489988ea7b02fa7e8137de66ea10ef71fcbbfb3275013247c46ede3f28ac9ef92c1213424ea0b0a077b03
DIST harfbuzz-12.3.1.tar.xz 19234980 BLAKE2B
c5779190441647a916b8d96fbe1499f821123cde52371b93355f8e53d2d8d5c349a7868cef4a65ed9d188ae37089af17172468551733cefa7b9980e69253c7ce
SHA512
dba86b70a26c9364f8a91833a438d8a2f142d785de37ed45d23fb23e021eaeff032f4b9439367562b18741b054fef8ec8513d6b5974e1af7a73305abaab27a6b
+DIST harfbuzz-12.3.2.tar.xz 19282952 BLAKE2B
13371f7717eb33c6c1abee376a98c1b25d1205a51c8f7fab05f84fac9a2fd26d7d1f3480fe017760dbec45c0a6707c3b22673f0382835644461f2dc1ed04387e
SHA512
2bb907d206edb93a9fb0856dc2e767d491f79f20cd8e8eeeb65f284f10b67ca9ae16b6a8e72ebbfedfeaa0199af7c12dbe675eb08b7c1fb61d2f5ca1fa406782
diff --git a/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild
b/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild
new file mode 100644
index ..6727400a6a88
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-12.3.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-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.82.0-r2:= )
+ truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/help2man
+ 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
+ -Dfontations=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
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 43c72a9e5b9ce525b4e1bb68ef8903972b3a4e0c
Author: Sam James gentoo org>
AuthorDate: Wed Jan 21 03:02:19 2026 +
Commit: Sam James gentoo org>
CommitDate: Wed Jan 21 03:02:19 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43c72a9e
media-libs/harfbuzz: add 12.3.1
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-12.3.1.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 3238f99ad0cc..48432b0e5279 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e
DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
DIST harfbuzz-12.2.0.tar.xz 18221900 BLAKE2B
011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434
SHA512
7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
DIST harfbuzz-12.3.0.tar.xz 18580220 BLAKE2B
65e0b6076cae1e324fd87e4a08c53c1649df2afd8f290f5b6a5553a2a91ae932b197c103484fcd576fa0ad5baef57ff78a12c865c00eb1126709fc9aaef21210
SHA512
7452379ee35b312cb83b5365e480dd2cc73813fa5eb489988ea7b02fa7e8137de66ea10ef71fcbbfb3275013247c46ede3f28ac9ef92c1213424ea0b0a077b03
+DIST harfbuzz-12.3.1.tar.xz 19234980 BLAKE2B
c5779190441647a916b8d96fbe1499f821123cde52371b93355f8e53d2d8d5c349a7868cef4a65ed9d188ae37089af17172468551733cefa7b9980e69253c7ce
SHA512
dba86b70a26c9364f8a91833a438d8a2f142d785de37ed45d23fb23e021eaeff032f4b9439367562b18741b054fef8ec8513d6b5974e1af7a73305abaab27a6b
diff --git a/media-libs/harfbuzz/harfbuzz-12.3.1.ebuild
b/media-libs/harfbuzz/harfbuzz-12.3.1.ebuild
new file mode 100644
index ..6727400a6a88
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-12.3.1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-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.82.0-r2:= )
+ truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/help2man
+ 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
+ -Dfontations=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
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 1c83ec2668c83e3e9b07126aa2cec1279e8a3af7
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 30 23:54:13 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 30 23:55:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c83ec26
media-libs/harfbuzz: Stabilize 12.2.0 ppc64, #968137
Signed-off-by: Eli Schwartz gentoo.org>
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
index aa76d0283f21..40f7c1b7a16b 100644
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f2ca25b7b0c73da7cb5e9ea9df75a90d9798ee8a
Author: Eli Schwartz gentoo org>
AuthorDate: Tue Dec 30 22:21:15 2025 +
Commit: Eli Schwartz gentoo org>
CommitDate: Tue Dec 30 23:55:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2ca25b7
media-libs/harfbuzz: Stabilize 12.2.0 ppc, #968137
Signed-off-by: Eli Schwartz gentoo.org>
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
index 0782bb26baa5..aa76d0283f21 100644
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 071b76a8c12f2810e0c64823e3c408a84fbda8c4
Author: Sam James gentoo org>
AuthorDate: Tue Dec 30 21:54:38 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 30 21:54:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=071b76a8
media-libs/harfbuzz: Stabilize 12.2.0 amd64, #968137
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
index 623e29ad7aca..0782bb26baa5 100644
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: d16500c25a49336c903a779e14134d504292f0f6
Author: Sam James gentoo org>
AuthorDate: Tue Dec 30 21:54:34 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 30 21:54:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d16500c2
media-libs/harfbuzz: Stabilize 12.2.0 x86, #968137
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
index 05df377fe092..fc24286ea6d3 100644
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 1963bd17abdc118e1fe9d868d0717a9a43b33eb3
Author: Sam James gentoo org>
AuthorDate: Tue Dec 30 21:54:32 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 30 21:54:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1963bd17
media-libs/harfbuzz: Stabilize 12.2.0 arm64, #968137
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
index 75f510fc1406..05df377fe092 100644
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 2414e93b241cb67a8afefdbf210b38e335ecf8e6
Author: Sam James gentoo org>
AuthorDate: Tue Dec 30 21:54:36 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Dec 30 21:54:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2414e93b
media-libs/harfbuzz: Stabilize 12.2.0 arm, #968137
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
index fc24286ea6d3..623e29ad7aca 100644
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: e57fafa57c3949a72e3cc5f0aa37f99c8f7959f4
Author: Sam James gentoo org>
AuthorDate: Mon Dec 29 16:09:18 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Dec 29 16:09:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e57fafa5
media-libs/harfbuzz: add 12.3.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-12.3.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 5df1c7eae4bb..3238f99ad0cc 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
DIST harfbuzz-12.2.0.tar.xz 18221900 BLAKE2B
011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434
SHA512
7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
+DIST harfbuzz-12.3.0.tar.xz 18580220 BLAKE2B
65e0b6076cae1e324fd87e4a08c53c1649df2afd8f290f5b6a5553a2a91ae932b197c103484fcd576fa0ad5baef57ff78a12c865c00eb1126709fc9aaef21210
SHA512
7452379ee35b312cb83b5365e480dd2cc73813fa5eb489988ea7b02fa7e8137de66ea10ef71fcbbfb3275013247c46ede3f28ac9ef92c1213424ea0b0a077b03
diff --git a/media-libs/harfbuzz/harfbuzz-12.3.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.3.0.ebuild
new file mode 100644
index ..75f510fc1406
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-12.3.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-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.82.0-r2:= )
+ truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/help2man
+ 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
+ -Dfontations=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
+}
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 20330ba3d9253f5663859a96f759c52aabf09e9b
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Fri Nov 21 18:03:59 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Fri Nov 21 18:05:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20330ba3
media-libs/harfbuzz: drop 11.5.1
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
media-libs/harfbuzz/harfbuzz-11.5.1.ebuild | 91 --
2 files changed, 92 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index e7e01007ac6d..5df1c7eae4bb 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
-DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
DIST harfbuzz-12.2.0.tar.xz 18221900 BLAKE2B
011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434
SHA512
7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
diff --git a/media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
deleted file mode 100644
index 424e2fdd2ba3..
--- a/media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/";
-
-if [[ ${PV} == ]] ; 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 ~arm64-macos ~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.82.0-r2:= )
- truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- sys-apps/help2man
- 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
- -Dfontations=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
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 5202fe3e12c1c4062eaeefbbf66945b4f14dbd39
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Nov 20 09:34:58 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Nov 20 09:34:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5202fe3e
media-libs/harfbuzz: Stabilize 12.1.0 ppc, #965762
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-12.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
index 3cd87afee7bc..b92fbd89ea04 100644
--- a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 7fdb6256a001f73bc77699f683ca2ace99a00c70
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Nov 20 09:34:52 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Nov 20 09:34:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fdb6256
media-libs/harfbuzz: Stabilize 12.1.0 arm64, #965762
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-12.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
index f35a740b6454..3cd87afee7bc 100644
--- a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f8e50386cdfa6c5f3ca2de1d5d43bcddff0f708c
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Nov 20 09:34:46 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Nov 20 09:34:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8e50386
media-libs/harfbuzz: Stabilize 12.1.0 ppc64, #965762
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-12.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
index f724041572b7..f35a740b6454 100644
--- a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f53f7b14fbbf5e5498071a7f26d766493e73b5c2
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Nov 20 09:34:37 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Nov 20 09:34:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f53f7b14
media-libs/harfbuzz: Stabilize 12.1.0 x86, #965762
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-12.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
index 25a4276b7e0b..f724041572b7 100644
--- a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 51c0e45d00866bd6f1807b547c626e7f6e9866e1
Author: Sam James gentoo org>
AuthorDate: Thu Nov 20 05:32:19 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Nov 20 05:32:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51c0e45d
media-libs/harfbuzz: Stabilize 12.1.0 arm, #965762
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-12.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
index 424e2fdd2ba3..d5617a5e6687 100644
--- a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 3fd30c04f3680d2ba0507a49f1bedffc1bb419f8
Author: Sam James gentoo org>
AuthorDate: Wed Nov 12 06:15:30 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Nov 12 06:33:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3fd30c04
media-libs/harfbuzz: add 12.2.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-12.2.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index db0c01a10ddf..e7e01007ac6d 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
+DIST harfbuzz-12.2.0.tar.xz 18221900 BLAKE2B
011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434
SHA512
7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
new file mode 100644
index ..424e2fdd2ba3
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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.82.0-r2:= )
+ truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+ )
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 6279b6ee48984d4ac3c9c6e6e33200c54c28bea1
Author: Sam James gentoo org>
AuthorDate: Sun Oct 12 11:03:47 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Oct 12 11:03:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6279b6ee
media-libs/harfbuzz: Stabilize 11.4.5 ppc, #962377
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.4.5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
index f03ecd180c85..fc08f5aa6ae6 100644
--- a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: a10b7cac5aa2d165f11043052ba908d0d55b56ee
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Oct 12 12:08:43 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sun Oct 12 17:00:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a10b7cac
media-libs/harfbuzz: drop 11.2.1, 11.3.3, 11.5.0
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 3 -
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.3.3.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.5.0.ebuild | 91 --
4 files changed, 276 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 596ad6ee61f2..a1bac1e08e01 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,7 +1,4 @@
-DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
-DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
-DIST harfbuzz-11.5.0.tar.xz 18154144 BLAKE2B
d57dcb123550061c6d350eec6f1d8e1e17d489f1d841adcae380c4df237543f02fe9cb4a2def0867af9a6eb5fc9e1a974b8a6a4ff5c0addb052347d4f72e6a19
SHA512
94f2e8fcaede877ef869e9c71ea075af581210f7b05cf516c3bad768351a1c6b7df9a61022ec075b5f2c952cca3b9294a3b674ffd21b1604426b5a8e1693a022
DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
DIST harfbuzz-12.0.0.tar.xz 18212392 BLAKE2B
4d57a2f567368b89572d8ec7c395747429589ae916c40d3974a80c6aa5372fb935e81914fc5381e2570fa0d2e51f5d7e7e004299eda44b6264df3cbf80e28611
SHA512
0592217ae45ec202e452d2d6924636d3bdb3ba0f9dde522ee40743c12d6a9c3fface6ec756e3b1a892d5e15a8c60f0cfb31029b2f34198d09a0392ff4a2814d8
DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
deleted file mode 100644
index 1c9deffaf4c6..
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/";
-
-if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
- sys-apps/help2man
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
-
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 46c3fc3caed7fca3ba4694869a1d6b6e33e53bdf
Author: Sam James gentoo org>
AuthorDate: Sat Oct 4 18:47:50 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Oct 4 18:47:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46c3fc3c
media-libs/harfbuzz: Stabilize 11.4.5 arm, #962377
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.4.5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
index 9521bf5cc795..256029b62daa 100644
--- a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 3af53a6b8da8ce14117924f0811912c5b3baa93b
Author: Sam James gentoo org>
AuthorDate: Sun Oct 12 11:03:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Oct 12 11:03:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3af53a6b
media-libs/harfbuzz: Stabilize 11.4.5 arm64, #962377
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.4.5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
index fc1444c97833..f03ecd180c85 100644
--- a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 58b989a774e99577c5c4f87a60aad3740a323481
Author: Sam James gentoo org>
AuthorDate: Sun Oct 12 17:29:10 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Oct 12 17:29:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58b989a7
media-libs/harfbuzz: drop 12.0.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
media-libs/harfbuzz/harfbuzz-12.0.0.ebuild | 91 --
2 files changed, 92 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index a1bac1e08e01..db0c01a10ddf 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
-DIST harfbuzz-12.0.0.tar.xz 18212392 BLAKE2B
4d57a2f567368b89572d8ec7c395747429589ae916c40d3974a80c6aa5372fb935e81914fc5381e2570fa0d2e51f5d7e7e004299eda44b6264df3cbf80e28611
SHA512
0592217ae45ec202e452d2d6924636d3bdb3ba0f9dde522ee40743c12d6a9c3fface6ec756e3b1a892d5e15a8c60f0cfb31029b2f34198d09a0392ff4a2814d8
DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
diff --git a/media-libs/harfbuzz/harfbuzz-12.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.0.0.ebuild
deleted file mode 100644
index 9521bf5cc795..
--- a/media-libs/harfbuzz/harfbuzz-12.0.0.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/";
-
-if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
- sys-apps/help2man
- 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
- -Dfontations=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)
- )
-
-
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 91abca33f05023d5ed6e18fab91866c5e8dae067
Author: Sam James gentoo org>
AuthorDate: Sun Oct 12 11:03:54 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Oct 12 11:03:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91abca33
media-libs/harfbuzz: Stabilize 11.4.5 ppc64, #962377
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.4.5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
index fc08f5aa6ae6..936e2060739d 100644
--- a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 755f94278c1145c09ca03b3134cdc4a87db7f6ff
Author: Sam James gentoo org>
AuthorDate: Tue Sep 23 14:12:34 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Sep 23 14:13:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=755f9427
media-libs/harfbuzz: add 11.5.1
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.5.1.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 37179d933b47..2228390f76c1 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
DIST harfbuzz-11.5.0.tar.xz 18154144 BLAKE2B
d57dcb123550061c6d350eec6f1d8e1e17d489f1d841adcae380c4df237543f02fe9cb4a2def0867af9a6eb5fc9e1a974b8a6a4ff5c0addb052347d4f72e6a19
SHA512
94f2e8fcaede877ef869e9c71ea075af581210f7b05cf516c3bad768351a1c6b7df9a61022ec075b5f2c952cca3b9294a3b674ffd21b1604426b5a8e1693a022
+DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
diff --git a/media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 4a3c5d3a9edae918c2139fd8e926db2cb6e11823
Author: Sam James gentoo org>
AuthorDate: Sun Oct 12 11:04:01 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Oct 12 11:04:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a3c5d3a
media-libs/harfbuzz: Stabilize 11.4.5 x86, #962377
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.4.5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
index 936e2060739d..1c9deffaf4c6 100644
--- a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 7263286cfa62d51450677289267dfce366089b7a
Author: Sam James gentoo org>
AuthorDate: Thu Oct 2 22:15:02 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Oct 2 22:22:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7263286c
media-libs/harfbuzz: add 12.1.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-12.1.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index ca844ea2d28f..596ad6ee61f2 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -4,3 +4,4 @@ DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e
DIST harfbuzz-11.5.0.tar.xz 18154144 BLAKE2B
d57dcb123550061c6d350eec6f1d8e1e17d489f1d841adcae380c4df237543f02fe9cb4a2def0867af9a6eb5fc9e1a974b8a6a4ff5c0addb052347d4f72e6a19
SHA512
94f2e8fcaede877ef869e9c71ea075af581210f7b05cf516c3bad768351a1c6b7df9a61022ec075b5f2c952cca3b9294a3b674ffd21b1604426b5a8e1693a022
DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
DIST harfbuzz-12.0.0.tar.xz 18212392 BLAKE2B
4d57a2f567368b89572d8ec7c395747429589ae916c40d3974a80c6aa5372fb935e81914fc5381e2570fa0d2e51f5d7e7e004299eda44b6264df3cbf80e28611
SHA512
0592217ae45ec202e452d2d6924636d3bdb3ba0f9dde522ee40743c12d6a9c3fface6ec756e3b1a892d5e15a8c60f0cfb31029b2f34198d09a0392ff4a2814d8
+DIST harfbuzz-12.1.0.tar.xz 18208424 BLAKE2B
126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
SHA512
94cbc3fe8fad30f4f7871bdddc8b129c486ab55329f9b48c6336fdf15d05f09c3c96cac51f68a0218db113b4783c07ce5d6bb455ccc875b31fd2261e3e8dc559
diff --git a/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-12.1.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: db59798326f62536297f5b996c49d49844890162
Author: Sam James gentoo org>
AuthorDate: Mon Sep 29 21:45:13 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Sep 29 21:47:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db597983
media-libs/harfbuzz: add 12.0.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-12.0.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 2228390f76c1..ca844ea2d28f 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -3,3 +3,4 @@ DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
DIST harfbuzz-11.5.0.tar.xz 18154144 BLAKE2B
d57dcb123550061c6d350eec6f1d8e1e17d489f1d841adcae380c4df237543f02fe9cb4a2def0867af9a6eb5fc9e1a974b8a6a4ff5c0addb052347d4f72e6a19
SHA512
94f2e8fcaede877ef869e9c71ea075af581210f7b05cf516c3bad768351a1c6b7df9a61022ec075b5f2c952cca3b9294a3b674ffd21b1604426b5a8e1693a022
DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B
0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d
SHA512
c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
+DIST harfbuzz-12.0.0.tar.xz 18212392 BLAKE2B
4d57a2f567368b89572d8ec7c395747429589ae916c40d3974a80c6aa5372fb935e81914fc5381e2570fa0d2e51f5d7e7e004299eda44b6264df3cbf80e28611
SHA512
0592217ae45ec202e452d2d6924636d3bdb3ba0f9dde522ee40743c12d6a9c3fface6ec756e3b1a892d5e15a8c60f0cfb31029b2f34198d09a0392ff4a2814d8
diff --git a/media-libs/harfbuzz/harfbuzz-12.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-12.0.0.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-12.0.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: cc9288fcb84c3afd29392aa4cd757d6be37ca4e0
Author: Sam James gentoo org>
AuthorDate: Tue Sep 9 03:36:15 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Sep 9 03:38:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc9288fc
media-libs/harfbuzz: drop 11.4.1, 11.4.2, 11.4.3, 11.4.4
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 4 --
media-libs/harfbuzz/harfbuzz-11.4.1.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.4.2.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.4.3.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.4.4.ebuild | 91 --
5 files changed, 368 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 6da60b110728..66adee52dba0 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,8 +1,4 @@
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
-DIST harfbuzz-11.4.1.tar.xz 18122072 BLAKE2B
a42ded1626234cda2d0f2f4f338742d4b8b45189c41bcbf9bf18063f7d35045e73cbd15300836116800a7677a680e7eca94fc86ce8356b6cacd7dd222c2de258
SHA512
e5f8f903abfde1681d8fcfd1ac56cb01e8d11191abe41e54dc879742fd326681fd589b944bfaa05d76bfa7436e29ddb40367878864fed1b8d41d65ee408eef5d
-DIST harfbuzz-11.4.2.tar.xz 18124728 BLAKE2B
ce9a124f5fed0c43a3e5e643ba0e5bd969626de7fd78fa5550170fe876183ecdb10ba64bc68e0649737a1fd205494d0df377cf9f1552ef83a186223203a1c0f2
SHA512
63f2447d8eb4b3fe8ea1d9dc9fbfe2b39751b4df2b4edd049a90184c0deea59f610ca5400f3c6016b2e7b93dbb2edf823d8b278891dcfc8921fe297f77308abd
-DIST harfbuzz-11.4.3.tar.xz 18122692 BLAKE2B
88b2e29e28fd604457f40d26b85fc368823a08cdb2060138764534621d25620e0e25018719c9f64fcecca5051dcf4760bbcd05038cf32caa1902e27173ee1232
SHA512
2472bf2958c5a3fbdf5bc1dc81b13658c3c5d1851a2d6f7ae9e9ee19c6a3f0452da2e2f0e38ff5b840a59c27e86fde194cfeb80d0849264a3f60c476217cf261
-DIST harfbuzz-11.4.4.tar.xz 18150208 BLAKE2B
33341e01704d3f9738dfaaf5b57fb2e2928f9a52e42d8f822a2aad7826f2cfebe21422edddbd9a8b8351f6a6b7591e3f44717479d50d3fa7070866e8af886e8f
SHA512
9163ac83d8444ff12aecf83aa90a4bdf43ccf4663874e482ef39c7377d7ad3a624e4abfd701b2e95cd24a75ede60be23739c28b6d8a65359cdf9e9c9a27ef163
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.1.ebuild
deleted file mode 100644
index 9521bf5cc795..
--- a/media-libs/harfbuzz/harfbuzz-11.4.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/";
-
-if [[ ${PV} == ]] ; 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 ~arm64-macos ~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? (
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 41af429adf3e74a454e7631c89cb44ca1577f141
Author: Sam James gentoo org>
AuthorDate: Sat Sep 13 07:25:29 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Sep 13 07:25:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41af429a
media-libs/harfbuzz: add 11.5.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.5.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index aec61ce36876..37179d933b47 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
+DIST harfbuzz-11.5.0.tar.xz 18154144 BLAKE2B
d57dcb123550061c6d350eec6f1d8e1e17d489f1d841adcae380c4df237543f02fe9cb4a2def0867af9a6eb5fc9e1a974b8a6a4ff5c0addb052347d4f72e6a19
SHA512
94f2e8fcaede877ef869e9c71ea075af581210f7b05cf516c3bad768351a1c6b7df9a61022ec075b5f2c952cca3b9294a3b674ffd21b1604426b5a8e1693a022
diff --git a/media-libs/harfbuzz/harfbuzz-11.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-11.5.0.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.5.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+ )
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 6ad366d3e22870382f0563e7f053e6602acbf45a
Author: Sam James gentoo org>
AuthorDate: Tue Sep 9 03:36:27 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Sep 9 03:38:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ad366d3
media-libs/harfbuzz: drop 11.3.2
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
media-libs/harfbuzz/harfbuzz-11.3.2.ebuild | 91 --
2 files changed, 92 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 66adee52dba0..aec61ce36876 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
-DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
diff --git a/media-libs/harfbuzz/harfbuzz-11.3.2.ebuild
b/media-libs/harfbuzz/harfbuzz-11.3.2.ebuild
deleted file mode 100644
index 9521bf5cc795..
--- a/media-libs/harfbuzz/harfbuzz-11.3.2.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/";
-
-if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
- sys-apps/help2man
- 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
- -Dfontations=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)
- )
-
-
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: d1a6000b796c2df64210da789c6976e7bd54268d
Author: Sam James gentoo org>
AuthorDate: Sat Aug 30 16:20:04 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Aug 30 22:45:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1a6000b
media-libs/harfbuzz: add 11.4.5
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.4.5.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 4cce6a744d2f..6da60b110728 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -5,3 +5,4 @@ DIST harfbuzz-11.4.1.tar.xz 18122072 BLAKE2B
a42ded1626234cda2d0f2f4f338742d4b8b
DIST harfbuzz-11.4.2.tar.xz 18124728 BLAKE2B
ce9a124f5fed0c43a3e5e643ba0e5bd969626de7fd78fa5550170fe876183ecdb10ba64bc68e0649737a1fd205494d0df377cf9f1552ef83a186223203a1c0f2
SHA512
63f2447d8eb4b3fe8ea1d9dc9fbfe2b39751b4df2b4edd049a90184c0deea59f610ca5400f3c6016b2e7b93dbb2edf823d8b278891dcfc8921fe297f77308abd
DIST harfbuzz-11.4.3.tar.xz 18122692 BLAKE2B
88b2e29e28fd604457f40d26b85fc368823a08cdb2060138764534621d25620e0e25018719c9f64fcecca5051dcf4760bbcd05038cf32caa1902e27173ee1232
SHA512
2472bf2958c5a3fbdf5bc1dc81b13658c3c5d1851a2d6f7ae9e9ee19c6a3f0452da2e2f0e38ff5b840a59c27e86fde194cfeb80d0849264a3f60c476217cf261
DIST harfbuzz-11.4.4.tar.xz 18150208 BLAKE2B
33341e01704d3f9738dfaaf5b57fb2e2928f9a52e42d8f822a2aad7826f2cfebe21422edddbd9a8b8351f6a6b7591e3f44717479d50d3fa7070866e8af886e8f
SHA512
9163ac83d8444ff12aecf83aa90a4bdf43ccf4663874e482ef39c7377d7ad3a624e4abfd701b2e95cd24a75ede60be23739c28b6d8a65359cdf9e9c9a27ef163
+DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B
a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2
SHA512
c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.4.5.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: e756521ce61a21bafa8df3ba52c530ad29cb9729
Author: Sam James gentoo org>
AuthorDate: Wed Aug 27 02:54:34 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Aug 27 03:02:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e756521c
media-libs/harfbuzz: add 11.4.4
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.4.4.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index fb4e791d5dd2..4cce6a744d2f 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -4,3 +4,4 @@ DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456
DIST harfbuzz-11.4.1.tar.xz 18122072 BLAKE2B
a42ded1626234cda2d0f2f4f338742d4b8b45189c41bcbf9bf18063f7d35045e73cbd15300836116800a7677a680e7eca94fc86ce8356b6cacd7dd222c2de258
SHA512
e5f8f903abfde1681d8fcfd1ac56cb01e8d11191abe41e54dc879742fd326681fd589b944bfaa05d76bfa7436e29ddb40367878864fed1b8d41d65ee408eef5d
DIST harfbuzz-11.4.2.tar.xz 18124728 BLAKE2B
ce9a124f5fed0c43a3e5e643ba0e5bd969626de7fd78fa5550170fe876183ecdb10ba64bc68e0649737a1fd205494d0df377cf9f1552ef83a186223203a1c0f2
SHA512
63f2447d8eb4b3fe8ea1d9dc9fbfe2b39751b4df2b4edd049a90184c0deea59f610ca5400f3c6016b2e7b93dbb2edf823d8b278891dcfc8921fe297f77308abd
DIST harfbuzz-11.4.3.tar.xz 18122692 BLAKE2B
88b2e29e28fd604457f40d26b85fc368823a08cdb2060138764534621d25620e0e25018719c9f64fcecca5051dcf4760bbcd05038cf32caa1902e27173ee1232
SHA512
2472bf2958c5a3fbdf5bc1dc81b13658c3c5d1851a2d6f7ae9e9ee19c6a3f0452da2e2f0e38ff5b840a59c27e86fde194cfeb80d0849264a3f60c476217cf261
+DIST harfbuzz-11.4.4.tar.xz 18150208 BLAKE2B
33341e01704d3f9738dfaaf5b57fb2e2928f9a52e42d8f822a2aad7826f2cfebe21422edddbd9a8b8351f6a6b7591e3f44717479d50d3fa7070866e8af886e8f
SHA512
9163ac83d8444ff12aecf83aa90a4bdf43ccf4663874e482ef39c7377d7ad3a624e4abfd701b2e95cd24a75ede60be23739c28b6d8a65359cdf9e9c9a27ef163
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.4.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.4.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.4.4.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 9b7b0c6bf364815311b2fecc66ee4569f725876f
Author: Sam James gentoo org>
AuthorDate: Sat Aug 23 09:22:59 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Aug 23 10:32:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b7b0c6b
media-libs/harfbuzz: add 11.4.3
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.4.3.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 41134b436543..fb4e791d5dd2 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -3,3 +3,4 @@ DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
DIST harfbuzz-11.4.1.tar.xz 18122072 BLAKE2B
a42ded1626234cda2d0f2f4f338742d4b8b45189c41bcbf9bf18063f7d35045e73cbd15300836116800a7677a680e7eca94fc86ce8356b6cacd7dd222c2de258
SHA512
e5f8f903abfde1681d8fcfd1ac56cb01e8d11191abe41e54dc879742fd326681fd589b944bfaa05d76bfa7436e29ddb40367878864fed1b8d41d65ee408eef5d
DIST harfbuzz-11.4.2.tar.xz 18124728 BLAKE2B
ce9a124f5fed0c43a3e5e643ba0e5bd969626de7fd78fa5550170fe876183ecdb10ba64bc68e0649737a1fd205494d0df377cf9f1552ef83a186223203a1c0f2
SHA512
63f2447d8eb4b3fe8ea1d9dc9fbfe2b39751b4df2b4edd049a90184c0deea59f610ca5400f3c6016b2e7b93dbb2edf823d8b278891dcfc8921fe297f77308abd
+DIST harfbuzz-11.4.3.tar.xz 18122692 BLAKE2B
88b2e29e28fd604457f40d26b85fc368823a08cdb2060138764534621d25620e0e25018719c9f64fcecca5051dcf4760bbcd05038cf32caa1902e27173ee1232
SHA512
2472bf2958c5a3fbdf5bc1dc81b13658c3c5d1851a2d6f7ae9e9ee19c6a3f0452da2e2f0e38ff5b840a59c27e86fde194cfeb80d0849264a3f60c476217cf261
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.3.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.3.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.4.3.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: c5adacefe1bb9e8f9ff701dbd06e5e654e1a8421
Author: Sam James gentoo org>
AuthorDate: Fri Aug 22 03:54:17 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri Aug 22 04:02:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5adacef
media-libs/harfbuzz: add 11.4.2
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.4.2.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 40ec76699afd..41134b436543 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e
DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
DIST harfbuzz-11.4.1.tar.xz 18122072 BLAKE2B
a42ded1626234cda2d0f2f4f338742d4b8b45189c41bcbf9bf18063f7d35045e73cbd15300836116800a7677a680e7eca94fc86ce8356b6cacd7dd222c2de258
SHA512
e5f8f903abfde1681d8fcfd1ac56cb01e8d11191abe41e54dc879742fd326681fd589b944bfaa05d76bfa7436e29ddb40367878864fed1b8d41d65ee408eef5d
+DIST harfbuzz-11.4.2.tar.xz 18124728 BLAKE2B
ce9a124f5fed0c43a3e5e643ba0e5bd969626de7fd78fa5550170fe876183ecdb10ba64bc68e0649737a1fd205494d0df377cf9f1552ef83a186223203a1c0f2
SHA512
63f2447d8eb4b3fe8ea1d9dc9fbfe2b39751b4df2b4edd049a90184c0deea59f610ca5400f3c6016b2e7b93dbb2edf823d8b278891dcfc8921fe297f77308abd
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.2.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.2.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.4.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 440879df3d4f735e54abfe3bdb104e62f81fa408
Author: Sam James gentoo org>
AuthorDate: Thu Aug 14 10:53:18 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Aug 14 10:58:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=440879df
media-libs/harfbuzz: add 11.4.1
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.4.1.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 6c9c562c1082..40ec76699afd 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
+DIST harfbuzz-11.4.1.tar.xz 18122072 BLAKE2B
a42ded1626234cda2d0f2f4f338742d4b8b45189c41bcbf9bf18063f7d35045e73cbd15300836116800a7677a680e7eca94fc86ce8356b6cacd7dd222c2de258
SHA512
e5f8f903abfde1681d8fcfd1ac56cb01e8d11191abe41e54dc879742fd326681fd589b944bfaa05d76bfa7436e29ddb40367878864fed1b8d41d65ee408eef5d
diff --git a/media-libs/harfbuzz/harfbuzz-11.4.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.4.1.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.4.1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+ )
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: cebdeb90a7179f05796cc048a3b82297365fbc20
Author: Sam James gentoo org>
AuthorDate: Sat Jul 26 22:01:02 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Jul 26 22:01:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cebdeb90
media-libs/harfbuzz: add 11.3.3
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.3.3.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index e3b5af2a2373..6c9c562c1082 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
+DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B
9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029
SHA512
56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
diff --git a/media-libs/harfbuzz/harfbuzz-11.3.3.ebuild
b/media-libs/harfbuzz/harfbuzz-11.3.3.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.3.3.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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
+}
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/, media-libs/harfbuzz/files/
commit: 3bcb8e2fca5f90deab97d73cd9148fb4152a88e4
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Thu Jul 17 21:35:37 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Jul 22 20:48:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bcb8e2f
media-libs/harfbuzz: drop 10.4.0-r2
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
.../files/harfbuzz-10.4.0-meson-freetype.patch | 87 -
media-libs/harfbuzz/harfbuzz-10.4.0-r2.ebuild | 91 --
3 files changed, 179 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 9d5f488dcc9a..e3b5af2a2373 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,2 @@
-DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
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
deleted file mode 100644
index fea5b1e99411..
--- a/media-libs/harfbuzz/files/harfbuzz-10.4.0-meson-freetype.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-From 5809f47dea83644ed78c2c7884bfea94932e4c94 Mon Sep 17 00:00:00 2001
-From: Alfred Wingate
-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
-(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
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: fce556c0c326f449c1ff20b8ead1e069951cf431
Author: Sam James gentoo org>
AuthorDate: Mon Jul 21 02:17:38 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Jul 21 02:17:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fce556c0
media-libs/harfbuzz: add 11.3.2
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.3.2.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 0ad35ee76b12..9d5f488dcc9a 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
+DIST harfbuzz-11.3.2.tar.xz 18113460 BLAKE2B
6cbe290d86d592f942235272137ae7d4bb5a9ba6dfc2c496fa2395fc09e9f6fd6e900b6dfcd40d57d477b0bd232253eef46951ebce1bd59358c54b4e998bc970
SHA512
d3ba37b55b04863e75f9af80839f0efe9baad2cde3c7334383e313e863bdc1532c8a6e00669ee8d8d6634e8066d0a66119c0a953df427694a1219d002e4644b5
diff --git a/media-libs/harfbuzz/harfbuzz-11.3.2.ebuild
b/media-libs/harfbuzz/harfbuzz-11.3.2.ebuild
new file mode 100644
index ..9521bf5cc795
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.3.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://harfbuzz.github.io/";
+
+if [[ ${PV} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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
+}
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 6a581bcd2f4e3c2c0a06b5d9d2256bf3c50c698d
Author: Sam James gentoo org>
AuthorDate: Mon Jul 21 02:27:04 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Jul 21 02:27:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a581bcd
media-libs/harfbuzz: fix PATCHES typo in 10.4.0
5a5248cde63dd7a115c2ae9598d8081da18562d1 typo'd the PATCHES array name
and filename. I only noticed thanks to pkgcruft warning the file was
unused (and the other one didn't exist)!
Bug: https://bugs.gentoo.org/950274
Bug: https://bugs.gentoo.org/953435
Signed-off-by: Sam James gentoo.org>
.../harfbuzz/{harfbuzz-10.4.0-r1.ebuild => harfbuzz-10.4.0-r2.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r2.ebuild
similarity index 97%
rename from media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
rename to media-libs/harfbuzz/harfbuzz-10.4.0-r2.ebuild
index 907c609f3b04..1b42b1e59c81 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r2.ebuild
@@ -44,7 +44,7 @@ BDEPEND="
introspection? ( dev-util/glib-utils )
"
-FILES=( "${FILESDIR}/${P}-meson-harfbuzz.patch" ) # bug 950274
+PATCHES=( "${FILESDIR}/${P}-meson-freetype.patch" ) # bug 950274
src_prepare() {
default
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 2321c2adcdb711f9cb970432c89ae2b2dbc7656f
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Jul 4 20:35:44 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Jul 4 20:35:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2321c2ad
media-libs/harfbuzz: Stabilize 11.2.1 ppc64, #955539
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index d59784a91a7e..1c9deffaf4c6 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: b717373c4acf1a13dd71f40db5945e4d646efc48
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Jul 4 20:35:39 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Jul 4 20:35:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b717373c
media-libs/harfbuzz: Stabilize 11.2.1 ppc, #955539
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index 4bfad34a2eb8..d59784a91a7e 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: a312e1340d8da342b53fcea4ce4f94e972dc50fb
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Jun 19 19:30:52 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Jun 19 19:30:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a312e134
media-libs/harfbuzz: Stabilize 11.2.1 x86, #955539
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index f03ecd180c85..4bfad34a2eb8 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 6af4cdedbbd87d2a2a9ac97fbe0e5a52aa8d26b7
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Jun 19 19:30:46 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Jun 19 19:30:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6af4cded
media-libs/harfbuzz: Stabilize 11.2.1 amd64, #955539
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index b6910da42691..f03ecd180c85 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 4059ed1384e7db8cd19832e2989237b7b80815f4
Author: Sam James gentoo org>
AuthorDate: Thu Jun 5 00:29:50 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Jun 5 00:29:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4059ed13
media-libs/harfbuzz: Stabilize 11.2.1 arm, #955539
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index 61afa7bdb1fc..b6910da42691 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 5c1dcb6bba3c0a4db39ee8c21fb3552ea3300d1c
Author: Sam James gentoo org>
AuthorDate: Wed Jun 4 22:03:13 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Jun 4 22:03:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c1dcb6b
media-libs/harfbuzz: Stabilize 11.2.1 arm64, #955539
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index 9521bf5cc795..61afa7bdb1fc 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~arm64-macos ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 0da4a45c4bf6e9d7e0b0dd598fbc1b396e97d006
Author: Sam James gentoo org>
AuthorDate: Fri May 16 05:10:07 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri May 16 05:10:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0da4a45c
media-libs/harfbuzz: add 11.2.1
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 7f15388484da..12ee828dfe6c 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf
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
+DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
new file mode 100644
index ..b28da5e1035f
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -0,0 +1,91 @@
+# 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} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 758f7fbca4702df60b37960443bcee68471c2b19
Author: Sam James gentoo org>
AuthorDate: Fri May 16 05:13:15 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri May 16 05:13:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=758f7fbc
media-libs/harfbuzz: enable py3.14
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-11.2.1.ebuild | 2 +-
media-libs/harfbuzz/harfbuzz-.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
index b28da5e1035f..9521bf5cc795 100644
--- a/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index b28da5e1035f..9521bf5cc795 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: b6276cbc4f3db84730aa387e623573e941a117aa
Author: Sam James gentoo org>
AuthorDate: Fri May 16 05:10:24 2025 +
Commit: Sam James gentoo org>
CommitDate: Fri May 16 05:10:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6276cbc
media-libs/harfbuzz: drop 11.0.1, 11.1.0, 11.2.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 3 -
media-libs/harfbuzz/harfbuzz-11.0.1.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.1.0.ebuild | 91 --
media-libs/harfbuzz/harfbuzz-11.2.0.ebuild | 91 --
4 files changed, 276 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 12ee828dfe6c..0ad35ee76b12 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,5 +1,2 @@
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
-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
DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B
1c2553a02b4254c06f41a429c498439796e3c307ea2b1325b3ee99a4a87dc817bcc0ceb4ec23f0b1c708e3488249ce5f05913f4ab50fc2a66605b3e238f39d5d
SHA512
56d4819f63d6040bff008e64a0d5b597c1cfa105047f7970b1dae2894aeed27a92d0c0780fee0beda53685767d86cb864256d6388cb4439e7d51a7ee717a0bd7
diff --git a/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
b/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
deleted file mode 100644
index 9171701d403f..
--- a/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
+++ /dev/null
@@ -1,91 +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} == ]] ; 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}
- sys-apps/help2man
- 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
- -Dfontations=disabled
- -Dwasm=disabled
-
- $(meson_feature cairo)
- $(meson_feature glib)
- $(meson_feature graphite graphite2)
-
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 59a244c9513fab4a45707c3a17463991b5810d8d
Author: Sam James gentoo org>
AuthorDate: Mon Apr 28 23:44:04 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Apr 29 00:12:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59a244c9
media-libs/harfbuzz: sync live
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 9171701d403f..b28da5e1035f 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: db4876c7e9ae5befa481e32ab1a8a2694c69e23d
Author: Sam James gentoo org>
AuthorDate: Tue Apr 29 00:08:41 2025 +
Commit: Sam James gentoo org>
CommitDate: Tue Apr 29 00:12:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db4876c7
media-libs/harfbuzz: add 11.2.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.2.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 393550a53af6..7f15388484da 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
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
diff --git a/media-libs/harfbuzz/harfbuzz-11.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-11.2.0.ebuild
new file mode 100644
index ..b28da5e1035f
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.2.0.ebuild
@@ -0,0 +1,91 @@
+# 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} == ]] ; 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 ~arm64-macos ~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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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)
+ )
+
+
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 69f607e450dc1a44c5745a3047873a07ef1dd770
Author: Fabian Groffen gentoo org>
AuthorDate: Sun Apr 27 07:28:08 2025 +
Commit: Fabian Groffen gentoo org>
CommitDate: Sun Apr 27 07:28:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69f607e4
media-libs/harfbuzz-11.1.0: marked ~arm64-macos
Signed-off-by: Fabian Groffen gentoo.org>
media-libs/harfbuzz/harfbuzz-11.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
index 9171701d403f..b28da5e1035f 100644
--- a/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 3cb0e8838d3dd9313da0fc54280504cc15c94538
Author: Sam James gentoo org>
AuthorDate: Thu Apr 17 01:38:42 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Apr 17 01:38:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cb0e883
media-libs/harfbuzz: add 11.1.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-11.1.0.ebuild | 91 ++
2 files changed, 92 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 8e480ca14c84..393550a53af6 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B
db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6
SHA512
0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
+DIST harfbuzz-11.1.0.tar.xz 18049188 BLAKE2B
e59bacf346740d464eef0d6b8172f88e020512519163799a9da8d0b4f30e14a5b065870725ab6f0ea7bf83a06d7cc3065267763dc66a3a5387eea81836fa5d6c
SHA512
fefaa5a388f26afce63dc78954efe4b51304874e964238487715c6c3eae90b116619c7bd21a430f3f3ece0e6668bd61d4d672021bcfb07c5b5b7aaf94500c078
diff --git a/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
new file mode 100644
index ..9171701d403f
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-11.1.0.ebuild
@@ -0,0 +1,91 @@
+# 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} == ]] ; 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}
+ sys-apps/help2man
+ 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
+ -Dfontations=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
+}
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 75dc61c9d866ea2802916b69881617ba589f5d5c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sun Apr 13 19:26:13 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Mon Apr 14 21:14:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75dc61c9
media-libs/harfbuzz: drop 10.1.0, 10.4.0
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 89 --
media-libs/harfbuzz/harfbuzz-10.4.0.ebuild | 89 --
3 files changed, 179 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 62cf86fc5aa9..8e480ca14c84 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,2 @@
-DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B
7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979
SHA512
14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B
db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6
SHA512
0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
deleted file mode 100644
index 771a0996c06b..
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 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} == ]] ; 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-10.4.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
deleted file mode
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: a701edc003cc2a19dd0095400f2c70a8d098a402
Author: Sam James gentoo org>
AuthorDate: Wed Apr 9 02:03:35 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Apr 9 02:03:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a701edc0
media-libs/harfbuzz: Stabilize 10.4.0-r1 arm, #953435
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index e351a7c787e6..930bd371c051 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f67ff08c2337c9211ecf4f51bc39b0ca498f74d2
Author: Sam James gentoo org>
AuthorDate: Wed Apr 9 04:45:58 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Apr 9 04:45:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f67ff08c
media-libs/harfbuzz: Stabilize 10.4.0-r1 amd64, #953435
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index 2e85820a5679..e18eb39d44ae 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 1327580c869415c194c0307506f027fa5007475b
Author: Sam James gentoo org>
AuthorDate: Wed Apr 9 02:03:37 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Apr 9 02:03:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1327580c
media-libs/harfbuzz: Stabilize 10.4.0-r1 sparc, #953435
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index 930bd371c051..8504f2ef5539 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 243636dc0ee769a846546cdde1f0384abe9ce6ff
Author: Sam James gentoo org>
AuthorDate: Wed Apr 9 02:03:42 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Apr 9 02:03:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=243636dc
media-libs/harfbuzz: Stabilize 10.4.0-r1 ppc64, #953435
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index 5ba0c47d519c..2e85820a5679 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 1605e5843e438c70d287d1f26e5bf3afcb1aca22
Author: Sam James gentoo org>
AuthorDate: Wed Apr 9 02:03:40 2025 +
Commit: Sam James gentoo org>
CommitDate: Wed Apr 9 02:03:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1605e584
media-libs/harfbuzz: Stabilize 10.4.0-r1 arm64, #953435
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index 8504f2ef5539..5ba0c47d519c 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: bc8ba0b9896d8b455f610c6e1b508c005aff97a9
Author: Arthur Zamarin gentoo org>
AuthorDate: Tue Apr 8 19:52:04 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Tue Apr 8 19:52:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc8ba0b9
media-libs/harfbuzz: Stabilize 10.4.0-r1 ppc, #953435
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index c639630548aa..e351a7c787e6 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f0a080576539b8b5639762ade94c550932b10383
Author: Arthur Zamarin gentoo org>
AuthorDate: Tue Apr 8 19:52:03 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Tue Apr 8 19:52:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0a08057
media-libs/harfbuzz: Stabilize 10.4.0-r1 x86, #953435
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
index bb97d9a80568..c639630548aa 100644
--- a/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 86e85fd13b4eb9eb124d1121c902a273f3cb7f4b
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Apr 8 17:38:56 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Apr 8 17:41:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86e85fd1
media-libs/harfbuzz: drop 10.2.0, 10.3.0, 11.0.0
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 3 -
media-libs/harfbuzz/harfbuzz-10.2.0.ebuild | 89 -
media-libs/harfbuzz/harfbuzz-10.3.0.ebuild | 89 -
media-libs/harfbuzz/harfbuzz-11.0.0.ebuild | 90 --
4 files changed, 271 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 12d0ee5b89ef..62cf86fc5aa9 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,6 +1,3 @@
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
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
-DIST harfbuzz-11.0.0.tar.xz 18152228 BLAKE2B
0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185
SHA512
1184b9b56c4b9f28cac03a6746d699d522c4194818e2b3fe4c286400c249bad209260137dc5c2aacc640ddd0a44db8999006e137dcabf8493b890a9fcf359170
DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B
db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6
SHA512
0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
diff --git a/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild
deleted file mode 100644
index 05db84d3684c..
--- a/media-libs/harfbuzz/harfbuzz-10.2.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} == ]] ; 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
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/files/, media-libs/harfbuzz/
commit: 5a5248cde63dd7a115c2ae9598d8081da18562d1
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Apr 8 17:37:38 2025 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Apr 8 17:41:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a5248cd
media-libs/harfbuzz: Fix freetype dependency logic
Bug: https://bugs.gentoo.org/953435
Closes: https://bugs.gentoo.org/950274
Signed-off-by: Andreas Sturmlechner gentoo.org>
.../files/harfbuzz-10.4.0-meson-freetype.patch | 87 +
media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild | 91 ++
2 files changed, 178 insertions(+)
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 ..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
+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
+(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.4.0-r1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
new file mode 100644
index ..bb97d9a80568
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0-r1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 476630153267e5967ea87125314f68febc830f36
Author: Sam James gentoo org>
AuthorDate: Mon Mar 24 03:47:21 2025 +
Commit: Sam James gentoo org>
CommitDate: Mon Mar 24 03:47:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47663015
media-libs/harfbuzz: add 11.0.0
Bug: https://bugs.gentoo.org/950274
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-11.0.0.ebuild} | 3 ++-
media-libs/harfbuzz/harfbuzz-.ebuild | 3 ++-
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index f5dfb08781ad..ba6d70bc5caa 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B
7d78e31d045b984d8d1a8b1d1f8f282ff9b
DIST harfbuzz-10.2.0.tar.xz 17957608 BLAKE2B
6711eed94c4cbc7b4d37ec17c3bd4512110f873d0f179bc213773ad89af99cd349f92ea8ce957ddeb5084ad3719e2436cb712a880b02668954c69e0b1c3ceb98
SHA512
522028a5de91a042832b1634fc4b7636b1b42c5ee258882d155bc33fca7b30de19ca714b4f9ea8dc3d3f537142ca2305fcf5af04bec4edbf608f557c12742e54
DIST harfbuzz-10.3.0.tar.xz 18148276 BLAKE2B
0e941f08e499148c210af8f250b3d5304912956e66a203b901bbb1bb7244a9d1505df6ad63328c25a4abc60bdf99611b99c2464ad2cd8ea83d401599753fc1cb
SHA512
ae476cd3409d7acd37a78146b05aa741c38e7bc8c54ff6c78b3c5f945e93523f9ce8f9e46776a25b3f92b7e613f96c34df6295f69dc479a4823a071adae78355
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
+DIST harfbuzz-11.0.0.tar.xz 18152228 BLAKE2B
0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185
SHA512
1184b9b56c4b9f28cac03a6746d699d522c4194818e2b3fe4c286400c249bad209260137dc5c2aacc640ddd0a44db8999006e137dcabf8493b890a9fcf359170
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-11.0.0.ebuild
similarity index 97%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-11.0.0.ebuild
index d5fe619aae87..0ef7b83c9387 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-11.0.0.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
@@ -62,6 +62,7 @@ multilib_src_configure() {
local emesonargs=(
-Dcoretext=disabled
-Dchafa=disabled
+ -Dfontations=disabled
-Dwasm=disabled
$(meson_feature cairo)
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index d5fe619aae87..0ef7b83c9387 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.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
@@ -62,6 +62,7 @@ multilib_src_configure() {
local emesonargs=(
-Dcoretext=disabled
-Dchafa=disabled
+ -Dfontations=disabled
-Dwasm=disabled
$(meson_feature cairo)
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 5c82c983dc672c105f69616fd0d62e97e7312dca
Author: Sam James gentoo org>
AuthorDate: Sat Apr 5 00:18:39 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Apr 5 00:24:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c82c983
media-libs/harfbuzz: add 11.0.1
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-11.0.1.ebuild} | 1 +
media-libs/harfbuzz/harfbuzz-.ebuild | 1 +
3 files changed, 3 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index ba6d70bc5caa..12d0ee5b89ef 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -3,3 +3,4 @@ DIST harfbuzz-10.2.0.tar.xz 17957608 BLAKE2B
6711eed94c4cbc7b4d37ec17c3bd4512110
DIST harfbuzz-10.3.0.tar.xz 18148276 BLAKE2B
0e941f08e499148c210af8f250b3d5304912956e66a203b901bbb1bb7244a9d1505df6ad63328c25a4abc60bdf99611b99c2464ad2cd8ea83d401599753fc1cb
SHA512
ae476cd3409d7acd37a78146b05aa741c38e7bc8c54ff6c78b3c5f945e93523f9ce8f9e46776a25b3f92b7e613f96c34df6295f69dc479a4823a071adae78355
DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
DIST harfbuzz-11.0.0.tar.xz 18152228 BLAKE2B
0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185
SHA512
1184b9b56c4b9f28cac03a6746d699d522c4194818e2b3fe4c286400c249bad209260137dc5c2aacc640ddd0a44db8999006e137dcabf8493b890a9fcf359170
+DIST harfbuzz-11.0.1.tar.xz 18158636 BLAKE2B
db36c39915a96e82ba1aefe48dd753e925ff32c05b5ac96a737da4c55e6416e18898c2cc9aa8aa8c24ea996a8fdf57838d4de274f0a583ad54c3a7ed04168cb6
SHA512
0eca477c9c2225fdfa2c571a302606aa5026ba809ca1b61b9edd7397b601c57fc1f7919068e9e193cc49b6ea643a8918934aa7cab1ac59947358e06fb1ad645d
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
similarity index 99%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-11.0.1.ebuild
index 0ef7b83c9387..9171701d403f 100644
--- a/media-libs/harfbuzz/harfbuzz-.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-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 0ef7b83c9387..9171701d403f 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.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 )
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 5d78fc1834a6163650ead61a8025a382b8cd8e19
Author: Sam James gentoo org>
AuthorDate: Sat Mar 1 07:14:23 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Mar 1 13:30:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d78fc18
media-libs/harfbuzz: add 10.4.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-10.4.0.ebuild | 89 ++
2 files changed, 90 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 5736e6b54937..f5dfb08781ad 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
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
+DIST harfbuzz-10.4.0.tar.xz 18120656 BLAKE2B
21a2ed81ead5f06658c6153ad756631aacf5522bf58cdc5a54585cc03b0562c634ecabcd686fa76d2dda3497eb1a7d9e10c771e29da62c5946438d9ed8c46075
SHA512
73e202225aeef6174ebd3b8b226ad9d5afb48c40ecdc1bc26d1bc5f0cf1d832a8ffc2fe5b7ae3b7c8f848552dd57116d407f44120c6813b59dbe9faed0c346dc
diff --git a/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
new file mode 100644
index ..05db84d3684c
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-10.4.0.ebuild
@@ -0,0 +1,89 @@
+# 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} == ]] ; 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 /
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 6bdafc251ff72f5848f4c44cf9af3709e69469be
Author: Sam James gentoo org>
AuthorDate: Sat Feb 22 17:38:45 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Feb 22 17:38:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bdafc25
media-libs/harfbuzz: add 10.3.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-10.3.0.ebuild | 89 ++
2 files changed, 90 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 12a58a80d5cc..5736e6b54937 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
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
diff --git a/media-libs/harfbuzz/harfbuzz-10.3.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.3.0.ebuild
new file mode 100644
index ..05db84d3684c
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-10.3.0.ebuild
@@ -0,0 +1,89 @@
+# 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} == ]] ; 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
+}
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: be4e2cc360b5133f4441d4a36573f40110d4f355
Author: Sam James gentoo org>
AuthorDate: Thu Jan 16 00:44:56 2025 +
Commit: Sam James gentoo org>
CommitDate: Thu Jan 16 00:44:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be4e2cc3
media-libs/harfbuzz: add 10.2.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-10.2.0.ebuild | 89 ++
2 files changed, 90 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 5144a7f60988..12a58a80d5cc 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1 +1,2 @@
DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B
7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979
SHA512
14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
+DIST harfbuzz-10.2.0.tar.xz 17957608 BLAKE2B
6711eed94c4cbc7b4d37ec17c3bd4512110f873d0f179bc213773ad89af99cd349f92ea8ce957ddeb5084ad3719e2436cb712a880b02668954c69e0b1c3ceb98
SHA512
522028a5de91a042832b1634fc4b7636b1b42c5ee258882d155bc33fca7b30de19ca714b4f9ea8dc3d3f537142ca2305fcf5af04bec4edbf608f557c12742e54
diff --git a/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild
new file mode 100644
index ..05db84d3684c
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-10.2.0.ebuild
@@ -0,0 +1,89 @@
+# 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} == ]] ; 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
+}
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: ad4e5f4e99b69b4802380b4829451a4e267e7998
Author: Sam James gentoo org>
AuthorDate: Mon Dec 23 05:41:57 2024 +
Commit: Sam James gentoo org>
CommitDate: Mon Dec 23 05:41:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad4e5f4e
media-libs/harfbuzz: update HOMEPAGE
The fd.o wiki page redirects to just the GH repo. Let's replace it
in HOMEPAGE with the 'new' (no idea how old) proper upstream HOMEPAGE.
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
media-libs/harfbuzz/harfbuzz-.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index 65c323f24324..771a0996c06b 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz";
+HOMEPAGE="https://harfbuzz.github.io/";
if [[ ${PV} == ]] ; then
EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git";
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 7214ae683e59..d5fe619aae87 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz";
+HOMEPAGE="https://harfbuzz.github.io/";
if [[ ${PV} == ]] ; then
EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git";
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: b17bd1e659c15081f45ab61db12ed0b2712bc263
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Mon Dec 16 20:06:51 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Tue Dec 17 21:43:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b17bd1e6
media-libs/harfbuzz: drop 9.0.0, 10.0.1
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 2 -
media-libs/harfbuzz/harfbuzz-10.0.1.ebuild | 89 --
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 89 --
3 files changed, 180 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 347c5efdbb53..5144a7f60988 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1 @@
-DIST harfbuzz-10.0.1.tar.xz 17914712 BLAKE2B
d1506658646a589c772d8efec1f40095ff8097f5d34c6498aa848027e71583c511d337ceea5005a4f5ce08f28c2d952fd3007383d701e957fb0c923edeba9466
SHA512
3fb7dda6e51496337698d46cebe623f678a4e5b0f006be6e1309143a82408a362c149812477e083e14811a5cba565d76eb2c0804f5e1bbea7e1bf83678176048
DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B
7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979
SHA512
14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
-DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-10.0.1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.0.1.ebuild
deleted file mode 100644
index 7214ae683e59..
--- a/media-libs/harfbuzz/harfbuzz-10.0.1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2024 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://www.freedesktop.org/wiki/Software/HarfBuzz";
-
-if [[ ${PV} == ]] ; 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-9.0.0.ebuild
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 45d2760ad4895d3edde1ead38b0db48b37c03808
Author: Sam James gentoo org>
AuthorDate: Sat Dec 14 16:36:51 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 14 16:36:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45d2760a
media-libs/harfbuzz: Stabilize 10.1.0 ppc64, #942841
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index 38c4f5a3f097..65c323f24324 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: a853734e1fb012d958a9bc30571d7c7837242f82
Author: Sam James gentoo org>
AuthorDate: Sat Dec 14 16:35:42 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 14 16:35:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a853734e
media-libs/harfbuzz: Stabilize 10.1.0 arm64, #942841
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index 3a65b422b99f..4ae5cd3668b3 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 01bfa88ec51deac57ff2708605df3395232d4963
Author: Sam James gentoo org>
AuthorDate: Sat Dec 14 16:36:46 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 14 16:36:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01bfa88e
media-libs/harfbuzz: Stabilize 10.1.0 ppc, #942841
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index 4ae5cd3668b3..38c4f5a3f097 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: bb068a0767654bcf8ed8e16c2016c5033d12485c
Author: Jakov Smolić gentoo org>
AuthorDate: Sun Nov 24 22:17:21 2024 +
Commit: Jakov Smolić gentoo org>
CommitDate: Sun Nov 24 22:17:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb068a07
media-libs/harfbuzz: Stabilize 10.1.0 x86, #942841
Signed-off-by: Jakov Smolić gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index 84806b43fd49..7d0d9167475b 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: d47493135a22f38ff22c74d9619e5b5d4321e320
Author: Sam James gentoo org>
AuthorDate: Sat Nov 23 18:14:32 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 23 18:14:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4749313
media-libs/harfbuzz: Stabilize 10.1.0 sparc, #942841
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index cae1914314bb..84806b43fd49 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 5010cda0bf6c4d13eb5e334e12c72d41a01d7460
Author: Sam James gentoo org>
AuthorDate: Sat Nov 23 18:09:50 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 23 18:09:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5010cda0
media-libs/harfbuzz: Stabilize 10.1.0 arm, #942841
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
index 7214ae683e59..cae1914314bb 100644
--- a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 2e2bff438625431a55f8e7599260ac75a7deb86c
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Tue Nov 5 23:14:21 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Fri Nov 8 13:30:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e2bff43
media-libs/harfbuzz: drop 8.5.0
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 104 --
2 files changed, 105 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 829e47532b76..347c5efdbb53 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
DIST harfbuzz-10.0.1.tar.xz 17914712 BLAKE2B
d1506658646a589c772d8efec1f40095ff8097f5d34c6498aa848027e71583c511d337ceea5005a4f5ce08f28c2d952fd3007383d701e957fb0c923edeba9466
SHA512
3fb7dda6e51496337698d46cebe623f678a4e5b0f006be6e1309143a82408a362c149812477e083e14811a5cba565d76eb2c0804f5e1bbea7e1bf83678176048
DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B
7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979
SHA512
14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
-DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
deleted file mode 100644
index fc135d044ca9..
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz";
-
-if [[ ${PV} == ]] ; 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 #726120
- sed -i \
- -e '/tests\/macos\.tests/d' \
- test/shape/data/in-house/Makefile.sources \
- || die
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-
- # bug #762415
- local pyscript
- for pyscript in $(find -type f -name "*.py") ; do
- python_fix_shebang -q "${pyscript}"
- done
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
- # ICU 75 needs C++17 (bug #931090)
- -Dcpp_std=c++17
-
- -Dcoretext=disabled
- -Dchafa=disabled
- -Dwasm=disabled
-
- $(meson_feature cairo)
- $(meson_feature glib)
- $(meson_feature graphite graphite2)
- $(meson_feature icu)
- $(meson_feature introspection
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 636cf871d07825e0657f5e1404a97a4f15800c08
Author: Sam James gentoo org>
AuthorDate: Tue Nov 5 08:19:22 2024 +
Commit: Sam James gentoo org>
CommitDate: Tue Nov 5 08:19:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=636cf871
media-libs/harfbuzz: add 10.1.0
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-10.1.0.ebuild | 89 ++
2 files changed, 90 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 3d1eb2933920..829e47532b76 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-10.0.1.tar.xz 17914712 BLAKE2B
d1506658646a589c772d8efec1f40095ff8097f5d34c6498aa848027e71583c511d337ceea5005a4f5ce08f28c2d952fd3007383d701e957fb0c923edeba9466
SHA512
3fb7dda6e51496337698d46cebe623f678a4e5b0f006be6e1309143a82408a362c149812477e083e14811a5cba565d76eb2c0804f5e1bbea7e1bf83678176048
+DIST harfbuzz-10.1.0.tar.xz 17922136 BLAKE2B
7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979
SHA512
14b0e8fd417af9c78f36e532e3737c163902b85837be1028a8fd569508639b87afeb56f70a2313ba2f0f6d4b72bb6cee0bf50fb333dfc503c713e4d9cd86e9c3
DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
new file mode 100644
index ..7214ae683e59
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-10.1.0.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2024 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://www.freedesktop.org/wiki/Software/HarfBuzz";
+
+if [[ ${PV} == ]] ; 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() {
+ #
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 9b0b099d87cae848f51ffe3ca676372b5ddb1a4c
Author: Sam James gentoo org>
AuthorDate: Sun Nov 3 22:53:43 2024 +
Commit: Sam James gentoo org>
CommitDate: Sun Nov 3 22:53:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b0b099d
media-libs/harfbuzz: Stabilize 9.0.0 x86, #937718
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index e4cd9d5c8641..65c323f24324 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 28ad25c81ec935170b24d5681e834027bd499f07
Author: Sam James gentoo org>
AuthorDate: Thu Oct 31 00:13:32 2024 +
Commit: Sam James gentoo org>
CommitDate: Thu Oct 31 00:13:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28ad25c8
media-libs/harfbuzz: add 10.0.1
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-10.0.1.ebuild | 89 ++
2 files changed, 90 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index a2ae4a520af7..3d1eb2933920 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
+DIST harfbuzz-10.0.1.tar.xz 17914712 BLAKE2B
d1506658646a589c772d8efec1f40095ff8097f5d34c6498aa848027e71583c511d337ceea5005a4f5ce08f28c2d952fd3007383d701e957fb0c923edeba9466
SHA512
3fb7dda6e51496337698d46cebe623f678a4e5b0f006be6e1309143a82408a362c149812477e083e14811a5cba565d76eb2c0804f5e1bbea7e1bf83678176048
DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-10.0.1.ebuild
b/media-libs/harfbuzz/harfbuzz-10.0.1.ebuild
new file mode 100644
index ..7214ae683e59
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-10.0.1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2024 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://www.freedesktop.org/wiki/Software/HarfBuzz";
+
+if [[ ${PV} == ]] ; 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
+}
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 34597d564663b6b048c9b5bea9b236b5e4ef9782
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Oct 25 11:28:18 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Oct 25 11:28:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34597d56
media-libs/harfbuzz: Stabilize 9.0.0 hppa, #937718
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 1534f858fc33..e4cd9d5c8641 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: ef0ddcc81089b4d0ade3b4f1c3d065a7999bfc04
Author: Sasha Finkelstein gmail com>
AuthorDate: Sat Oct 5 15:01:57 2024 +
Commit: Sam James gentoo org>
CommitDate: Mon Oct 7 02:50:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef0ddcc8
media-libs/harfbuzz: Add python3_13 compat
Signed-off-by: Sasha Finkelstein gmail.com>
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
media-libs/harfbuzz/harfbuzz-.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index bf32dbe4aae7..1534f858fc33 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 406a30ae945b..7214ae683e59 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f29c6f669fe143b80d1f2acdb4378fe6eaf18f79
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Sep 21 07:13:52 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Sep 21 07:13:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f29c6f66
media-libs/harfbuzz: Stabilize 9.0.0 ppc64, #937718
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 70070d39e784..bf32dbe4aae7 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 58cf5a76992604ed7335dbb3718f14d8fa1f6b03
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Sep 19 16:51:39 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Sep 19 16:51:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58cf5a76
media-libs/harfbuzz: Stabilize 9.0.0 arm64, #937718
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 188a9738cf1b..70070d39e784 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 832502bcf07e7207e5abe8ad9aaca2eecfe2ffe7
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Sep 19 16:51:33 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Sep 19 16:51:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=832502bc
media-libs/harfbuzz: Stabilize 9.0.0 amd64, #937718
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 93db0a4e76b5..188a9738cf1b 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; 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 ~ppc-macos ~x64-macos
~x64-solaris"
fi
LICENSE="Old-MIT ISC icu"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: ab5e0d952306043ae11cdb8cdab0953ebfa54ba2
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Sep 12 08:01:04 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Sep 12 08:01:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab5e0d95
media-libs/harfbuzz: Stabilize 9.0.0 ppc, #937718
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 9519175f9036..ef8a83dd7c6f 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: c730724f0d656108e1a8ef67c8c5356e76899470
Author: Sam James gentoo org>
AuthorDate: Sun Sep 1 21:26:41 2024 +
Commit: Sam James gentoo org>
CommitDate: Sun Sep 1 21:26:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c730724f
media-libs/harfbuzz: Stabilize 9.0.0 sparc, #937718
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 811ac729feed..9519175f9036 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: a033ba6648b0a9111bccc71a05401e0019ee4185
Author: Sam James gentoo org>
AuthorDate: Sat Aug 31 20:47:02 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Aug 31 20:47:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a033ba66
media-libs/harfbuzz: Stabilize 9.0.0 arm, #937718
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-9.0.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index a5dd866908b4..811ac729feed 100644
--- a/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: b6ca54294943290265277b026f9fec21d58bb26d
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Fri Aug 30 15:04:40 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Fri Aug 30 15:39:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6ca5429
media-libs/harfbuzz: drop 8.4.0
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 1 -
media-libs/harfbuzz/harfbuzz-8.4.0.ebuild | 104 --
2 files changed, 105 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 89b1d23bc78e..a2ae4a520af7 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,2 @@
-DIST harfbuzz-8.4.0.tar.xz 19241260 BLAKE2B
03d6bf0f70354d01ee85edb9fb80d48a91301f862f94f66fddc57ec808105dbeea013e595e2ee616d364773bb68bf5135d4cd44f31a5d3894952a1dced98855c
SHA512
9d79ea86f7642f2f1a8726e12a48363eb395162c9b50524e7651b63ad3bb458a69fc82427dbcbfe2550231138f7e454b2c12097a51890f63c645fa3dc668f542
DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
deleted file mode 100644
index 2035e9dc70fb..
--- a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz";
-
-if [[ ${PV} == ]] ; 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 ~ia64 ~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 #726120
- sed -i \
- -e '/tests\/macos\.tests/d' \
- test/shape/data/in-house/Makefile.sources \
- || die
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-
- # bug #762415
- local pyscript
- for pyscript in $(find -type f -name "*.py") ; do
- python_fix_shebang -q "${pyscript}"
- done
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
- # ICU 75 needs C++17 (bug #931090)
- -Dcpp_std=c++17
-
- -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)
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 263a2641fc46bbed07799e1ee0978593738c3a3e
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Jul 26 04:56:45 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Jul 26 04:56:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=263a2641
media-libs/harfbuzz: Stabilize 8.5.0 x86, #933693
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index 87add1e03cad..1d243727ad03 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 3c236288d798d2e8fdc7d497618dcd84b892331b
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Jun 29 20:04:17 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Jun 29 20:04:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c236288
media-libs/harfbuzz: Stabilize 8.5.0 ppc64, #933693
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index 3d944681c561..87add1e03cad 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 48d4d7f112092d5442c7ff31ea775b38bd10d590
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Jun 29 20:04:10 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Jun 29 20:04:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48d4d7f1
media-libs/harfbuzz: Stabilize 8.5.0 arm64, #933693
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index 1acedd17a35d..3d944681c561 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 60b0f2b1d0edf3d604880c1871bd8cda698e4374
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Jun 29 20:04:06 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Jun 29 20:04:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60b0f2b1
media-libs/harfbuzz: Stabilize 8.5.0 amd64, #933693
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index 55a71e92263c..1acedd17a35d 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: f9b0f4595fec889d1e1f1cc9694d9b0ed0011bed
Author: Sam James gentoo org>
AuthorDate: Sat Jun 29 16:35:34 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Jun 29 16:35:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9b0f459
media-libs/harfbuzz: Stabilize 8.5.0 sparc, #933693
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index d656bf69bf99..55a71e92263c 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 96d0f84e7ec7e1a232acaef09baca0cc639e3f77
Author: Sam James gentoo org>
AuthorDate: Sat Jun 29 16:35:30 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Jun 29 16:35:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96d0f84e
media-libs/harfbuzz: Stabilize 8.5.0 ppc, #933693
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index 3fd6ad53a21a..fec45c0a0acd 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 29a18e4f35454296366471d74d2dacf704dcc9cf
Author: Sam James gentoo org>
AuthorDate: Sat Jun 29 16:35:32 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Jun 29 16:35:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29a18e4f
media-libs/harfbuzz: Stabilize 8.5.0 arm, #933693
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
index fec45c0a0acd..d656bf69bf99 100644
--- a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: bfe2002c5928a2bcbaa10914ab77bad90dd42f7d
Author: Andreas Sturmlechner gentoo org>
AuthorDate: Sat Jun 29 16:05:43 2024 +
Commit: Andreas Sturmlechner gentoo org>
CommitDate: Sat Jun 29 16:32:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfe2002c
media-libs/harfbuzz: drop 8.3.0, 8.3.1
Signed-off-by: Andreas Sturmlechner gentoo.org>
media-libs/harfbuzz/Manifest | 2 -
media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 101 --
media-libs/harfbuzz/harfbuzz-8.3.1.ebuild | 101 --
3 files changed, 204 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 44249cf85f90..89b1d23bc78e 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,5 +1,3 @@
-DIST harfbuzz-8.3.0.tar.xz 19002808 BLAKE2B
3749d2ff7955e135cf0d740bf6fe8b5c20a6bbf171480a29e6ae14fde8c26e1457506278b8c66e3b9630cbeb006874c19075c784a575e490c41297274a27fe59
SHA512
6b8753c0b55d34a1a46a64466b9b0de8bc4748c42b29fa9463616a5f48db08ceb4a80cce416e10861778b98dc96d0638d9dd8d7204e404662154f419f3f61f21
-DIST harfbuzz-8.3.1.tar.xz 19228384 BLAKE2B
84a371284a281a19c3b1f6f9a47dd92060e6fe2b6f4d2469e45e5dbce58b0b151414fa70057bca352a626d8b852ac251168a9749ccac5436ee06280165d31821
SHA512
47bb8150faf215d317a434f78c3029261924aae5ff479fbd3a5d62dbbbfce159460fcbc6f53c3c8ec85b09fad5ae0c9d591d67a0ca70424f43ed5b7849eef4ea
DIST harfbuzz-8.4.0.tar.xz 19241260 BLAKE2B
03d6bf0f70354d01ee85edb9fb80d48a91301f862f94f66fddc57ec808105dbeea013e595e2ee616d364773bb68bf5135d4cd44f31a5d3894952a1dced98855c
SHA512
9d79ea86f7642f2f1a8726e12a48363eb395162c9b50524e7651b63ad3bb458a69fc82427dbcbfe2550231138f7e454b2c12097a51890f63c645fa3dc668f542
DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
deleted file mode 100644
index 5606c7d68029..
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz";
-
-if [[ ${PV} == ]] ; 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 ~ia64 ~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 #726120
- sed -i \
- -e '/tests\/macos\.tests/d' \
- test/shape/data/in-house/Makefile.sources \
- || die
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-
- # bug #762415
- local pyscript
- for pyscript in $(find -type f -name "*.py") ; do
- python_fix_shebang -q "${pyscript}"
- done
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
-
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 84b03819d63453f8a85a2182cb78d1bc5631f444
Author: Sam James gentoo org>
AuthorDate: Fri Jun 28 10:29:21 2024 +
Commit: Sam James gentoo org>
CommitDate: Fri Jun 28 10:31:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84b03819
media-libs/harfbuzz: add 9.0.0
Drop some old workarounds while at it:
* bug #762415's workaround was broken (see last comment) but we've been
using Meson for a while now and in this release upstream moved to
Meson-only.
* bug #931090's workaround is obsolete as upstream have implemented it
in meson.build.
It looks like we don't need the Python bits anymore either.
Bug: https://bugs.gentoo.org/762415
Bug: https://bugs.gentoo.org/931090
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
.../{harfbuzz-.ebuild => harfbuzz-9.0.0.ebuild} | 15 ---
media-libs/harfbuzz/harfbuzz-.ebuild | 15 ---
3 files changed, 1 insertion(+), 30 deletions(-)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 5842e5c19dd1..44249cf85f90 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-8.3.0.tar.xz 19002808 BLAKE2B
3749d2ff7955e135cf0d740bf6fe8b5c20a6
DIST harfbuzz-8.3.1.tar.xz 19228384 BLAKE2B
84a371284a281a19c3b1f6f9a47dd92060e6fe2b6f4d2469e45e5dbce58b0b151414fa70057bca352a626d8b852ac251168a9749ccac5436ee06280165d31821
SHA512
47bb8150faf215d317a434f78c3029261924aae5ff479fbd3a5d62dbbbfce159460fcbc6f53c3c8ec85b09fad5ae0c9d591d67a0ca70424f43ed5b7849eef4ea
DIST harfbuzz-8.4.0.tar.xz 19241260 BLAKE2B
03d6bf0f70354d01ee85edb9fb80d48a91301f862f94f66fddc57ec808105dbeea013e595e2ee616d364773bb68bf5135d4cd44f31a5d3894952a1dced98855c
SHA512
9d79ea86f7642f2f1a8726e12a48363eb395162c9b50524e7651b63ad3bb458a69fc82427dbcbfe2550231138f7e454b2c12097a51890f63c645fa3dc668f542
DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
+DIST harfbuzz-9.0.0.tar.xz 17895360 BLAKE2B
fd35c41d25e77c96b1fc760b8ca0ffd1ac8f3382b51991bb28797d55c2171bf0700ac65266996bf5cab82b8e9c835c2fad9c8374d9c60d2a361c924d805afbf6
SHA512
2700b560727d9c4440ad9c74a170b857f20f9e553e5d98b0c4bcf086a25ba644149d7c89009a41d964af7a924efcc486da4dcbfa5cc4d47f9f10e9b6b8c689af
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
similarity index 89%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
index 3fd6ad53a21a..a5dd866908b4 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-9.0.0.ebuild
@@ -49,32 +49,17 @@ src_prepare() {
xdg_environment_reset
- # bug #726120
- sed -i \
- -e '/tests\/macos\.tests/d' \
- test/shape/data/in-house/Makefile.sources \
- || die
-
# bug #790359
filter-flags -fexceptions -fthreadsafe-statics
if ! use debug ; then
append-cppflags -DHB_NDEBUG
fi
-
- # bug #762415
- local pyscript
- for pyscript in $(find -type f -name "*.py") ; do
- python_fix_shebang -q "${pyscript}"
- done
}
multilib_src_configure() {
# harfbuzz-gobject only used for introspection, bug #535852
local emesonargs=(
- # ICU 75 needs C++17 (bug #931090)
- -Dcpp_std=c++17
-
-Dcoretext=disabled
-Dchafa=disabled
-Dwasm=disabled
diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 3fd6ad53a21a..a5dd866908b4 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -49,32 +49,17 @@ src_prepare() {
xdg_environment_reset
- # bug #726120
- sed -i \
- -e '/tests\/macos\.tests/d' \
- test/shape/data/in-house/Makefile.sources \
- || die
-
# bug #790359
filter-flags -fexceptions -fthreadsafe-statics
if ! use debug ; then
append-cppflags -DHB_NDEBUG
fi
-
- # bug #762415
- local pyscript
- for pyscript in $(find -type f -name "*.py") ; do
- python_fix_shebang -q "${pyscript}"
- done
}
multilib_src_configure() {
# harfbuzz-gobject only used for introspection, bug #535852
local emesonargs=(
- # ICU 75 needs C++17 (bug #931090)
- -Dcpp_std=c++17
-
-Dcoretext=disabled
-Dchafa=disabled
-Dwasm=disabled
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: bcbf1542bbe0dd53461868269cdb2ba136e6c46e
Author: Arthur Zamarin gentoo org>
AuthorDate: Thu Jun 13 19:32:09 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Thu Jun 13 19:32:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcbf1542
media-libs/harfbuzz: Stabilize 8.4.0 x86, #927996
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.4.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
index 87add1e03cad..1d243727ad03 100644
--- a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: 4504b048e316acbe29efabb272df2cd4c3714b5b
Author: Sam James gentoo org>
AuthorDate: Wed Jun 12 06:00:02 2024 +
Commit: Sam James gentoo org>
CommitDate: Wed Jun 12 06:00:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4504b048
media-libs/harfbuzz: add 8.5.0
Closes: https://bugs.gentoo.org/927192
Signed-off-by: Sam James gentoo.org>
media-libs/harfbuzz/Manifest | 1 +
media-libs/harfbuzz/harfbuzz-8.5.0.ebuild | 104 ++
2 files changed, 105 insertions(+)
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 7b6e98731554..5842e5c19dd1 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
DIST harfbuzz-8.3.0.tar.xz 19002808 BLAKE2B
3749d2ff7955e135cf0d740bf6fe8b5c20a6bbf171480a29e6ae14fde8c26e1457506278b8c66e3b9630cbeb006874c19075c784a575e490c41297274a27fe59
SHA512
6b8753c0b55d34a1a46a64466b9b0de8bc4748c42b29fa9463616a5f48db08ceb4a80cce416e10861778b98dc96d0638d9dd8d7204e404662154f419f3f61f21
DIST harfbuzz-8.3.1.tar.xz 19228384 BLAKE2B
84a371284a281a19c3b1f6f9a47dd92060e6fe2b6f4d2469e45e5dbce58b0b151414fa70057bca352a626d8b852ac251168a9749ccac5436ee06280165d31821
SHA512
47bb8150faf215d317a434f78c3029261924aae5ff479fbd3a5d62dbbbfce159460fcbc6f53c3c8ec85b09fad5ae0c9d591d67a0ca70424f43ed5b7849eef4ea
DIST harfbuzz-8.4.0.tar.xz 19241260 BLAKE2B
03d6bf0f70354d01ee85edb9fb80d48a91301f862f94f66fddc57ec808105dbeea013e595e2ee616d364773bb68bf5135d4cd44f31a5d3894952a1dced98855c
SHA512
9d79ea86f7642f2f1a8726e12a48363eb395162c9b50524e7651b63ad3bb458a69fc82427dbcbfe2550231138f7e454b2c12097a51890f63c645fa3dc668f542
+DIST harfbuzz-8.5.0.tar.xz 19468172 BLAKE2B
f598d7de953834499d1ab36c0fc9d95099fd7e99b87f630e1527aaa39deb2d339b9f3caaea3643238c6c1b321557f794f273929950b54fe9de2faa430d77855a
SHA512
d5762f77b0913792d34596e6f3adb98ab693e2ef928396f997ca2e647ca7cad13fdd204fa15b49e2f7c33320ff210d7f078215d5765c9365571458b919a4f10c
diff --git a/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
new file mode 100644
index ..3fd6ad53a21a
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.5.0.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
+
+DESCRIPTION="An OpenType text shaping engine"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz";
+
+if [[ ${PV} == ]] ; 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 ~ia64 ~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 #726120
+ sed -i \
+ -e '/tests\/macos\.tests/d' \
+ test/shape/data/in-house/Makefile.sources \
+ || die
+
+ # bug #790359
+ filter-flags -fexceptions -fthreadsafe-statics
+
+ if ! use debug ; then
+ append-cppflags -DHB_NDEBUG
+ fi
+
+ # bug #762415
+ local pyscript
+ for pyscript in $(find -type f -name "*.py") ; do
+ python_fix_shebang -q "${pyscript}"
+ done
+}
+
+multilib_src_configure() {
+ # harfbuzz-gobject only used for introspection, bug #535852
+ local emesonargs=(
+ # ICU 75 needs C++17 (bug #931090)
+ -Dcpp_std=c++17
+
+ -Dcoretext=disabled
+ -Dchafa=disabled
+ -Dwasm=disabled
+
+ $(meson_feature cairo)
+ $(meson_feature glib)
+ $(meson_feature graphite graphite2)
+ $(meson_feature icu)
+ $(meson_feature
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: dd2435582cbfc273fa3c218b7fcab97a440a3a5b
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri May 31 10:45:51 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri May 31 10:45:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd243558
media-libs/harfbuzz: Stabilize 8.4.0 sparc, #927996
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.4.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
index f794fff54908..87add1e03cad 100644
--- a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
commit: dac116a3489f95c27022620b9f777e1213132f96
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri May 31 08:32:15 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri May 31 08:32:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dac116a3
media-libs/harfbuzz: Stabilize 8.4.0 ppc, #927996
Signed-off-by: Arthur Zamarin gentoo.org>
media-libs/harfbuzz/harfbuzz-8.4.0.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
index 6c65a0b73b99..f794fff54908 100644
--- a/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz";
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~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 ~ia64 ~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"
