[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2024-05-02 Thread Sam James
commit: 2c37adba2c12e1ecd7b4aa36f1cfb5b4e3887cf1
Author: Sam James  gentoo  org>
AuthorDate: Thu May  2 09:14:31 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May  2 09:14:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c37adba

media-libs/harfbuzz: add 8.4.0

Closes: https://bugs.gentoo.org/931090
Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest| 1 +
 media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-8.4.0.ebuild} | 3 +++
 media-libs/harfbuzz/harfbuzz-.ebuild| 3 +++
 3 files changed, 7 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index aa44788955eb..7b6e98731554 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +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

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
similarity index 97%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
index d4d3515eea9d..3fd6ad53a21a 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.4.0.ebuild
@@ -72,6 +72,9 @@ src_prepare() {
 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 d4d3515eea9d..3fd6ad53a21a 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -72,6 +72,9 @@ src_prepare() {
 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/

2024-03-17 Thread Sam James
commit: b3092463b72f10c43322d1cd09fadeeba42193a5
Author: Sam James  gentoo  org>
AuthorDate: Sun Mar 17 09:31:21 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar 17 09:31:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3092463

media-libs/harfbuzz: add 8.3.1

and sync live to drop stale dev-libs/gobject-introspection-common dep which
was for the autotools days.

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest| 1 +
 media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-8.3.1.ebuild} | 6 ++
 media-libs/harfbuzz/harfbuzz-.ebuild| 6 ++
 3 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index e70ec21b8641..aa44788955eb 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1 +1,2 @@
 DIST harfbuzz-8.3.0.tar.xz 19002808 BLAKE2B 
3749d2ff7955e135cf0d740bf6fe8b5c20a6bbf171480a29e6ae14fde8c26e1457506278b8c66e3b9630cbeb006874c19075c784a575e490c41297274a27fe59
 SHA512 
6b8753c0b55d34a1a46a64466b9b0de8bc4748c42b29fa9463616a5f48db08ceb4a80cce416e10861778b98dc96d0638d9dd8d7204e404662154f419f3f61f21
+DIST harfbuzz-8.3.1.tar.xz 19228384 BLAKE2B 
84a371284a281a19c3b1f6f9a47dd92060e6fe2b6f4d2469e45e5dbce58b0b151414fa70057bca352a626d8b852ac251168a9749ccac5436ee06280165d31821
 SHA512 
47bb8150faf215d317a434f78c3029261924aae5ff479fbd3a5d62dbbbfce159460fcbc6f53c3c8ec85b09fad5ae0c9d591d67a0ca70424f43ed5b7849eef4ea

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.1.ebuild
similarity index 96%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-8.3.1.ebuild
index c114ab1668f9..d4d3515eea9d 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -36,9 +36,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
 "
-DEPEND="${RDEPEND}
-   >=dev-libs/gobject-introspection-common-1.34
-"
+DEPEND="${RDEPEND}"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index c114ab1668f9..d4d3515eea9d 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -36,9 +36,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
 "
-DEPEND="${RDEPEND}
-   >=dev-libs/gobject-introspection-common-1.34
-"
+DEPEND="${RDEPEND}"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2024-01-26 Thread Andreas Sturmlechner
commit: e0011b03cf468c70ff3c745b64fedbc530aa6840
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Jan 25 09:56:08 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Fri Jan 26 20:47:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0011b03

media-libs/harfbuzz: drop 8.2.0, 8.2.1, 8.2.2

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-libs/harfbuzz/Manifest  |   3 -
 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 101 --
 media-libs/harfbuzz/harfbuzz-8.2.1.ebuild | 101 --
 media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 101 --
 4 files changed, 306 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 97732a586701..e70ec21b8641 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1 @@
-DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B 
a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2
 SHA512 
ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df
-DIST harfbuzz-8.2.1.tar.xz 18889168 BLAKE2B 
b6aae8806a1d4708474f66f508a1dcecb984205ba58f639a4b7dcf19f07ec4800569363a8ef812419de2d72b0a1f6ce7e31c22c588176066d817ca761836c22b
 SHA512 
8f4aeb5528cb4f74facda89eb9828ccf491d577450ccdd71c331c943edf56303fa73a077d6b620687ae1ba21564aa02e202dbae98b77ac0947bc45e044c05f67
-DIST harfbuzz-8.2.2.tar.xz 18905228 BLAKE2B 
5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5
 SHA512 
90415798d57d8a10b7fa61d3116a64533361c380aa5b0b477ca38cb2aaf411db80dc28d64e077fd5512708143ec122cb3c5eb5dbdf7f97ed5643b0ee4c42ba23
 DIST harfbuzz-8.3.0.tar.xz 19002808 BLAKE2B 
3749d2ff7955e135cf0d740bf6fe8b5c20a6bbf171480a29e6ae14fde8c26e1457506278b8c66e3b9630cbeb006874c19075c784a575e490c41297274a27fe59
 SHA512 
6b8753c0b55d34a1a46a64466b9b0de8bc4748c42b29fa9463616a5f48db08ceb4a80cce416e10861778b98dc96d0638d9dd8d7204e404662154f419f3f61f21

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
deleted file mode 100644
index 5606c7d68029..
--- a/media-libs/harfbuzz/harfbuzz-8.2.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=(
-   -Dcoretext=disabled
-   -Dchafa=disabled
-   -Dwasm=disabled
-
-   $(meson_feature cairo)
-   $(meson_feature glib)
-   $(meson_feature graphite graphite2)

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2024-01-25 Thread Sam James
commit: 8aaacd4f55ca7f430c556fb7774a446e795b47f7
Author: Eli Schwartz  gmail  com>
AuthorDate: Wed Jan 24 01:50:28 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 25 09:19:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aaacd4f

media-libs/harfbuzz: drop pointless dependency on aclocal macros

In commit b19276da5bf82ba4c19538b38c25c1b592680163, harfbuzz deleted a
comment about needing gobject-introspection-common "when eautoreconf is
running", because it started always running (even in the non-live
ebuild).

Three weeks later, in commit 7e7d3d4e2cf3c69a1fb706900d4caf43a2b3fb66,
the harfbuzz build migrated from autotools to meson.

At the time, this dependency should have been dropped too but wasn't.
Three and a half years later, we drop it for good.

Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 6 ++
 media-libs/harfbuzz/harfbuzz-8.2.1.ebuild | 6 ++
 media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 6 ++
 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 4 +---
 4 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index 61843f0d65eb..5606c7d68029 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -36,9 +36,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
 "
-DEPEND="${RDEPEND}
-   >=dev-libs/gobject-introspection-common-1.34
-"
+DEPEND="${RDEPEND}"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild
index c114ab1668f9..d4d3515eea9d 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -36,9 +36,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
 "
-DEPEND="${RDEPEND}
-   >=dev-libs/gobject-introspection-common-1.34
-"
+DEPEND="${RDEPEND}"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
index b3d805ea0c59..35c3e8ca6933 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -36,9 +36,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
 "
-DEPEND="${RDEPEND}
-   >=dev-libs/gobject-introspection-common-1.34
-"
+DEPEND="${RDEPEND}"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index 420270b1ca1e..5606c7d68029 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
@@ -36,9 +36,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
 "
-DEPEND="${RDEPEND}
-   >=dev-libs/gobject-introspection-common-1.34
-"
+DEPEND="${RDEPEND}"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2024-01-24 Thread Ionen Wolkens
commit: 20f09c5cee510ff60a113f18d2be5e2008702765
Author: Matoro Mahri  matoro  tk>
AuthorDate: Thu Jan 25 00:10:08 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jan 25 00:52:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20f09c5c

media-libs/harfbuzz: Stabilize 8.3.0 hppa, #919762

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index b9da305ade7a..420270b1ca1e 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.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/

2024-01-04 Thread Arthur Zamarin
commit: ff165b6cb77c4797e730004c3b05a2fad49788af
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan  5 05:24:53 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan  5 05:26:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff165b6c

media-libs/harfbuzz: Stabilize 8.3.0 amd64, #919762

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index c5cacdb5b70d..b9da305ade7a 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.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/

2024-01-04 Thread Arthur Zamarin
commit: d97d40ba39d65d143676f46919edfe70dcff0f62
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan  5 05:24:47 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan  5 05:26:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d97d40ba

media-libs/harfbuzz: Stabilize 8.3.0 arm64, #919762

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index bb6ae80296bd..c5cacdb5b70d 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.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/

2024-01-04 Thread Arthur Zamarin
commit: 94d1285f59809eb515e37dd6af8f572522310812
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan  5 05:24:42 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan  5 05:26:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94d1285f

media-libs/harfbuzz: Stabilize 8.3.0 arm, #919762

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index 148aac0da5e8..bb6ae80296bd 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.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/

2024-01-04 Thread Arthur Zamarin
commit: 9dfff5b6e499b131a4d34ac8463f74bd0e564ab5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan  5 05:24:37 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan  5 05:26:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9dfff5b6

media-libs/harfbuzz: Stabilize 8.3.0 x86, #919762

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index 2e91a54c4b05..148aac0da5e8 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.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/

2024-01-04 Thread Arthur Zamarin
commit: 8046b18100c08e89796f4014e632e28ed45d3ee9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jan  4 18:11:08 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jan  4 18:11:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8046b181

media-libs/harfbuzz: Stabilize 8.3.0 ppc, #919762

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index 3deb4ecdf7df..fcf6b20fcd5d 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.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/

2024-01-04 Thread Arthur Zamarin
commit: 6ea043054e3920164097488754fcc67bbe480bdb
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jan  4 18:11:06 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jan  4 18:11:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ea04305

media-libs/harfbuzz: Stabilize 8.3.0 sparc, #919762

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
index c114ab1668f9..3deb4ecdf7df 100644
--- a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -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/

2023-11-25 Thread Sam James
commit: 8d1bc1d03317838915f480dbe6b76db4ad0f663a
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 25 20:46:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 25 20:46:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d1bc1d0

media-libs/harfbuzz: Stabilize 8.2.2 arm, #916950

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
index 34fb1cd87dac..e50ec068ed39 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.2.2.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/

2023-11-22 Thread Arthur Zamarin
commit: 95739d339a10b72993da0cd86897d113d85ca5a4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Nov 22 11:15:32 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Nov 22 11:15:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95739d33

media-libs/harfbuzz: Stabilize 8.2.2 ppc, #916950

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
index c50563c15f32..34fb1cd87dac 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.2.2.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/

2023-11-21 Thread Sam James
commit: 58b237f4ff19914b3957cc1787b109c44aab1088
Author: Sam James  gentoo  org>
AuthorDate: Wed Nov 22 00:25:14 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Nov 22 00:25:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58b237f4

media-libs/harfbuzz: Stabilize 8.2.2 sparc, #916950

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
index c114ab1668f9..c50563c15f32 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.2.2.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/

2023-11-11 Thread Sam James
commit: 4a3f30abe40b3e1d58fa4618952d56b630c0e63d
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov 12 04:04:29 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov 12 04:04:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a3f30ab

media-libs/harfbuzz: add 8.3.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-8.3.0.ebuild | 103 ++
 2 files changed, 104 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 2253ed2393d7..97732a586701 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B 
a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2
 SHA512 
ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df
 DIST harfbuzz-8.2.1.tar.xz 18889168 BLAKE2B 
b6aae8806a1d4708474f66f508a1dcecb984205ba58f639a4b7dcf19f07ec4800569363a8ef812419de2d72b0a1f6ce7e31c22c588176066d817ca761836c22b
 SHA512 
8f4aeb5528cb4f74facda89eb9828ccf491d577450ccdd71c331c943edf56303fa73a077d6b620687ae1ba21564aa02e202dbae98b77ac0947bc45e044c05f67
 DIST harfbuzz-8.2.2.tar.xz 18905228 BLAKE2B 
5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5
 SHA512 
90415798d57d8a10b7fa61d3116a64533361c380aa5b0b477ca38cb2aaf411db80dc28d64e077fd5512708143ec122cb3c5eb5dbdf7f97ed5643b0ee4c42ba23
+DIST harfbuzz-8.3.0.tar.xz 19002808 BLAKE2B 
3749d2ff7955e135cf0d740bf6fe8b5c20a6bbf171480a29e6ae14fde8c26e1457506278b8c66e3b9630cbeb006874c19075c784a575e490c41297274a27fe59
 SHA512 
6b8753c0b55d34a1a46a64466b9b0de8bc4748c42b29fa9463616a5f48db08ceb4a80cce416e10861778b98dc96d0638d9dd8d7204e404662154f419f3f61f21

diff --git a/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
new file mode 100644
index ..c114ab1668f9
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.3.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -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)
+  

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-11-06 Thread Andreas Sturmlechner
commit: e1bcd3022c0114491083e7c8a7a11f6c366e65b9
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Nov  5 23:55:08 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Mon Nov  6 18:13:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1bcd302

