Merge updates from master

This commit is contained in:
Repository mirror & CI
2022-03-23 16:19:15 +00:00
91 changed files with 1303 additions and 346 deletions

20
TODO.md
View File

@@ -19,7 +19,7 @@ Name | Buildsystem | Category | User | RFH
[nerd-fonts](https://nerdfonts.com) | none | fonts | Alessandro-Barbieri | yes
[silk-guardian](https://github.com/NateBrune/silk-guardian) | make | util | Alessandro-Barbieri | no
[qepcad](https://www.usna.edu/Users/cs/wcbrown/qepcad/B/QEPCAD.html) | make | math | Alessandro-Barbieri | no
[retroarch](https://www.retroarch.com/) | make | game | |
[retroarch](https://www.retroarch.com/) | make | game | NicolaSmaniotto |
[lucida](https://github.com/claritylab/lucida) | make | | Alessandro-Barbieri | yes
[embedded fuzzy logic library](https://github.com/zerokol/eFLL) | make | devel | Alessandro-Barbieri | no
[Intel-sgx](https://01.org/intel-softwareguard-extensions) | make | devel | Alessandro-Barbieri | yes
@@ -30,6 +30,7 @@ Name | Buildsystem | Category | User | RFH
[tau](http://www.cs.uoregon.edu/research/tau/home.php) | make | tools | Alessandro-Barbieri | no
[plasma](https://github.com/NLAFET/plasma) | make | science | Alessandro-Barbieri | yes
[imb](https://software.intel.com/content/www/us/en/develop/articles/intel-mpi-benchmarks.html) | make | cluster | Alessandro-Barbieri | no
[gnat-llvm](https://github.com/AdaCore/gnat-llvm) | make | compiler | Alessandro-Barbieri | yes
[dimemas](https://github.com/bsc-performance-tools/dimemas) | autotools | cluster | Alessandro-Barbieri | no
[argobots](https://www.argobots.org/) | autotools | devel | Alessandro-Barbieri | no
[mochi-ssg](https://github.com/mochi-hpc/mochi-ssg) | autotools | cluster | Alessandro-Barbieri | no
@@ -77,23 +78,30 @@ Name | Buildsystem | Category | User | RFH
[llvm-ompss2](https://github.com/bsc-pm/llvm) | cmake | cluster | Alessandro-Barbieri | yes
[pagmo](https://github.com/bsc-pm/llvm) | cmake | science | Alessandro-Barbieri | no
[enarx](https://enarx.dev/) | cargo | util | Alessandro-Barbieri | no
[airshipper](https://gitlab.com/veloren/airshipper) | cargo | game | |
[airshipper](https://gitlab.com/veloren/airshipper) | cargo | game | NicolaSmaniotto |
[ruplacer](https://github.com/dmerejkowsky/ruplacer) | cargo | sys | Alessandro-Barbieri | no
[gping](https://github.com/orf/gping) | cargo | net | Alessandro-Barbieri | no
[open-match](https://github.com/googleforgames/open-match) | go | devel | Alessandro-Barbieri | yes
[gridstudio](https://github.com/ricklamers/gridstudio) | go | visualization | Alessandro-Barbieri | yes
[osmosis](https://wiki.openstreetmap.org/wiki/Osmosis) | gradle | geography | Alessandro-Barbieri | yes
[Opensearch](https://github.com/opensearch-project/OpenSearch) | gradle | | Alessandro-Barbieri | yes
[cocalc](https://github.com/sagemathinc/cocalc) | npm | math | Alessandro-Barbieri | yes
[Gitfs](https://github.com/presslabs/gitfs) | setuptools | filesystem | Alessandro-Barbieri | no
[node-red](https://nodered.org/) | npm | programming | Alessandro-Barbieri | yes
[tangram](https://github.com/tangrams/tangram) | npm | geoscience | Alessandro-Barbieri | yes
[ijavascript](https://github.com/n-riesco/ijavascript) | npm | jupyter | Alessandro-Barbieri | yes
[pelias](https://github.com/pelias/pelias) | npm | geoscience | Alessandro-Barbieri | yes
[carto](https://github.com/mapbox/carto) | npm | geoscience | Alessandro-Barbieri | yes
[Gitfs](https://github.com/presslabs/gitfs) | setuptools | filesystem | Alessandro-Barbieri | yes
[usbkill](https://github.com/hephaest0s/usbkill) | setuptools | util | Alessandro-Barbieri | no
[mapillary_tools](https://github.com/mapillary/mapillary_tools) | setuptools | geography | Alessandro-Barbieri | no
[blockify](https://github.com/serialoverflow/blockify) | setuptools | audio | Alessandro-Barbieri | no
[foobnix](https://github.com/foobnix/foobnix) | setuptools | audio | |
[TauonMusicBox](https://github.com/Taiko2k/TauonMusicBox) | setuptools | audio | |
[mmtracking](https://github.com/open-mmlab/mmtracking) | setuptools | science | Alessandro-Barbieri | no
[ueberzug](https://github.com/seebye/ueberzug) | setuptools | cli | |
[greenclip](https://github.com/erebe/greenclip) | cabal | desktop | |
[ueberzug](https://github.com/seebye/ueberzug) | setuptools | cli | N-R-K |
[greenclip](https://github.com/erebe/greenclip) | cabal | desktop | N-R-K |
[google-drive-ocamlfuse](https://github.com/astrada/google-drive-ocamlfuse) | dune | filesystem | Alessandro-Barbieri | yes
[kaitai](https://github.com/kaitai-io/kaitai_struct) | sbt | util | Alessandro-Barbieri | yes
[casadi](https://web.casadi.org/) | cmake swig | science | Alessandro-Barbieri | no
[ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) | setuptools yarn | jupyter | Alessandro-Barbieri | yes
[gitlab](https://gitlab.com/gitlab-org/gitlab-foss) | yarn gem | vcs | Alessandro-Barbieri | yes
[HOL4](http://hol-theorem-prover.org/) | ? | math | Alessandro-Barbieri | yes

View File

@@ -3,7 +3,8 @@
EAPI=8
inherit cmake
CMAKE_ECLASS=cmake
inherit cmake-multilib
DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch"
HOMEPAGE="https://github.com/google/highway"
@@ -13,18 +14,18 @@ if [[ "${PV}" == *9999* ]]; then
EGIT_REPO_URI="https://github.com/google/highway.git"
else
SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE="test"
DEPEND="test? ( dev-cpp/gtest )"
DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )"
RESTRICT="!test? ( test )"
src_configure() {
multilib_src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=$(usex test)
-DHWY_WARNINGS_ARE_ERRORS=OFF
@@ -34,8 +35,3 @@ src_configure() {
cmake_src_configure
}
src_install() {
dodoc g3doc/*
cmake_src_install
}

View File

@@ -0,0 +1 @@
DIST axisregistry-0.2.0.tar.gz 15996 BLAKE2B f773aa03d8d51e29ae188a71ceb6f7505d35575739332bf7f6c0706bb659815a3d21ef2916d752872f335bf504c6a2662ec0ba447e651d50088f6d7b449b4e3a SHA512 ca069eba5d6ea036e8908d3bc74ec6f65345cad9ef7e6255cf111741e798f68ca24a4528a9dba473a196d1a5d658491677339fd80885e8023aa09d710056f76e

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A Python API to access data from the Google Fonts variable fonts Axis Registry"
HOMEPAGE="
https://github.com/googlefonts/axisregistry
https://pypi.org/project/axisregistry/
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
SLOT="0"
RDEPEND="dev-python/protobuf-python[${PYTHON_USEDEP}]"
DEPEND="
${RDEPEND}
>=dev-python/setuptools_scm-4[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
python_prepare_all() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
distutils-r1_python_prepare_all
}

View File

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

View File

@@ -3,6 +3,7 @@
EAPI=8
EPYTEST_DESELECT=( castellan/tests/unit/test_utils.py::TestUtils::test_oslo_context_to_keystone_token )
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1

View File

@@ -1,2 +1 @@
DIST compreffor-0.5.1.post1.tar.gz 75132 BLAKE2B ed37118c45d616029dad90451240ff7d5eb131ecd080c713ccc8241d3288a869f5e2950524b0faf58e895c8f1e76e0da8df24cc0526a1ce342d509de856fc0e2 SHA512 eaab7e01b158f68c28c946f39af80bd8313b9338301aee8a4119de243442791d68cf7edc0e8ac86efc0cadf6115de89f38ec445cf5ce13055aed44dcfaeb3eed
DIST compreffor-0.5.1.zip 78104 BLAKE2B 515bb6079ac8ba1498568dcb68c1f1da046e2877997c4ca9ae30be99db7e7e331b874e2d11b4ecf78ee0be00e5f3778096dad3067743f002254ea52861e94522 SHA512 86008c487ea84ba713a784035dc260bba045c2bd9791e3fdbbd30f300ec5a9796b8f9c54dd39f19a6cb4143e7e1c3c59f7b31f1e5455e707815ec9cc363c6761

View File

@@ -1,35 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
KEYWORDS="~amd64"
DESCRIPTION="A CFF table subroutinizer for FontTools"
HOMEPAGE="https://github.com/googlefonts/compreffor"
LICENSE="Apache-2.0"
SLOT="0"
RDEPEND="
>=dev-python/fonttools-4.2.0[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
"
BDEPEND="
app-arch/unzip
dev-python/cython[${PYTHON_USEDEP}]
"
PATCHES=( "${FILESDIR}/remove-pytest-runner.patch" )
distutils_enable_tests pytest
python_test() {
distutils_install_for_testing
default
}

View File

@@ -4,7 +4,6 @@
EAPI="7"
PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1

View File

@@ -1,2 +1,2 @@
DIST fontMath-0.6.0.tar.gz 29430 BLAKE2B e89200df9c54d35662103bcb260593da83339af06af4ce5906421c5d0c533097d82562531f5bea70286b07ffc1b27707c46f7bf8bb3956fdf23998278696d541 SHA512 20bbed0242d7bf4dddf44f1c2c1333f5019a5bc78025e6bcc8ede80cc44d96acc48b5ef1244fb22fe09217ed7123fff591fab2a72c2484e19ee202c20ad34f56
DIST fontMath-0.8.1.tar.gz 29657 BLAKE2B b2a85d4fbce46b381488815df363c13c2d60f4527160bbdd0591c852df606bd1ada4945ec22935907b9b59a0f729a9c51fe2fa4f9531c3cf406bde11159193a2 SHA512 815f5521099dc55ceb215f0f7ea2dded7f8586a6b5ac8c7c99bd87f4f837feb21768c46473f21aa60ad8b0e85bbdabf2bf246f0c8fabab0b4a2d63b5d052f6a8
DIST fontMath-0.9.1.tar.gz 30031 BLAKE2B 204ba6b7cd9e1b03030d8ad10106a8ff001b513bf8e253c661cd69ec71c63c513b404a2f9772c527b480c62cfd8c45db527481319e0fc6137281450341a19b8c SHA512 36d8db21b6bf1bb08a79297c97c85fe5bf019e4a4e051e6ee7b72fab26bcc1ce50b78d5b182f440eb800544c7c2263ffb673df6dd5edb5c255d5023e90af6838

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
@@ -21,3 +21,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
distutils_enable_tests pytest
pkg_setup() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}"
}

View File

@@ -1,2 +1,2 @@
DIST fontParts-0.10.3.tar.gz 428107 BLAKE2B 448f0b85b0cd311d77021322fce704496bdc1cb0392217dd1192035d7af7b3bba5ef91145a5ae684981cd4b4cef1eb0b53d37a4e1d298fb1ca7d48a34ed0bdb6 SHA512 f05b6d3fe9ab8c0a904944444d6308a2ac2c3287a686ab6fcb5831048384eb540836b1337de0c9b2ea6ab9ce38f0c27218bcbb335ef4dbaaa333d5207bea8f5e
DIST fontParts-0.9.11.tar.gz 427573 BLAKE2B 3a59ef7cb8c8e8a282c67c431a040ad2ab53f74cf913b5d0b1789749c242c579cca3f97523287adc63435752d994f883d89a19d78569d2439da1d10f23e431cf SHA512 850d5717457bace997b165d77ef97bc1f2f4662f7a1c164ec18a68d297a9eb6e499bfb0f70044ca7bcc9ddc6575880c893ceea03c3b14fe104eb3ab21537f464
DIST fontParts-0.10.4.tar.gz 428116 BLAKE2B c3f7dcab8f8825a118373d0ba282bbbdf86073c5f0862a6ef04b88b35152370687c625933b41e1bd4da615af0325d971178186e74d2005fd12f85035d36e2979 SHA512 35bf88b80edeef3a52c46e7b8bb991e99ee93bf6a65909b81368a5a514898f7fe60354134200c176761787e8927170c064997a4d16979585d3b8ddf9962f3afe

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,10 +23,8 @@ RDEPEND="
>=dev-python/fontMath-0.4.8[${PYTHON_USEDEP}]
>=dev-python/fonttools-3.32.0[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
test? ( dev-python/fontPens[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-python/fontPens[${PYTHON_USEDEP}] )"
RESTRICT="!test? ( test )"

View File

@@ -0,0 +1 @@
DIST gflanguages-0.4.0.tar.gz 673638 BLAKE2B aec5288e3cbed146d54ea45776aa2f7bf9d7192c3a24e87461651f96d3848e2a2e6ac0a72d2b6e9ca71d8be7b950914b4d78a1a88dee84373ae3140e62c0ff7d SHA512 3f20b82e89decde525c988e0385760caa45383ab9851a9f0fb0f783dc2fd6d6e775d7755a4a0393b71a624f4f4667784aa5d50ac4e668e7bd999676220f5a3de

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A python API for evaluating language support in the Google Fonts collection"
HOMEPAGE="
https://github.com/googlefonts/lang
https://pypi.org/project/gflanguages/
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
SLOT="0"
RDEPEND="dev-python/protobuf-python[${PYTHON_USEDEP}]"
DEPEND="
${RDEPEND}
>=dev-python/setuptools_scm-4[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
python_prepare_all() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
distutils-r1_python_prepare_all
}

View File

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

View File

@@ -32,6 +32,7 @@ BDEPEND="
distutils_enable_tests pytest
python_prepare_all() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
sed -e '/\<wheel\>/d' -i setup.cfg
distutils-r1_python_prepare_all
}

View File

@@ -0,0 +1 @@
DIST glyphsets-0.2.1.tar.gz 1265612 BLAKE2B 29aeadf2345887eef4b0a2f91bfee272fe8a45a3c0fefdcd6ebd70eef556b899294fc9a58b8e72a8913f9fa9bc63d2b378b7d6229afb516c0a57063ff2e6d08a SHA512 0a937ec231c617ee2fe6cc0d7a4f8930b2b49342a94b82577968e0334224a84ebcfa76f104cce526da854a283c0179da3dd9b7a2dea0d3fdbabdce626f108a9e

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A python API for evaluating coverage of glyph sets in font projects"
HOMEPAGE="
https://github.com/googlefonts/glyphsets
https://pypi.org/project/glyphsets/
"
SRC_URI="https://github.com/googlefonts/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
SLOT="0"
#ufoLib2 is an indirect dependency
RDEPEND="
dev-python/fonttools[${PYTHON_USEDEP}]
dev-python/ufoLib2[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
>=dev-python/setuptools_scm-4[${PYTHON_USEDEP}]
"
python_prepare_all() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
distutils-r1_python_prepare_all
}

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
If you are a font developer or typeface designer, see the subdirectory encodings/GF Glyph Sets which provides glyph set definition "standards" that are typically useful sets to draw.
On the other hand, the nam files on the encodings directory are probably more useful for expert web developers. Those files explain how the Unicode Range subsets are defined, typically per script (writing system), in the Google Fonts css API.
</longdescription>
<upstream>
<bugs-to>https://github.com/googlefonts/glyphsets/issues</bugs-to>
<remote-id type="github">googlefonts/glyphsets</remote-id>
<remote-id type="pypi">glyphsets</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -23,6 +23,7 @@ DEPEND="
${RDEPEND}
dev-python/cython[${PYTHON_USEDEP}]
"
# toml is an indirect dependency (needed by ipdb)
BDEPEND="
>=dev-python/setuptools_scm-3.3.1[${PYTHON_USEDEP}]
test? (
@@ -32,6 +33,8 @@ BDEPEND="
dev-python/process-tests[${PYTHON_USEDEP}]
dev-python/pytest-benchmark[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]
)
"

View File

@@ -1,2 +1 @@
DIST hypercorn-0.11.2.tar.gz 150475 BLAKE2B fa2c2572fe61aa09bfa62691ac18a8d0149a2e31dda82c77c4fc6ff2720739a824e05ff754d9aec9c499e6c02fb77e1f0a2bd4e3efbb3154730fc369f91b949c SHA512 7d90f654445cc3db6cec001ac8523513dec78bd8bce03ddfb56cd46b999c6d5b4f44a7853f2e88673c3e288c104adae3d105c8c8147f306656136cbb9771b289
DIST hypercorn-0.13.2.tar.gz 151984 BLAKE2B b0176016819409cb6958a758041bfe710a008d141a52348ce545deb285cb9e6fc0a4c05321d021bfae5b9de96149db9302f9ce40d01b57c3176d6ad9aef61402 SHA512 c7f12c173b2e9da6108388b2a66b2abca7e26e0d2952e9f3828e94d37b9e3df6076395afd8438aaaa7e328f9a4b085d62f6efd28e2503c4db9bc1f430795048e

View File

@@ -1,58 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
DOCS_BUILDER="sphinx"
DOCS_DEPEND="
dev-python/sphinxcontrib-napoleon
dev-python/pydata-sphinx-theme
"
DOCS_DIR="${S}/docs"
EPYTEST_DESELECT=( tests/trio/test_keep_alive.py::test_http1_keep_alive_pre_request )
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 docs optfeature
DESCRIPTION="ASGI Server based on Hyper libraries and inspired by Gunicorn"
HOMEPAGE="
https://pgjones.gitlab.io/hypercorn
https://gitlab.com/pgjones/hypercorn
https://github.com/pgjones/hypercorn
https://pypi.org/project/Hypercorn
"
SRC_URI="https://github.com/pgjones/hypercorn/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/h11[${PYTHON_USEDEP}]
>=dev-python/h2-3.1.0[${PYTHON_USEDEP}]
dev-python/priority[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]
>=dev-python/wsproto-0.14.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/hypothesis[${PYTHON_USEDEP}]
>=dev-python/mock-4[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-trio[${PYTHON_USEDEP}]
dev-python/trio[${PYTHON_USEDEP}]
)
"
PATCHES=( "${FILESDIR}/${P}-no-coverage.patch" )
distutils_enable_tests pytest
pkg_postinst() {
optfeature "asyncio event loop on top of libuv" dev-python/uvloop
optfeature "websockets support using wsproto" dev-python/wsproto
optfeature "websockets support using websockets" dev-python/websockets
optfeature "httpstools package for http protocol" dev-python/httptools
optfeature "efficient debug reload" dev-python/watchgod
}

View File

@@ -0,0 +1 @@
DIST hyperglot-0.3.8.tar.gz 7535789 BLAKE2B ea95372cfff195d2f991cc9a6bc3e26a9576e234167dde0c3a550979f6657e23b2169beb9d67b05fe8de1922e8a299ae24653da611e4277027798b2d139bc12f SHA512 32b8a08795fad10bfe909ddcab9578a53d1a0faf5a9ac79c2a129d2529d00166336560528f298ff8433fdc1149791da948fa2ef4f4d67780bd79b8f8126bdaf6

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Detect language support for font binaries"
HOMEPAGE="
http://hyperglot.rosettatype.com/
https://github.com/rosettatype/hyperglot
https://pypi.org/project/hyperglot/
"
SRC_URI="https://github.com/rosettatype/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+ OFL"
KEYWORDS="~amd64"
SLOT="0"
RDEPEND="
>=dev-python/click-7.0[${PYTHON_USEDEP}]
>=dev-python/fonttools-4.0.2[${PYTHON_USEDEP}]
>=dev-python/pyyaml-5.3[${PYTHON_USEDEP}]
>=dev-python/unicodedata2-13.0.0[${PYTHON_USEDEP}]
>=dev-python/colorlog-4.7.2[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Hyperglot helps type designers answer a seemingly simple question of language support in fonts: When can I use font A to set texts in language B? It takes a pragmatic answer by identifying a standard character set for each orthography used by a language. The database that currently contains information for over 640+ languages is a work in progress, designed to grow.
We record a basic and any auxiliary character sets for each orthography of a language. Note that only actively used orthographies (their status is set to primary) are used when detecting language support in a font. Other, secondary or historical, orthographies are displayed just for information purposes.
Where relevant, we also provide a brief design note containing tips about shaping and positioning requirements that go beyond Unicode character code points. Hyperglot should only be used to detect whether a font can be considered for use with a particular language. It does not say anything about the quality of a fonts design.
Hyperglot is a work in progress provided AS IS, and the validity of its language data varies. To help you assess the validity of the results you view, each language in the database comes with a label indicating the quality of the data we have for it (e.g. some are considered drafts, some have been verified). We have checked the information against various online and offline sources and we are committed to continually improve it. However, we admit that mapping all the languages of the world in this way is beyond our capacity we need help from users of each respective language! So, if you spot an issue or notice your favourite language is altogether missing from the database, get in touch. We will happily incorporate your feedback and credit you.
</longdescription>
<upstream>
<bugs-to>https://github.com/rosettatype/hyperglot/issues</bugs-to>
<remote-id type="github">rosettatype/hyperglot</remote-id>
<remote-id type="pypi">hyperglot</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,8 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MYPN="python-${PN}"
PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -10,9 +11,10 @@ inherit distutils-r1
DESCRIPTION="A robust and significantly extended implementation of JSONPath for Python"
HOMEPAGE="
https://github.com/kennknowles/python-jsonpath-rw
https://pypi.org/project/jsonpath-rw
https://pypi.org/project/jsonpath-rw/
"
SRC_URI="https://github.com/kennknowles/python-jsonpath-rw/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="https://github.com/kennknowles/${MYPN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MYPN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
@@ -21,12 +23,11 @@ IUSE="test"
RDEPEND="
dev-python/decorator[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
DEPEND="
${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
DEPEND="${REDEPEND}"
BDEPEND="
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]

View File

@@ -31,6 +31,8 @@ distutils_enable_sphinx docs \
dev-python/rst-linker \
dev-python/jaraco-packaging
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
pkg_setup() {
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
}
S="${WORKDIR}/${MY_PN}-${PV}"

View File

@@ -10,6 +10,7 @@ EPYTEST_DESELECT=(
neutron_lib/tests/unit/objects/test_common_types.py::TestField::test_to_primitive
neutron_lib/tests/unit/objects/test_common_types.py::TestField::test_to_primitive_json_serializable
neutron_lib/tests/unit/objects/test_common_types.py::TestField::test_from_primitive
neutron_lib/tests/unit/test_context.py::TestNeutronContext::test_neutron_context_to_dict
)
EPYTEST_IGNORE=( neutron_lib/tests/unit/hacking )
PYTHON_COMPAT=( python3_{8..9} )

View File

@@ -0,0 +1 @@
DIST nosehtmloutput-0.0.7.tar.gz 7582 BLAKE2B 6f2155358d91491fa42238404548379fa8046bdc8d81f4d2f7520330477032fb01838a0055838b2ac230cfc3804eaa22488e836d2afa553e54318e762e3eb543 SHA512 29461eec7f6f5c642730090fe93c1ecda9e0bb4e26bb977866c161854b5d4ec9cf037b1531b881d9504629dbddb8bc65888a416d14d99357dec99acd56ec553d

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">nosehtmloutput</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,27 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Nose plugin for generating HTML output"
HOMEPAGE="
https://opendev.org/openstack/nose-html-output
https://pypi.org/project/nosehtmloutput/
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/nose[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
distutils_enable_tests nose

View File

@@ -0,0 +1 @@
DIST nosexcover-1.0.11.tar.gz 2903 BLAKE2B 297dc37504e2db992600ee4ec7c6c2cabdb36d8e137298755bdc6fe4af8dba666e99975a894ee534de62b4576514a3d912e6b98bcb43f228db9b58849788c092 SHA512 a4c75aac5095aa8323094b2a4eceb3af26243e6c87dd8720df8cf43ae0f76c28c638fe2c3cbcad621b7c2779115dccbb32e6a2f33a8bc5efb22a0fb0901d64fa

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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>
<remote-id type="pypi">cmheisel/nosexcover</remote-id>
<remote-id type="github">cmheisel/nose-xcover</remote-id>
<bugs-to>https://github.com/cmheisel/nose-xcover/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,27 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Extends nose.plugins.cover to add Cobertura-style XML reports"
HOMEPAGE="
https://github.com/cmheisel/nose-xcover
https://pypi.org/project/nosexcover/
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/coverage-3.4[${PYTHON_USEDEP}]
"
RDEPEND="${DEPEND}"
distutils_enable_tests nose

View File

@@ -1,32 +1,60 @@
DIST ahash-0.7.4.crate 37072 BLAKE2B 3b82cc45993fd48d9eed018e14af005e2513938f34b195d4f33bc0d4031bc8027b082aa155b14e20e0e1e34b0f829849e8c614458805ce830652f34477b1d6a4 SHA512 f84e16f3b2764be95b4d82c9ef4bcd4c80983e977b33e1d4cc3c119398de6084428a0e7bccc1b182bccc21aa97855fa30b6a4041b961b58bff79b75dcc788005
DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004
DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc
DIST associative-cache-1.0.1.crate 14048 BLAKE2B 77f36f2d23b6d07e556f20e743c9a0e47c0b54899397c64dd6d4fc9b4c31469481d4a99ceb28b250924e0aa5f52de9fb65ce93ed96f23191f2984c32156bace0 SHA512 2ad673ab907c71cbd45abf3cf59630fd56aeb95888c94932b9fe5d83d71d0c14f908915670cbc0566b691035f82ac2069ed17589edbc97db1e4388225ac2a040
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bytecount-0.6.2.crate 12347 BLAKE2B 1ed4fa4a515567d8eabc2af03f0e1a3c89a24aa6cd77696a57bb94c25650f02b2f0e1e476fe9cb024a17d910442b940ea21bac3a99588146b8d89ab4adab0eca SHA512 990460eedfd41b6b52278c9dfcac81872e755d40cb839d162bddf44a30eec3a9fd76369847f10edf6c2b2d95cbec562e9a2a6c6dce37f2ee59ca9edfe972a279
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
DIST encoding_rs-0.8.28.crate 1368577 BLAKE2B bc10eff55063286b48590c3100841c7319268cf17e10176aec7adb39f3d2106e80e25d8ca68e5b4e568083be75d596eaff53807385c4e8d1b59d4aed7ed08ca0 SHA512 8b3f7450789e33f1ad9306d152f1bd230e66c7e799de52046acd5b11f903e8c86cbe2f0aa2cfb0f0e60bd64b194250defe05ef2a171b707e129a2324de47a9b0
DIST encoding_rs-0.8.30.crate 1370089 BLAKE2B dae26cea51a7814536d1fba835f36cf7b0d536be0f26390fc4c1785720521a37651bc33acd9f7692f4967a3658d056da11a870aea071f53e803a71036d42448c SHA512 0addba12c6021a1211639cf80a956b50a5fc8bda90f127f73920941980d11a265e43de83e91f9ab423ec520ab11f6111c0d982da2d73e640128bb12aab1083f3
DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927bae28c63bb8bfd6a773ad77be96d3ba770c344631cc0f2d9a95aac920790173168b102e25f50480ee96663569 SHA512 e6da64ed529cb0fc000b613f75187ed6b20f716e721d8a02ac2ae39c507fb9f6189ebb66b522d28584eff1e7e9efc274cad6bfe43f464f58053701e1d51c603d
DIST getrandom-0.2.4.crate 26800 BLAKE2B 68836e848f1f87f5db77e64314b027bf47517746ddfa7677191ab518c9fb77d9a554cf4d1f9490bce1d8aa22a35c1952b088e200374dfd5c5d84555ed082510f SHA512 a7e63985824dcc8459736e44b1c0c4798a212955c89e5d3a3b852a3f80643d0231c4825f6cd416e87724aab80c19097210b06bccd2006e56115ae94920241716
DIST inlinable_string-0.1.14.crate 19371 BLAKE2B e7c7c775518f4212a17a0b8fd478ccaae96e13950045d21e310996bd1db700d29f50cbd23b9b06e4ad898ddfd223b0dc1c3bdf7a8bde16b9692621e2fcbbf2bf SHA512 9caae4dafc4b26a0ef5cc2379b34953fd2b2d9cc02b98025e9ebf956091bc0525dee14368d45cdb47cf5a3dde9264d5fbbb8c3cc5f19e15799d7f239acd5da89
DIST inlinable_string-0.1.15.crate 19290 BLAKE2B 9e4f5b27ffde334ff5e8325db8a6f4e23c4fe9804761b9c8896597c841b129d9f5121c9426cf858c34003f2eaa8ac6a9b944b5908eb9dbd79c311d27d8ee34af SHA512 9421e0893937ce7b5d0f5e7fa27f4e6783c80665e897c8476b9f2f9ff41f1ad2e5f4ea959b8fbc3789bb1ea97165c373106c37a521aab88458cc2c1187e84754
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
DIST instant-0.1.9.crate 5213 BLAKE2B fe208faa09852079c603930e88b7d0392a89a55d3b934ad45ffb0c9e44df5ef7e8189ba2fa12452f1c8a6416d6f7c0655365ba959bedf2b78228613944be8278 SHA512 3915f67c3629ec93296d56c4cda0cf97b29b1a70930a9d546abb9518139d4c2f35062563a5094e84841ddb1f00b0f3df9dc00801d96c01994765221edf03ef7c
DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f
DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295
DIST lexical-core-0.7.6.crate 494385 BLAKE2B 417644e5e33a70aa4165cba77bad45c540aaf7bb2037a5461c691b646a5470c7ad68a60029ac50f1cf25de3b6928b3f491e9b7ef5cf5a7d3281d83fd33a173f2 SHA512 fcd7e4e073e6440183284f20a6305bbe4aafb5513a20b8ed793439e4b5a5519532a0605f31e42539f3e6236003254812b459a9b9c47b3c449f5c582dd62c3172
DIST libc-0.2.117.crate 566541 BLAKE2B a0ee103e6167ccf84cbaca9e41934ccaa1f4abcbaad9d7a4d4a8cccdc2f22ff36ccc46a16a295fed9c3113e1534df86a3d19eda9e0cb609bb75145acf8ca9a0a SHA512 1ff22201cad04f8a21674c25bd57e2c708738af7ff1d5677b513d728ecb99f4eec4b78e9685aa633518672de0d44d5dd2e727ee7b6b06c74718181565df3fa7f
DIST libc-0.2.95.crate 515341 BLAKE2B 5bbb10917433ac9b305e4eadd4626a31149ec46aaef91f7d360bea8b5956499c55066339ea63102e71976a3aa969744c871c0683eb137e3c8ad2f8d62570cea0 SHA512 40ba9908c202f3d40c1bd7d7bf516f3b236e7751020bad0007f185802fada64fc5e959b68a33aa1f59de76d5a649f62bcce7eea671fd420852e0bb902544ebbf
DIST libm-0.1.4.crate 110593 BLAKE2B 5018f4efbc8fd45ff88a28e92c273bb3b48724009e17eadd0d4abb8e34b0fc8784607f71eebaa2f308dedb3185969f092d4305cd1d2cef7a53f7d8774390e38f SHA512 6bc647425ec8be5995ad4798427a86e28282b06532b8e6a53745e2a2ac16652d087b84c0946a4858a49d98995b9e543e1764765d270bf5569cd2ad92d52b81f2
DIST lock_api-0.4.4.crate 20356 BLAKE2B 1b4a648467eba49232df5c595d7c5a0444018269a67db1768c7711d9d1a903a1dd00f99d8654c30186a470c035abdcec9994c8b1a347fc559c684b1792ec7f49 SHA512 655c8a1503b6e7f833b4c62109e1c5005727054847bff81e17d4159f91c02ac97512da0673ab227d17bc9ed0342fe3476247daf74cbc9a0b470e68c648ba706e
DIST lock_api-0.4.6.crate 25215 BLAKE2B af1d28010f7c340dc0857afbaf8acd2396228cabca26e52f79526cc4eafb072c2aee8987bdd9ace4ba87c272f6fc816fc6f62a69e4d7e66a5c6e91ae3e824ede SHA512 ba14d341564eba91bb5ec58bb2e0d6c87e70b3694c4609396f0c0f4afc0c6c105a88cb99c303b1e9761b0fc6cae56f79ba6a7663b063454ab1ede4d49274906d
DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
DIST once_cell-1.7.2.crate 28250 BLAKE2B a30a55f6d6e820c691928173a9ce70a60486b28e3e79e8a01a08d87ca0bfb1725b967cc9e070cf53e71b924f73fc2eec2cf67190fc743361b60d82290762725d SHA512 30cf51249bb73e9881cfbc6a54ead7a3db709d560da8d420fd85cf248e66c727b92e8351b7c0c682913cff12b3f984684a272a69c965c56f8343948eb5a194d6
DIST once_cell-1.9.0.crate 30702 BLAKE2B 3d492e64db120d8a23c08490a34d376a006e46b28bb5f0f44c3a955896e6e597c67ced35daeb4ccc7f7748f142d3bf2cb1d81ee61a99dc6526c48730c86a2fdc SHA512 cfdb6aa4bcc0f50d4c37eb69867d2deefa70323a7b607e55180b7d417b7188c4f2889417fd04fc51671c65eac75c7d9e7eda06a87dedb846056def66d14eaa46
DIST orjson-3.5.3.tar.gz 764381 BLAKE2B bd77955365c6b50e97dabb77f5e16cedc82cff4cb9544055da2567cfa278e8808c45b32c7bc99c5ad1b370805216b3e287c2e706fb3e29834ec58a44bf179ae5 SHA512 341b9359c131d839b618f4c8c25c451a5bd6f45f65ae30a483f3942b73366965f65924330de8cddf56052331e29e562f187535b26085ec38cf98bd69d5149292
DIST orjson-3.6.7.tar.gz 653068 BLAKE2B 2d666885420745d1e783b1d2795bd9814530447818e14f7ea4203a225849869a30962da9a377a86af1f012e3119b9377a723ebf08cf61127b5e50bd3125bdc4a SHA512 5fd7d354f19a01a72218bca4bb7d767ebb73cc79398c5e32c482fed65a93d9f98d58835ebaa0c5e85a975e5eb29d2522a1051bad8f03de8bc227dc2838b8a72b
DIST packed_simd_2-0.3.5.crate 98197 BLAKE2B fcf5ae5d7a833b1b6869381efa601e7e624dce4b416762acac658162c639a093c130ec688e5fe934e3b91482a9d74c54a6cf023f0c009930197885eaa64409ff SHA512 64903209d359e9108190778ec11a2f96036fc79aa1fbb9e874b37fc359407693180d7c0bbfb8dd74022358a8a19389c764c72eb760ad0500e5621cb85f2ffc53
DIST packed_simd_2-0.3.7.crate 97413 BLAKE2B 085590fc264fd515e64db65a68a9ebf761a2f8ef17d70ac01f60c0eb7f40c78f9390fcd127d263a1eede024049009c5b011089e27e21903ae04a137de50aa5c7 SHA512 ebc1dfb306ff62a419808519996e624001142fa8a84f264e120fd0e26d879eb285a4425d05547cab47098375f014118e03e9850a632b25e6baaeabc9100a0efd
DIST parking_lot-0.11.1.crate 39854 BLAKE2B 5a097d7016811de4ca7d21e8a811a96b2e857b5224b176cf7a3bc160c0a0678c9100423e3c096c5056e2df3a4dcba17a590cc64eb1d648355c153c5cdf9db228 SHA512 17e394ac8b62656177a12fcfd246d9bb59be468a5ac174e4d6d8b4ffd0411497d3ce943ca5deab184cebf5c1bbca97b4273f79bf210c78d7f4b6f5e9d68026a2
DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
DIST parking_lot_core-0.8.3.crate 32147 BLAKE2B 5218cfbff706c4388fef31c885c7a5d53566005775a3c440c6a2890efb189a4edfe8e99f6499cac36038846628a915ac988c15e1ebab1b3a3ffb53a64631dc19 SHA512 1dba5a7e68ee007918fb210ff308f7382ed1c54d2fe6db36a8246453434246b71e6795db107c83ca39c2bddf5e4a27da7978a464b53d41e150e744d81e75b341
DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00
DIST pyo3-0.13.2.crate 281372 BLAKE2B 22ffcd9fa239efc205e5efcefb6ffbe99a979209aca357174e461826ae8edc1824da820df04bd8af4d07afd550b6a03fce75bc24e83970e7d2ec8cdc0aa17dca SHA512 3d4198a60e9c3abc619e5cac7198288bde294a789b6f84ec87a411d5eaad93d5d55043e8ec218cb0aa09a7289be7fd5bfa0b74be188e2b67c6c646cc2aec66d3
DIST pyo3-0.15.1.crate 370722 BLAKE2B b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3 SHA512 9168911db76f2c9629615c997accfc4234bf91cc72293dcdb3db14b4e93f93af9df3b3aa7900384121719aeda4a0b6dd68c0cb380bfe5424724b0be5303c02e6
DIST pyo3-build-config-0.15.1.crate 22095 BLAKE2B 47803b389f30f15f487daf96d32e374ebc83b1b41ddee1d2dcadd1a0fbaef40c4c1af2312b86ec085637e3192b1bd213c93b5f4e8dee173d81e510f480fa6953 SHA512 a9aae6bb4a4a56f7857262276bf1c95510912a367e32470b871f2fe2d6adbffd87247ed2e3b5fa2dfd273a3b0e139d92f25f3228e15c6d8c206c6ba919f38a9c
DIST redox_syscall-0.2.10.crate 23582 BLAKE2B 7253dd96415e7b70df488c208d86c250c670b1245ac6573a59085faabbde9e33fabfacd233e7d737e365493db14008c180274b41ea0a4af5f6f98eec666a873f SHA512 ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92
DIST redox_syscall-0.2.8.crate 23697 BLAKE2B 5a084a48e06ab0dc69f64b05058b78d994040da6c42f04c8b615b1977fa3e813cd5a531ab33402402914362301670709679aaaa321e8904424c38d35c284b7ec SHA512 250556a7683254c9daf22887b39abb010eb9d4fe08b944e52bc6595ef6d8acfed76e5f43931fe20c84bdb3743772fb62a0be154ecfb6e66c2facb4c73546eacf
DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
DIST serde-1.0.126.crate 75138 BLAKE2B 51f37473483da8a05670a213f02e119173e4c97a49313cf855ff3e547bb0969fcd84ccb7d1554e7c1761b388ac5cd917cd7e680e3ac23d2504412f75401c0937 SHA512 f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed
DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019
DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7
DIST simdutf8-0.1.3.crate 25813 BLAKE2B 333301ce1309de60efc30bc0ca7ad15440975289e2a7074e6adfecc8f0d802ca8e6d02e6b054bc1bc6f680d599cced85560a7a132fb3e0f002adbcff0e5df9a5 SHA512 513a2f172541143cd585e7e124f6394605ea940e9adcb5fb21c6909959443478eed7323792d94df092020aaf2e464eb0b1b19163c86853d1e2c2246e732010aa
DIST smallvec-1.6.1.crate 26444 BLAKE2B ca6c50a63acdd93a2131654d99e50545a6e2d08eb3e2bd57d4a8ee073d90c08195ee442745a8d62a68179ce7bb8e229b7ff8c6fcf46372a9844bc9280b7c85cb SHA512 9e6061c8211a4485ab54eb541adf40748e1fc3fdfab0849e38e5fd34fc6cc69ae78bd065b788692385a6b8157b031c2fe373900e13d3e56e94fc08d574edaaad
DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
DIST version_check-0.9.3.crate 12547 BLAKE2B 85761c300a8d755e0b376191ef0604728ae641261fdb10682a3134a828eadc4a33216426d286bcdbd8d0c5fcfe6ca8ba20ed078c4f53066b959739a0e73daec0 SHA512 4b3b428214a0322af536a18e6f050438398766af6589389f20a804121a6721962ba411e2dcfded60aaa74313128fb0e831bea31378e2695c29b29bdc24d7cbfd
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856ad80dd74990be19eb6af99823b147163384f61d471e2d9ec054d78a7064072344be53783e57073e8fffc6d5555c149b4834a9bf31dba SHA512 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2

View File

@@ -0,0 +1,114 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
ahash-0.7.6
arrayvec-0.7.2
associative-cache-1.0.1
autocfg-1.1.0
bitflags-1.3.2
bytecount-0.6.2
cfg-if-1.0.0
chrono-0.4.19
encoding_rs-0.8.30
getrandom-0.2.4
inlinable_string-0.1.15
instant-0.1.12
itoa-1.0.1
libc-0.2.117
libm-0.1.4
lock_api-0.4.6
num-integer-0.1.44
num-traits-0.2.14
once_cell-1.9.0
packed_simd_2-0.3.7
parking_lot-0.11.2
parking_lot_core-0.8.5
pyo3-0.15.1
pyo3-build-config-0.15.1
redox_syscall-0.2.10
ryu-1.0.9
scopeguard-1.1.0
serde-1.0.136
serde_json-1.0.79
simdutf8-0.1.3
smallvec-1.8.0
version_check-0.9.4
wasi-0.10.2+wasi-snapshot-preview1
winapi-0.3.9
winapi-i686-pc-windows-gnu-0.4.0
winapi-x86_64-pc-windows-gnu-0.4.0
"
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=no
EPYTEST_DESELECT=(
test/test_datetime.py::DatetimeTests::test_datetime_pendulum_positive
test/test_datetime.py::DatetimeTests::test_datetime_partial_second_pendulum_supported
test/test_datetime.py::DatetimeTests::test_datetime_pendulum_negative_dst
test/test_datetime.py::DatetimeTests::test_datetime_pendulum_negative_non_dst
test/test_datetime.py::DatetimeTests::test_datetime_partial_hour
test/test_datetime.py::DatetimeTests::test_datetime_pendulum_partial_hour
test/test_api.py::ApiTests::test_version
)
PYTHON_COMPAT=( python3_{8..9} )
QA_FLAGS_IGNORED="*"
inherit cargo distutils-r1
DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
HOMEPAGE="https://github.com/ijl/orjson"
SRC_URI="
https://github.com/ijl/orjson/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris ${CRATES})
"
LICENSE="
Apache-2.0 MIT
BSD
|| ( Apache-2.0 MIT )
|| ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT )
|| ( Apache-2.0 Boost-1.0 )
"
KEYWORDS="~amd64"
SLOT="0"
IUSE="debug"
DEPEND="
test? (
$(python_gen_cond_dep '
dev-python/arrow[${PYTHON_USEDEP}]
dev-python/orjson[${PYTHON_SINGLE_USEDEP}]
dev-python/pendulum[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
')
$(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]' python3_{8,9})
$(python_gen_cond_dep '>=dev-python/xxhash-1.4.3[${PYTHON_USEDEP}]' python3_8)
)
"
BDEPEND="
app-arch/unzip
dev-lang/rust[nightly]
dev-util/maturin
"
distutils_enable_tests pytest
pkg_setup() {
python_setup
export QA_FLAGS_IGNORED="$(python_get_sitedir)/${PN}*.so"
}
src_compile() {
maturin build --no-sdist --manylinux off --interpreter ${EPYTHON} $(usex debug "" --release) || die
unzip target/wheels/${P}-*.whl || die
}
src_install() {
python_domodule orjson/orjson*.so
dodoc README.md
}

View File

@@ -47,7 +47,7 @@ BDEPEND="
distutils_enable_tests nose
source_prepare() {
src_prepare() {
rm -r os-ken/os-ken/tests/integrated || die
default
}

View File

@@ -3,7 +3,10 @@
EAPI=8
EPYTEST_IGNORE=( vif_plug_ovs/tests/functional )
EPYTEST_IGNORE=(
os_vif/tests/functional
vif_plug_ovs/tests/functional
)
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1

View File

@@ -1 +1 @@
DIST oscrypto-1.2.1.tar.gz 305629 BLAKE2B 55f035ca021971c0fa541edcdf73367e2524793ad908cec3073867ea8a90d939649b9c7242f5030a2db7057b8142cb3ce450fbc98b5803a069a196a55f0fa1d1 SHA512 bf858f59bf6e54d1ac962df4b90eb674844e50f47b217d73d94b05e27280b78671dc04f4211276c04e71b48f92b446bc11f964b7223def24f5d0d878166547f3
DIST oscrypto-1.3.0.tar.gz 313874 BLAKE2B 6dd3331978d0ca8e63a136988d55bd6e1314078256f6c5141f26d49382e8908b58974c8f8d281a98a7e5efff2e477488baf7a37e3ea4a17bf887c92f9b1d9985 SHA512 b5baf72e1a09615b267be4d1c4baf2375bb939b5bd3d717ca9ca70776541f590a8608bef95991967e23f3794e6220709ed2fe5acdedfe9bfce1921c879a74bec

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8,9} pypy3 )
PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -18,12 +18,13 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
#tests requires network
RESTRICT="test"
RDEPEND=">=dev-python/asn1crypto-1.0.0[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/asn1crypto-1.5.1[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
RESTRICT="test"
PROPERTIES="test_network"
python_test() {
"${EPYTHON}" run.py tests || die
}

View File

@@ -1 +1,2 @@
DIST ots-python-8.1.4.tar.gz 10830 BLAKE2B f75e4e71c942a2214d9995184dd70505800a9a58d6238fc2321afde0efe17ee4e24906edb01f0690e12e245c5316f80fb313ae416d8a64e30c23c239c9929409 SHA512 466efae7d40dc24e0af22cb29d03d7c8bb5beb592c65c36a8e2d1678c141dd9b591184cbc01bc4879705a99cbf13e61c35bb51e878fdf866e82f82cbed75099d
DIST ots-python-8.2.1.tar.gz 10577 BLAKE2B d642bc539b422375388cdfc94fe7541d1bee102e8292bc6186ad25764461e19974786034788ed86268e4565b3b17db22ba50fc257c1dc18d2f1289658b66f7da SHA512 be48bb860c9a1147a79fc2819f361a500d28d6655c302110cdc9596d4be1e127f4137a13e2cebf6a600209ba5356229eb4f019bf9e993231c9ed25f96ea1a74b

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
DESCRIPTION="A Python wrapper for OpenType Sanitizer"
HOMEPAGE="
https://github.com/googlefonts/ots-python
https://pypi.org/project/opentype-sanitizer/
"
SRC_URI="https://github.com/googlefonts/ots-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="BSD"
SLOT="0"
RDEPEND=">=dev-util/ots-${PV}"
PATCHES=( "${FILESDIR}/${PN}-8.1.4-ots-sanitize.patch" )
distutils_enable_tests pytest
src_prepare() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV/_p/.post}"
mkdir -p src/c/ots || die
default
}

View File

@@ -0,0 +1 @@
DIST preggy-1.4.4.tar.gz 23351 BLAKE2B ed656f848349c0cdb0f44151ded15db1b68b7358a4633417a6889b4be9397dc0de96dbd5f43bb26f748d9cd4f16532f1954f3978690afa9e792ce24fbe942b20 SHA512 6eb6073eb28ba8684f2795c1d9aa93c2a24e50063359a769f7f7d84da2928e25a0ca86d4ac268dce0c2462bbe1a73e76f496325b6175a1218025e15fb7ce4f4c

View File

@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">heynemann/preggy</remote-id>
<remote-id type="pypi">preggy</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="preggy is an assertion library for Python. What were you expecting?"
HOMEPAGE="
https://github.com/heynemann/preggy
https://pypi.org/project/preggy/
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
dev-python/yanc[${PYTHON_USEDEP}]
)
"
distutils_enable_tests nose

View File

@@ -0,0 +1 @@
DIST pyVows-3.0.0.tar.gz 39112 BLAKE2B 83ae675ac75c57b977457ae8e7ed21459821c5583de105b90b2b1590322f7583c9d842c248c6baa64e7be7aafd26b2fd4623fcce7df904b69a5cd4862d09c893 SHA512 7dbbe5b641c9c374f4c51c45cf5db2188685dd889a50dcf3eba9100c0c899c8785ab7ec3743e3b3eebc590aeb06d4aeb8843a0c43037fcac85d8b6b7eba30b1f

View File

@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">heynemann/pyvows</remote-id>
<remote-id type="pypi">pyVows</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="(fast) parallel running of tests, code coverage reports, test profiling, and more"
HOMEPAGE="
https://github.com/heynemann/pyvows
https://pypi.org/project/pyVows/
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=dev-python/gevent-1.2.2[${PYTHON_USEDEP}]
>=dev-python/preggy-1.3.0[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
>=dev-python/colorama-0.3.7[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@@ -1,2 +1,2 @@
DIST pypandoc-1.6.3.tar.gz 25912 BLAKE2B 341055a519f943b8593720d2797bae2c6bb7b7c60dc73efdfecc432fcdbcb1e7b30af138e62512dfea1da0c24dcba5b387891e005b773cae6c9a008c188a99ff SHA512 74abcd569adfeebfd84e66c7b3e110fccd9200275ecfd32e78c297d4f18637c6dc3328c313c32c38b9b9504f64d24e6b59fdec505a539649a21d7e5434108c24
DIST pypandoc-1.7.2.tar.gz 27900 BLAKE2B f09d1e3431717be44ea396ee44d2d00c11ed0e181d7f79d6be98536b9474972efe146e7c94eb571ab3f7dd2acf32ed53581d4b738497650c37a91e54ead5985e SHA512 95387c18768e480869eac334e5dcfc4ea978033d423de055d616a4a1ef015fe1fbc6a25405c086811621f4ad2d599c9fa245e740de5504baaf801bc522a6fb29
DIST pypandoc-1.7.4.tar.gz 30526 BLAKE2B 44ea2083e014874e4fc5ce9ce8d2dcff64319e7d0d77baffc61fa0d0c2a7fd209642f706eaf4ad258b65a4f0ad8851a9ea02d38d0db4e71c136b972a5934cb79 SHA512 01a7165974ca844b55c387e8ed9b5278c43b5879ca6ea51e0aafab9f035667d37fc06a52a5c0820e18b321ddd5185e53a49561c84e157cb0ead76c7f84d0bcc1

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1

View File

@@ -1 +1 @@
DIST python-binary-memcached-0.31.1.tar.gz 95924 BLAKE2B 922b37766eee6c3242e782e3787c4b6afe404d784a684911e9381a1eb5c8e9447a4a2f9f0ad9debc2e1fccb6cd582db86bccd08951351928abc68c340411cd5d SHA512 8c57ad68470b7345e51ae1f3fea04cb2124978d7e09bd59b2887dc6388134447ea0941a090b7dac140db37c4a1d7304f0640640140dda0a8c2f758eec9712007
DIST python-binary-memcached-0.31.1-gh.tar.gz 93809 BLAKE2B 6a7a6921a7ff24427ddb5443acf7a81c43a06baaadaead9caf50a8eb758d05d43430dd581e69d6dd4e83799e52e93949250cbf69309bb860857c63972ad0fc2c SHA512 3fbf0cbf05b42a5e28f01542ff0d190d138104cab97a5b05c17133f245fe37aad97b4daba31c203d854a4228fc9d49fd0306d93a45541a8cf7d173afc81c70ab

View File

@@ -12,7 +12,7 @@ HOMEPAGE="
https://github.com/jaysonsantos/python-binary-memcached
https://pypi.org/project/python-binary-memcached/
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/jaysonsantos/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}-gh.tar.gz"
LICENSE="MIT"
SLOT="0"

View File

@@ -0,0 +1 @@
DIST python_jwt-3.3.2.tar.gz 266223 BLAKE2B 42bda6e45e33e15811e0fcdd613147c2fba0bd4115190e97df41ccb0ea4dbec3d132fab0743ed88aca524e19453cef66036759aaf880a3f3df2aba1459475201 SHA512 7ca5f8f211b4b12b20b2b3875b5811dca47d7f552d7d625e423d0ba488cdb9fe76a04168a91edb17cd3b2a381e00d55b1fc797e81e25f6c20d4358beb2284be7

View File

@@ -0,0 +1,22 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Module for generating and verifying JSON Web Tokens.
Note: From version 2.0.1 the namespace has changed from jwt to python_jwt, in order to avoid conflict with PyJWT.
Note: Versions 1.0.0 and later fix a vulnerability in JSON Web Token verification so please upgrade if you're using this functionality. The API has changed so you will need to update your application. verify_jwt now requires you to specify which signature algorithms are allowed.
Uses jwcrypto to do the heavy lifting.
Supports RS256, RS384, RS512, PS256, PS384, PS512, HS256, HS384, HS512, ES256, ES384, ES512, ES256K, EdDSA and none signature algorithms.
Unit tests, including tests for interoperability with jose.
Supports Python 2,7 and 3.6+. Note: generate_jwt returns the token as a Unicode string, even on Python 2.7.
</longdescription>
<upstream>
<remote-id type="github">davedoesdev/python-jwt</remote-id>
<remote-id type="pypi">python-jwt</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module for generating and verifying JSON Web Tokens"
HOMEPAGE="
https://github.com/davedoesdev/python-jwt
https://pypi.org/project/python-jwt/
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=">=dev-python/jwcrypto-1.0.0[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
>=dev-python/gevent-1.2.2[${PYTHON_USEDEP}]
>=dev-python/pyVows-3.0.0[${PYTHON_USEDEP}]
>=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@@ -1 +1 @@
DIST trivup-0.10.0.tar.gz 31264 BLAKE2B ec7f389b95114041123b6057d91ecd063d31295a2cbd3fef8dd7174506e34eaa8f9a353ea39604d2ab519c36f7e737aa04293a7d5e6666469fe411e944465c7c SHA512 ed0465bcfba810334486d53795f89034751c4126dec44e4c9dc5df5ddfa9df852d5f1fe5f2dda373c59a9912e29fa55588a462d782a32fb93896122590d7caf2
DIST trivup-0.10.0-gh.tar.gz 194500 BLAKE2B 46e9f50e1602f270aab5720d205a3d16882a5c7fcf342913083a9172b86f97346b8a7d33267d666734c476f2c7ef7d2618a3fa234fbf1cd559ae614766e1c425 SHA512 8598280e3a38dee85c46d52e688dc2e146bc5ffcede678326af661ac9fd09f7719d6b892a7d264b94d147e0b02f117eca8472898d479bdc4a64b521c2807262a

View File

@@ -12,7 +12,7 @@ HOMEPAGE="
https://github.com/edenhill/trivup
https://pypi.org/project/trivup/
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/edenhill/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}-gh.tar.gz"
LICENSE="BSD-2"
SLOT="0"
@@ -21,7 +21,7 @@ KEYWORDS="~amd64"
RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/jwcrypto[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/python_jwt[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"

View File

@@ -1,2 +1,2 @@
DIST ufo2ft-2.21.0.zip 331745 BLAKE2B 06d273e18bd1d0b2bdc4ac187a119d04cd5385f6629a6ed30fa2b8da269714359506fb6db62b49c9f7d7b2c78f18cd1b7df5c84e531f25eee969e305537bf5e0 SHA512 c432f1c47c40ab3d97b83279fe3bd9955bc6d3bfa8fce1c00e4e54c22ac5f22036320fc39f761dc85c5ae33be0eb384bea0ea2ba8b7ef69b9fd89b92e9fe72db
DIST ufo2ft-2.25.3.tar.gz 173168 BLAKE2B 365a14dff4704f98a8c6ad1904420d01e367099e96d35fe9275e93dd30c4224d3c0f573fc5d0cb4bede7625e6eaeea58f14a1864fa22355ce4ee259f18a82f18 SHA512 eec5ddd997830bfb93c7545e94569d447f31f23ac74babe66bf5a3f552c709ef9add6da43b02a92f6990413aaa64b411dc8ed79151cf4debf5c38aadeb4ff856
DIST ufo2ft-2.26.0.tar.gz 173354 BLAKE2B 6271498143219e7a6870dc66eacf99a0ef4f6a0216d6d41e20b74517b0efa68f9a0a950c17c92d0a080a26c0761a86cf88d4918efb76658e233d9b08b76d1e9d SHA512 6a6d07603c0335adbe74f6913bfa3cb33d5eaaf6fb8b3ff0d92744bb2aaddcfa14bbfeedfd18215d3483fe39e4c6166352387b639768ce90a7d9c4905a79900d

View File

@@ -1,40 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A bridge from UFOs to FontTool objects"
HOMEPAGE="https://github.com/googlefonts/ufo2ft"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
#26 failed tests
#RESTRICT="test"
LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
RDEPEND="
>=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}]
>=dev-python/compreffor-0.5.1[${PYTHON_USEDEP}]
>=dev-python/cffsubr-0.2.8[${PYTHON_USEDEP}]
>=dev-python/cu2qu-1.6.7[${PYTHON_USEDEP}]
>=dev-python/defcon-0.8.1[${PYTHON_USEDEP}]
>=dev-python/fonttools-4.22.0[${PYTHON_USEDEP}]
>=dev-python/skia-pathops-0.6.0[${PYTHON_USEDEP}]
>=dev-python/ufoLib2-0.7.1[${PYTHON_USEDEP}]
"
BDEPEND="
app-arch/unzip
dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
dev-python/glyphsLib[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@@ -0,0 +1,38 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A bridge from UFOs to FontTool objects"
HOMEPAGE="
https://github.com/googlefonts/ufo2ft
https://pypi.org/project/ufo2ft/
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
RDEPEND="
>=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}]
>=dev-python/compreffor-0.5.1_p1[${PYTHON_USEDEP}]
>=dev-python/cffsubr-0.2.9_p1[${PYTHON_USEDEP}]
>=dev-python/cu2qu-1.6.7[${PYTHON_USEDEP}]
>=dev-python/defcon-0.10.0[${PYTHON_USEDEP}]
>=dev-python/fonttools-4.29.1[${PYTHON_USEDEP}]
>=dev-python/skia-pathops-0.7.0[${PYTHON_USEDEP}]
>=dev-python/ufoLib2-0.13.1[${PYTHON_USEDEP}]
"
DEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
dev-python/glyphsLib[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

1
dev-python/yanc/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST yanc-0.3.3.tar.gz 16600 BLAKE2B 3a84943f59f60a153b7e76825c047f4a20779125f83a5b20c253cd24909d99e6aeb67bc870fd36b9f853edd7c9770b9e0b687dc868464c5a569242ae0140552a SHA512 8c19f6490b44aaa3745b9c0048e0a8fdd7081691815bede0399b1a2a313fa62697bfba526bb1bcb41078f4d1375208c494c89879a3111a8749ef70928ea2bf4a

View File

@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">0compute/yanc</remote-id>
<remote-id type="pypi">yanc</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,24 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Yet another nose colorer"
HOMEPAGE="
https://github.com/0compute/yanc
https://pypi.org/project/yanc/
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
distutils_enable_tests nose

View File

@@ -1 +1,2 @@
DIST afdko-3.6.2.tar.gz 12669802 BLAKE2B 55be8d0e0f9cbca187cff9f33113dab39d15d4a96f02ca1e356e3357204bf50b52ab6575ebb1bbf7f24b1406332be25b9b34300ae383ba0f33b873c2a945fc81 SHA512 6a3ad1a268daa321f2bc68be40674bbd68cb4d9d03622aa5884823ff74d86567739e17b1152ad24af186dbba6e623fe77f448c330a08b61b9b9813e6ff1d04c5
DIST afdko-3.8.1.tar.gz 14290160 BLAKE2B 17cfe6666d5b981bff9b8e41e58ac511d04add7408636782ea8c2ad94af36129d58eda2016af5542825f64a62d79fb1ea3e02e9af8dca4df072bb2abbe67032d SHA512 543f4909a8859e71c11629c35f41de56bcc2bc6d0fe217fa467660783cf3dbb7be9f1dc8e890944d90c8ed4f8da7b97a72e9cd6c6fe528e70dbac300fd5244f3

View File

@@ -0,0 +1,74 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Adobe Font Development Kit for OpenType"
HOMEPAGE="
https://adobe-type-tools.github.io/afdko
https://github.com/adobe-type-tools/afdko
"
SRC_URI="https://github.com/adobe-type-tools/afdko/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
#lxml, unicodedata2, fs, brotli, brotlicffi, zopfli, fontpens are indirect dependencies
RDEPEND="
>=dev-python/lxml-4.8.0[${PYTHON_USEDEP}]
>=dev-python/fs-2.2.0[${PYTHON_USEDEP}]
>=app-arch/brotli-1.0.1[python,${PYTHON_USEDEP}]
>=dev-python/brotlicffi-0.8.0[${PYTHON_USEDEP}]
>=app-arch/zopfli-0.1.4
dev-python/fontPens[${PYTHON_USEDEP}]
>=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}]
>=dev-python/defcon-0.9.0[${PYTHON_USEDEP}]
>=dev-python/fontMath-0.8.1[${PYTHON_USEDEP}]
>=dev-python/fonttools-4.26.2[${PYTHON_USEDEP}]
>=dev-util/psautohint-2.3.1[${PYTHON_USEDEP}]
>=dev-python/tqdm-4.62.2[${PYTHON_USEDEP}]
>=dev-python/ufoNormalizer-0.6.0[${PYTHON_USEDEP}]
>=dev-python/ufoProcessor-1.9.0[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
>=dev-python/cython-0.29.5[${PYTHON_USEDEP}]
>=dev-python/scikit-build-0.11.1[${PYTHON_USEDEP}]
>=dev-python/setuptools_scm-3.2.0[${PYTHON_USEDEP}]
"
BDEPEND="
dev-util/ninja
dev-util/cmake
"
DOCS=( {README,NEWS}.md docs )
PATCHES=(
"${FILESDIR}/${PN}-nowheel.diff"
"${FILESDIR}/${PN}-3.6.2-_get_scripts-to-data_files.patch"
)
distutils_enable_tests pytest
pkg_setup() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
}
python_prepare_all() {
rm docs/*.{yml,plist} || die
distutils-r1_python_prepare_all
}
python_test() {
local -x PYTHONPATH="${S}/python:${PYTHONPATH}"
local -x PATH="${BUILD_DIR}/test/scripts:${S}/c/build_all:${PATH}"
distutils_install_for_testing
epytest -vv || die
}

View File

@@ -1 +1,2 @@
DIST fontmake-2.4.0.tar.gz 116347 BLAKE2B d66eec918f60f5760616ce9fb3400da886c3d3448a98c77ae0bca3603b32e79ca1980c696f2eeb8910db7611514bfd1dbf9df3d63f8bb5c0aa4c8d45b4ed251a SHA512 752b9c7fe40383b7bf8ba04d6b8a5c25cad3dd45380a9874a90cf31c043013396512156042c4dff3e056fb1687503535aa3d8d7bb268570edd97c447748a8e58
DIST fontmake-3.2.0.tar.gz 147581 BLAKE2B 1b8868b7e24581790999e1c7051c7ef0bd0e9bf07880b75bf966cca1856e81b6f1d85a408991d4fe254f05a5ca84dcaf2557073c53aa5be398877380f46aa0de SHA512 f228347f58052cc12cb491351e810dd2af35a0d0699a38fbb231aab7a8f12ce13370f9cf9688096b7c1658d3f904ada02c4908b1e1ce62880d3e34bb2bb69e8c

View File

@@ -0,0 +1,56 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1 optfeature
DESCRIPTION="A wrapper for several Python libraries to compile fonts from sources"
HOMEPAGE="https://github.com/googlei18n/fontmake"
SRC_URI="https://github.com/googlefonts/fontmake/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
# lxml, compreffor and unicodedata2 are an indirect dependency
RDEPEND="
>=dev-python/fonttools-4.28.5[${PYTHON_USEDEP}]
>=dev-python/glyphsLib-6.0.4[${PYTHON_USEDEP}]
>=dev-python/ufo2ft-2.25.2[${PYTHON_USEDEP}]
>=dev-python/fontMath-0.9.1[${PYTHON_USEDEP}]
>=dev-python/ufoLib2-0.13.0[${PYTHON_USEDEP}]
>=dev-python/attrs-19[${PYTHON_USEDEP}]
>=dev-python/lxml-4.2.4[${PYTHON_USEDEP}]
dev-python/compreffor[${PYTHON_USEDEP}]
>=dev-python/unicodedata2-14[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
dev-python/setuptools_scm[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
media-gfx/fontdiff
dev-python/mock[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/defaults.diff"
)
distutils_enable_tests pytest
pkg_setup() {
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}"
}
pkg_postinst() {
optfeature "mutatormath support" >=dev-python/MutatorMath-3.0.1[${PYTHON_USEDEP}]
optfeature "pathops support" >=dev-python/skia-pathops-0.3.0[${PYTHON_USEDEP}]
optfeature "autohint support" >=dev-python/ttfautohint-0.5.0[${PYTHON_USEDEP}]
}

View File

@@ -1,2 +1,3 @@
DIST GlyphsInfo-e33ccf3515cc5b8005a3a50b4163663623649d20.tar.gz 576525 BLAKE2B 306146533d15e412e8e18f072a1fd55770310fd7a85e0a8cb956f1262622e40776b60c1bb729701b419c155970870a55a398cf01257e0b4f4a338c8714232c79 SHA512 7481f524273e73cbb7827ee6ddf9ae63852b44440e9ef5097c6fea643e99912195f0257e9140ca17738a208559c36d8dbec51ec9ec5f24cd9510d5989378be13
DIST gftools-0.7.2.tar.gz 5558945 BLAKE2B 4021f6a09b401b94e048c88f1a744153f830ad550edb14ba5c4c83f6deda9089e27c449a85d643ea167e31d1697c3eb404f49c9bd1a9f2322746aa06a2655c5d SHA512 34336e6fa69722f3e7a317f09c2be15f8f74505dea673dea68d6c51c0289f448d77849cc92f3b47bc6bdb2f86ad525a82a4c24e9a4e08fc215cfd6e2e401d818
DIST gftools-0.9.2.tar.gz 4640316 BLAKE2B 9fad40044c6d66fb8f6fe69d8f67bae62828954136b14d44108098b60f77babc964508d229eda9018fc1fd3312f1f8ecc0a6ad5f067cea71a504b58ce8d2f691 SHA512 e60d358c4754b0177532ef5f84a50734ea4a203275f13e262852819522901ac16e0e502a883eafcf6e868faa07f17440a58f923927a826364212452d96944db8

View File

@@ -0,0 +1,78 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
COMMIT="e33ccf3515cc5b8005a3a50b4163663623649d20"
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
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}.tar.gz
https://github.com/schriftgestalt/GlyphsInfo/archive/${COMMIT}.tar.gz -> GlyphsInfo-${COMMIT}.tar.gz
"
KEYWORDS="~amd64"
LICENSE="Apache-2.0 MIT"
SLOT="0"
# ufolib2 is an indirect dependency
RDEPEND="
dev-python/statmake[${PYTHON_SINGLE_USEDEP}]
$(python_gen_cond_dep '
dev-python/ufoLib2[${PYTHON_USEDEP}]
dev-python/fonttools[${PYTHON_USEDEP}]
>=dev-python/axisregistry-0.2.0[${PYTHON_USEDEP}]
dev-python/absl-py[${PYTHON_USEDEP}]
dev-python/protobuf-python[${PYTHON_USEDEP}]
dev-python/PyGithub[${PYTHON_USEDEP}]
dev-python/vttlib[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/babelfont[${PYTHON_USEDEP}]
dev-python/ttfautohint-py[${PYTHON_USEDEP}]
>=dev-util/fontmake-2.4.0[${PYTHON_USEDEP}]
app-arch/brotli[python,${PYTHON_USEDEP}]
>=dev-python/browserstack-local-python-1.2.2[${PYTHON_USEDEP}]
>=dev-python/pybrowserstack-screenshots-0.1[${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/ots-python[${PYTHON_USEDEP}]
dev-python/pygit2[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/strictyaml[${PYTHON_USEDEP}]
dev-python/tabulate[${PYTHON_USEDEP}]
dev-python/unidecode[${PYTHON_USEDEP}]
dev-python/skia-pathops[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/hyperglot[${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"/*.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 +1,2 @@
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

@@ -0,0 +1,44 @@
# 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}/meson-gtest.diff" )
src_configure() {
local emesonargs=(
$(meson_use debug)
$(meson_use sanitize graphite)
$(meson_use test tests)
)
meson_src_configure
}

View File

@@ -1,2 +1,3 @@
DIST psautohint-2.3.0.tar.gz 181570 BLAKE2B 20127221ccbe890b363aba944ca19f6b126ba7c61f0b5e668288a12f93aebfe3541257e576f2ffce9bd935886f5cb9b4eb5c0dc08c0a8b1953484660fef8868a SHA512 943ac93ea4b0c188135cf2146803c36a3e5aa5b2e14924252281f22f6fc4190b935bdd72785107bbaf36d7503f48fc952fb32cd6965791c4ebebc699c0d7c5f5
DIST psautohint-2.4.0.tar.gz 181009 BLAKE2B bb6ed5ae6b800742d8d1061004bfb49a84e3b9c99977a653ef8eeccf38d9c03261be5b735df20ee93dcf712b8b6ade7a2391937f327206fc2e01f2b5bcbe9022 SHA512 dfc29d020bedf8bd546e395743befb390e9fb01a3025aa10357a32724c9a78236acd57e05300aa26be630c9d43edab8bda731dc4f51c0a07d0bef79112d952aa
DIST psautohint-testdata-1e4c5061d328105c4dcfcb6fdbc27ec49b3e9d23.tar.gz 21949984 BLAKE2B a5da67eb4b9f3d0ce5d86469bc0a5f771fa743198836db35121e9c62b66c8b8df00fef6e40e8832e33aee065fe3bdd0a24d1b590bce6fb66d7c43f6719236242 SHA512 03d4962958d3551ffdf99463d28723f6b43d42029843da1b40493b0bfc2e586ebf40db3a2497b36b5fde345de4b6998cfc1131c6fb4e8352b05fb59fc4e90e7f

View File

@@ -0,0 +1,90 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT="1e4c5061d328105c4dcfcb6fdbc27ec49b3e9d23"
DISTUTILS_IN_SOURCE_BUILD=1
EMESON_SOURCE="${S}/libpsautohint"
PYTHON_COMPAT=( python3_{8..9} )
inherit meson distutils-r1
DESCRIPTION="A standalone version of AFDKO autohinter"
HOMEPAGE="
https://github.com/adobe-type-tools/psautohint
https://pypi.org/project/psautohint/
"
SRC_URI="
https://github.com/adobe-type-tools/psautohint/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
test? (
https://github.com/adobe-type-tools/psautohint-testdata/archive/${COMMIT}.tar.gz -> psautohint-testdata-${COMMIT}.tar.gz
)
"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
# lxml, fs are indirect dependecies
RDEPEND="
>=dev-python/fonttools-4.20[${PYTHON_USEDEP}]
dev-python/fs[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-bininpath.diff"
"${FILESDIR}/${PN}-2.3.0-no-build-library.patch"
"${FILESDIR}/${PN}-2.3.0-no-werror.patch"
)
distutils_enable_tests pytest
pkg_setup() {
local _v=$(ver_cut 4)
_v="$(ver_cut 1-3)${_v:0:1}$(ver_cut 5)"
export SETUPTOOLS_SCM_PRETEND_VERSION="${_v/p/.post}"
}
src_unpack() {
default
if [ -d "${WORKDIR}/psautohint-testdata-${COMMIT}" ]; then
mv "${WORKDIR}/psautohint-testdata-${COMMIT}"/* "${S}/tests/integration/data/" || die
fi
}
src_configure() {
MESON_BUILD_DIR="${WORKDIR}/${P}-build"
BUILD_DIR="${MESON_BUILD_DIR}" meson_src_configure
distutils-r1_src_configure
}
src_compile() {
BUILD_DIR="${MESON_BUILD_DIR}" meson_src_compile
distutils-r1_src_compile
}
python_compile() {
esetup.py build_py build_ext --library-dirs "${MESON_BUILD_DIR}"
}
src_install() {
BUILD_DIR="${MESON_BUILD_DIR}" meson_src_install
distutils-r1_src_install
dodoc doc/*
}
python_test() {
local -x PATH="${BUILD_DIR}/test/scripts:${MESON_BUILD_DIR}l:${PATH}"
local -x LD_LIBRARY_PATH="${MESON_BUILD_DIR}"
distutils_install_for_testing
epytest -vv \
--deselect tests/integration/test_hint.py::test_hashmap_old_version \
--deselect tests/integration/test_mmhint.py::test_vfotf[tests/integration/data/vf_tests/CJKSparseVar.subset.hinted.otf] \
--deselect tests/integration/test_mmhint.py::test_vfotf[tests/integration/data/vf_tests/bug816.hinted.otf] \
--deselect tests/integration/test_cli.py::test_multi_outpath \
--deselect tests/integration/test_cli.py::test_multi_different_formats \
|| die
}

View File

@@ -1 +1,2 @@
DIST dehinter-3.1.0.tar.gz 1423438 BLAKE2B 967bf2fa6a68b5f66a29f7b362a319fd06e71df861fa75cbfa4eee9051be10878f33f751b22e0b9619fbaf9e209417a44ee3837f302d77ed628fafa397027684 SHA512 adcaeae2d8b104998388f2c5326e6b57e2a8342bdc8a522bfdf1d674c41c0a3fbaf07f602f769a2cf75670422aee388efec5b57f329c3b66a76801d24aff7cd6
DIST dehinter-4.0.0.tar.gz 1423535 BLAKE2B b39eb8384346aa1139902267ec65c70666d36c76dbcf722a4e4b5706faf6f9a04a9ce6e9f89098c1a2b29ce95232532836ebf4a04e072be4fbe360efc31230b7 SHA512 d82412b723013c66211ffedd89e5fa1d59f605c6468dea9123092fa80418d9920e378d4081eca4711ef96bd19abb69ffdb3fcda62b84caa0a37f22528ca597af

View File

@@ -0,0 +1,21 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A tool for the removal of TrueType hints in fonts"
HOMEPAGE="https://github.com/source-foundry/dehinter"
SRC_URI="https://github.com/source-foundry/dehinter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
SLOT="0"
RDEPEND="dev-python/fonttools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
distutils_enable_tests pytest

View File

@@ -3,7 +3,8 @@
EAPI=8
inherit cmake git-r3 xdg
CMAKE_ECLASS=cmake
inherit cmake-multilib git-r3 xdg
DESCRIPTION="JPEG XL image format reference implementation"
HOMEPAGE="https://github.com/libjxl/libjxl"
@@ -15,14 +16,14 @@ LICENSE="BSD"
SLOT="0"
IUSE="examples gdk-pixbuf gimp210 openexr"
DEPEND="app-arch/brotli
dev-cpp/gflags
>=dev-cpp/highway-0.16.0
media-libs/giflib
media-libs/libpng
DEPEND="app-arch/brotli[${MULTILIB_USEDEP}]
dev-cpp/gflags[${MULTILIB_USEDEP}]
>=dev-cpp/highway-0.16.0[${MULTILIB_USEDEP}]
media-libs/giflib[${MULTILIB_USEDEP}]
media-libs/libpng[${MULTILIB_USEDEP}]
openexr? ( media-libs/openexr:= )
sys-libs/zlib
virtual/jpeg
sys-libs/zlib[${MULTILIB_USEDEP}]
virtual/jpeg[${MULTILIB_USEDEP}]
x11-misc/shared-mime-info
gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 )
gimp210? ( >=media-gfx/gimp-2.10.28:0/2 )
@@ -32,7 +33,7 @@ BDEPEND=""
RDEPEND="${DEPEND}"
src_configure() {
multilib_src_configure() {
local mycmakeargs=(
-DCMAKE_SKIP_RPATH=ON
-DBUILD_TESTING=OFF
@@ -43,12 +44,7 @@ src_configure() {
-DJPEGXL_WARNINGS_AS_ERRORS=OFF
-DJPEGXL_ENABLE_SKCMS=ON
-DJPEGXL_ENABLE_EXAMPLES=$(usex examples)
-DJPEGXL_ENABLE_OPENEXR=$(usex openexr)
-DJPEGXL_ENABLE_VIEWERS=OFF
-DJPEGXL_ENABLE_PLUGINS=ON
-DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf)
-DJPEGXL_ENABLE_PLUGIN_GIMP210=$(usex gimp210)
-DJPEGXL_FORCE_SYSTEM_BROTLI=ON
-DJPEGXL_FORCE_SYSTEM_HWY=ON
-DJPEGXL_ENABLE_DOXYGEN=OFF
@@ -57,12 +53,30 @@ src_configure() {
-DJPEGXL_ENABLE_TCMALLOC=OFF
)
if multilib_is_native_abi; then
mycmakeargs+=(
-DJPEGXL_ENABLE_TOOLS=ON
-DJPEGXL_ENABLE_EXAMPLES=$(usex examples)
-DJPEGXL_ENABLE_OPENEXR=$(usex openexr)
-DJPEGXL_ENABLE_PLUGINS=ON
-DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf)
-DJPEGXL_ENABLE_PLUGIN_GIMP210=$(usex gimp210)
)
else
mycmakeargs+=(
-DJPEGXL_ENABLE_TOOLS=OFF
-DJPEGXL_ENABLE_EXAMPLES=OFF
-DJPEGXL_ENABLE_OPENEXR=OFF
-DJPEGXL_ENABLE_PLUGINS=OFF
)
fi
cmake_src_configure
}
src_install() {
multilib_src_install() {
cmake_src_install
if use examples; then
if use examples && multilib_is_native_abi; then
dobin "${BUILD_DIR}/jxlinfo"
fi
}

View File

@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
inherit meson git-r3
DESCRIPTION="Plug-in for development GIMP 2.99.3 for loading/saving AVIF images."
DESCRIPTION="Plug-in for development GIMP 2.99.11 for loading/saving AVIF images."
HOMEPAGE="https://github.com/novomesk/gimp-avif-plugin"
EGIT_REPO_URI="https://github.com/novomesk/gimp-avif-plugin.git"
@@ -15,7 +15,7 @@ LICENSE="GPL-3"
SLOT="0"
IUSE=""
DEPEND=">media-gfx/gimp-2.99
DEPEND=">media-gfx/gimp-2.99.11
>=media-libs/gexiv2-0.12.2
"

View File

@@ -16,7 +16,7 @@ SLOT="0"
IUSE=""
DEPEND=">=dev-qt/qtgui-5.14.0:5
>=media-libs/libjxl-0.7.0
>=media-libs/libjxl-0.7.0_pre20220311
"
BDEPEND=">=kde-frameworks/extra-cmake-modules-5.89"

View File

@@ -149,4 +149,12 @@ LICENSE="Apache-2.0 BSD Boost-1.0 GPL-3 ISC MIT Unlicense"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="x11-libs/pango"
DEPEND="
dev-libs/glib:2
gui-libs/gtk:4
media-libs/graphene
media-video/pipewire:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
"

View File

@@ -32,7 +32,7 @@ distutils_enable_tests setup.py
python_install_all()
{
default
distutils-r1_python_install_all
domenu src/maestral_qt/resources/maestral.desktop
}

View File

@@ -1 +1,2 @@
DIST lean-mathlib-0.1_p20211021.tar.gz 6665360 BLAKE2B 92d7627a095fd8cbc2bbdeccd9321c86badbd36152a034a15d005eadd0507c21aeeb73ecbef8199a267104b5b881ba5b100355e48003c68785205650c4a23876 SHA512 792e8074cba39d1baab87f47af64c49f2a95043c8e9d592f41fe87d8697405c2595933954e1fbf30cb657551e2350fa274e405996d030e47db166cd078a232e4
DIST lean-mathlib-0.1_p20220318.tar.gz 8076743 BLAKE2B d8c76b93309f5b778654ccd7f8ecd68f9fed72b9bd5e40c5909c193bce96e2af0edf530232d71893a802f5292d7b34a83783826dbda619f8e4450431e0eda153 SHA512 a3708be6c1792de80015ff7ac242ed85ac2eb2e283774721e6f778fb98dd42380556f1238a4cd880f3f22377966cc06e7b92ca62cae078c01302c44c6377d608

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT="d04fff95f686d5c372f7895551c40e7fa683ed6b"
DESCRIPTION="Lean mathematical components library"
HOMEPAGE="https://github.com/leanprover-community/mathlib"
SRC_URI="https://github.com/leanprover-community/mathlib/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
S="${WORKDIR}/mathlib-${COMMIT}"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="test"
RDEPEND=">=sci-mathematics/lean-3.41.0"
DEPEND="
${RDEPEND}
sci-mathematics/mathlib-tools
"
RESTRICT="!test? ( test )"
src_configure() {
leanpkg configure || die
}
src_compile() {
leanpkg build || die
}
src_install() {
dodoc -r docs/*
rm -r docs || die
insinto /usr/lib/lean/mathlib
doins -r .
}
src_test() {
leanpkg test || die
}

View File

@@ -1,2 +1 @@
DIST swift-2.26.0.tar.gz 3235050 BLAKE2B 33b46ebc3bd57b6ca6ccb65e96dd11a754fa1b4d314c60eafd23ad8b6bb7b8fee42ce26ccf0f388ad33599520a049a2d36832ba3d1ea01b0a07a8bee3f803569 SHA512 5e4620831bfc75f231fa468ce68438a23ad7b013eef4173aa596fd2e42bd4eb7e6b4182026fa71b6f4dd31d2cfccc4e70480a42a77f93b15bf6e50e9287ea460
DIST swift-2.27.0.tar.gz 3464571 BLAKE2B 9495abc39b150615a8f7f1900573c643b4f2edd5c187c4d525c4ad7d7e0c2d54eeec0f9b3d8711ed2028cf4d606dee532bd8e4af4b3e1527f3cee5bcc8e62835 SHA512 c9abfa16cfb4964bd774a3dd50c847bf1912e5f87edc8693746e2dcb5863289b9afd2b69b0cc0940aa3fbb49694851b0b6418462367078d0c40d2b724b135467
DIST swift-2.28.0.tar.gz 3535718 BLAKE2B 437cc8d7958b2bd16d936c980204fe313855831720c875082cf7552dc9a0f96d9d09835bc0e65926cd3ff304fe7cf21fb942f9c3d879384e858501acc5b0ad13 SHA512 ab9e8222263dd8bb93481617252cf0858b443835906ce7080c9f21170fcb4fa51af5c7b9184893fc65081a5d3b721a7897320a9d1cb828f9f9910a4872128126

View File

@@ -15,5 +15,6 @@
</use>
<upstream>
<remote-id type="launchpad">swift</remote-id>
<remote-id type="github">openstack/swift</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,111 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_8 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 linux-info
DESCRIPTION="A highly available, distributed, and eventually consistent object/blob store"
HOMEPAGE="https://launchpad.net/swift"
if [[ ${PV} == *9999 ]];then
inherit git-r3
EGIT_REPO_URI="https://github.com/openstack/swift.git"
EGIT_BRANCH="stable/victoria"
else
SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~x86"
fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE="account container doc +memcached +object proxy"
REQUIRED_USE="|| ( proxy account container object )"
CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}"
RDEPEND="
${CDEPEND}
>=dev-python/eventlet-0.25.0[${PYTHON_USEDEP}]
>=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
>=dev-python/netifaces-0.8[${PYTHON_USEDEP}]
!~dev-python/netifaces-0.10.0[${PYTHON_USEDEP}]
!~dev-python/netifaces-0.10.1[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.3.3[${PYTHON_USEDEP}]
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
dev-python/pyxattr[${PYTHON_USEDEP}]
>=dev-python/PyECLib-1.3.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.0.2[${PYTHON_USEDEP}]
memcached? ( net-misc/memcached )
net-misc/rsync[xattr]
acct-user/swift
acct-group/swift"
pkg_pretend() {
linux-info_pkg_setup
CONFIG_CHECK="~EXT3_FS_XATTR ~SQUASHFS_XATTR ~CIFS_XATTR ~JFFS2_FS_XATTR
~TMPFS_XATTR ~UBIFS_FS_XATTR ~EXT2_FS_XATTR ~REISERFS_FS_XATTR ~EXT4_FS_XATTR
~ZFS"
if linux_config_exists; then
for module in ${CONFIG_CHECK}; do
linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled"
done
fi
}
src_prepare() {
sed -i 's/xattr/pyxattr/g' requirements.txt || die
sed -i '/^hacking/d' test-requirements.txt || die
distutils-r1_python_prepare_all
}
python_install_all() {
distutils-r1_python_install_all
keepdir /etc/swift
insinto /etc/swift
newins "etc/swift.conf-sample" "swift.conf"
newins "etc/rsyncd.conf-sample" "rsyncd.conf"
newins "etc/mime.types-sample" "mime.types-sample"
newins "etc/memcache.conf-sample" "memcache.conf-sample"
newins "etc/drive-audit.conf-sample" "drive-audit.conf-sample"
newins "etc/dispersion.conf-sample" "dispersion.conf-sample"
if use proxy; then
newinitd "${FILESDIR}/swift-proxy.initd" "swift-proxy"
newins "etc/proxy-server.conf-sample" "proxy-server.conf"
if use memcached; then
sed -i '/depend/a\ need memcached' "${D}/etc/init.d/swift-proxy"
fi
fi
if use account; then
newinitd "${FILESDIR}/swift-account.initd" "swift-account"
newins "etc/account-server.conf-sample" "account-server.conf"
fi
if use container; then
newinitd "${FILESDIR}/swift-container.initd" "swift-container"
newins "etc/container-server.conf-sample" "container-server.conf"
fi
if use object; then
newinitd "${FILESDIR}/swift-object.initd" "swift-object"
newins "etc/object-server.conf-sample" "object-server.conf"
newins "etc/object-expirer.conf-sample" "object-expirer.conf"
fi
if use doc; then
doman doc/manpages/*
dodoc -r doc/{s3api,saio,source}
fi
fowners root:swift "/etc/swift"
fperms 0750 /etc/swift
}
pkg_postinst() {
elog "Openstack swift will default to using insecure http unless a"
elog "certificate is created in /etc/swift/cert.crt and the associated key"
elog "in /etc/swift/cert.key. These can be created with the following:"
elog " * cd /etc/swift"
elog " * openssl req -new -x509 -nodes -out cert.crt -keyout cert.key"
}

View File

@@ -1,48 +1,60 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_8 python3_9 )
DISTUTILS_USE_SETUPTOOLS=rdepend
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 linux-info
DESCRIPTION="A highly available, distributed, and eventually consistent object/blob store"
HOMEPAGE="https://launchpad.net/swift"
if [[ ${PV} == *9999 ]];then
inherit git-r3
EGIT_REPO_URI="https://github.com/openstack/swift.git"
EGIT_BRANCH="stable/victoria"
else
SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~x86"
fi
HOMEPAGE="
https://github.com/openstack/swift
https://launchpad.net/swift
"
SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="account container doc +memcached +object proxy"
REQUIRED_USE="|| ( proxy account container object )"
CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}"
RDEPEND="
${CDEPEND}
>=dev-python/eventlet-0.25.0[${PYTHON_USEDEP}]
>=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
>=dev-python/netifaces-0.8[${PYTHON_USEDEP}]
!~dev-python/netifaces-0.10.0[${PYTHON_USEDEP}]
!~dev-python/netifaces-0.10.1[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-1.3.3[${PYTHON_USEDEP}]
>=dev-python/pastedeploy-2.0.0[${PYTHON_USEDEP}]
>=dev-python/lxml-3.4.1[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
dev-python/pyxattr[${PYTHON_USEDEP}]
>=dev-python/xattr-0.4[${PYTHON_USEDEP}]
>=dev-python/PyECLib-1.3.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.0.2[${PYTHON_USEDEP}]
memcached? ( net-misc/memcached )
net-misc/rsync[xattr]
acct-user/swift
acct-group/swift"
acct-group/swift
memcached? ( net-misc/memcached )
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
>=dev-python/nosexcover-1.0.10[${PYTHON_USEDEP}]
>=dev-python/nosehtmloutput-0.0.3[${PYTHON_USEDEP}]
>=dev-python/mock-2.0[${PYTHON_USEDEP}]
>=dev-python/python-swiftclient-3.2.0[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-2.0.0[${PYTHON_USEDEP}]
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
>=dev-python/boto3-1.9[${PYTHON_USEDEP}]
>=dev-python/botocore-1.12[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
>=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
)
"
REQUIRED_USE="|| ( proxy account container object )"
distutils_enable_tests nose
pkg_pretend() {
linux-info_pkg_setup
@@ -57,7 +69,6 @@ pkg_pretend() {
}
src_prepare() {
sed -i 's/xattr/pyxattr/g' requirements.txt || die
sed -i '/^hacking/d' test-requirements.txt || die
distutils-r1_python_prepare_all
}

View File

@@ -0,0 +1 @@
DIST dwarfs-0.5.6-Linux.tar.xz 5051444 BLAKE2B 35ef9a6b7a34e2b8a70dccecc85bcf570bd96250bfe4c2337872e67e8cef143b41ff7c5bdef5f198ba6622fd99c5bdd0c056db07b6116772b35ca1c74620a00b SHA512 41087ca4b5217810237fd8e97a138ea51a1c1dc4e984c7efe3626aebdea52f07c7794baf3e1dca2ef28de686a4caab75721ee09d4a2495c4144f92c3ebbac6ec

View File

@@ -0,0 +1,46 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Static version of a fast very high compression read-only FUSE file system"
HOMEPAGE="https://github.com/mhx/dwarfs"
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/dwarfs-${PV}-Linux.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND="
${PYTHON_DEPS}
sys-fs/fuse:3
!sys-fs/dwarfs
"
DEPEND="
${RDEPEND}
"
S="${WORKDIR}/dwarfs-${PV}-Linux/"
QA_PREBUILT="
sbin/dwarfs
bin/*
"
src_prepare() {
default
echo "Removing legacy fuse2-related stuff"
rm sbin/dwarfs2 sbin/mount.dwarfs2
echo "Correcting man paths"
mkdir -p usr/
mv share/ usr/
}
src_install(){
mv "${S}"/* "${D}"/
}
pkg_postinst(){
elog "You may find more information in the"
elog "${HOMEPAGE}"
elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
}

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
<pkgmetadata>
<maintainer type="person">
<email>denis7774@gmail.com</email>
<name>Denis Reva</name>
</maintainer>
<longdescription lang="en">
DwarFS is a read-only file system with a focus on achieving very high compression ratios in particular for very redundant data.
This probably doesn't sound very exciting, because if it's redundant, it should compress well. However, I found that other read-only, compressed file systems don't do a very good job at making use of this redundancy. See here for a comparison with other compressed file systems.
DwarFS also doesn't compromise on speed and for my use cases I've found it to be on par with or perform better than SquashFS. For my primary use case, DwarFS compression is an order of magnitude better than SquashFS compression, it's 4 times faster to build the file system, it's typically faster to access files on DwarFS and it uses less CPU resources.
Distinct features of DwarFS are:
* Clustering of files by similarity using a similarity hash function. This makes it easier to exploit the redundancy across file boundaries.
* Segmentation analysis across file system blocks in order to reduce the size of the uncompressed file system. This saves memory when using the compressed file system and thus potentially allows for higher cache hit rates as more data can be kept in the cache.
* Highly multi-threaded implementation. Both the file system creation tool as well as the FUSE driver are able to make good use of the many cores of your system.
* Optional experimental Python support to provide custom filtering and ordering functionality.
</longdescription>
</pkgmetadata>

View File

@@ -29,6 +29,7 @@ src_prepare() {
}
src_test() {
cp ${BUILD_DIR}/ts ${S}/ || die "failed to copy ts executable to source folder for tests"
sh testbench.sh || die "tests failed"
}