summaryrefslogtreecommitdiff
path: root/dev-python/uharfbuzz
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/uharfbuzz')
-rw-r--r--dev-python/uharfbuzz/Manifest6
-rw-r--r--dev-python/uharfbuzz/metadata.xml12
-rw-r--r--dev-python/uharfbuzz/uharfbuzz-0.53.7.ebuild41
-rw-r--r--dev-python/uharfbuzz/uharfbuzz-0.54.1.ebuild41
4 files changed, 100 insertions, 0 deletions
diff --git a/dev-python/uharfbuzz/Manifest b/dev-python/uharfbuzz/Manifest
new file mode 100644
index 000000000000..ae6411ecc651
--- /dev/null
+++ b/dev-python/uharfbuzz/Manifest
@@ -0,0 +1,6 @@
+DIST harfbuzz-14.2.0.tar.xz 19555096 BLAKE2B bc0df1fad40bbd2f7348d16e1d17927285a1e64eae02bf27f5921691cb77cbe8646a5f51e14c97953416b9e08f326c824646d2f114b59e37579657727cf706f4 SHA512 5c9367cf28516c5932c84bcd392dba737cd7e451c864c4fe3bd38c49b38c822fdaa07b197c24e361ce14e2bbec2dc018e220693a0bfe39cefc5336e928b8b4c9
+DIST uharfbuzz-0.53.7.gh.tar.gz 224968 BLAKE2B caee231abd6bf5ae17d4555c64c2a7797405c21205fc65af5016e1a49f2d30fe5b231ed90a492b1c359ad859244c2be3343120bbe415077f05af1fdddfb49fda SHA512 8351893a152b7ccd1a57188b5152d8d173538eb9c8f1074eff9112c90f55bc552a3cf8f0048fe669e9f85fa95cae642f2f645ac1e127ccc4a80699cb1ca5d785
+DIST uharfbuzz-0.54.1.gh.tar.gz 228635 BLAKE2B cec702b352f10b59c0cf5ad736b9884c82c9933a12f58b2a26120a25adf66c01c4a6660fea0bdb413f55c87d36f6ffcac6aa393372c30af6ca07b943fac20401 SHA512 4b8bcd7fb6e072118ee8fa255609a21b0c3c10c5c8f652030a576ffbd807a4a8a9a8da053ec67ccda4a0b5f20acb308ff7f78816b50930567f2088f34e5f3dce
+EBUILD uharfbuzz-0.53.7.ebuild 1034 BLAKE2B 4d383a26e40be89ee4c3cc33b6e22ef9bc77452b2a6fa19782b376a64053fd08d400a90071a31bdc1d98a7bc1b412e0d51636288c644180ad66a5830b511317f SHA512 6f1d54497aed1bb1ac0b65bfe3a84d50f62bbd95501a00b6c7f01414fc520e5eeea3b088a8948dd22d9b56376f006880aa12311bb178ee30d40b9e2fcd485ca1
+EBUILD uharfbuzz-0.54.1.ebuild 1034 BLAKE2B 4d383a26e40be89ee4c3cc33b6e22ef9bc77452b2a6fa19782b376a64053fd08d400a90071a31bdc1d98a7bc1b412e0d51636288c644180ad66a5830b511317f SHA512 6f1d54497aed1bb1ac0b65bfe3a84d50f62bbd95501a00b6c7f01414fc520e5eeea3b088a8948dd22d9b56376f006880aa12311bb178ee30d40b9e2fcd485ca1
+MISC metadata.xml 452 BLAKE2B 883cb08b31d5f44d49c3b65f8a8aca6e22fb873b8e6acd5ea84a02d72665f33abc3862f68e60492861bb3dcba91ceeabf1227f49709d12ecca2d13a09360639a SHA512 cb890076e5a1d6b0fef19b6da49bbf25fbda6da7f3f64deb964f4188558e67c8cf8cc3796e16f78ce4105dffcc391fbccb715398136f997819313cdf15f00820
diff --git a/dev-python/uharfbuzz/metadata.xml b/dev-python/uharfbuzz/metadata.xml
new file mode 100644
index 000000000000..6cbfdd910180
--- /dev/null
+++ b/dev-python/uharfbuzz/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/harfbuzz/uharfbuzz/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/uharfbuzz/uharfbuzz-0.53.7.ebuild b/dev-python/uharfbuzz/uharfbuzz-0.53.7.ebuild
new file mode 100644
index 000000000000..165b7bb514fc
--- /dev/null
+++ b/dev-python/uharfbuzz/uharfbuzz-0.53.7.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+inherit distutils-r1
+
+MY_HB="harfbuzz-14.2.0"
+DESCRIPTION="Streamlined Cython bindings for the HarfBuzz shaping engine"
+HOMEPAGE="https://github.com/harfbuzz/uharfbuzz"
+SRC_URI="
+ https://github.com/harfbuzz/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/harfbuzz/harfbuzz/releases/download/${MY_HB#*-}/${MY_HB}.tar.xz
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/pkgconfig[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( )
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}"
+ rmdir harfbuzz
+ mv "${WORKDIR}"/${MY_HB} harfbuzz
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize "${ED}"/$(python_get_sitedir)/${PN}
+}
diff --git a/dev-python/uharfbuzz/uharfbuzz-0.54.1.ebuild b/dev-python/uharfbuzz/uharfbuzz-0.54.1.ebuild
new file mode 100644
index 000000000000..165b7bb514fc
--- /dev/null
+++ b/dev-python/uharfbuzz/uharfbuzz-0.54.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+inherit distutils-r1
+
+MY_HB="harfbuzz-14.2.0"
+DESCRIPTION="Streamlined Cython bindings for the HarfBuzz shaping engine"
+HOMEPAGE="https://github.com/harfbuzz/uharfbuzz"
+SRC_URI="
+ https://github.com/harfbuzz/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/harfbuzz/harfbuzz/releases/download/${MY_HB#*-}/${MY_HB}.tar.xz
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/pkgconfig[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( )
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}"
+ rmdir harfbuzz
+ mv "${WORKDIR}"/${MY_HB} harfbuzz
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize "${ED}"/$(python_get_sitedir)/${PN}
+}