media-libs/harfbuzz: drop 8.0.1, 8.1.1

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-libs/harfbuzz/Manifest  |   2 -
 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 103 --
 media-libs/harfbuzz/harfbuzz-8.1.1.ebuild | 103 --
 3 files changed, 208 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index f743e8e19a99..2253ed2393d7 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,5 +1,3 @@
-DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d
-DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 
341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114
 SHA512 
74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c
 DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B 
a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2
 SHA512 
ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df
 DIST harfbuzz-8.2.1.tar.xz 18889168 BLAKE2B 
b6aae8806a1d4708474f66f508a1dcecb984205ba58f639a4b7dcf19f07ec4800569363a8ef812419de2d72b0a1f6ce7e31c22c588176066d817ca761836c22b
 SHA512 
8f4aeb5528cb4f74facda89eb9828ccf491d577450ccdd71c331c943edf56303fa73a077d6b620687ae1ba21564aa02e202dbae98b77ac0947bc45e044c05f67
 DIST harfbuzz-8.2.2.tar.xz 18905228 BLAKE2B 
5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5
 SHA512 
90415798d57d8a10b7fa61d3116a64533361c380aa5b0b477ca38cb2aaf411db80dc28d64e077fd5512708143ec122cb3c5eb5dbdf7f97ed5643b0ee4c42ba23

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
deleted file mode 100644
index 61843f0d65eb..
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2023 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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-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 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-11-05 Thread Arthur Zamarin
commit: 24f7a7ef11f64ed4e14f3218cfd4515aafadf511
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Nov  5 19:14:18 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Nov  5 19:14:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24f7a7ef

media-libs/harfbuzz: Stabilize 8.2.0 x86, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index fa42d7e570bc..61843f0d65eb 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-11-05 Thread Arthur Zamarin
commit: dfafe3d06b67940b319998693ee685336c864a1e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Nov  5 19:14:15 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Nov  5 19:14:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfafe3d0

media-libs/harfbuzz: Stabilize 8.2.0 arm, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index e9b0ac329155..fa42d7e570bc 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-11-05 Thread Arthur Zamarin
commit: 5f54ed9e235334cd560114102cdee4ee47e38645
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Nov  5 19:10:47 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Nov  5 19:10:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f54ed9e

media-libs/harfbuzz: Stabilize 8.2.0 sparc, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index 93d052482f42..e9b0ac329155 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-11-05 Thread Arthur Zamarin
commit: 056e2ebcc907f34162a7a385ea37be5797faaa50
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Nov  5 19:10:43 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Nov  5 19:10:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=056e2ebc

media-libs/harfbuzz: Stabilize 8.2.0 ppc64, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index 36a8e86236ad..93d052482f42 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-10-24 Thread Arthur Zamarin
commit: 7cf9e374a7e7f8ca508dc76b5ddf37d270c2ef2c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct 24 19:35:47 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct 24 19:35:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cf9e374

media-libs/harfbuzz: Stabilize 8.2.0 arm64, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index 2ad35d49464d..36a8e86236ad 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-10-24 Thread Arthur Zamarin
commit: 4a46a5371b868a8c8fcb2e2e5a8fb6d894588f80
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct 24 19:35:41 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct 24 19:35:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a46a537

media-libs/harfbuzz: Stabilize 8.2.0 amd64, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index 4d3e6cd66112..2ad35d49464d 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-10-18 Thread Sam James
commit: 6921e7f5044f94dd79797913c72b298cbb078f4d
Author: Sam James  gentoo  org>
AuthorDate: Wed Oct 18 15:50:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 18 15:50:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6921e7f5

media-libs/harfbuzz: add 8.2.2

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 103 ++
 2 files changed, 104 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 930c81e8bdd7..f743e8e19a99 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,3 +2,4 @@ DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fb
 DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 
341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114
 SHA512 
74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c
 DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B 
a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2
 SHA512 
ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df
 DIST harfbuzz-8.2.1.tar.xz 18889168 BLAKE2B 
b6aae8806a1d4708474f66f508a1dcecb984205ba58f639a4b7dcf19f07ec4800569363a8ef812419de2d72b0a1f6ce7e31c22c588176066d817ca761836c22b
 SHA512 
8f4aeb5528cb4f74facda89eb9828ccf491d577450ccdd71c331c943edf56303fa73a077d6b620687ae1ba21564aa02e202dbae98b77ac0947bc45e044c05f67
+DIST harfbuzz-8.2.2.tar.xz 18905228 BLAKE2B 
5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5
 SHA512 
90415798d57d8a10b7fa61d3116a64533361c380aa5b0b477ca38cb2aaf411db80dc28d64e077fd5512708143ec122cb3c5eb5dbdf7f97ed5643b0ee4c42ba23

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
new file mode 100644
index ..c114ab1668f9
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.2.2.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -Dcoretext=disabled
+   -Dchafa=disabled
+   -Dwasm=disabled
+
+   $(meson_feature cairo)
+   $(meson_feature glib)
+   $(meson_feature graphite graphite2)
+   $(meson_feature icu)
+   

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-10-11 Thread Sam James
commit: 0a073c77ba09db671c8969cdf0c827117755f26c
Author: Sam James  gentoo  org>
AuthorDate: Wed Oct 11 08:06:00 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 11 08:06:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a073c77

media-libs/harfbuzz: add 8.2.1

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-8.2.1.ebuild | 103 ++
 2 files changed, 104 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 263a25b42e96..930c81e8bdd7 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d
 DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 
341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114
 SHA512 
74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c
 DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B 
a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2
 SHA512 
ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df
+DIST harfbuzz-8.2.1.tar.xz 18889168 BLAKE2B 
b6aae8806a1d4708474f66f508a1dcecb984205ba58f639a4b7dcf19f07ec4800569363a8ef812419de2d72b0a1f6ce7e31c22c588176066d817ca761836c22b
 SHA512 
8f4aeb5528cb4f74facda89eb9828ccf491d577450ccdd71c331c943edf56303fa73a077d6b620687ae1ba21564aa02e202dbae98b77ac0947bc45e044c05f67

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild
new file mode 100644
index ..c114ab1668f9
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.2.1.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -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)
+  

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-10-08 Thread Arthur Zamarin
commit: 84d8427cd5787627ec9e44fe66415377fae660ff
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Oct  8 15:29:08 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Oct  8 15:29:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84d8427c

media-libs/harfbuzz: Stabilize 8.2.0 ppc, #913891

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index 14891711a486..4d3e6cd66112 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-10-07 Thread Sam James
commit: 98c2d1b0faaa0b84aae735d074c28d4bbbd0d837
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct  7 23:27:11 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct  7 23:27:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98c2d1b0

media-libs/harfbuzz: Stabilize 8.2.0 hppa, #913891

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
index c114ab1668f9..14891711a486 100644
--- a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.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 ~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/

2023-09-08 Thread Sam James
commit: 09bbe5e7c73189777c121fbc76c59831dde4bc67
Author: Sam James  gentoo  org>
AuthorDate: Sat Sep  9 01:46:35 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Sep  9 01:46:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09bbe5e7

media-libs/harfbuzz: add 8.2.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-8.2.0.ebuild | 103 ++
 2 files changed, 104 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 825569f0edcd..263a25b42e96 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
 DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d
 DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 
341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114
 SHA512 
74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c
+DIST harfbuzz-8.2.0.tar.xz 18892496 BLAKE2B 
a7755f9ee2784fa32ad9ecd74543010ca48be2adfc76612a3dcb73fb8a168d87db3cb69b574c4529a8233325b9d9c9ebd370eb0de0efed165fdba3f997451bf2
 SHA512 
ac85bea2e3a9693b656c05faaf96720d73e6453d201f2ad5c849d7069e2f597926ba3d8cd63d9e71dda4ede9ce6bae2baebb46557699168abb03fccc3d8085df

diff --git a/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
new file mode 100644
index ..c114ab1668f9
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.2.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -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)
+ 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/, media-libs/harfbuzz/files/

2023-09-04 Thread Andreas Sturmlechner
commit: 66a80a1268ba88af9f7888e747e3fee88b34e47b
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sun Sep  3 17:50:50 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Mon Sep  4 13:28:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66a80a12

media-libs/harfbuzz: drop 7.3.0, 8.0.0-r1

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-libs/harfbuzz/Manifest   |   2 -
 .../files/harfbuzz-8.0.0-arm-cast-align.patch  |  31 --
 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild  | 102 
 media-libs/harfbuzz/harfbuzz-8.0.0-r1.ebuild   | 107 -
 4 files changed, 242 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index dd1265aea6f4..825569f0edcd 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,2 @@
-DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9
-DIST harfbuzz-8.0.0.tar.xz 18793316 BLAKE2B 
b37ef67734af2b0e0f4587fc5e43b3046d669d4fac50c0f2bf9710a9e84384b9a22141999299476d715ce148b33236a42aa0f5d250114f0aef3074f6c401170b
 SHA512 
8f4b72ec5f4fca56162e6d6fd6c60aa68958861ca5683e34a9ed96dd09d203253d5dbbfb2987b161fabda9b3abf61120e928a4dd6e9e9e6b6842294cfdf08402
 DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d
 DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 
341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114
 SHA512 
74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c

diff --git a/media-libs/harfbuzz/files/harfbuzz-8.0.0-arm-cast-align.patch 
b/media-libs/harfbuzz/files/harfbuzz-8.0.0-arm-cast-align.patch
deleted file mode 100644
index c83336ce3fd0..
--- a/media-libs/harfbuzz/files/harfbuzz-8.0.0-arm-cast-align.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://github.com/harfbuzz/harfbuzz/commit/db3aeeb547c1a2cad46ea03e162593d22f700cb4
-
-From db3aeeb547c1a2cad46ea03e162593d22f700cb4 Mon Sep 17 00:00:00 2001
-From: Behdad Esfahbod 
-Date: Sun, 9 Jul 2023 12:32:49 -0600
-Subject: [PATCH] [subset] Fix cast-align issue
-
-Fixes https://github.com/harfbuzz/harfbuzz/issues/4316
 a/src/hb-serialize.hh
