[gentoo-commits] repo/gentoo:master commit in: media-libs/harfbuzz/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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"