mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
media-libs/harfbuzz: add 11.5.1
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -2,3 +2,4 @@ DIST harfbuzz-11.2.1.tar.xz 18057576 BLAKE2B 1c2553a02b4254c06f41a429c498439796e
|
||||
DIST harfbuzz-11.3.3.tar.xz 18111820 BLAKE2B 9426ac8ebf367086796e35209bbc5543456e568675a1252eb0ecb479b7c51867c14bf73fbd56a24542078e4672d45dd78685cca34a9644dce5c937f53b2f0029 SHA512 56a971c939522bc5edad5f8a578444844b9101321c6bacfb3d96eadf3b13238144d465dd22171b61ef7b3873af88e43297989c289a5fc37e4d390b64c435cff6
|
||||
DIST harfbuzz-11.4.5.tar.xz 18150652 BLAKE2B a4a392c238857c414ee7659926a8e5c857e35079d47f65d69713b1c77c0e12b12ad34b432dbf339a3aed2160e7f23e1403d5036d66e47c9748b9eda3b95484a2 SHA512 c0c55a2201538a9e9365b175ccc7d4df2b0e321f9a723c7c83879bdc8b40cb9fac3ed257cecf9960cc3a17ceac0dc0220a6b9dfa976ce3dd7cb03154a55ad868
|
||||
DIST harfbuzz-11.5.0.tar.xz 18154144 BLAKE2B d57dcb123550061c6d350eec6f1d8e1e17d489f1d841adcae380c4df237543f02fe9cb4a2def0867af9a6eb5fc9e1a974b8a6a4ff5c0addb052347d4f72e6a19 SHA512 94f2e8fcaede877ef869e9c71ea075af581210f7b05cf516c3bad768351a1c6b7df9a61022ec075b5f2c952cca3b9294a3b674ffd21b1604426b5a8e1693a022
|
||||
DIST harfbuzz-11.5.1.tar.xz 18212420 BLAKE2B 0d5fc089a8bd1506bd4a77c3804c32537288b21c7af472806672bad7eea85012392d62f0c28bf24cc7049c919719c1bddbcce1cd2da1950a4034579086b3c76d SHA512 c5525837cba6fd2d79660ffcf4069b107fa60eec21daeb89fb529c9b2a388392e92aca896c503fdd9545050ffc8e831281141fcfe816fee74b997a465ff2b528
|
||||
|
||||
91
media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
Normal file
91
media-libs/harfbuzz/harfbuzz-11.5.1.ebuild
Normal file
@@ -0,0 +1,91 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..14} )
|
||||
|
||||
inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
|
||||
|
||||
DESCRIPTION="An OpenType text shaping engine"
|
||||
HOMEPAGE="https://harfbuzz.github.io/"
|
||||
|
||||
if [[ ${PV} == 9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
LICENSE="Old-MIT ISC icu"
|
||||
# 0.9.18 introduced the harfbuzz-icu split; bug #472416
|
||||
# 3.0.0 dropped some unstable APIs; bug #813705
|
||||
# 6.0.0 changed libharfbuzz-subset.so ABI
|
||||
SLOT="0/6.0.0"
|
||||
|
||||
IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="introspection? ( glib )"
|
||||
|
||||
RDEPEND="
|
||||
cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
|
||||
glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
|
||||
graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
|
||||
icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
|
||||
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
sys-apps/help2man
|
||||
virtual/pkgconfig
|
||||
doc? ( dev-util/gtk-doc )
|
||||
introspection? ( dev-util/glib-utils )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
xdg_environment_reset
|
||||
|
||||
# bug #790359
|
||||
filter-flags -fexceptions -fthreadsafe-statics
|
||||
|
||||
if ! use debug ; then
|
||||
append-cppflags -DHB_NDEBUG
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
# harfbuzz-gobject only used for introspection, bug #535852
|
||||
local emesonargs=(
|
||||
-Dcoretext=disabled
|
||||
-Dchafa=disabled
|
||||
-Dfontations=disabled
|
||||
-Dwasm=disabled
|
||||
|
||||
$(meson_feature cairo)
|
||||
$(meson_feature glib)
|
||||
$(meson_feature graphite graphite2)
|
||||
$(meson_feature icu)
|
||||
$(meson_feature introspection gobject)
|
||||
$(meson_feature test tests)
|
||||
$(meson_feature truetype freetype)
|
||||
|
||||
$(meson_native_use_feature doc docs)
|
||||
$(meson_native_use_feature introspection)
|
||||
# Breaks building tests..
|
||||
#$(meson_native_use_feature utilities)
|
||||
|
||||
$(meson_use experimental experimental_api)
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
# harfbuzz:src / check-static-inits times out on hppa
|
||||
meson_src_test --timeout-multiplier 5
|
||||
}
|
||||
Reference in New Issue
Block a user