-+++ b/src/hb-serialize.hh
-@@ -266,7 +266,7 @@ struct hb_serialize_context_t
-  propagate_error (std::forward (os)...); }
- 
-   /* To be called around main operation. */
--  template 
-+  template 
-   __attribute__((returns_nonnull))
-   Type *start_serialize ()
-   {
 a/src/hb-subset.cc
-+++ b/src/hb-subset.cc
-@@ -273,7 +273,7 @@ _try_subset (const TableType *table,
-  hb_vector_t* buf,
-  hb_subset_context_t* c /* OUT */)
- {
--  c->serializer->start_serialize ();
-+  c->serializer->start_serialize ();
-   if (c->serializer->in_error ()) return false;
- 
-   bool needed = table->subset (c);
-

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
deleted file mode 100644
index 9ea00f65f775..
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-09-03 Thread Arthur Zamarin
commit: 32e027bdf3f18dbb3f998e9075be45b0b3adc470
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep  3 16:46:40 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep  3 16:46:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32e027bd

media-libs/harfbuzz: Stabilize 8.0.1 arm, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index 0a7966f6f03b..61843f0d65eb 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-09-03 Thread Arthur Zamarin
commit: b632ce3495ea55e2ece051009d27bc738fe68485
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep  3 16:46:08 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep  3 16:46:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b632ce34

media-libs/harfbuzz: Stabilize 8.0.1 hppa, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index ffa9d0878bf1..0a7966f6f03b 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-19 Thread Arthur Zamarin
commit: a138119c8748115301c47bb9706c2b2c40c4d86c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Aug 19 12:39:11 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Aug 19 12:39:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a138119c

media-libs/harfbuzz: Stabilize 8.0.1 x86, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index 80324b1764eb..ffa9d0878bf1 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-19 Thread Arthur Zamarin
commit: 63f3fa4c5cc49cf6a8872db36f0ca20ffb7e43ca
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Aug 19 12:19:28 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Aug 19 12:19:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63f3fa4c

media-libs/harfbuzz: Stabilize 8.0.1 arm64, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index 8ffcb8012d02..80324b1764eb 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-19 Thread Arthur Zamarin
commit: 95c49690eddfa2afe7881175b9009b89e577195a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Aug 19 12:19:13 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Aug 19 12:19:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95c49690

media-libs/harfbuzz: Stabilize 8.0.1 amd64, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index 047ce397d5c5..8ffcb8012d02 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-19 Thread Arthur Zamarin
commit: 7fff45b078c016844323849b780dab6594aab220
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Aug 19 11:46:18 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Aug 19 11:46:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fff45b0

media-libs/harfbuzz: Stabilize 8.0.1 ppc64, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index 34fb1cd87dac..047ce397d5c5 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-19 Thread Arthur Zamarin
commit: 481c0ff86ff5d5842e1eaf2553591f214f2104f5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Aug 19 11:46:09 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Aug 19 11:46:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=481c0ff8

media-libs/harfbuzz: Stabilize 8.0.1 ppc, #911192

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index c50563c15f32..34fb1cd87dac 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-19 Thread Sam James
commit: 9cd55dfb25ae08314604b75fd7e88aef1b4929aa
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 19 11:37:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 19 11:37:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cd55dfb

media-libs/harfbuzz: Stabilize 8.0.1 sparc, #911192

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
index c114ab1668f9..c50563c15f32 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.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 ~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/

2023-08-02 Thread Sam James
commit: e119832c96e91de0aec95b6980dccf25b681fde9
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  2 21:59:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  2 21:59:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e119832c

media-libs/harfbuzz: add 8.1.1, drop 8.1.0

8.1.0 was a short-lived release, 8.1.1 fixes regressions in it, so use
that instead.

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest | 2 +-
 media-libs/harfbuzz/{harfbuzz-8.1.0.ebuild => harfbuzz-8.1.1.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index fe8cc411caab..dd1265aea6f4 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,4 @@
 DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9
 DIST harfbuzz-8.0.0.tar.xz 18793316 BLAKE2B 
b37ef67734af2b0e0f4587fc5e43b3046d669d4fac50c0f2bf9710a9e84384b9a22141999299476d715ce148b33236a42aa0f5d250114f0aef3074f6c401170b
 SHA512 
8f4b72ec5f4fca56162e6d6fd6c60aa68958861ca5683e34a9ed96dd09d203253d5dbbfb2987b161fabda9b3abf61120e928a4dd6e9e9e6b6842294cfdf08402
 DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d
-DIST harfbuzz-8.1.0.tar.xz 18803264 BLAKE2B 
cc8792e7a33a615cf19768e58b1ec6f7eab5137bacf0e94a2ae5e2cd6fa44a2f512211f30d240df3a69c8c959e27ee2f9af5e2a33f1a2658289d79bb624bf1d1
 SHA512 
7e7612e0b04979e156c40bbadf3e9412e5793f897924135e424a046072872964214116606d9edcdff9070d2ce2d4417278dc1d097ae6b9cacb7aefe97dbe812f
+DIST harfbuzz-8.1.1.tar.xz 18820088 BLAKE2B 
341603e50aec5294eb16fb431975304ee9badce5588d726c5ccbcf9e38878581c4bbf2e09f27c3d401da52c93121702f220cd207792448af66a9f23830df9114
 SHA512 
74416c6cf78751721112fe551a47600b9b85d6865f38b155c0e432e757a175ac127baeeaa16bfe6d62510e00f9def8950f0c836545d1847a924b478c51e43b0c

diff --git a/media-libs/harfbuzz/harfbuzz-8.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.1.1.ebuild
similarity index 100%
rename from media-libs/harfbuzz/harfbuzz-8.1.0.ebuild
rename to media-libs/harfbuzz/harfbuzz-8.1.1.ebuild



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-07-31 Thread Sam James
commit: 0f7b6d1be2a00b06ce8e56a6abc7afcfdfe6a705
Author: Sam James  gentoo  org>
AuthorDate: Tue Aug  1 04:20:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Aug  1 04:20:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f7b6d1b

media-libs/harfbuzz: add 8.1.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-8.1.0.ebuild | 103 ++
 2 files changed, 104 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index e6a8d431466d..fe8cc411caab 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9
 DIST harfbuzz-8.0.0.tar.xz 18793316 BLAKE2B 
b37ef67734af2b0e0f4587fc5e43b3046d669d4fac50c0f2bf9710a9e84384b9a22141999299476d715ce148b33236a42aa0f5d250114f0aef3074f6c401170b
 SHA512 
8f4b72ec5f4fca56162e6d6fd6c60aa68958861ca5683e34a9ed96dd09d203253d5dbbfb2987b161fabda9b3abf61120e928a4dd6e9e9e6b6842294cfdf08402
 DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d
+DIST harfbuzz-8.1.0.tar.xz 18803264 BLAKE2B 
cc8792e7a33a615cf19768e58b1ec6f7eab5137bacf0e94a2ae5e2cd6fa44a2f512211f30d240df3a69c8c959e27ee2f9af5e2a33f1a2658289d79bb624bf1d1
 SHA512 
7e7612e0b04979e156c40bbadf3e9412e5793f897924135e424a046072872964214116606d9edcdff9070d2ce2d4417278dc1d097ae6b9cacb7aefe97dbe812f

diff --git a/media-libs/harfbuzz/harfbuzz-8.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.1.0.ebuild
new file mode 100644
index ..c114ab1668f9
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.1.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -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)
+  

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-07-12 Thread Sam James
commit: 6375575ccd6fb4f997b0e72a03898a672855874a
Author: Sam James  gentoo  org>
AuthorDate: Wed Jul 12 06:59:02 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jul 12 06:59:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6375575c

media-libs/harfbuzz: add 8.0.1

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-8.0.1.ebuild | 103 ++
 2 files changed, 104 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index c2727e233cd0..e6a8d431466d 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
 DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9
 DIST harfbuzz-8.0.0.tar.xz 18793316 BLAKE2B 
b37ef67734af2b0e0f4587fc5e43b3046d669d4fac50c0f2bf9710a9e84384b9a22141999299476d715ce148b33236a42aa0f5d250114f0aef3074f6c401170b
 SHA512 
8f4b72ec5f4fca56162e6d6fd6c60aa68958861ca5683e34a9ed96dd09d203253d5dbbfb2987b161fabda9b3abf61120e928a4dd6e9e9e6b6842294cfdf08402
+DIST harfbuzz-8.0.1.tar.xz 18792332 BLAKE2B 
e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
 SHA512 
e1292f059b07a5aa2f3fbf345b893209cac895c461b4abf30b8b76bcd03c79dd09f911450293403070e1a0bb08496a7f37693ba5a62a9d423dd6ba55e74d

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
new file mode 100644
index ..c114ab1668f9
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-8.0.1.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -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)
+ 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/files/, media-libs/harfbuzz/

2023-07-10 Thread Sam James
commit: 5b868f7c8e48151d4beff2044ae3d5318f7bddc5
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 10 06:51:42 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 10 06:51:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b868f7c

media-libs/harfbuzz: backport -Wcast-align fix for arm

While it's supposed to error out on ARM, it was still wrong before.

Signed-off-by: Sam James  gentoo.org>

 .../files/harfbuzz-8.0.0-arm-cast-align.patch  | 31 ++
 ...fbuzz-8.0.0.ebuild => harfbuzz-8.0.0-r1.ebuild} |  4 +++
 2 files changed, 35 insertions(+)

diff --git a/media-libs/harfbuzz/files/harfbuzz-8.0.0-arm-cast-align.patch 
b/media-libs/harfbuzz/files/harfbuzz-8.0.0-arm-cast-align.patch
new file mode 100644
index ..c83336ce3fd0
--- /dev/null
+++ b/media-libs/harfbuzz/files/harfbuzz-8.0.0-arm-cast-align.patch
@@ -0,0 +1,31 @@
+https://github.com/harfbuzz/harfbuzz/commit/db3aeeb547c1a2cad46ea03e162593d22f700cb4
+
+From db3aeeb547c1a2cad46ea03e162593d22f700cb4 Mon Sep 17 00:00:00 2001
+From: Behdad Esfahbod 
+Date: Sun, 9 Jul 2023 12:32:49 -0600
+Subject: [PATCH] [subset] Fix cast-align issue
+
+Fixes https://github.com/harfbuzz/harfbuzz/issues/4316
+--- a/src/hb-serialize.hh
 b/src/hb-serialize.hh
