*/*: treeclean stale/unmaintained packages

Closes: https://bugs.gentoo.org/885347
Closes: https://bugs.gentoo.org/885345
Closes: https://bugs.gentoo.org/885343
Closes: https://bugs.gentoo.org/885341
Closes: https://bugs.gentoo.org/885339
Closes: https://bugs.gentoo.org/885337
Closes: https://bugs.gentoo.org/885335
Closes: https://bugs.gentoo.org/885331
Closes: https://bugs.gentoo.org/885329
Closes: https://bugs.gentoo.org/869230
Closes: https://bugs.gentoo.org/860975
Closes: https://bugs.gentoo.org/859664
Closes: https://bugs.gentoo.org/900362
Closes: https://bugs.gentoo.org/887439
Closes: https://bugs.gentoo.org/887433
Closes: https://bugs.gentoo.org/855116
Closes: https://bugs.gentoo.org/855107
Closes: https://bugs.gentoo.org/897656
Closes: https://bugs.gentoo.org/887955
Closes: https://bugs.gentoo.org/885293
Closes: https://bugs.gentoo.org/847322
Closes: https://bugs.gentoo.org/843524
Closes: https://bugs.gentoo.org/860012
Closes: https://bugs.gentoo.org/852032
Closes: https://bugs.gentoo.org/887193
Closes: https://bugs.gentoo.org/859646
Closes: https://bugs.gentoo.org/901025
Closes: https://bugs.gentoo.org/921735
Closes: https://bugs.gentoo.org/901027
Closes: https://bugs.gentoo.org/887209
Closes: https://bugs.gentoo.org/859649
Closes: https://bugs.gentoo.org/855125
Closes: https://bugs.gentoo.org/921751
Closes: https://bugs.gentoo.org/859673
Closes: https://bugs.gentoo.org/799449
Closes: https://bugs.gentoo.org/901127
Closes: https://bugs.gentoo.org/921740
Closes: https://bugs.gentoo.org/901163
Closes: https://bugs.gentoo.org/887313
Closes: https://bugs.gentoo.org/847325
Closes: https://bugs.gentoo.org/884553
Closes: https://bugs.gentoo.org/859700
Closes: https://bugs.gentoo.org/857633
Closes: https://bugs.gentoo.org/857630
Closes: https://bugs.gentoo.org/857627
Closes: https://bugs.gentoo.org/857624
Closes: https://bugs.gentoo.org/884565
Closes: https://bugs.gentoo.org/855080
Closes: https://bugs.gentoo.org/855119
Closes: https://bugs.gentoo.org/901167
Closes: https://bugs.gentoo.org/887413
Closes: https://bugs.gentoo.org/861707
Closes: https://bugs.gentoo.org/859715
Closes: https://bugs.gentoo.org/901179
Closes: https://bugs.gentoo.org/901181
Closes: https://bugs.gentoo.org/901141
Closes: https://bugs.gentoo.org/887435
Closes: https://bugs.gentoo.org/859718
Closes: https://bugs.gentoo.org/901177
Closes: https://bugs.gentoo.org/890893
Closes: https://bugs.gentoo.org/901185
Closes: https://bugs.gentoo.org/887445
Closes: https://bugs.gentoo.org/884579
Closes: https://bugs.gentoo.org/901193
Closes: https://bugs.gentoo.org/859724
Closes: https://bugs.gentoo.org/886629
Closes: https://bugs.gentoo.org/859730
Closes: https://bugs.gentoo.org/861974
Closes: https://bugs.gentoo.org/887511
Closes: https://bugs.gentoo.org/861977
Closes: https://bugs.gentoo.org/861980
Closes: https://bugs.gentoo.org/887513
Closes: https://bugs.gentoo.org/897392
Closes: https://bugs.gentoo.org/861983
Closes: https://bugs.gentoo.org/861986
Closes: https://bugs.gentoo.org/861989
Closes: https://bugs.gentoo.org/861992
Closes: https://bugs.gentoo.org/861995
Closes: https://bugs.gentoo.org/887515
Closes: https://bugs.gentoo.org/861998
Closes: https://bugs.gentoo.org/862001
Closes: https://bugs.gentoo.org/887517
Closes: https://bugs.gentoo.org/862004
Closes: https://bugs.gentoo.org/862007
Closes: https://bugs.gentoo.org/862010
Closes: https://bugs.gentoo.org/862013
Closes: https://bugs.gentoo.org/862016
Closes: https://bugs.gentoo.org/862079
Closes: https://bugs.gentoo.org/915488
Closes: https://bugs.gentoo.org/884693
Closes: https://bugs.gentoo.org/901149
Closes: https://bugs.gentoo.org/855278
Closes: https://bugs.gentoo.org/921779
Closes: https://bugs.gentoo.org/921885
Closes: https://bugs.gentoo.org/835485
Closes: https://bugs.gentoo.org/887659
Closes: https://bugs.gentoo.org/834741
Closes: https://bugs.gentoo.org/884695
Closes: https://bugs.gentoo.org/901297
Closes: https://bugs.gentoo.org/807703
Closes: https://bugs.gentoo.org/862957
Closes: https://bugs.gentoo.org/922022
Closes: https://bugs.gentoo.org/923917
Closes: https://bugs.gentoo.org/923916
Closes: https://bugs.gentoo.org/923918
Closes: https://bugs.gentoo.org/901287
Closes: https://bugs.gentoo.org/852047
Closes: https://bugs.gentoo.org/852035
Closes: https://bugs.gentoo.org/860333
Closes: https://bugs.gentoo.org/848039
Closes: https://bugs.gentoo.org/897650
Closes: https://bugs.gentoo.org/849071
Closes: https://bugs.gentoo.org/842342
Closes: https://bugs.gentoo.org/860471
Closes: https://bugs.gentoo.org/887953
Closes: https://bugs.gentoo.org/863371
Closes: https://bugs.gentoo.org/887951
Closes: https://bugs.gentoo.org/860459
Closes: https://bugs.gentoo.org/901407
Closes: https://bugs.gentoo.org/847352
Closes: https://bugs.gentoo.org/922042
Closes: https://bugs.gentoo.org/860462
Closes: https://bugs.gentoo.org/901409
Closes: https://bugs.gentoo.org/897652
Closes: https://bugs.gentoo.org/848021
Closes: https://bugs.gentoo.org/901405
Closes: https://bugs.gentoo.org/887959
Closes: https://bugs.gentoo.org/901411
Closes: https://bugs.gentoo.org/887961
Closes: https://bugs.gentoo.org/860465
Closes: https://bugs.gentoo.org/885291
Closes: https://bugs.gentoo.org/901413
Closes: https://bugs.gentoo.org/887967
Closes: https://bugs.gentoo.org/860468
Closes: https://bugs.gentoo.org/863377
Closes: https://bugs.gentoo.org/922043
Closes: https://bugs.gentoo.org/901425
Closes: https://bugs.gentoo.org/863380
Closes: https://bugs.gentoo.org/847319
Closes: https://bugs.gentoo.org/863383
Closes: https://bugs.gentoo.org/860474
Closes: https://bugs.gentoo.org/887989
Closes: https://bugs.gentoo.org/860477
Closes: https://bugs.gentoo.org/887991
Closes: https://bugs.gentoo.org/901427
Closes: https://bugs.gentoo.org/887993
Closes: https://bugs.gentoo.org/901429
Closes: https://bugs.gentoo.org/887997
Closes: https://bugs.gentoo.org/860480
Closes: https://bugs.gentoo.org/897654
Closes: https://bugs.gentoo.org/922047
Closes: https://bugs.gentoo.org/887999
Closes: https://bugs.gentoo.org/897664
Closes: https://bugs.gentoo.org/860531
Closes: https://bugs.gentoo.org/784665
Closes: https://bugs.gentoo.org/860525
Closes: https://bugs.gentoo.org/888003
Closes: https://bugs.gentoo.org/860537
Closes: https://bugs.gentoo.org/922052
Closes: https://bugs.gentoo.org/897662
Closes: https://bugs.gentoo.org/901421
Closes: https://bugs.gentoo.org/785535
Closes: https://bugs.gentoo.org/784644
Closes: https://bugs.gentoo.org/804831
Closes: https://bugs.gentoo.org/885365
Closes: https://bugs.gentoo.org/922053
Closes: https://bugs.gentoo.org/840707
Closes: https://bugs.gentoo.org/836142
Closes: https://bugs.gentoo.org/836153
Closes: https://bugs.gentoo.org/783675
Closes: https://bugs.gentoo.org/888005
Closes: https://bugs.gentoo.org/887879
Closes: https://bugs.gentoo.org/860528
Closes: https://bugs.gentoo.org/901417
Closes: https://bugs.gentoo.org/922055
Closes: https://bugs.gentoo.org/842807
Closes: https://bugs.gentoo.org/810287
Closes: https://bugs.gentoo.org/888007
Closes: https://bugs.gentoo.org/860540
Closes: https://bugs.gentoo.org/885373
Closes: https://bugs.gentoo.org/888011
Closes: https://bugs.gentoo.org/800995
Closes: https://bugs.gentoo.org/885375
Closes: https://bugs.gentoo.org/863758
Closes: https://bugs.gentoo.org/809320
Closes: https://bugs.gentoo.org/809440
Closes: https://bugs.gentoo.org/863779
Closes: https://bugs.gentoo.org/901431
Closes: https://bugs.gentoo.org/860774
Closes: https://bugs.gentoo.org/860768
Closes: https://bugs.gentoo.org/901433
Closes: https://bugs.gentoo.org/852989
Closes: https://bugs.gentoo.org/885367
Closes: https://bugs.gentoo.org/860771
Closes: https://bugs.gentoo.org/901435
Closes: https://bugs.gentoo.org/887881
Closes: https://bugs.gentoo.org/901437
Closes: https://bugs.gentoo.org/784668
Closes: https://bugs.gentoo.org/901439
Closes: https://bugs.gentoo.org/901419
Closes: https://bugs.gentoo.org/888017
Closes: https://bugs.gentoo.org/888019
Closes: https://bugs.gentoo.org/901441
Closes: https://bugs.gentoo.org/885377
Closes: https://bugs.gentoo.org/901443
Closes: https://bugs.gentoo.org/807115
Closes: https://bugs.gentoo.org/885363
Closes: https://bugs.gentoo.org/888021
Closes: https://bugs.gentoo.org/888023
Closes: https://bugs.gentoo.org/901445
Closes: https://bugs.gentoo.org/888015
Closes: https://bugs.gentoo.org/887921
Closes: https://bugs.gentoo.org/863821
Closes: https://bugs.gentoo.org/907907
Closes: https://bugs.gentoo.org/887883
Closes: https://bugs.gentoo.org/908948
Closes: https://bugs.gentoo.org/908947
Closes: https://bugs.gentoo.org/908951
Closes: https://bugs.gentoo.org/892694
Closes: https://bugs.gentoo.org/801016
Closes: https://bugs.gentoo.org/922082
Closes: https://bugs.gentoo.org/852260
Closes: https://bugs.gentoo.org/901451
Closes: https://bugs.gentoo.org/922083
Closes: https://bugs.gentoo.org/860777
Closes: https://bugs.gentoo.org/901449
Closes: https://bugs.gentoo.org/901453
Closes: https://bugs.gentoo.org/921785
Closes: https://bugs.gentoo.org/860969
Closes: https://bugs.gentoo.org/817227
Closes: https://bugs.gentoo.org/921788
Closes: https://bugs.gentoo.org/921789
Closes: https://bugs.gentoo.org/835527
Closes: https://bugs.gentoo.org/897414
Closes: https://bugs.gentoo.org/921781
Closes: https://bugs.gentoo.org/897430
Closes: https://bugs.gentoo.org/848720
Closes: https://bugs.gentoo.org/883173
Closes: https://bugs.gentoo.org/921800
Closes: https://bugs.gentoo.org/921803
Closes: https://bugs.gentoo.org/921804
Closes: https://bugs.gentoo.org/921807
Closes: https://bugs.gentoo.org/901479
Closes: https://bugs.gentoo.org/901483
Closes: https://bugs.gentoo.org/901151
Closes: https://bugs.gentoo.org/896028
Closes: https://bugs.gentoo.org/921783
Closes: https://bugs.gentoo.org/897432
Closes: https://bugs.gentoo.org/905472
Closes: https://bugs.gentoo.org/921810
Closes: https://bugs.gentoo.org/843485
Closes: https://bugs.gentoo.org/921816
Closes: https://bugs.gentoo.org/921818
Closes: https://bugs.gentoo.org/921825
Closes: https://bugs.gentoo.org/921822
Closes: https://bugs.gentoo.org/816654
Closes: https://bugs.gentoo.org/921775
Closes: https://bugs.gentoo.org/921777
Closes: https://bugs.gentoo.org/848723
Closes: https://bugs.gentoo.org/921853
Closes: https://bugs.gentoo.org/921895
Closes: https://bugs.gentoo.org/921855
Closes: https://bugs.gentoo.org/897506
Closes: https://bugs.gentoo.org/921857
Closes: https://bugs.gentoo.org/880013
Closes: https://bugs.gentoo.org/897542
Closes: https://bugs.gentoo.org/921864
Closes: https://bugs.gentoo.org/922915
Closes: https://bugs.gentoo.org/921897
Closes: https://bugs.gentoo.org/921900
Closes: https://bugs.gentoo.org/921865
Closes: https://bugs.gentoo.org/887637
Closes: https://bugs.gentoo.org/839306
Closes: https://bugs.gentoo.org/921868
Closes: https://bugs.gentoo.org/921869
Closes: https://bugs.gentoo.org/862082
Closes: https://bugs.gentoo.org/921873
Closes: https://bugs.gentoo.org/897588
Closes: https://bugs.gentoo.org/901221
Closes: https://bugs.gentoo.org/921808
Closes: https://bugs.gentoo.org/897590
Closes: https://bugs.gentoo.org/848549
Closes: https://bugs.gentoo.org/921876
Closes: https://bugs.gentoo.org/921878
Closes: https://bugs.gentoo.org/921879
Closes: https://bugs.gentoo.org/921880
Closes: https://bugs.gentoo.org/921797
Closes: https://bugs.gentoo.org/862765
Closes: https://bugs.gentoo.org/921780
Closes: https://bugs.gentoo.org/921881
Closes: https://bugs.gentoo.org/921813
Closes: https://bugs.gentoo.org/921784
Closes: https://bugs.gentoo.org/800076
Closes: https://bugs.gentoo.org/921884
Closes: https://bugs.gentoo.org/822456

Signed-off-by: Julien Roy <julien@jroy.ca>
This commit is contained in:
Julien Roy
2024-02-22 19:46:50 -05:00
parent 48e042ef35
commit a6b3f15b1a
1906 changed files with 99 additions and 50951 deletions

View File

@@ -1,2 +0,0 @@
DIST afdko-3.9.5.tar.gz 16271188 BLAKE2B 32e087a1fee448dc647fbb4a68021a2958806f9d437b48d53fbd46229588051402efcf7e3effea937877f0ad99b42da55e34fef80abd3673be4861b506c2828e SHA512 1d03a756a5201389daaa4cbf660866b72f20046d282e45858a7b0e00090c45fe00eae055019ad24f741c723c59c7d1651bd204c7d18ff12677f74d077836db54
DIST antlr-cpp-4.9.3.zip 488286 BLAKE2B de266a29487f1edcb5c9113df12a5c1f8c1883e1aae5572d5e16dc559767692a6742892157a824aafc9d4a12640090e02d8b1f4d9774a4d7bef7c2d32f383d55 SHA512 23995a6fa661ff038142fa7220a195db3a9a26744d516011dedc3192f152b06a8e31f6cc8f969f8927b86392a960d03e89572e753f033f950839a5bd38d4c722

View File

@@ -1,97 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
ANTLR_PV="4.9.3"
ANTLR_P="antlr-cpp-${ANTLR_PV}"
DESCRIPTION="Adobe Font Development Kit for OpenType"
HOMEPAGE="
https://adobe-type-tools.github.io/afdko/
https://pypi.org/project/afdko/
https://github.com/adobe-type-tools/afdko
"
SRC_URI+=" https://www.antlr.org/download/antlr4-cpp-runtime-${ANTLR_PV}-source.zip -> ${ANTLR_P}.zip"
KEYWORDS="~amd64"
LICENSE="Apache-2.0 BSD"
SLOT="0"
# requirements.txt
# ================
#
# fontTools[unicode]
# - dev-python/unicodedata2
# fontTools[woff]
# - app-arch/brotli[python] (for CPython)
# - dev-python/brotlicffi (for PyPy3)
# - dev-python/zopfli
# fontTools[lxml]
# - dev-python/lxml
# fontTools[ufo]
# - dev-python/fs
#
# defcon[lxml]
# - dev-python/lxml
# defcon[pens]
# - dev-python/fontPens
#
# Blockers
# ========
#
# app-i18n/transifex-client: file collision
DEPEND="
dev-libs/libxml2:2
dev-libs/utfcpp
"
RDEPEND="${DEPEND}
>=app-arch/brotli-1.0.1[python,${PYTHON_USEDEP}]
>=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}]
>=dev-python/defcon-0.10.2[${PYTHON_USEDEP}]
>=dev-python/fontMath-0.9.3[${PYTHON_USEDEP}]
>=dev-python/fontPens-0.1.0[${PYTHON_USEDEP}]
>=dev-python/fonttools-4.38.0[${PYTHON_USEDEP}]
>=dev-python/fs-2.2.0[${PYTHON_USEDEP}]
>=dev-python/lxml-4.9.2[${PYTHON_USEDEP}]
>=dev-python/psautohint-2.4.0[${PYTHON_USEDEP}]
>=dev-python/tqdm-4.64.1[${PYTHON_USEDEP}]
>=dev-python/ufoNormalizer-0.6.1[${PYTHON_USEDEP}]
>=dev-python/ufoProcessor-1.9.0[${PYTHON_USEDEP}]
>=dev-python/zopfli-0.1.4[${PYTHON_USEDEP}]
$(python_gen_cond_dep \
'>=dev-python/unicodedata2-14.0.0[${PYTHON_USEDEP}]' \
python3_{9..10})
!app-i18n/transifex-client
"
BDEPEND="
app-arch/unzip
>=dev-python/scikit-build-0.11.1[${PYTHON_USEDEP}]
>=dev-python/setuptools-scm-3.2.0[${PYTHON_USEDEP}]
"
DOCS=( {README,NEWS}.md docs )
PATCHES=(
"${FILESDIR}/${PN}-3.9.5-no-cmake-ninja-deps.patch"
)
EEPYTEST_DESELECT=( tests/makeotf_test.py::test_writeOptionsFile )
distutils_enable_tests pytest
src_prepare() {
rm docs/*.{yml,plist} || die
distutils-r1_src_prepare
}
src_configure() {
DISTUTILS_ARGS=( -DANTLR4_ZIP_REPOSITORY="${DISTDIR}/${ANTLR_P}.zip" )
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
distutils-r1_src_configure
}

View File

@@ -1,24 +0,0 @@
Drop CMake and Ninja dependencies
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,8 +4,6 @@ requires = [
"wheel",
"setuptools_scm",
"scikit-build",
- "cmake",
- "ninja"
]
build-backend = "setuptools.build_meta"
--- a/setup.py
+++ b/setup.py
@@ -197,8 +197,6 @@ def main():
'wheel',
'setuptools_scm',
'scikit-build',
- 'cmake',
- 'ninja'
],
tests_require=[
'pytest',

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/adobe-type-tools/afdko/issues</bugs-to>
<remote-id type="github">adobe-type-tools/afdko</remote-id>
<remote-id type="pypi">afdko</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST babeltrace2-2.0.4.tar.bz2 3300594 BLAKE2B f20f752c066ed20a0f477c7b42719053a91d87c8d5fc9d52c641e1f13de105da1319774b3a3abbc9e11ae66a5025d079c072679b4697d62ea6946a1828ad78cf SHA512 56c827497cf241b183ba03a1d960143894901f5f49836a9494126a1a6e5007202fd57277784f64ba3ab15af7e532cfecc32917ebb7736fecca53033f000b0155

View File

@@ -1,87 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# pypy3: obtaining PYTHON_CONFIG not supported
PYTHON_COMPAT=( python3_{10..11} )
inherit autotools python-single-r1
DESCRIPTION="A command-line tool and library to read and convert trace files"
HOMEPAGE="https://babeltrace.org"
SRC_URI="https://www.efficios.com/files/babeltrace/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="debug doc man python test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/glib:2
dev-libs/elfutils
python? (
${PYTHON_DEPS}
virtual/libcrypt
)
"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/bison
sys-devel/flex
doc? (
app-text/doxygen
python? ( dev-python/sphinx )
)
man? (
app-text/asciidoc
app-text/xmlto
)
python? ( dev-lang/swig )
"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
default
eautoreconf
}
src_configure() {
use debug && export BABELTRACE_DEBUG_MODE=1
local myconf=(
--disable-built-in-plugins
--disable-built-in-python-plugin-support
--disable-compile-warnings
--disable-static
--enable-debug-info
--enable-shared
$(use_enable doc api-doc)
$(use_enable man man-pages)
$(use_enable python python-bindings)
$(use_enable python python-plugins)
$(use_enable test glibtest)
)
if use python; then
export PYTHON_CONFIG="$(python_get_PYTHON_CONFIG)"
myconf+=( "--with-python_prefix=$(python_get_sitedir)" )
use doc && myconf+=( "--enable-python-bindings-doc" )
fi
econf "${myconf[@]}"
}
src_install() {
default
use doc && docompress -x "${ED}/usr/doc/${PF}/api"
find "${D}" -name '*.la' -delete || die
}

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Babeltrace /ˈbæbəltreɪs/, an EfficiOS project, is an open-source trace manipulation toolkit.
The Babeltrace 2 project offers a library with a C API, Python 3 bindings, and a command-line tool which makes it very easy for mere mortals to view, convert, transform, and analyze traces.
Babeltrace 2 is also the reference parser implementation of the Common Trace Format (CTF), a very versatile trace format followed by various tracers and tools such as LTTng and barectf. The Babeltrace 2 library and its Python bindings can read and write CTF traces.
</longdescription>
<upstream>
<bugs-to>https://bugs.lttng.org/projects/babeltrace</bugs-to>
<remote-id type="github">efficios/babeltrace</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST binaryen-105.tar.gz 4044314 BLAKE2B e979a46f3c6f8d1acd077973006f9aba6958b5de24f81281cc249c53f046c83226c3e762031845054cc0ade403333c6335b2aba31dcf8b152577d152458dbe1d SHA512 5b16551fab37c660900abeae49fb4e23abc0b61165d326ce4db23959a0eab640df0df03c5649c0bcd35a8515b959a7a9d78d1014c4ea6cb08da4ef48f715f702

View File

@@ -1,40 +0,0 @@
# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_10 pypy3 )
inherit cmake python-any-r1
DESCRIPTION="Compiler and toolchain infrastructure library for WebAssembly"
HOMEPAGE="https://github.com/WebAssembly/binaryen"
SRC_URI="https://github.com/WebAssembly/binaryen/archive/version_${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/binaryen-version_${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
DEPEND="
test? (
${PYTHON_DEPS}
$(python_gen_any_dep '>=dev-python/filecheck-0.0.17[${PYTHON_USEDEP}]')
$(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
)
"
RESTRICT="!test? ( test )"
src_configure() {
local mycmakeargs=(
-DBUILD_STATIC_LIB=OFF
-DENABLE_WERROR=OFF
)
cmake_src_configure
}
src_test() {
LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/lib" "${EPYTHON}" check.py --binaryen-bin="${BUILD_DIR}/bin" || die
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">WebAssembly/binaryen</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST fontmake-3.5.1.zip 463050 BLAKE2B d0118f5aae604d9d7de9cea0a8de2493c292e1a796870be8fbbdfb2ffe64b5c2b10744a3e24e763540abc24669a9f88338d35dfdff1fdbba9cf4d5f2a6a778d1 SHA512 6762f7453b1906ecccf11ec31aea881543c4f47dbd4738e1a491663a593f0cf78beee2c8f64b0df5ea1c0ba226a8169f8162719f0e07a4b898b8ec38c37e4232

View File

@@ -1,20 +0,0 @@
--- a/Lib/fontmake/__main__.py
+++ b/Lib/fontmake/__main__.py
@@ -238,7 +238,7 @@ def main(args=None):
dest="overlaps_backend",
metavar="BACKEND",
choices=("booleanOperations", "pathops"),
- default="booleanOperations",
+ default="pathops",
help="Select library to remove overlaps. Choose between: %(choices)s "
"(default: %(default)s)",
)
@@ -291,7 +291,7 @@ def main(args=None):
)
contourGroup.add_argument(
"--subroutinizer",
- default=None,
+ default="cffsubr",
choices=["compreffor", "cffsubr"],
help="name of the library to use for compressing CFF charstrings. "
"Choose between: %(choices)s. By default compreffor is used for CFF 1, "

View File

@@ -1,56 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1 optfeature pypi
DESCRIPTION="Compile fonts from sources (UFO, Glyphs) to binary (OpenType, TrueType)"
HOMEPAGE="
https://pypi.org/project/fontmake/
https://github.com/googlefonts/fontmake
"
SRC_URI="$(pypi_sdist_url ${PN} ${PV} .zip)"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
# fonttools[ufo]
# - dev-python/fs
# fonttools[lxml]
# - dev-python/lxml
# fonttools[unicode]
# - dev-python/unicodedata2
# ufo2ft[compreffor]
# - dev-python/compreffor
RDEPEND="
>=dev-python/attrs-19[${PYTHON_USEDEP}]
>=dev-python/compreffor-0.4.6[${PYTHON_USEDEP}]
>=dev-python/fontMath-0.9.3[${PYTHON_USEDEP}]
>=dev-python/fonttools-4.38.0[${PYTHON_USEDEP}]
>=dev-python/fs-2.2.0[${PYTHON_USEDEP}]
>=dev-python/glyphsLib-6.1.0[${PYTHON_USEDEP}]
>=dev-python/lxml-4.2.4[${PYTHON_USEDEP}]
>=dev-python/ufo2ft-2.27.0[${PYTHON_USEDEP}]
>=dev-python/ufoLib2-0.13.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep \
'>=dev-python/unicodedata2-15[${PYTHON_USEDEP}]' 3.10)
"
BDEPEND="
app-arch/unzip
test? (
>=dev-python/ttfautohint-py-0.5.0[${PYTHON_USEDEP}]
>=dev-python/MutatorMath-3.0.1[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
pkg_postinst() {
optfeature "autohint support" dev-python/ttfautohint-py
optfeature "mutatormath support" dev-python/MutatorMath
optfeature "pathops support" dev-python/skia-pathops
}

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/googlefonts/fontmake/issues</bugs-to>
<remote-id type="github">googlefonts/fontmake</remote-id>
<remote-id type="pypi">fontmake</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +0,0 @@
DIST GlyphsInfo.gh.tar.gz 576525 BLAKE2B 306146533d15e412e8e18f072a1fd55770310fd7a85e0a8cb956f1262622e40776b60c1bb729701b419c155970870a55a398cf01257e0b4f4a338c8714232c79 SHA512 7481f524273e73cbb7827ee6ddf9ae63852b44440e9ef5097c6fea643e99912195f0257e9140ca17738a208559c36d8dbec51ec9ec5f24cd9510d5989378be13
DIST gftools-0.9.21.gh.tar.gz 4876120 BLAKE2B e686d65ec104a21c085b25f14aafc9ea7dda71bde6ea1c22cfedecbe0d504b8a81dfb6480568a248521dc6e5e997d1b39b2864b73d8f2db5780f746e5205cac0 SHA512 55d23666780632737c6f1258dc7c96f889fd28815116bf2d2ceff70690a7bef1ab631c294b79fea546b2de10569f1517674f4ec2fa30899558ac4e9cf6d91647

View File

@@ -1,78 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GLYPHSINFO_COMMIT="e33ccf3515cc5b8005a3a50b4163663623649d20"
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_10 )
inherit distutils-r1 multibuild
DESCRIPTION="Miscellaneous tools for working with the Google Fonts collection"
HOMEPAGE="https://github.com/googlefonts/gftools"
SRC_URI="
https://github.com/googlefonts/gftools/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
https://github.com/schriftgestalt/GlyphsInfo/archive/${GLYPHSINFO_COMMIT}.tar.gz -> GlyphsInfo.gh.tar.gz"
KEYWORDS="~amd64"
LICENSE="Apache-2.0 MIT test? ( OFL )"
SLOT="0"
# ufolib2 is an indirect dependency
RDEPEND="
$(python_gen_cond_dep '
>=dev-python/axisregistry-0.2.0[${PYTHON_USEDEP}]
app-arch/brotli[python,${PYTHON_USEDEP}]
>=dev-python/browserstack-local-python-1.2.2[${PYTHON_USEDEP}]
dev-python/PyGithub[${PYTHON_USEDEP}]
dev-python/absl-py[${PYTHON_USEDEP}]
dev-python/babelfont[${PYTHON_USEDEP}]
>=dev-python/fontFeatures-1.6.2[${PYTHON_USEDEP}]
dev-python/fonttools[${PYTHON_USEDEP}]
>=dev-python/gflanguages-0.4.0[${PYTHON_USEDEP}]
dev-python/glyphsLib[${PYTHON_USEDEP}]
>=dev-python/glyphsets-0.2.1[${PYTHON_USEDEP}]
dev-python/hyperglot[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/ots-python[${PYTHON_USEDEP}]
dev-python/protobuf-python[${PYTHON_USEDEP}]
>=dev-python/pybrowserstack-screenshots-0.1[${PYTHON_USEDEP}]
dev-python/pygit2[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/skia-pathops[${PYTHON_USEDEP}]
dev-python/statmake[${PYTHON_USEDEP}]
dev-python/strictyaml[${PYTHON_USEDEP}]
dev-python/tabulate[${PYTHON_USEDEP}]
dev-python/ttfautohint-py[${PYTHON_USEDEP}]
dev-python/ufoLib2[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
dev-python/vharfbuzz[${PYTHON_USEDEP}]
dev-python/vttlib[${PYTHON_USEDEP}]
>=dev-util/fontmake-3.3.0[${PYTHON_USEDEP}]
')
"
DEPEND="
${RDEPEND}
$(python_gen_cond_dep '>=dev-python/setuptools-scm-4[${PYTHON_USEDEP}]')
"
RESTRICT="test"
PROPERTIES="test_network"
distutils_enable_tests pytest
python_prepare_all() {
mv "${WORKDIR}/GlyphsInfo-${GLYPHSINFO_COMMIT}"/*.xml "Lib/gftools/util/GlyphsInfo" || die
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV/_p/.post}"
distutils-r1_python_prepare_all
}
python_test() {
local -x PYTHONPATH="${BUILD_DIR}/lib:${PYTHONPATH}"
local -x PATH="${S}:${PATH}"
distutils_install_for_testing
epytest -vv
}

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/googlefonts/gftools/issues</bugs-to>
<remote-id type="github">googlefonts/gftools</remote-id>
<remote-id type="pypi">gftools</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +0,0 @@
DIST ots-8.1.4.tar.gz 28931102 BLAKE2B 18503baee9d6f63c4a54ef1f9c4dceb7b780f4940ad75028a0908479d9b9f8e947e00990c145d26c8f7db45ca1d5aa43c25f909e5c7e65ee9cc9a72cd224c484 SHA512 ef89ed28a3c8d1b25b2fb0d26beca72a017e4b37a5b02314c67dd0d6c35856bc2097bce16217546ec348a240ddc992297bcea92da24dbbc0968401051f3cab4e
DIST ots-8.2.1.tar.gz 28964437 BLAKE2B 16dcef5ec73e63ac78f128988ea16391229810cfefe28580e5be477cf743479b77eaea046172a6d3848cf17e6e159c3d7087e8546c0ebb6dc3076ca3cbfdf750 SHA512 29776a0bac8d7e5eba241bd57894def1dc7dcee5c3d10f53c1b3f5f61370524c5fdc6aec6ce0d700bbeb964cd03607c289b2bc43e096eca1299f5d1505e5b3e1

View File

@@ -1,21 +0,0 @@
--- a/meson.build
+++ b/meson.build
@@ -303,6 +303,7 @@ if cxx.has_header('sys/time.h')
install_man('docs/ots-sanitize.1')
# https://mesonbuild.com/Dependencies.html#gtest-and-gmock
+if get_option('tests')
gtest = dependency('gtest', main : true, fallback : ['gtest', 'gtest_main_dep'])
cff_charstring = executable('cff_charstring',
@@ -342,3 +343,4 @@ test('test_fuzzed_fonts',
'top_builddir=@0@'.format(meson.current_build_dir()),
]
)
+endif
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,2 +1,3 @@
+option('tests', type : 'boolean', value : false, description : 'Enable tests')
option('graphite', type : 'boolean', value : true, description : 'Sanitize Graphite tables')
option('fuzzer_ldflags', type: 'string', description : 'Extra LDFLAGS used during linking of fuzzing binaries')

View File

@@ -1,21 +0,0 @@
--- a/meson.build
+++ b/meson.build
@@ -244,6 +244,7 @@ if cxx.has_header('sys/time.h')
# https://mesonbuild.com/Dependencies.html#gtest-and-gmock
+if get_option('tests')
gtest = dependency('gtest', main : true, fallback : ['gtest', 'gtest_main_dep'])
cff_charstring = executable('cff_charstring',
@@ -283,3 +283,4 @@ test('test_fuzzed_fonts',
suite: 'fuzzing',
)
endforeach
+endif
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,2 +1,3 @@
+option('tests', type : 'boolean', value : false, description : 'Enable tests')
option('graphite', type : 'boolean', value : true, description : 'Sanitize Graphite tables')
option('fuzzer_ldflags', type: 'string', description : 'Extra LDFLAGS used during linking of fuzzing binaries')

View File

@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/khaledhosny/ots/issues</bugs-to>
<remote-id type="github">khaledhosny/ots</remote-id>
</upstream>
<use>
<flag name="sanitize">Sanitize Graphite tables</flag>
</use>
</pkgmetadata>

View File

@@ -1,43 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson
SRC_URI="https://github.com/khaledhosny/ots/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
DESCRIPTION="An util for validating and sanitising OpenType files"
HOMEPAGE="https://github.com/khaledhosny/ots"
LICENSE="BSD"
SLOT="0"
IUSE="debug sanitize test"
RESTRICT="!test? ( test )"
RDEPEND="
media-libs/freetype
media-libs/woff2
sys-libs/zlib
sanitize? ( app-arch/lz4 )
"
DEPEND="
${RDEPEND}
test? ( dev-cpp/gtest )
"
DOCS=(
README.md
docs/{DesignDoc,HowToFix,HowToTest}.md
)
PATCHES=( "${FILESDIR}/meson-gtest.diff" )
src_configure() {
local emesonargs=(
$(meson_use debug)
$(meson_use sanitize graphite)
$(meson_use test tests)
)
meson_src_configure
}

View File

@@ -1,44 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="An util for validating and sanitising OpenType files"
HOMEPAGE="https://github.com/khaledhosny/ots"
SRC_URI="https://github.com/khaledhosny/ots/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
LICENSE="BSD"
SLOT="0"
IUSE="debug sanitize test"
RDEPEND="
media-libs/freetype
media-libs/woff2
sys-libs/zlib
sanitize? ( app-arch/lz4 )
"
DEPEND="
${RDEPEND}
test? ( dev-cpp/gtest )
"
RESTRICT="!test? ( test )"
DOCS=(
README.md
docs/{DesignDoc,HowToFix,HowToTest}.md
)
PATCHES=( "${FILESDIR}/${P}-meson-gtest.diff" )
src_configure() {
local emesonargs=(
$(meson_use debug)
$(meson_use sanitize graphite)
$(meson_use test tests)
)
meson_src_configure
}