+@@ -266,7 +266,7 @@ struct hb_serialize_context_t
+  propagate_error (std::forward (os)...); }
+ 
+   /* To be called around main operation. */
+-  template 
++  template 
+   __attribute__((returns_nonnull))
+   Type *start_serialize ()
+   {
+--- a/src/hb-subset.cc
 b/src/hb-subset.cc
+@@ -273,7 +273,7 @@ _try_subset (const TableType *table,
+  hb_vector_t* buf,
+  hb_subset_context_t* c /* OUT */)
+ {
+-  c->serializer->start_serialize ();
++  c->serializer->start_serialize ();
+   if (c->serializer->in_error ()) return false;
+ 
+   bool needed = table->subset (c);
+

diff --git a/media-libs/harfbuzz/harfbuzz-8.0.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.0-r1.ebuild
similarity index 98%
rename from media-libs/harfbuzz/harfbuzz-8.0.0.ebuild
rename to media-libs/harfbuzz/harfbuzz-8.0.0-r1.ebuild
index c114ab1668f9..96c18d1d4c46 100644
--- a/media-libs/harfbuzz/harfbuzz-8.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.0-r1.ebuild
@@ -46,6 +46,10 @@ BDEPEND="
introspection? ( dev-util/glib-utils )
 "
 
+PATCHES=(
+   "${FILESDIR}"/${P}-arm-cast-align.patch
+)
+
 src_prepare() {
default
 



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-07-09 Thread Sam James
commit: 8f15f27d111f4f1251530650a16d313248babeaa
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul  9 07:13:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul  9 07:13:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f15f27d

media-libs/harfbuzz: add 8.0.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |  1 +
 .../harfbuzz/{harfbuzz-.ebuild => harfbuzz-8.0.0.ebuild}  | 11 ++-
 media-libs/harfbuzz/harfbuzz-.ebuild  | 11 ++-
 3 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index f9d25fc7bcf9..c2727e233cd0 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1 +1,2 @@
 DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9
+DIST harfbuzz-8.0.0.tar.xz 18793316 BLAKE2B 
b37ef67734af2b0e0f4587fc5e43b3046d669d4fac50c0f2bf9710a9e84384b9a22141999299476d715ce148b33236a42aa0f5d250114f0aef3074f6c401170b
 SHA512 
8f4b72ec5f4fca56162e6d6fd6c60aa68958861ca5683e34a9ed96dd09d203253d5dbbfb2987b161fabda9b3abf61120e928a4dd6e9e9e6b6842294cfdf08402

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-8.0.0.ebuild
similarity index 89%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-8.0.0.ebuild
index 1528b814b2d3..c114ab1668f9 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-8.0.0.ebuild
@@ -3,19 +3,19 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+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
+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"
+   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"
@@ -74,8 +74,9 @@ src_prepare() {
 multilib_src_configure() {
# harfbuzz-gobject only used for introspection, bug #535852
local emesonargs=(
-   -Dcoretext="disabled"
-   -Dchafa="disabled"
+   -Dcoretext=disabled
+   -Dchafa=disabled
+   -Dwasm=disabled
 
$(meson_feature cairo)
$(meson_feature glib)

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 1528b814b2d3..c114ab1668f9 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -3,19 +3,19 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+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
+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"
+   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"
@@ -74,8 +74,9 @@ src_prepare() {
 multilib_src_configure() {
# harfbuzz-gobject only used for introspection, bug #535852
local emesonargs=(
-   -Dcoretext="disabled"
-   -Dchafa="disabled"
+   -Dcoretext=disabled
+   -Dchafa=disabled
+   -Dwasm=disabled
 
$(meson_feature cairo)
$(meson_feature glib)



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/, media-libs/harfbuzz/files/

2023-06-10 Thread Andreas Sturmlechner
commit: a7f050bbcecb34d25f4fe76a954ff99348af562f
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Jun 10 08:56:25 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Jun 10 09:38:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7f050bb

media-libs/harfbuzz: drop 6.0.0, 7.2.0

Bug: https://bugs.gentoo.org/905310
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-libs/harfbuzz/Manifest   |   2 -
 .../harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch |  26 --
 media-libs/harfbuzz/harfbuzz-6.0.0.ebuild  | 102 -
 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild  |  97 
 4 files changed, 227 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index b8d2ea36a988..f9d25fc7bcf9 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1 @@
-DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65
-DIST harfbuzz-7.2.0.tar.xz 18716956 BLAKE2B 
247746d6a0f132a0d6b0c461d9e96a4fe76bc08bca4d05b28a034de60afee8e049d798fdf3962b892b33424245d8f00a63d6068b034e80ad9d7733180e8533c1
 SHA512 
c32ae887fa13da332a5baa387fc472e501f5f682dcbdf5f038a25a18a75948a1313a94612ee44beae169fb1ddd66b883e7a2d236d0ad5b81476b5c4d3cb2
 DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9

diff --git a/media-libs/harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch 
b/media-libs/harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch
deleted file mode 100644
index 59536b173f21..
--- a/media-libs/harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-https://github.com/harfbuzz/harfbuzz/commit/7dfa672dac958bdbc7703ab0920e167eaa126754
-
-From 7dfa672dac958bdbc7703ab0920e167eaa126754 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich 
-Date: Mon, 16 Jan 2023 19:49:53 +
-Subject: [PATCH] test/threads/hb-subset-threads.cc: add missing 
- include
-
-This week's `gcc-13` snapshot cleaned further up it's standard headers
-and exposed missing declaration as a build failure:
-
-../test/threads/hb-subset-threads.cc: In function 'void 
test_operation(operation_t, const char*, const test_input_t&)':
-../test/threads/hb-subset-threads.cc:127:3: error: 'printf' was not 
declared in this scope
-
-../test/threads/hb-subset-threads.cc: In function 'int main(int, char**)':
-../test/threads/hb-subset-threads.cc:157:19: error: 'atoi' was not 
declared in this scope
 a/test/threads/hb-subset-threads.cc
-+++ b/test/threads/hb-subset-threads.cc
-@@ -1,4 +1,6 @@
- #include 
-+#include 
-+#include 
- #include 
- #include 
- #include 
-

diff --git a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
deleted file mode 100644
index ffb3ccc3dada..
--- a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-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 ~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:= )
-   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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-BDEPEND="
-   ${PYTHON_DEPS}
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-06-09 Thread Arthur Zamarin
commit: b661b53b3ea5baaa2820d65dd70e93262c1f11af
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jun  9 12:04:32 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jun  9 12:04:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b661b53b

media-libs/harfbuzz: Stabilize 7.3.0 hppa, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index a2ceab09372b..9ea00f65f775 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-09 Thread Sam James
commit: faf9e212a76e8d0e8340fecc7225254259916019
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun  9 09:53:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun  9 09:53:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=faf9e212

media-libs/harfbuzz: Stabilize 7.3.0 ppc64, #905701

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 15e197afead5..a2ceab09372b 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-09 Thread Sam James
commit: 7ecc4aae0aec6c3126134ecbffdbde98c3634ef7
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun  9 09:53:32 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun  9 09:53:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ecc4aae

media-libs/harfbuzz: Stabilize 7.3.0 ppc, #905701

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index da796eec7142..15e197afead5 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-09 Thread Arthur Zamarin
commit: 346d13b417540e5fd91d24cbed43e7acb591bbb4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jun  9 06:53:29 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jun  9 06:53:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=346d13b4

media-libs/harfbuzz: Stabilize 7.3.0 x86, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 1528b814b2d3..da796eec7142 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-08 Thread Sam James
commit: 0afa499c78ea5de2be1b4926aa383ac9321087c8
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun  8 13:48:43 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun  8 13:49:04 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0afa499c

media-libs/harfbuzz: sync live

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-.ebuild | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 10f0c80b8d88..1528b814b2d3 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 ~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"
@@ -95,3 +95,8 @@ multilib_src_configure() {
 
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/

2023-06-08 Thread Sam James
commit: 0e341de1a975e214332bdbe6727af03a0429e0a5
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun  8 13:03:26 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun  8 13:03:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e341de1

media-libs/harfbuzz: increase test timeout

Reported by Dakon.

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 5 +
 media-libs/harfbuzz/harfbuzz-.ebuild  | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 047d585b44f8..1528b814b2d3 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
@@ -95,3 +95,8 @@ multilib_src_configure() {
 
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-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 1fe26bac8b59..10f0c80b8d88 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 ~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/

2023-06-03 Thread Arthur Zamarin
commit: 69c21392ed4b5727f89f3d192e7e288e3f2552d3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jun  3 19:42:42 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jun  3 19:42:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69c21392

media-libs/harfbuzz: Stabilize 7.3.0 sparc, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 1d40a06a1d2b..047d585b44f8 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-02 Thread Arthur Zamarin
commit: 66d23ad335c7040a2cd0eb589628a2ddb06634c9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jun  2 16:12:34 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jun  2 16:12:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66d23ad3

media-libs/harfbuzz: Stabilize 7.3.0 amd64, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 0a75a53abd0b..1d40a06a1d2b 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-01 Thread Arthur Zamarin
commit: 354df77ca9451dbfd4be6696bcde8c9d95582754
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jun  1 19:14:35 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jun  1 19:14:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=354df77c

media-libs/harfbuzz: Stabilize 7.3.0 arm64, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 33bed2325864..0a75a53abd0b 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-06-01 Thread Arthur Zamarin
commit: ab36b5d85528b47dd5c4bed7a3c2feea6a64d240
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jun  1 19:14:28 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jun  1 19:14:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab36b5d8

media-libs/harfbuzz: Stabilize 7.3.0 arm, #905701

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
index 1fe26bac8b59..33bed2325864 100644
--- a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.3.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/

2023-05-30 Thread Sam James
commit: 7fc5b167f3e729d3a0d76078555e927230b3295f
Author: Sam James  gentoo  org>
AuthorDate: Wed May 31 04:11:01 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May 31 04:11:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fc5b167

media-libs/harfbuzz: Stabilize 7.2.0 arm64, #906224

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index 741521516bc7..10f0c80b8d88 100644
--- a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.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 ~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/

2023-05-13 Thread Arthur Zamarin
commit: 22963e3beec415db8daa5d69c6cbcabde314d25b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 13 07:15:02 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 13 07:15:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22963e3b

media-libs/harfbuzz: Stabilize 7.2.0 amd64, #906224

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index a4bebd1fa6f2..a811cc38e3b2 100644
--- a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.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 ~ia64 ~loong ~m68k ~mips ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-05-13 Thread Arthur Zamarin
commit: 905de58829ef116527a4caec4b4d5e11ce9891bf
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 13 07:15:02 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 13 07:15:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=905de588

media-libs/harfbuzz: Stabilize 7.2.0 sparc, #906224

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index a811cc38e3b2..d77e630bc255 100644
--- a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.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 ~ia64 ~loong ~m68k ~mips ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-05-12 Thread Sam James
commit: 237f5b2055eae9d2bfd0ea8c035fba6ee28f935e
Author: Sam James  gentoo  org>
AuthorDate: Fri May 12 22:26:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 12 22:26:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=237f5b20

media-libs/harfbuzz: Stabilize 7.2.0 hppa, #906224

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index 94b01de880c8..a4bebd1fa6f2 100644
--- a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.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 ~ia64 ~loong ~m68k ~mips ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-05-12 Thread Sam James
commit: f3f857719d7f53fbbe8d3de24746931502a7550c
Author: Sam James  gentoo  org>
AuthorDate: Fri May 12 22:26:24 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 12 22:26:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3f85771

media-libs/harfbuzz: Stabilize 7.2.0 x86, #906224

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index 162be18dc6c3..2371e0dc898f 100644
--- a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.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 ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-05-12 Thread Sam James
commit: e21363bde1e5e7ca5baee21c347d20186a10cb92
Author: Sam James  gentoo  org>
AuthorDate: Fri May 12 22:26:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 12 22:26:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e21363bd

media-libs/harfbuzz: Stabilize 7.2.0 ppc, #906224

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-7.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index 2371e0dc898f..94b01de880c8 100644
--- a/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.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 ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-05-10 Thread Sam James
commit: a290dc66a29021b1464ecb6a8ee4b5a4a3b6671a
Author: Sam James  gentoo  org>
AuthorDate: Wed May 10 18:16:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May 10 18:41:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a290dc66

media-libs/harfbuzz: add 7.3.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |  1 +
 media-libs/harfbuzz/harfbuzz-7.3.0.ebuild | 97 +++
 2 files changed, 98 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 8a987dc64b9d..b8d2ea36a988 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
 DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65
 DIST harfbuzz-7.2.0.tar.xz 18716956 BLAKE2B 
247746d6a0f132a0d6b0c461d9e96a4fe76bc08bca4d05b28a034de60afee8e049d798fdf3962b892b33424245d8f00a63d6068b034e80ad9d7733180e8533c1
 SHA512 
c32ae887fa13da332a5baa387fc472e501f5f682dcbdf5f038a25a18a75948a1313a94612ee44beae169fb1ddd66b883e7a2d236d0ad5b81476b5c4d3cb2
+DIST harfbuzz-7.3.0.tar.xz 18867940 BLAKE2B 
7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec439aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda
 SHA512 
e1fb484e4117cedc72bd473ee91b2f6143533fb467ec9a64361f0c7ffd8b5a44ad2ea42daa948a2d5d85297ace4b640fcd24a8291b0d75a1d4ee468c629febe9

diff --git a/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
new file mode 100644
index ..162be18dc6c3
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-7.3.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+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=(
+   -Dcoretext="disabled"
+   -Dchafa="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/

2023-05-10 Thread Sam James
commit: 3319baf5d9fd20682aec54478c7e8869e77ec10a
Author: Sam James  gentoo  org>
AuthorDate: Wed May 10 18:12:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May 10 18:41:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3319baf5

media-libs/harfbuzz: drop 7.1.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |  1 -
 media-libs/harfbuzz/harfbuzz-7.1.0.ebuild | 95 ---
 2 files changed, 96 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 0d2f9da5d263..8a987dc64b9d 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,2 @@
 DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65
-DIST harfbuzz-7.1.0.tar.xz 18655864 BLAKE2B 
e152ca15db53b6130cff039f039ee7f95134eac297c434941e7aa9b66e8925275de213680769cd8170ab28785985f3d288af23444087ca35f2861f17018a5943
 SHA512 
2f15bf14f927263c34201dba067ffac84133610121c58843c566d6f271f30f1dce44832a65bceb83828e25e9dd1a1d2a1610c5dbe2bef3ddbcecd7b5bcab8714
 DIST harfbuzz-7.2.0.tar.xz 18716956 BLAKE2B 
247746d6a0f132a0d6b0c461d9e96a4fe76bc08bca4d05b28a034de60afee8e049d798fdf3962b892b33424245d8f00a63d6068b034e80ad9d7733180e8533c1
 SHA512 
c32ae887fa13da332a5baa387fc472e501f5f682dcbdf5f038a25a18a75948a1313a94612ee44beae169fb1ddd66b883e7a2d236d0ad5b81476b5c4d3cb2

diff --git a/media-libs/harfbuzz/harfbuzz-7.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.1.0.ebuild
deleted file mode 100644
index 9019f3ca2e97..
--- a/media-libs/harfbuzz/harfbuzz-7.1.0.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-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=(
-   -Dcoretext="disabled"
-   -Dchafa="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)
-
-   $(meson_use experimental experimental_api)
-   )
-
-   meson_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/, media-libs/harfbuzz/files/

2023-04-30 Thread Andreas Sturmlechner
commit: 7139c7761a2bb3eff099fc4595e4ddb3a842579c
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Apr 29 21:26:13 2023 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sun Apr 30 17:16:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7139c776

media-libs/harfbuzz: drop 5.3.1-r1

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-libs/harfbuzz/Manifest   |   1 -
 .../files/harfbuzz-5.3.1-meson-freetype-icu.patch  | 120 -
 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild   | 104 --
 3 files changed, 225 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 798c9068dfaa..0d2f9da5d263 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
-DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B 
e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48
 SHA512 
6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501
 DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65
 DIST harfbuzz-7.1.0.tar.xz 18655864 BLAKE2B 
e152ca15db53b6130cff039f039ee7f95134eac297c434941e7aa9b66e8925275de213680769cd8170ab28785985f3d288af23444087ca35f2861f17018a5943
 SHA512 
2f15bf14f927263c34201dba067ffac84133610121c58843c566d6f271f30f1dce44832a65bceb83828e25e9dd1a1d2a1610c5dbe2bef3ddbcecd7b5bcab8714
 DIST harfbuzz-7.2.0.tar.xz 18716956 BLAKE2B 
247746d6a0f132a0d6b0c461d9e96a4fe76bc08bca4d05b28a034de60afee8e049d798fdf3962b892b33424245d8f00a63d6068b034e80ad9d7733180e8533c1
 SHA512 
c32ae887fa13da332a5baa387fc472e501f5f682dcbdf5f038a25a18a75948a1313a94612ee44beae169fb1ddd66b883e7a2d236d0ad5b81476b5c4d3cb2

diff --git a/media-libs/harfbuzz/files/harfbuzz-5.3.1-meson-freetype-icu.patch 
b/media-libs/harfbuzz/files/harfbuzz-5.3.1-meson-freetype-icu.patch
deleted file mode 100644
index 3e0a7beece9c..
--- a/media-libs/harfbuzz/files/harfbuzz-5.3.1-meson-freetype-icu.patch
+++ /dev/null
@@ -1,120 +0,0 @@
-https://bugs.gentoo.org/880479
-https://bugs.gentoo.org/880405
-https://github.com/harfbuzz/harfbuzz/pull/3870
-
-From 2c14943fb06ffd6de4e270454501ff5d305ede6e Mon Sep 17 00:00:00 2001
-From: Eli Schwartz 
-Date: Tue, 8 Nov 2022 16:24:08 -0500
-Subject: [PATCH] meson: fix regression in detecting freetype2/icu-uc when
- explicitly disabled
-
-In #3811 / commit 53a194aa3f5f7de0b40e879e41fcbe0de6e9fefe a broken and
-half-implemented approach to kind of sort of handling the detection of
-both pkg-config and cmake names for dependencies, was implemented. It
-just checked for both versions with required: false, but when the build
-was configured with *disabled* options, it was still found because it
-was treated as auto.
-
-Really, the problem here is trying to outsmart Meson, which handles a
-lot of edge cases correctly. But it's possible, albeit very wordy, to
-manually implement Meson's internal logic via if/else fallbacks. Do so
-here.
 a/meson.build
-+++ b/meson.build
-@@ -83,20 +83,35 @@ check_funcs = [
- 
- m_dep = cpp.find_library('m', required: false)
- 
--
--# Try pkgconfig name
--freetype_dep = dependency('freetype2', required: false)
--if not freetype_dep.found()
--  # Try cmake name
--  freetype_dep = dependency('freetype', required: false)
--endif
--if not freetype_dep.found()
--  # Subproject fallback, `allow_fallback: true` means the fallback will be
--  # tried even if the freetype option is set to `auto`.
--  freetype_dep = dependency('freetype2',
-+if meson.version().version_compare('>=0.60.0')
-+  # pkg-config: freetype2, cmake: Freetype
-+  freetype_dep = dependency('freetype2', 'Freetype',
- required: get_option('freetype'),
- default_options: ['harfbuzz=disabled'],
- allow_fallback: true)
-+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', 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', method: 'cmake', required: false)
-+# Subproject fallback, `allow_fallback: true` means the fallback will be
-+# tried even if the freetype option is set to `auto`.
-+if 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-04-26 Thread Sam James
commit: 73116cb20305b0476c5ff2fc6b192570355499f7
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr 27 02:38:29 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 27 02:47:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73116cb2

media-libs/harfbuzz: add 7.2.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest| 1 +
 media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-7.2.0.ebuild} | 2 ++
 media-libs/harfbuzz/harfbuzz-.ebuild| 2 ++
 3 files changed, 5 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 33d8d7e21344..798c9068dfaa 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B 
e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48
 SHA512 
6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501
 DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65
 DIST harfbuzz-7.1.0.tar.xz 18655864 BLAKE2B 
e152ca15db53b6130cff039f039ee7f95134eac297c434941e7aa9b66e8925275de213680769cd8170ab28785985f3d288af23444087ca35f2861f17018a5943
 SHA512 
2f15bf14f927263c34201dba067ffac84133610121c58843c566d6f271f30f1dce44832a65bceb83828e25e9dd1a1d2a1610c5dbe2bef3ddbcecd7b5bcab8714
+DIST harfbuzz-7.2.0.tar.xz 18716956 BLAKE2B 
247746d6a0f132a0d6b0c461d9e96a4fe76bc08bca4d05b28a034de60afee8e049d798fdf3962b892b33424245d8f00a63d6068b034e80ad9d7733180e8533c1
 SHA512 
c32ae887fa13da332a5baa387fc472e501f5f682dcbdf5f038a25a18a75948a1313a94612ee44beae169fb1ddd66b883e7a2d236d0ad5b81476b5c4d3cb2

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
similarity index 97%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
index 9019f3ca2e97..162be18dc6c3 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.2.0.ebuild
@@ -87,6 +87,8 @@ multilib_src_configure() {
 
$(meson_native_use_feature doc docs)
$(meson_native_use_feature introspection)
+   # Breaks building tests..
+   #$(meson_native_use_feature utilities)
 
$(meson_use experimental experimental_api)
)

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 9019f3ca2e97..162be18dc6c3 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -87,6 +87,8 @@ multilib_src_configure() {
 
$(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/

2023-03-03 Thread Sam James
commit: ec65883ba7e22af63ab2b4e02765d06e7c3269de
Author: Sam James  gentoo  org>
AuthorDate: Sat Mar  4 05:51:48 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Mar  4 05:54:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec65883b

media-libs/harfbuzz: add 7.1.0

It's easier to add Cairo as multilib given I'm not really convinced Harfbuzz
is something you can properly split up & I don't think you can easily regulate
what multilib consumers are actually using, given the history of the APIs
Harfbuzz consumers tend to use (i.e. everything, even the experimental stuff).

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |  1 +
 .../{harfbuzz-.ebuild => harfbuzz-7.1.0.ebuild}   | 15 ++-
 media-libs/harfbuzz/harfbuzz-.ebuild  | 15 ++-
 3 files changed, 13 insertions(+), 18 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index e9c95a33092e..33d8d7e21344 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1,3 @@
 DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B 
e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48
 SHA512 
6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501
 DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65
+DIST harfbuzz-7.1.0.tar.xz 18655864 BLAKE2B 
e152ca15db53b6130cff039f039ee7f95134eac297c434941e7aa9b66e8925275de213680769cd8170ab28785985f3d288af23444087ca35f2861f17018a5943
 SHA512 
2f15bf14f927263c34201dba067ffac84133610121c58843c566d6f271f30f1dce44832a65bceb83828e25e9dd1a1d2a1610c5dbe2bef3ddbcecd7b5bcab8714

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-7.1.0.ebuild
similarity index 95%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-7.1.0.ebuild
index bf572ed0f6ee..9019f3ca2e97 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-7.1.0.ebuild
@@ -29,7 +29,7 @@ RESTRICT="!test? ( test )"
 REQUIRED_USE="introspection? ( glib )"
 
 RDEPEND="
-   cairo? ( x11-libs/cairo:= )
+   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}] )
@@ -46,13 +46,6 @@ BDEPEND="
introspection? ( dev-util/glib-utils )
 "
 
-pkg_setup() {
-   python-any-r1_pkg_setup
-   if ! use debug ; then
-   append-cppflags -DHB_NDEBUG
-   fi
-}
-
 src_prepare() {
default
 
@@ -67,6 +60,10 @@ src_prepare() {
# 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
@@ -80,6 +77,7 @@ multilib_src_configure() {
-Dcoretext="disabled"
-Dchafa="disabled"
 
+   $(meson_feature cairo)
$(meson_feature glib)
$(meson_feature graphite graphite2)
$(meson_feature icu)
@@ -87,7 +85,6 @@ multilib_src_configure() {
$(meson_feature test tests)
$(meson_feature truetype freetype)
 
-   $(meson_native_use_feature cairo)
$(meson_native_use_feature doc docs)
$(meson_native_use_feature introspection)
 

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index bf572ed0f6ee..9019f3ca2e97 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -29,7 +29,7 @@ RESTRICT="!test? ( test )"
 REQUIRED_USE="introspection? ( glib )"
 
 RDEPEND="
-   cairo? ( x11-libs/cairo:= )
+   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}] )
@@ -46,13 +46,6 @@ BDEPEND="
introspection? ( dev-util/glib-utils )
 "
 
-pkg_setup() {
-   python-any-r1_pkg_setup
-   if ! use debug ; then
-   append-cppflags -DHB_NDEBUG
-   fi
-}
-
 src_prepare() {
default
 
@@ -67,6 +60,10 @@ src_prepare() {
# bug #790359
filter-flags -fexceptions -fthreadsafe-statics
 
+   if ! use debug ; then
+ 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/, media-libs/harfbuzz/files/

2023-01-25 Thread Sam James
commit: 57e3faad7b621b4c532b10ce11adf29a49154d1b
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 26 07:18:13 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 26 07:18:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57e3faad

media-libs/harfbuzz: fix build w/ gcc 13

Signed-off-by: Sam James  gentoo.org>

 .../harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch | 26 ++
 media-libs/harfbuzz/harfbuzz-6.0.0.ebuild  |  4 
 2 files changed, 30 insertions(+)

diff --git a/media-libs/harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch 
b/media-libs/harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch
new file mode 100644
index ..59536b173f21
--- /dev/null
+++ b/media-libs/harfbuzz/files/harfbuzz-6.0.0-gcc-13.patch
@@ -0,0 +1,26 @@
+https://github.com/harfbuzz/harfbuzz/commit/7dfa672dac958bdbc7703ab0920e167eaa126754
+
+From 7dfa672dac958bdbc7703ab0920e167eaa126754 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich 
+Date: Mon, 16 Jan 2023 19:49:53 +
+Subject: [PATCH] test/threads/hb-subset-threads.cc: add missing 
+ include
+
+This week's `gcc-13` snapshot cleaned further up it's standard headers
+and exposed missing declaration as a build failure:
+
+../test/threads/hb-subset-threads.cc: In function 'void 
test_operation(operation_t, const char*, const test_input_t&)':
+../test/threads/hb-subset-threads.cc:127:3: error: 'printf' was not 
declared in this scope
+
+../test/threads/hb-subset-threads.cc: In function 'int main(int, char**)':
+../test/threads/hb-subset-threads.cc:157:19: error: 'atoi' was not 
declared in this scope
+--- a/test/threads/hb-subset-threads.cc
 b/test/threads/hb-subset-threads.cc
+@@ -1,4 +1,6 @@
+ #include 
++#include 
++#include 
+ #include 
+ #include 
+ #include 
+

diff --git a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
index 6b4d0b8c3c11..9f5fab0d08ae 100644
--- a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
@@ -46,6 +46,10 @@ BDEPEND="
introspection? ( dev-util/glib-utils )
 "
 
+PATCHES=(
+   "${FILESDIR}"/${P}-gcc-13.patch
+)
+
 pkg_setup() {
python-any-r1_pkg_setup
if ! use debug ; then



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-01-25 Thread Sam James
commit: c57b35cfc0bd671eaf3a86c330d31193a315c019
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 26 07:18:34 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 26 07:18:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c57b35cf

media-libs/harfbuzz: drop obsolete c++14 force

Added in 2018 -- GCC 11 defaults to C++17 nowadays, Clang 6 defaulted to
C++14 and will change to C++17 in Clang 16.

So, this is either giving the same as the default, or it's regressing us.

Bug: https://bugs.gentoo.org/618772
Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-6.0.0.ebuild | 3 ---
 media-libs/harfbuzz/harfbuzz-.ebuild  | 3 ---
 2 files changed, 6 deletions(-)

diff --git a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
index 9f5fab0d08ae..becfa8986312 100644
--- a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
@@ -68,9 +68,6 @@ src_prepare() {
test/shape/data/in-house/Makefile.sources \
|| die
 
-   # bug #618772
-   append-cxxflags -std=c++14
-
# bug #790359
filter-flags -fexceptions -fthreadsafe-statics
 

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index eb7d1a3728cf..bf572ed0f6ee 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -64,9 +64,6 @@ src_prepare() {
test/shape/data/in-house/Makefile.sources \
|| die
 
-   # bug #618772
-   append-cxxflags -std=c++14
-
# bug #790359
filter-flags -fexceptions -fthreadsafe-statics
 



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-01-21 Thread Arthur Zamarin
commit: f0a86dcfe1e622a2701df303df8d503d95cd925d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jan 21 19:41:21 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jan 21 19:41:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0a86dcf

media-libs/harfbuzz: Stabilize 6.0.0 hppa, #888946

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-6.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
index b9c63142714e..6b4d0b8c3c11 100644
--- a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-6.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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2023-01-17 Thread Arthur Zamarin
commit: 3cc7488d0c2a04829ccd599b2705a416a44eb36e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jan 17 19:52:03 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jan 17 19:52:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cc7488d

media-libs/harfbuzz: Stabilize 6.0.0 sparc, #888946

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-6.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
index eb7d1a3728cf..d8642d3eaeab 100644
--- a/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-6.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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-12-16 Thread Sam James
commit: 4e28d825f5ad08a148865f2b7ff18600cbe827a9
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 17 00:09:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 17 00:28:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e28d825

media-libs/harfbuzz: drop 4.4.1, 5.1.0, 5.3.0, 5.3.1

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   3 -
 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild |  98 -
 media-libs/harfbuzz/harfbuzz-5.1.0.ebuild | 100 --
 media-libs/harfbuzz/harfbuzz-5.3.0.ebuild | 100 --
 media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 100 --
 5 files changed, 401 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 86031818dffe..20038d1eb4a4 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1 @@
-DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
-DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e
-DIST harfbuzz-5.3.0.tar.xz 17921224 BLAKE2B 
a220c1d4912487012f30942280651bcb63b5109e49be778a210bf26f4a0bcc7dc5ab7247775286b75cbe5b8fad7c439ae420d2085c6719088f028679242f9269
 SHA512 
0eae94769ac0157bf1df9b001223b30d40104ac448b1062f34ac793edb27ed1e459ac99954498c4b3cfb65c8cda29f2214a300f11523826b378ab67deec1a5f3
 DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B 
e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48
 SHA512 
6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
deleted file mode 100644
index f6c627a4602b..
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-
-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/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
-SLOT="0/4.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:= )
-   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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-BDEPEND="
-   ${PYTHON_DEPS}
-   virtual/pkgconfig
-   doc? ( dev-util/gtk-doc )
-   introspection? ( dev-util/glib-utils )
-"
-
-pkg_setup() {
-   python-any-r1_pkg_setup
-   if ! use debug ; then
-   append-cppflags -DHB_NDEBUG
-   fi
-}
-
-src_prepare() {
-   default
-
-   xdg_environment_reset
-
-   sed -i \
-   -e '/tests\/macos\.tests/d' \
-   test/shape/data/in-house/Makefile.sources \
-   || die # bug 726120
-
-   # bug 618772
-   append-cxxflags -std=c++14
-
-   # bug 790359
-   filter-flags -fexceptions -fthreadsafe-statics
-
-   # 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=(
-   -Dcoretext="disabled"
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-12-16 Thread Sam James
commit: 2f2bb8a40567bce186d09fa815ca86eee1cd645f
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 17 00:16:55 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 17 00:28:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f2bb8a4

media-libs/harfbuzz: add 6.0.0

libharfbuzz-subset.so broke ABI.

Signed-off-by: Sam James  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/28685
Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest| 1 +
 media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-6.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 20038d1eb4a4..e9c95a33092e 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1 +1,2 @@
 DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B 
e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48
 SHA512 
6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501
+DIST harfbuzz-6.0.0.tar.xz 18952524 BLAKE2B 
bb08f90cf9540a076ec2fe5498658a0e5f963537ebd98fce271af9070d0fc7178346bf56c600720d433c9e3a403f67ec3ac898abeb1da12697ad22980ecf5204
 SHA512 
66f8484586b1b334479d739df1d1107172715ce1d2a3c0105375174fa3e201fd69ceb1543c10d6db49b012912e823befc701f00621f7b5f68036eced80d36f65

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
similarity index 97%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
index 0b9dc09b3923..4474fbe399e6 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-6.0.0.ebuild
@@ -21,7 +21,8 @@ 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
-SLOT="0/4.0.0"
+# 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 )"

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index 0b9dc09b3923..4474fbe399e6 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -21,7 +21,8 @@ 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
-SLOT="0/4.0.0"
+# 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 )"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-16 Thread Arthur Zamarin
commit: 7d33e7a59945b2cc8e0029b026de566df4c579e0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Nov 16 18:10:02 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Nov 16 18:10:02 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d33e7a5

media-libs/harfbuzz: Stabilize 5.3.1 hppa, #879807

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild
index ccee8f976af0..209fd117b65a 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-12 Thread Arthur Zamarin
commit: b4d12c1ab193842793dcd3fd6b6d28768cb4240d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 12 16:19:27 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 12 16:19:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4d12c1a

media-libs/harfbuzz: Stabilize 5.3.1-r1 sparc, #880681

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index 9423b2b1cc7b..236ca70eedfa 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-12 Thread Arthur Zamarin
commit: ea3eafa58d4a44088ce0235abb9b947f34389d63
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 12 16:18:19 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 12 16:18:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3eafa5

media-libs/harfbuzz: Stabilize 5.3.1-r1 arm64, #880681

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index aa0f3ea90635..9423b2b1cc7b 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Sam James
commit: 77a1793c71bb43e418580b25c930407532112a59
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 11 03:49:25 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 11 03:49:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77a1793c

media-libs/harfbuzz: Stabilize 5.3.1-r1 x86, #880681

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index 3d18d04660a9..ee222ce9780d 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Sam James
commit: 39aa61cea82ed63b6a8722f6b8ceda0a400e6774
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 11 03:49:26 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 11 03:49:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39aa61ce

media-libs/harfbuzz: Stabilize 5.3.1-r1 amd64, #880681

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index ee222ce9780d..aa0f3ea90635 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Matt Turner
commit: 319ef29c30e1bc17445eeb9b1128af143d5f3ceb
Author: Matt Turner  gentoo  org>
AuthorDate: Thu Nov 10 20:05:11 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Nov 10 20:05:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=319ef29c

media-libs/harfbuzz: Drop gnome@ as a maintainer

Signed-off-by: Matt Turner  gentoo.org>

 media-libs/harfbuzz/metadata.xml | 4 
 1 file changed, 4 deletions(-)

diff --git a/media-libs/harfbuzz/metadata.xml b/media-libs/harfbuzz/metadata.xml
index 74ed5b5998b0..f2396d3917c4 100644
--- a/media-libs/harfbuzz/metadata.xml
+++ b/media-libs/harfbuzz/metadata.xml
@@ -5,10 +5,6 @@
off...@gentoo.org
Gentoo Office project

-   
-   gn...@gentoo.org
-   Gentoo GNOME Desktop
-   

cpe:/a:harfbuzz_project:harfbuzz
harfbuzz/harfbuzz



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Arthur Zamarin
commit: 607a960637604d294b2e28b4c1b854a367cb3897
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Nov 10 18:17:44 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Nov 10 18:17:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=607a9606

media-libs/harfbuzz: Stabilize 5.3.1-r1 ppc64, #880681

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index fe93f48bc581..906e650948bf 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Arthur Zamarin
commit: e31e7b0cf44b58de2942937737faa3e470bb9944
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Nov 10 18:17:47 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Nov 10 18:17:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e31e7b0c

media-libs/harfbuzz: Stabilize 5.3.1-r1 hppa, #880681

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index 8e2aa19c3be6..3d18d04660a9 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Arthur Zamarin
commit: fdc236fd30a720b0d6eecf6bb17a61ce972b9237
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Nov 10 18:17:45 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Nov 10 18:17:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdc236fd

media-libs/harfbuzz: Stabilize 5.3.1-r1 ppc, #880681

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index 906e650948bf..0d5feb398813 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ~ppc 
ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-10 Thread Arthur Zamarin
commit: 359464881524bdee5477a14c70705b957de7eeae
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Nov 10 18:17:46 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Nov 10 18:17:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35946488

media-libs/harfbuzz: Stabilize 5.3.1-r1 arm, #880681

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
index 0d5feb398813..8e2aa19c3be6 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1-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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/, media-libs/harfbuzz/files/

2022-11-09 Thread Sam James
commit: 9e5d8576d295164bc6dc9873e68ed94fd46968cf
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 10 05:13:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 10 05:14:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e5d8576

media-libs/harfbuzz: backport fix for icu/freetype detection

Bug: https://bugs.gentoo.org/830966
Closes: https://bugs.gentoo.org/880405
Closes: https://bugs.gentoo.org/880479
Thanks-to: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 .../files/harfbuzz-5.3.1-meson-freetype-icu.patch  | 120 +
 media-libs/harfbuzz/harfbuzz-5.3.1-r1.ebuild   | 104 ++
 2 files changed, 224 insertions(+)

diff --git a/media-libs/harfbuzz/files/harfbuzz-5.3.1-meson-freetype-icu.patch 
b/media-libs/harfbuzz/files/harfbuzz-5.3.1-meson-freetype-icu.patch
new file mode 100644
index ..3e0a7beece9c
--- /dev/null
+++ b/media-libs/harfbuzz/files/harfbuzz-5.3.1-meson-freetype-icu.patch
@@ -0,0 +1,120 @@
+https://bugs.gentoo.org/880479
+https://bugs.gentoo.org/880405
+https://github.com/harfbuzz/harfbuzz/pull/3870
+
+From 2c14943fb06ffd6de4e270454501ff5d305ede6e Mon Sep 17 00:00:00 2001
+From: Eli Schwartz 
+Date: Tue, 8 Nov 2022 16:24:08 -0500
+Subject: [PATCH] meson: fix regression in detecting freetype2/icu-uc when
+ explicitly disabled
+
+In #3811 / commit 53a194aa3f5f7de0b40e879e41fcbe0de6e9fefe a broken and
+half-implemented approach to kind of sort of handling the detection of
+both pkg-config and cmake names for dependencies, was implemented. It
+just checked for both versions with required: false, but when the build
+was configured with *disabled* options, it was still found because it
+was treated as auto.
+
+Really, the problem here is trying to outsmart Meson, which handles a
+lot of edge cases correctly. But it's possible, albeit very wordy, to
+manually implement Meson's internal logic via if/else fallbacks. Do so
+here.
+--- a/meson.build
 b/meson.build
+@@ -83,20 +83,35 @@ check_funcs = [
+ 
+ m_dep = cpp.find_library('m', required: false)
+ 
+-
+-# Try pkgconfig name
+-freetype_dep = dependency('freetype2', required: false)
+-if not freetype_dep.found()
+-  # Try cmake name
+-  freetype_dep = dependency('freetype', required: false)
+-endif
+-if not freetype_dep.found()
+-  # Subproject fallback, `allow_fallback: true` means the fallback will be
+-  # tried even if the freetype option is set to `auto`.
+-  freetype_dep = dependency('freetype2',
++if meson.version().version_compare('>=0.60.0')
++  # pkg-config: freetype2, cmake: Freetype
++  freetype_dep = dependency('freetype2', 'Freetype',
+ required: get_option('freetype'),
+ default_options: ['harfbuzz=disabled'],
+ allow_fallback: true)
++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', 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', method: 'cmake', required: false)
++# Subproject fallback, `allow_fallback: true` means the fallback will be
++# tried even if the freetype option is set to `auto`.
++if not freetype_dep.found()
++  freetype_dep = dependency('freetype2',
++method: 'pkg-config',
++required: get_option('freetype'),
++default_options: ['harfbuzz=disabled'],
++allow_fallback: true)
++endif
++  endif
+ endif
+ 
+ glib_dep = dependency('glib-2.0', required: get_option('glib'))
+@@ -104,18 +119,36 @@ gobject_dep = dependency('gobject-2.0', required: 
get_option('gobject'))
+ graphite2_dep = dependency('graphite2', required: get_option('graphite2'))
+ graphite_dep = dependency('graphite2', required: get_option('graphite'))
+ 
+-# Try pkgconfig name
+-icu_dep = dependency('icu-uc', required: false)
+-if not icu_dep.found()
+-  # Try cmake name
+-  icu_dep = dependency('ICU',
+-   required: false,
+-   components: 'uc',
+-   method: 'cmake')
+-endif
+-if not icu_dep.found()
+-  # Subproject fallback if icu option is enabled
+-  icu_dep = dependency('icu-uc', required: get_option('icu'))
++if meson.version().version_compare('>=0.60.0')
++  # pkg-config: icu-uc, cmake: ICU but with components
++  icu_dep = dependency('icu-uc', 'ICU',
++components: 'uc',
++required: get_option('icu'),
++  

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-11-05 Thread Arthur Zamarin
commit: 3ef0b532be5455a531b542e8ae09dce151ac2ac4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  5 18:58:16 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  5 18:58:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ef0b532

media-libs/harfbuzz: Stabilize 5.3.1 sparc, #879807

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild
index f5cd77eccd13..e899c1a05ec0 100644
--- a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.3.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 ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-10-24 Thread Sam James
commit: 18368df1fb9423ae402bbdba77d0f059cd1a3dcd
Author: Guillermo Joandet  gmail  com>
AuthorDate: Fri Oct 21 22:59:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct 24 12:15:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18368df1

media-libs/harfbuzz: bump version to 5.3.1

Signed-off-by: Guillermo Joandet  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27882
Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-5.3.1.ebuild | 100 ++
 2 files changed, 101 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index ec3343ebe8b1..86031818dffe 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
 DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e
 DIST harfbuzz-5.3.0.tar.xz 17921224 BLAKE2B 
a220c1d4912487012f30942280651bcb63b5109e49be778a210bf26f4a0bcc7dc5ab7247775286b75cbe5b8fad7c439ae420d2085c6719088f028679242f9269
 SHA512 
0eae94769ac0157bf1df9b001223b30d40104ac448b1062f34ac793edb27ed1e459ac99954498c4b3cfb65c8cda29f2214a300f11523826b378ab67deec1a5f3
+DIST harfbuzz-5.3.1.tar.xz 17874260 BLAKE2B 
e4d3926daca4f5c95441a9b99e10acd4b95bf365f56934a2bbb8b35955e8457a90a13b0ad3223d8350012373216083e910f517b34c0dffb09fb218a1f8e9ca48
 SHA512 
6b0aef2b7445f4a71c324b545414114507d8077dc186366f25140dcd3bedeee67868cfc65c0eef59ed950381a4c101a541900be4995f645377c11754b027b501

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild
new file mode 100644
index ..0b9dc09b3923
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-5.3.1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
+SLOT="0/4.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:= )
+   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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   virtual/pkgconfig
+   doc? ( dev-util/gtk-doc )
+   introspection? ( dev-util/glib-utils )
+"
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   if ! use debug ; then
+   append-cppflags -DHB_NDEBUG
+   fi
+}
+
+src_prepare() {
+   default
+
+   xdg_environment_reset
+
+   # bug #726120
+   sed -i \
+   -e '/tests\/macos\.tests/d' \
+   test/shape/data/in-house/Makefile.sources \
+   || die
+
+   # bug #618772
+   append-cxxflags -std=c++14
+
+   # bug #790359
+   filter-flags -fexceptions -fthreadsafe-statics
+
+   # 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=(
+   -Dcoretext="disabled"
+   -Dchafa="disabled"
+
+   $(meson_feature glib)
+   $(meson_feature graphite graphite2)
+

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-10-17 Thread Sam James
commit: a1ea0400bf1bcdd3f6863aa596b0860dc02b591a
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct 17 22:40:17 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct 17 23:08:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1ea0400

media-libs/harfbuzz: drop 5.2.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 -
 media-libs/harfbuzz/harfbuzz-5.2.0.ebuild | 100 --
 2 files changed, 101 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 04c05d70c53f..ec3343ebe8b1 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
 DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e
-DIST harfbuzz-5.2.0.tar.xz 17711968 BLAKE2B 
5d01ee2291006505d9eec3547ff4b443789b3358ca71aabba3c17e14413d9af4b8c4755b32722b9476daf959bb5da66ccf2081662c36ce50ebe8e4da31c2592f
 SHA512 
3c95ae9916dfc283714b936988726c0b391f634e22a62d148c201104178ee229c48e49cc82961d728a5c8bc8af06978eb172b35acb552c969bc2385892380d30
 DIST harfbuzz-5.3.0.tar.xz 17921224 BLAKE2B 
a220c1d4912487012f30942280651bcb63b5109e49be778a210bf26f4a0bcc7dc5ab7247775286b75cbe5b8fad7c439ae420d2085c6719088f028679242f9269
 SHA512 
0eae94769ac0157bf1df9b001223b30d40104ac448b1062f34ac793edb27ed1e459ac99954498c4b3cfb65c8cda29f2214a300f11523826b378ab67deec1a5f3

diff --git a/media-libs/harfbuzz/harfbuzz-5.2.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.2.0.ebuild
deleted file mode 100644
index 0b9dc09b3923..
--- a/media-libs/harfbuzz/harfbuzz-5.2.0.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-
-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
-SLOT="0/4.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:= )
-   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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-BDEPEND="
-   ${PYTHON_DEPS}
-   virtual/pkgconfig
-   doc? ( dev-util/gtk-doc )
-   introspection? ( dev-util/glib-utils )
-"
-
-pkg_setup() {
-   python-any-r1_pkg_setup
-   if ! use debug ; then
-   append-cppflags -DHB_NDEBUG
-   fi
-}
-
-src_prepare() {
-   default
-
-   xdg_environment_reset
-
-   # bug #726120
-   sed -i \
-   -e '/tests\/macos\.tests/d' \
-   test/shape/data/in-house/Makefile.sources \
-   || die
-
-   # bug #618772
-   append-cxxflags -std=c++14
-
-   # bug #790359
-   filter-flags -fexceptions -fthreadsafe-statics
-
-   # 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=(
-   -Dcoretext="disabled"
-   -Dchafa="disabled"
-
-   $(meson_feature glib)
-   $(meson_feature graphite graphite2)
-   $(meson_feature icu)
-   $(meson_feature introspection gobject)
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-10-08 Thread Sam James
commit: cd3bbbcc684cf40afcb61c6b499ba386edc8f107
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct  8 20:49:04 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct  8 20:49:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd3bbbcc

media-libs/harfbuzz: drop 5.0.1

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 -
 media-libs/harfbuzz/harfbuzz-5.0.1.ebuild | 100 --
 2 files changed, 101 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 0597d98bb78c..6b350e52a247 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
-DIST harfbuzz-5.0.1.tar.gz 29291175 BLAKE2B 
a30512dbceba7eb339164cfe77685e6ccd8338c297a080341236e90bbcf7451eb27d5227422e040d92ff4267f4d97c377a66cdcaff45ea2b1e69de0602047ae0
 SHA512 
9d05b97dfce248634b6b3ff69fac5cc344f0c8265bf05595b74b0b060049dba082d358184662b8ea045cd51c3d07e7c4a4804513052094566b777c33ec5af89c
 DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e
 DIST harfbuzz-5.2.0.tar.xz 17711968 BLAKE2B 
5d01ee2291006505d9eec3547ff4b443789b3358ca71aabba3c17e14413d9af4b8c4755b32722b9476daf959bb5da66ccf2081662c36ce50ebe8e4da31c2592f
 SHA512 
3c95ae9916dfc283714b936988726c0b391f634e22a62d148c201104178ee229c48e49cc82961d728a5c8bc8af06978eb172b35acb552c969bc2385892380d30

diff --git a/media-libs/harfbuzz/harfbuzz-5.0.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.0.1.ebuild
deleted file mode 100644
index c3af9764765b..
--- a/media-libs/harfbuzz/harfbuzz-5.0.1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..11} )
-
-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/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
-SLOT="0/4.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:= )
-   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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-BDEPEND="
-   ${PYTHON_DEPS}
-   virtual/pkgconfig
-   doc? ( dev-util/gtk-doc )
-   introspection? ( dev-util/glib-utils )
-"
-
-pkg_setup() {
-   python-any-r1_pkg_setup
-   if ! use debug ; then
-   append-cppflags -DHB_NDEBUG
-   fi
-}
-
-src_prepare() {
-   default
-
-   xdg_environment_reset
-
-   # bug #726120
-   sed -i \
-   -e '/tests\/macos\.tests/d' \
-   test/shape/data/in-house/Makefile.sources \
-   || die
-
-   # bug #618772
-   append-cxxflags -std=c++14
-
-   # bug #790359
-   filter-flags -fexceptions -fthreadsafe-statics
-
-   # 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=(
-   -Dcoretext="disabled"
-   -Dchafa="disabled"
-
-   $(meson_feature glib)
-   $(meson_feature graphite graphite2)
-   $(meson_feature icu)
-   $(meson_feature introspection gobject)
-   $(meson_feature 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-10-08 Thread Sam James
commit: 19928f152a57db6593eae7e09795e207c9db8727
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct  8 20:51:40 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct  8 20:51:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19928f15

media-libs/harfbuzz: add 5.3.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-5.3.0.ebuild | 100 ++
 2 files changed, 101 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 6b350e52a247..04c05d70c53f 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
 DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e
 DIST harfbuzz-5.2.0.tar.xz 17711968 BLAKE2B 
5d01ee2291006505d9eec3547ff4b443789b3358ca71aabba3c17e14413d9af4b8c4755b32722b9476daf959bb5da66ccf2081662c36ce50ebe8e4da31c2592f
 SHA512 
3c95ae9916dfc283714b936988726c0b391f634e22a62d148c201104178ee229c48e49cc82961d728a5c8bc8af06978eb172b35acb552c969bc2385892380d30
+DIST harfbuzz-5.3.0.tar.xz 17921224 BLAKE2B 
a220c1d4912487012f30942280651bcb63b5109e49be778a210bf26f4a0bcc7dc5ab7247775286b75cbe5b8fad7c439ae420d2085c6719088f028679242f9269
 SHA512 
0eae94769ac0157bf1df9b001223b30d40104ac448b1062f34ac793edb27ed1e459ac99954498c4b3cfb65c8cda29f2214a300f11523826b378ab67deec1a5f3

diff --git a/media-libs/harfbuzz/harfbuzz-5.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.3.0.ebuild
new file mode 100644
index ..0b9dc09b3923
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-5.3.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
+SLOT="0/4.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:= )
+   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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   virtual/pkgconfig
+   doc? ( dev-util/gtk-doc )
+   introspection? ( dev-util/glib-utils )
+"
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   if ! use debug ; then
+   append-cppflags -DHB_NDEBUG
+   fi
+}
+
+src_prepare() {
+   default
+
+   xdg_environment_reset
+
+   # bug #726120
+   sed -i \
+   -e '/tests\/macos\.tests/d' \
+   test/shape/data/in-house/Makefile.sources \
+   || die
+
+   # bug #618772
+   append-cxxflags -std=c++14
+
+   # bug #790359
+   filter-flags -fexceptions -fthreadsafe-statics
+
+   # 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=(
+   -Dcoretext="disabled"
+   -Dchafa="disabled"
+
+   $(meson_feature glib)
+   $(meson_feature graphite graphite2)
+   $(meson_feature icu)
+   $(meson_feature introspection gobject)
+   $(meson_feature 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-30 Thread Arthur Zamarin
commit: f37913060ac4a5d9c953bf666d03eca400db74bb
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Sep 30 18:37:39 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Sep 30 18:37:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3791306

media-libs/harfbuzz: Stabilize 5.1.0 sparc, #868606

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
index f61e5179c1af..8ba30c775ba5 100644
--- a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-30 Thread Arthur Zamarin
commit: 8d5f319762f0e06cbfd12204090f90b743178dbe
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Sep 30 18:04:16 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Sep 30 18:04:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d5f3197

media-libs/harfbuzz: Stabilize 5.1.0 hppa, #868606

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
index d2cc15a3267b..f61e5179c1af 100644
--- a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-28 Thread Arthur Zamarin
commit: 1606b1fac62a2689813b0792de512a61e287f550
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Sep 28 16:28:59 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Sep 28 16:28:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1606b1fa

media-libs/harfbuzz: Stabilize 5.1.0 ppc64, #868606

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
index 36961f353ff4..d2cc15a3267b 100644
--- a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-18 Thread Sam James
commit: fe3d2e56a4fb6bfa96e736655a511e7cbe283e9e
Author: Sam James  gentoo  org>
AuthorDate: Mon Sep 19 01:42:24 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 19 01:42:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe3d2e56

media-libs/harfbuzz: add 5.2.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest| 1 +
 media-libs/harfbuzz/{harfbuzz-.ebuild => harfbuzz-5.2.0.ebuild} | 2 +-
 media-libs/harfbuzz/harfbuzz-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index c6c3f5c44bcb..0597d98bb78c 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
 DIST harfbuzz-5.0.1.tar.gz 29291175 BLAKE2B 
a30512dbceba7eb339164cfe77685e6ccd8338c297a080341236e90bbcf7451eb27d5227422e040d92ff4267f4d97c377a66cdcaff45ea2b1e69de0602047ae0
 SHA512 
9d05b97dfce248634b6b3ff69fac5cc344f0c8265bf05595b74b0b060049dba082d358184662b8ea045cd51c3d07e7c4a4804513052094566b777c33ec5af89c
 DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e
+DIST harfbuzz-5.2.0.tar.xz 17711968 BLAKE2B 
5d01ee2291006505d9eec3547ff4b443789b3358ca71aabba3c17e14413d9af4b8c4755b32722b9476daf959bb5da66ccf2081662c36ce50ebe8e4da31c2592f
 SHA512 
3c95ae9916dfc283714b936988726c0b391f634e22a62d148c201104178ee229c48e49cc82961d728a5c8bc8af06978eb172b35acb552c969bc2385892380d30

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.2.0.ebuild
similarity index 96%
copy from media-libs/harfbuzz/harfbuzz-.ebuild
copy to media-libs/harfbuzz/harfbuzz-5.2.0.ebuild
index c3af9764765b..0b9dc09b3923 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.2.0.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} =  ]] ; then
EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git;
inherit git-r3
 else
-   SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   
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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 

diff --git a/media-libs/harfbuzz/harfbuzz-.ebuild 
b/media-libs/harfbuzz/harfbuzz-.ebuild
index c3af9764765b..0b9dc09b3923 100644
--- a/media-libs/harfbuzz/harfbuzz-.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} =  ]] ; then
EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git;
inherit git-r3
 else
-   SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   
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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-18 Thread Sam James
commit: 66082bc458c86e4e447aec85ea74c1ad3f174fda
Author: Sam James  gentoo  org>
AuthorDate: Mon Sep 19 01:38:05 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 19 01:38:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66082bc4

media-libs/harfbuzz: Stabilize 5.1.0 arm, #868606

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
index 3f58d77db5f1..bc3c29c91c6a 100644
--- a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-14 Thread Andreas Sturmlechner
commit: 292102f1f011f30515a6fcc20cf04f8305e26670
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Tue Sep 13 19:32:58 2022 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Sep 14 07:31:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=292102f1

media-libs/harfbuzz: cleanup vulnerable 4.3.0

Bug: https://bugs.gentoo.org/856049
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-libs/harfbuzz/Manifest  |  1 -
 media-libs/harfbuzz/harfbuzz-4.3.0.ebuild | 98 ---
 2 files changed, 99 deletions(-)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 1022623cb7c2..c6c3f5c44bcb 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,4 +1,3 @@
-DIST harfbuzz-4.3.0.tar.gz 29200217 BLAKE2B 
dfe5e3b47e3d89a5ad7c6eaf6d274027a0eb05d1994b922d3124c97270f34353384c0161d8815fb2e379e82c8bdf046843902ba53db38daa4348e99d99255900
 SHA512 
bccf7cfb06ac18a9a9bf465c30dbfb51d73762a6667b3a069a85f9f597e6d27858e9e39a36cce12e23ec5b002b9e572638bf00c76bdea66545ae67a2bb7915f4
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
 DIST harfbuzz-5.0.1.tar.gz 29291175 BLAKE2B 
a30512dbceba7eb339164cfe77685e6ccd8338c297a080341236e90bbcf7451eb27d5227422e040d92ff4267f4d97c377a66cdcaff45ea2b1e69de0602047ae0
 SHA512 
9d05b97dfce248634b6b3ff69fac5cc344f0c8265bf05595b74b0b060049dba082d358184662b8ea045cd51c3d07e7c4a4804513052094566b777c33ec5af89c
 DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e

diff --git a/media-libs/harfbuzz/harfbuzz-4.3.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.3.0.ebuild
deleted file mode 100644
index 52a16186c47d..
--- a/media-libs/harfbuzz/harfbuzz-4.3.0.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-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/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
-SLOT="0/4.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:= )
-   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}
-   >=dev-libs/gobject-introspection-common-1.34
-"
-BDEPEND="
-   ${PYTHON_DEPS}
-   virtual/pkgconfig
-   doc? ( dev-util/gtk-doc )
-   introspection? ( dev-util/glib-utils )
-"
-
-pkg_setup() {
-   python-any-r1_pkg_setup
-   if ! use debug ; then
-   append-cppflags -DHB_NDEBUG
-   fi
-}
-
-src_prepare() {
-   default
-
-   xdg_environment_reset
-
-   sed -i \
-   -e '/tests\/macos\.tests/d' \
-   test/shape/data/in-house/Makefile.sources \
-   || die # bug 726120
-
-   # bug 618772
-   append-cxxflags -std=c++14
-
-   # bug 790359
-   filter-flags -fexceptions -fthreadsafe-statics
-
-   # 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=(
-   -Dcoretext="disabled"
-   -Dchafa="disabled"
-
-   $(meson_feature glib)
-   $(meson_feature graphite graphite2)
-   $(meson_feature icu)
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-13 Thread Sam James
commit: db65f4b899efdfd2b1b1532f7c8d91ff9cd46f77
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Tue Sep 13 13:38:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Sep 13 14:41:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db65f4b8

media-libs/harfbuzz: stable 4.4.1 for hppa, bug #868348

Package-Manager: Portage-3.0.30, Repoman-3.0.3
https://bugs.gentoo.org/868348
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index 9cd4d151975c..f6c627a4602b 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-09-03 Thread Sam James
commit: 9838502735096ce1c4305777bda5213135cf64d2
Author: Sam James  gentoo  org>
AuthorDate: Sat Sep  3 23:20:49 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Sep  3 23:20:49 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98385027

media-libs/harfbuzz: Stabilize 4.4.1 arm64, #856673

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index bcdb324e06b8..9cd4d151975c 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-31 Thread Sam James
commit: 1324b8c51e25a45bde8c74c017016977ce13f25a
Author: Sam James  gentoo  org>
AuthorDate: Mon Aug  1 02:39:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug  1 03:14:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1324b8c5

media-libs/harfbuzz: add 5.1.0

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/Manifest  |   1 +
 media-libs/harfbuzz/harfbuzz-5.1.0.ebuild | 100 ++
 2 files changed, 101 insertions(+)

diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index 0784712a275b..1022623cb7c2 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,3 +1,4 @@
 DIST harfbuzz-4.3.0.tar.gz 29200217 BLAKE2B 
dfe5e3b47e3d89a5ad7c6eaf6d274027a0eb05d1994b922d3124c97270f34353384c0161d8815fb2e379e82c8bdf046843902ba53db38daa4348e99d99255900
 SHA512 
bccf7cfb06ac18a9a9bf465c30dbfb51d73762a6667b3a069a85f9f597e6d27858e9e39a36cce12e23ec5b002b9e572638bf00c76bdea66545ae67a2bb7915f4
 DIST harfbuzz-4.4.1.tar.gz 29231251 BLAKE2B 
3947084ea2eedd76d64acfc5286ecd14d772ce0507163bc2c54a86579556a8799959ff4d47ea2919ee8472f8fe50d0266d325e3d0a7024f2ae8dcdf48d14f37e
 SHA512 
bbc415d7b74408b1e8d34bfbc19a3cab002471fdd56d71b469c3129f0eae5532d5c7aaae7bb5cc3942fea6008d2ed9e96a7b20b10f4f5e46db63cecfa5c0248e
 DIST harfbuzz-5.0.1.tar.gz 29291175 BLAKE2B 
a30512dbceba7eb339164cfe77685e6ccd8338c297a080341236e90bbcf7451eb27d5227422e040d92ff4267f4d97c377a66cdcaff45ea2b1e69de0602047ae0
 SHA512 
9d05b97dfce248634b6b3ff69fac5cc344f0c8265bf05595b74b0b060049dba082d358184662b8ea045cd51c3d07e7c4a4804513052094566b777c33ec5af89c
+DIST harfbuzz-5.1.0.tar.gz 29358116 BLAKE2B 
006e66e9c76b505214b948c7c8756af38171b85cc865923e4665a4dd3eb14d89d20456ad4490b11208d57d056b087da78e1742141e41f8a22e644f20d3ea4851
 SHA512 
bdd7c2ca0b6f2a3a3fffbf0324d3c8bfd64a1753314048f6f67f901d4098e90054eeda9155d134f03c5d3ddefb15e087f872d2d87b2ace07bac6625fb43c7f3e

diff --git a/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild 
b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
new file mode 100644
index ..c3af9764765b
--- /dev/null
+++ b/media-libs/harfbuzz/harfbuzz-5.1.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+
+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/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
+SLOT="0/4.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:= )
+   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}
+   >=dev-libs/gobject-introspection-common-1.34
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   virtual/pkgconfig
+   doc? ( dev-util/gtk-doc )
+   introspection? ( dev-util/glib-utils )
+"
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   if ! use debug ; then
+   append-cppflags -DHB_NDEBUG
+   fi
+}
+
+src_prepare() {
+   default
+
+   xdg_environment_reset
+
+   # bug #726120
+   sed -i \
+   -e '/tests\/macos\.tests/d' \
+   test/shape/data/in-house/Makefile.sources \
+   || die
+
+   # bug #618772
+   append-cxxflags -std=c++14
+
+   # bug #790359
+   filter-flags -fexceptions -fthreadsafe-statics
+
+   # 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=(
+   -Dcoretext="disabled"
+   -Dchafa="disabled"
+
+   $(meson_feature glib)
+   $(meson_feature graphite graphite2)
+   $(meson_feature icu)
+   $(meson_feature introspection gobject)
+   $(meson_feature test 

[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-29 Thread Sam James
commit: 426ec412e6eeeba82dd32d15f7ff205352c08b9d
Author: Sam James  gentoo  org>
AuthorDate: Sat Jul 30 02:33:55 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul 30 02:33:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=426ec412

media-libs/harfbuzz: Stabilize 4.4.1 ppc, #856673

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index 59f53c877f53..bcdb324e06b8 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-29 Thread Arthur Zamarin
commit: aba7001a219d363dd660e5e47673078ce1889644
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jul 29 06:32:51 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jul 29 06:32:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aba7001a

media-libs/harfbuzz: Stabilize 4.4.1 sparc, #856673

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index 3f66ce57b768..59f53c877f53 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-28 Thread Sam James
commit: 159c3bffcd6f61e18836dd7d821b4bb0140496d4
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 28 14:12:04 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 28 14:12:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=159c3bff

media-libs/harfbuzz: add github upstream metadata

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-libs/harfbuzz/metadata.xml b/media-libs/harfbuzz/metadata.xml
index d6cfdc63570d..74ed5b5998b0 100644
--- a/media-libs/harfbuzz/metadata.xml
+++ b/media-libs/harfbuzz/metadata.xml
@@ -11,6 +11,7 @@


cpe:/a:harfbuzz_project:harfbuzz
+   harfbuzz/harfbuzz


Enable experimental APIs



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-28 Thread Sam James
commit: 0831f3f8f5abe6e44db9f6c3573b7701bbd14742
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 28 11:59:48 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 28 11:59:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0831f3f8

media-libs/harfbuzz: Stabilize 4.4.1 ppc64, #856673

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index afc920532543..3f66ce57b768 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-27 Thread Agostino Sarubbo
commit: e92125fd1453b9fbf6db0106a57e5cbfcba1bef3
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul 27 07:56:43 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul 27 07:56:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e92125fd

media-libs/harfbuzz: x86 stable wrt bug #856673

Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index cb84120923f8..afc920532543 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/

2022-07-25 Thread Sam James
commit: 77665e7faf77d7a37b4aa4d97418d3e4b68daa21
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul 26 04:42:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 26 04:42:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77665e7f

media-libs/harfbuzz: Stabilize 4.4.1 arm, #856673

Signed-off-by: Sam James  gentoo.org>

 media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild 
b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
index 1c2bac01a95d..cb84120923f8 100644
--- a/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-4.4.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} =  ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="Old-MIT ISC icu"



  1   2   3   4   5   >