diff --git a/app-misc/diff-so-fancy/Manifest b/app-misc/diff-so-fancy/Manifest
index d9adbf2ead..a9c3e824bf 100644
--- a/app-misc/diff-so-fancy/Manifest
+++ b/app-misc/diff-so-fancy/Manifest
@@ -1 +1,2 @@
DIST diff-so-fancy-1.4.0.tar.gz 46216 BLAKE2B c68a41a74bfc4f280aa3a90d9cbf6c63dbecaa917e83bb6403dfa1ee3ea7837f5348d1a44fa7673ad5c65a3f2948d1e028865b21f6f04a0f495cc54755c99535 SHA512 b92bdf6d7868fe183f2ea7d655f9619c2059ff7d10901ed445762ed5baff0944528b1e409f36e5d47ce51eb39b106617f302a6926995aeab27324cb3e5f6f293
+DIST diff-so-fancy-1.4.1.tar.gz 49040 BLAKE2B d5e90dcf9ffd7a582adce7c2f434fd59c12cef508b8dc08a768bb445f3131a19ff9bfaf0635bc6180255848d71f677c4741c3a8ea4468130afef8acc960b893e SHA512 9426d4f0ff269042fec495677fa78e43a782f47037d54d4c14c72f01bec71636154ab9dec3f9a2b16f6421dd37c4c1ed2160c87668e8eb989a2860ce65f0363c
diff --git a/app-misc/diff-so-fancy/diff-so-fancy-1.4.1.ebuild b/app-misc/diff-so-fancy/diff-so-fancy-1.4.1.ebuild
new file mode 100644
index 0000000000..ec78940644
--- /dev/null
+++ b/app-misc/diff-so-fancy/diff-so-fancy-1.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+SRC_URI="https://github.com/so-fancy/diff-so-fancy/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Good-lookin' diffs. Actually... nah... The best-lookin' diffs."
+HOMEPAGE="https://github.com/so-fancy/diff-so-fancy"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+#RESTRICT="!test? ( test )"
+RESTRICT="test" #investigate
+RDEPEND=""
+DEPEND="
+ ${RDEPEND}
+ dev-lang/perl
+"
+BDEPEND="test? ( dev-util/bats )"
+PATCHES=( "${FILESDIR}/fix-path.patch" )
+DOCS=( README.md history.md pro-tips.md )
+
+src_install() {
+ dobin "${PN}"
+
+ insinto "/usr/share/${PN}"
+ doins lib/*
+
+ einstalldocs
+}
+
+src_test() {
+ bats test || die
+}
diff --git a/dev-cpp/fbthrift/Manifest b/dev-cpp/fbthrift/Manifest
index cfd659b693..d2b6a35635 100644
--- a/dev-cpp/fbthrift/Manifest
+++ b/dev-cpp/fbthrift/Manifest
@@ -1,2 +1,3 @@
DIST fbthrift-2021.04.19.00.tar.gz 5453537 BLAKE2B 72a6b395f24786e211d7bf18f53abe3833bd12abca536cd85e6db4c284e0851121a4cdb2663b3a10bce628787eda556e71db4d4549f9d49d9c82e6dd8c31ac96 SHA512 eb0dd6c05c4ec8714d8dc5b5dcd8f3574b625c1992fff876b4ac5fb5a48f1d174b4405fbef0305ce008ccc7cae3d30499852989f30fdeb56eabf89269ed7ec23
DIST fbthrift-2021.05.24.00.tar.gz 5641993 BLAKE2B 47615d438d23bf3ce6dc5bcb264fe0b9db443b177b872b490711c360b33faeff2e364049e4fe666cf0759a681a0a5b799f5c79cca1eadeaa69d3a9973e9c816a SHA512 58c720373e9261b9968a3008a60a008c79b6cddf65944212d7e08f3be68519cc226860d1977b5dfee364c432cbd158b9f5295c0b2b16098a165decb144008040
+DIST fbthrift-2021.06.07.00.tar.gz 5642451 BLAKE2B 8af279235f9e3502ac888860b52ba586fcfdf323c392486c7f09ec92fa0a5c54adda6f1eb06ff6b84447a974a75537b2d002f5546f0db3f6952637a14a549577 SHA512 e497a2fdf2b4223e3985ef9dfb904a3c56581a310a88cb17568d647a2f863827631f7075944b0ff9de369caccac5a7f25b5f7fe4cd8629df4b8c5a15a53589e9
diff --git a/dev-cpp/fbthrift/fbthrift-2021.06.07.00.ebuild b/dev-cpp/fbthrift/fbthrift-2021.06.07.00.ebuild
new file mode 100644
index 0000000000..fe7319ed70
--- /dev/null
+++ b/dev-cpp/fbthrift/fbthrift-2021.06.07.00.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Facebook's branch of Apache Thrift, including a new C++ server"
+HOMEPAGE="https://github.com/facebook/fbthrift"
+
+SRC_URI="https://github.com/facebook/fbthrift/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/zstd
+ ~dev-cpp/fizz-${PV}:=
+ ~dev-cpp/folly-${PV}:=
+ dev-cpp/gflags
+ dev-cpp/glog
+ ~dev-cpp/wangle-${PV}:=
+ dev-libs/libfmt
+ dev-libs/openssl:0=
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_INSTALL_DIR=$(get_libdir)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/fizz/Manifest b/dev-cpp/fizz/Manifest
index 68fd37a174..fe01170dfa 100644
--- a/dev-cpp/fizz/Manifest
+++ b/dev-cpp/fizz/Manifest
@@ -1,2 +1,3 @@
DIST fizz-2021.04.19.00.tar.gz 532228 BLAKE2B 980d501fb7bb67ed01711f1c0dd685ea9416912ef6bb818be3fb6e6ba9c9bd28a10edd16903a244044733ed8fe85486ab4296626445b09f22b928c8041cebcfa SHA512 dda187865b02c5f7e131fb70ed47c2a63d7024decfe94a70bbdd0ae02b6709801e2ea00f23280c50f392f91305cf11197be9204145f664dc227a7400831a9a01
DIST fizz-2021.05.24.00.tar.gz 537533 BLAKE2B 68cfefd30f9a395fee32af0d98a53b9c176b6f05a0ab551943ab5d2905d0c8dc4ed82c25d081542cb1c7b5610c519a0b251bfaa684d8ad63fceb9e3ddd6acc31 SHA512 618bdf798cfb560d4c06c6eec678af4c2f9c4fa9e1b0ce3d13f440e268472c388a511e762372991202c1cd9db936f1fbd3faaea0d90b8f41027162022cce1933
+DIST fizz-2021.06.07.00.tar.gz 537590 BLAKE2B b3a4855ef306bfcd15da802b80039db86406f7e4781d0bda7aaaa51ca91e84d9464040aa73324c3069fd4d5492241c170a38860d292f9e5b9ca5027991402114 SHA512 2164ed700c76970fb6581b89e0c6be1478c3367acb968564ddd2f1644daa81a7c1fa8e481af0644ad7e5462a592544a560c8615819930d250bbcc05bc5fb66da
diff --git a/dev-cpp/fizz/fizz-2021.06.07.00.ebuild b/dev-cpp/fizz/fizz-2021.06.07.00.ebuild
new file mode 100644
index 0000000000..ce8b93c27d
--- /dev/null
+++ b/dev-cpp/fizz/fizz-2021.06.07.00.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="C++14 implementation of the TLS-1.3 standard"
+HOMEPAGE="https://github.com/facebookincubator/fizz"
+
+SRC_URI="https://github.com/facebookincubator/fizz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+CMAKE_USE_DIR="${S}/fizz"
+
+RDEPEND="
+ ~dev-cpp/folly-${PV}:=
+ dev-cpp/gflags
+ dev-cpp/glog
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/libsodium
+ dev-libs/openssl:0=
+"
+#TODO: discover if gtest is linked
+DEPEND="
+ ${RDEPEND}
+ dev-cpp/gtest
+"
+
+src_prepare() {
+ cmake_src_prepare
+ sed -i '/Sodium/d' fizz/cmake/fizz-config.cmake.in || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_INSTALL_DIR=$(get_libdir)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/folly/Manifest b/dev-cpp/folly/Manifest
index 880308b5a7..26a05959e9 100644
--- a/dev-cpp/folly/Manifest
+++ b/dev-cpp/folly/Manifest
@@ -1,3 +1,4 @@
DIST folly-2021.01.04.00.tar.gz 3281402 BLAKE2B d6af10b7bf1297c5fe2a6893e23e10b24d4e3534324da1a13f4910e50fe7cec9d7082af3abb8b74746d63995f16bc33bca3d5c5ce7f2449196f8aaa1ff7ebe7a SHA512 e4849e7d560d30b87fcf0af7c1536b18aa774de803104ccbacc1315e7962ad0c734dd06fe9ccca5b1f9ac97b3848085ef75a7dcdf6a685e24a36765a0aa4a181
DIST folly-2021.04.19.00.tar.gz 3375288 BLAKE2B e230f8ab2d7a654e5fade9564bc53c4486b4adcacf2043007c89d03d1527a1c663766d6c6c562c521cec78bc1641d85b781a994143ed5add9c94d7834e9e85dc SHA512 056edc528bc0c30a4c7f926e08ff682f22b4b85f592213c359550aac5d4c6dd6b5f4e5d266a3fca6cd7fc88b90a6e14b4b613b223b663910544b477b03ac5c04
DIST folly-2021.05.24.00.tar.gz 3391502 BLAKE2B d2ae91ec3a11b01bfa97ea826d326a1b09194ce48dc490d2b77ac82b782244f9003af06b2fe87258e50a6705aecc21cd2a8104926cba4440de401358c4dbea6f SHA512 59b04defea75a8a2f08de8b4611105d2e869264e73ed2893328bff3a21df8059793e3edaaadbe40d7db1c1a4022c950d2a287cf20c74d2fe752924f5e3f4654a
+DIST folly-2021.06.07.00.tar.gz 3392815 BLAKE2B 281f0578f7e06ef066defd90ffb2fae84b74b2f5565b25dc546ee0a58d3f5a2ff576ddc0996e2b008fc7d2f0d74af36bdea3300c94f6c5069a02abffc4ebb456 SHA512 3521d4ac738498d6f2c8d0c533dc51a035d202dc268cdcda1464a93520b4ca778a4e98e3b1ec2848ecf483ea33dc67aa8841262fd5ccd5e8e9736d4db426aa96
diff --git a/dev-cpp/folly/folly-2021.06.07.00.ebuild b/dev-cpp/folly/folly-2021.06.07.00.ebuild
new file mode 100644
index 0000000000..0310ffd787
--- /dev/null
+++ b/dev-cpp/folly/folly-2021.06.07.00.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="An open-source C++ library developed and used at Facebook"
+HOMEPAGE="https://github.com/facebook/folly"
+SRC_URI="https://github.com/facebook/folly/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+DEPEND="
+ app-arch/lz4
+ app-arch/snappy
+ app-arch/zstd
+ dev-cpp/gflags
+ dev-cpp/glog[gflags]
+ dev-libs/boost[context,threads]
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ sys-libs/binutils-libs
+ sys-libs/zlib
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ cmake_src_prepare
+ sed \
+ -e "s/lib CACHE/$(get_libdir) CACHE/" \
+ -e "s/lib\/cmake\/folly CACHE/$(get_libdir)\/cmake\/folly CACHE/" \
+ -i CMakeLists.txt || die
+}
diff --git a/dev-cpp/wangle/Manifest b/dev-cpp/wangle/Manifest
index c5e5bce2f0..712eb8b537 100644
--- a/dev-cpp/wangle/Manifest
+++ b/dev-cpp/wangle/Manifest
@@ -1,2 +1,3 @@
DIST wangle-2021.04.19.00.tar.gz 336087 BLAKE2B d06150422813c7f7a4663bea59d1e78d8aa2a6023b70fad94aa700d5879b36319a77329d5e4523a5b992cb2ab9dbbd1db1e594e60dbaeddee4cd5881d7385fac SHA512 dc8e2f34d5be2e674cd87c630ca6a647686bae383f5ed678577a7709f9a05483ddabcaa220f5d9afea2e24c78b73b64c9a8d74821b215a1c094498d3528e8896
DIST wangle-2021.05.24.00.tar.gz 336150 BLAKE2B 5a87ee962572356407bab09a563635015171c7bd09d7b68d91143bf5bce71c5d4bbcdbb6c571ee814390e4db48302551361a2770bb9c3d66a6bc67f63fb0afb7 SHA512 ab2f805d3a21e3eead966a08ab0d7e9ce05baaa52ae0a196d4994db7fe0869038c16c5d4a7344fe5523a58414ac15325060d9151ffa5634608dd1e22b8f4e0c7
+DIST wangle-2021.06.07.00.tar.gz 336212 BLAKE2B 29668fbfe7dc16baedc6eef3c399e6885c4dd79ee525b580e37d90698f06b2d6c4037ee915fd01be22321629a8065f91f2eae53091edbd0c2e8f7f14b3afaf69 SHA512 a9f8a4ff5778ff6fa06ed44f9cb8a2e8781da56dba1421b4055c5dd17f5e5b4df1df9a9351b2a5bacd93b23af9032a55d2687fa6d3e2829c193bfd2b6d042a48
diff --git a/dev-cpp/wangle/wangle-2021.06.07.00.ebuild b/dev-cpp/wangle/wangle-2021.06.07.00.ebuild
new file mode 100644
index 0000000000..a53168c76c
--- /dev/null
+++ b/dev-cpp/wangle/wangle-2021.06.07.00.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Framework providing common client/server abstractions"
+HOMEPAGE="https://github.com/facebook/wangle"
+
+SRC_URI="https://github.com/facebook/wangle/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+CMAKE_USE_DIR="${S}/wangle"
+
+DEPEND="
+ ~dev-cpp/fizz-${PV}:=
+ ~dev-cpp/folly-${PV}:=
+ dev-cpp/gflags
+ dev-cpp/glog
+ dev-libs/double-conversion
+ dev-libs/libevent
+ dev-libs/libfmt
+ dev-libs/openssl:0=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIB_INSTALL_DIR=$(get_libdir)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/libdwarf/Manifest b/dev-libs/libdwarf/Manifest
index edbfc9d7d2..0b1edc3e22 100644
--- a/dev-libs/libdwarf/Manifest
+++ b/dev-libs/libdwarf/Manifest
@@ -1 +1 @@
-DIST libdwarf-20210305.tar.gz 2872089 BLAKE2B 2ce8f29846486ca3b45db606b23fa1aae83af77ce95473b6f55678e930e3f25a81e44db64700dc41969b42a6d1d6086f30d45bd6e30341e1a557aedcda970846 SHA512 6fa05cf88125a95ebe38673d62e944701fdd28ba5c50f7695037acbc386f29b41d6551d9d08283b7d24fba02f3c0d6c8f5d424ee75989b6aef54f8dc2340d0f5
+DIST libdwarf-20210528.tar.gz 2869691 BLAKE2B 43fb0a45c5e3ab96d402a09b129764fc47a2ff0a6ea9ea8930e074cf648beaec8dba72fc6a6be939c80de14190f7fb486b0c617de93713a78296b4e6c854bf2a SHA512 e0f9c88554053ee6c1b1333960891189e7820c4a4ddc302b7e63754a4cdcfc2acb1b4b6083a722d1204a75e994fff3401ecc251b8c3b24090f8cb4046d90f870
diff --git a/dev-libs/libdwarf/libdwarf-20210305.ebuild b/dev-libs/libdwarf/libdwarf-20210528.ebuild
similarity index 99%
rename from dev-libs/libdwarf/libdwarf-20210305.ebuild
rename to dev-libs/libdwarf/libdwarf-20210528.ebuild
index f1b035beff..0cd0cae386 100644
--- a/dev-libs/libdwarf/libdwarf-20210305.ebuild
+++ b/dev-libs/libdwarf/libdwarf-20210528.ebuild
@@ -14,7 +14,6 @@ LICENSE="LGPL-2.1 GPL-2 BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="dwarfexample dwarfgen +elf global-alloc-sums namestable nonstandardprintf oldframecol sanitize"
-DOCS=( AUTHORS README README.md ChangeLog ChangeLog2018 NEWS )
DEPEND="
sys-libs/zlib
@@ -22,6 +21,8 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+DOCS=( AUTHORS README README.md ChangeLog ChangeLog2018 NEWS )
+
src_configure() {
local myconf=(
diff --git a/dev-libs/zfp/Manifest b/dev-libs/zfp/Manifest
new file mode 100644
index 0000000000..dc662e908d
--- /dev/null
+++ b/dev-libs/zfp/Manifest
@@ -0,0 +1 @@
+DIST zfp-0.5.5.tar.gz 127482 BLAKE2B 2a3bfca4280c15c8679d1af23ff1b5e09de07060ecb120ce399a56bf598c7a934dbf8053ffd9b6bd26c81641d2f46557d5ad71c3abffefa475eaaaaaf28c8286 SHA512 c043cee73f6e972e047452552ab2ceb9247a6747fdb7e5f863aeab3a05208737c0bcabbe29f3c10e5c1aba961ec47aa6a0abdb395486fa0d5fb16a4ad45733c4
diff --git a/dev-libs/zfp/metadata.xml b/dev-libs/zfp/metadata.xml
new file mode 100644
index 0000000000..6da34b25c5
--- /dev/null
+++ b/dev-libs/zfp/metadata.xml
@@ -0,0 +1,31 @@
+
+
+
+
+zfp is a compressed format for representing multidimensional floating-point and integer arrays. zfp provides compressed-array classes that support high throughput read and write random access to individual array elements. zfp also supports serial and parallel (OpenMP and CUDA) compression of whole arrays, e.g., for applications that read and write large data sets to and from disk.
+
+zfp uses lossy but optionally error-bounded compression to achieve high compression ratios. Bit-for-bit lossless compression is also possible through one of zfp's compression modes. zfp works best for 2D, 3D, and 4D arrays that exhibit spatial correlation, such as continuous fields from physics simulations, natural images, regularly sampled terrain surfaces, etc. zfp compression of 1D arrays is possible but generally discouraged.
+
+zfp is freely available as open source and is distributed under a BSD license. zfp is primarily written in C and C++ but also includes Python and Fortran bindings. zfp conforms to various language standards, including C89, C99, C11, C++98, C++11, and C++14, and is supported on Linux, macOS, and Windows.
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+ https://github.com/LLNL/zfp/issues
+ LLNL/zfp
+
+
+
diff --git a/dev-libs/zfp/zfp-0.5.5.ebuild b/dev-libs/zfp/zfp-0.5.5.ebuild
new file mode 100644
index 0000000000..579abc781e
--- /dev/null
+++ b/dev-libs/zfp/zfp-0.5.5.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+#DOCS_BUILDER="sphinx"
+#DOCS_DIR="docs/source"
+PYTHON_COMPAT=( python3_{7,8,9,10} )
+
+inherit cmake fortran-2 python-single-r1 #docs
+
+DESCRIPTION="Compressed numerical arrays that support high-speed random access"
+SRC_URI="https://github.com/LLNL/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="
+ https://computing.llnl.gov/projects/zfp
+ https://zfp.io
+ https://github.com/LLNL/ZFP
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="aligned cfp fasthash examples fortran openmp profile python strided test twoway +utilities" #doc cuda
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="python? ( ${PYTHON_DEPS} )"
+DEPEND="${RDEPEND}"
+BDEPEND="utilities? ( app-admin/chrpath )"
+
+pkg_setup() {
+ FORTRAN_NEED_OPENMP=0
+ use openmp && FORTRAN_NEED_OPENMP=1
+ use fortran && fortran-2_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_configure() {
+ #I can't test for cuda stuff
+ #-DZFP_WITH_CUDA=$(usex cuda)
+ local mycmakeargs=(
+ -DBUILD_CFP=$(usex cfp)
+ -DBUILD_EXAMPLES=$(usex examples)
+ -DBUILD_TESTING=$(usex test)
+ -DBUILD_UTILITIES=$(usex utilities)
+ -DBUILD_ZFORP=$(usex fortran)
+ -DBUILD_ZFPY=$(usex python)
+ -DZFP_WITH_ALIGNED_ALLOC=$(usex aligned)
+ -DZFP_WITH_BIT_STREAM_STRIDED=$(usex strided)
+ -DZFP_WITH_CACHE_FAST_HASH=$(usex fasthash)
+ -DZFP_WITH_CACHE_PROFILE=$(usex profile)
+ -DZFP_WITH_CACHE_TWOWAY=$(usex twoway)
+ -DZFP_WITH_OPENMP=$(usex openmp)
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ #docs only available starting from the next release
+ #use doc && docs_compile
+}
+
+src_install() {
+ cmake_src_install
+ use python && python_optimize "${D}/$(python_get_sitedir)"
+ use test && rm "${BUILD_DIR}/bin/testzfp"
+ if use utilities; then
+ pushd "${BUILD_DIR}/bin" || die
+ dobin zfp
+ rm zfp
+ popd || die
+ chrpath -d "${ED}/usr/bin/zfp" || die
+ fi
+ if use examples; then
+ pushd "${BUILD_DIR}/bin" || die
+ exeinto "/usr/libexec/zfp"
+ doexe *
+ chrpath -d "${ED}"/usr/libexec/zfp/* || die
+ fi
+}
diff --git a/dev-php/pecl-inotify/Manifest b/dev-php/pecl-inotify/Manifest
index 1437c9b479..0235ed6eb5 100644
--- a/dev-php/pecl-inotify/Manifest
+++ b/dev-php/pecl-inotify/Manifest
@@ -1,2 +1 @@
-DIST inotify-2.0.0.tgz 8836 BLAKE2B ac0005f3f755bdb3ac1137f903ecf67b14adddf4895d02fcba42bd268eda8bdf2270b4183cf60d5b8ecc0078b6a660dda76a43cdb4f78352b805d0fdc4972ac8 SHA512 0547fdafd8177d41c2a92251cd85f046959ec8594236dc3d14396df0119a78cc6811973b641b95d1036b4325f9e97f0f9e9b181ae1dea79fc343f01777b6966d
DIST inotify-3.0.0.tgz 8455 BLAKE2B 3dd39239b00b7536e84f0d63e6a69320b0f4864d7ff4b5856cffc4ae649f07bf5ae90b7635628a94575281ae11162e451c311ffb14bd16e0bd6e98bea74af4c6 SHA512 f8b29f8611f16b92136ab8de89181c254bba1abee1e61cac2344440567a3155aae4b9b54b10fdb1b0254fd7a96da8c14b7dc5c9f7f08a03db30ab1645aca1eee
diff --git a/dev-php/pecl-inotify/pecl-inotify-2.0.0.ebuild b/dev-php/pecl-inotify/pecl-inotify-2.0.0.ebuild
deleted file mode 100644
index abc8f8e8f7..0000000000
--- a/dev-php/pecl-inotify/pecl-inotify-2.0.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PHP_EXT_NAME="inotify"
-PHP_EXT_INI="yes"
-PHP_EXT_ZENDEXT="no"
-PHP_EXT_PECL_FILENAME="inotify-${PV}.tgz"
-
-USE_PHP="php7-3"
-
-inherit php-ext-pecl-r3
-
-KEYWORDS="~amd64"
-
-DESCRIPTION="Inotify binding for PHP"
-HOMEPAGE="https://pecl.php.net/package/inotify"
-LICENSE="PHP-3"
-SLOT="0/2"
diff --git a/dev-python/autoflake/Manifest b/dev-python/autoflake/Manifest
index 871629d8a2..1c009f0b69 100644
--- a/dev-python/autoflake/Manifest
+++ b/dev-python/autoflake/Manifest
@@ -1,2 +1 @@
-DIST autoflake-1.3.1.tar.gz 19756 BLAKE2B 8a172888a8c44483b8771b59bebda841e55455f544197e2f1bce08dfb7cb3dd54e8a616a15a3712609480bc484561ffa27aaa93d9b5e1a573bb1960df96ea9cf SHA512 763bcfc824412129901106ddcaf7104a2bfa5ee86b43d2822b51af5532ea0ac46466b64a004c099dc6fa2a96b23ae959e1ef1eb68c6be0c1e4c08ab9bf174e08
DIST autoflake-1.4.tar.gz 24219 BLAKE2B 622c82b9ab5e7fd68e8bc2678c5868282e605640e1c52d1a8f81fbaaba26dfb738ac1ceb9eb20195bb820256fbae27222953a5271130e74b8708988516e20e00 SHA512 53e542a765cbd18df7c35a90f16786e173bdc332b4410abfbc6d24f1009bf5d6f8a383e897e72558617bdf339573d8aa9b8de6901aac392caf48889aacf0c9a6
diff --git a/dev-python/autoflake/autoflake-1.3.1.ebuild b/dev-python/autoflake/autoflake-1.3.1.ebuild
deleted file mode 100644
index fa87feaf13..0000000000
--- a/dev-python/autoflake/autoflake-1.3.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Removes unused imports and unused variables as reported by pyflakes"
-HOMEPAGE="
- https://github.com/myint/autoflake
- https://pypi.org/project/autoflake
-"
-SRC_URI="https://github.com/myint/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=dev-python/pyflakes-1.1.0[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-python_test() {
- "${EPYTHON}" test_autoflake.py || die
-}
diff --git a/dev-python/cchardet/Manifest b/dev-python/cchardet/Manifest
index 3b05e7c4c0..0bcc882564 100644
--- a/dev-python/cchardet/Manifest
+++ b/dev-python/cchardet/Manifest
@@ -1,2 +1 @@
-DIST cchardet-2.1.6.tar.gz 653913 BLAKE2B 42dc65af2c25fef8447f0fbdb1f2fd35f0a4e2fe4aec2b65b18039143ce941ec958b52a1891c0b35eeb020151188336c96feebe3fc5ac6004538ca3844e1f060 SHA512 202c9460ddb4e8ae9435308d17e4066fa9ff389bfdce49fe86e01257bd1d9904e57cfb060e262947b339a8ab09cc4758e2a193a7082da2662645d4f4267ba02c
DIST cchardet-2.1.7.tar.gz 653617 BLAKE2B 0ca9becac01c67da191290c7de0dc52d5c8e6c2715f660811c8e67d9a06e74ac155a081de81af96ade74ccc4065093fc226f232a26f66236fafe9fc1b48a9c9e SHA512 43e663e30ec079b2a954862de5e8136a2e40f69e300d65eb4ce9d7ffa5d8c496dc7c0937b3306b4096cfad12a1d0617628f8f0115534ab6faf9eb39d2b3935a2
diff --git a/dev-python/cchardet/cchardet-2.1.6.ebuild b/dev-python/cchardet/cchardet-2.1.6.ebuild
deleted file mode 100644
index 9b5a34edc7..0000000000
--- a/dev-python/cchardet/cchardet-2.1.6.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="cChardet is high speed universal character encoding detector"
-HOMEPAGE="https://github.com/PyYoshi/cChardet"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MPL-1.1"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/chardet[${PYTHON_USEDEP}]
-"
-#bundled ...
-# app-i18n/uchardet
-DEPEND="
- ${RDEPEND}
- dev-python/cython[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests nose
-
-#src_prepare() {
-# append-cppflags "-I/usr/include/uchardet"
- #bundled uchardet
-# rm -rf src/ext/uchardet || die
-# default
-#}
-
-python_test() {
- esetup.py nosetests || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/click-repl/Manifest b/dev-python/click-repl/Manifest
index 24735d6bf5..ebae85399d 100644
--- a/dev-python/click-repl/Manifest
+++ b/dev-python/click-repl/Manifest
@@ -1 +1 @@
-DIST click-repl-0.1.6.tar.gz 7044 BLAKE2B 707586110eaa68667567db8dea8c35752966195f504431842856e5e07fda32840f56cc85cd91446205ccc4d65bc99d8a54b96e76e1ff419c4d2eb38ef3392207 SHA512 e87268acae211aa4b19f59a04b771f4ef2e533024b35e3b05007cee44c9b8df0aa69f997524ac5b81df0edb56b95e2ab919ad6aef751987ade9fadb9eee41521
+DIST click-repl-0.2.0.tar.gz 7014 BLAKE2B b02c7d858971f655ba880c6f66ff0a5c1b3c1aeb83782807c04d862430841761caa8a7a72d2d110a9706272cf2cd818b6976db14315c885bea95e8ef991ef9df SHA512 888ef2d4082cbecbdab70d707296b20d3dcc0a13fe06ef103fbe04a3f29381fe0f3284c2eb38c6d3eb8b026063cba470a519524e98b9eadd06a5946c669ffc3b
diff --git a/dev-python/click-repl/click-repl-0.1.6.ebuild b/dev-python/click-repl/click-repl-0.2.0.ebuild
similarity index 76%
rename from dev-python/click-repl/click-repl-0.1.6.ebuild
rename to dev-python/click-repl/click-repl-0.2.0.ebuild
index 7fe30e5960..a47cafaec9 100644
--- a/dev-python/click-repl/click-repl-0.1.6.ebuild
+++ b/dev-python/click-repl/click-repl-0.2.0.ebuild
@@ -3,7 +3,8 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
+
inherit distutils-r1
DESCRIPTION="Subcommand REPL for click apps"
@@ -16,11 +17,11 @@ SRC_URI="https://github.com/click-contrib/click-repl/archive/${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-RESTRICT="test"
+
DEPEND="
- dev-python/click
- dev-python/prompt_toolkit
- dev-python/six
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/prompt_toolkit[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
"
RDEPEND="${DEPEND}"
diff --git a/dev-python/compreffor/Manifest b/dev-python/compreffor/Manifest
index 26cabe6389..1fe65fb466 100644
--- a/dev-python/compreffor/Manifest
+++ b/dev-python/compreffor/Manifest
@@ -1,2 +1 @@
-DIST compreffor-0.5.0.zip 86507 BLAKE2B 3d019106018b4eaf5dd72e666881a3a94edd4fc48853d520c713e84d4009716b4f3bf9621a4be76c92753408780969271fd7924b6452b9049546ffb919cacb80 SHA512 cf42cfff8b98d2e6b76f688dda5d3d6bc7cc30fffcc512e9fae6eeacfce61fd4e2d448950e396f49e8ed5ccf1b50523168404b28b111985969e191e9fea063b9
DIST compreffor-0.5.1.zip 78104 BLAKE2B 515bb6079ac8ba1498568dcb68c1f1da046e2877997c4ca9ae30be99db7e7e331b874e2d11b4ecf78ee0be00e5f3778096dad3067743f002254ea52861e94522 SHA512 86008c487ea84ba713a784035dc260bba045c2bd9791e3fdbbd30f300ec5a9796b8f9c54dd39f19a6cb4143e7e1c3c59f7b31f1e5455e707815ec9cc363c6761
diff --git a/dev-python/compreffor/compreffor-0.5.0.ebuild b/dev-python/compreffor/compreffor-0.5.0.ebuild
deleted file mode 100644
index e6cd0da7e2..0000000000
--- a/dev-python/compreffor/compreffor-0.5.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8} )
-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}]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- #undesired dependency
- sed -i "s|setup_requires=pytest_runner + wheel,|setup_requires=wheel,|" setup.py
- default
-}
-
-python_test() {
- distutils_install_for_testing
- default
-}
diff --git a/dev-python/daff/daff-1.3.46.ebuild b/dev-python/daff/daff-1.3.46.ebuild
index e761b2ccb2..543b34c841 100644
--- a/dev-python/daff/daff-1.3.46.ebuild
+++ b/dev-python/daff/daff-1.3.46.ebuild
@@ -13,4 +13,4 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ia64 ~sparc ~x86 ~riscv"
+KEYWORDS="~amd64 ~ia64 ~riscv ~sparc ~x86"
diff --git a/dev-python/factory_boy/Manifest b/dev-python/factory_boy/Manifest
index 0369c8b2e8..09900557e5 100644
--- a/dev-python/factory_boy/Manifest
+++ b/dev-python/factory_boy/Manifest
@@ -1,2 +1 @@
-DIST factory_boy-3.1.0.tar.gz 144612 BLAKE2B 75968ed836183ccaabe229f5866ed409d38e5c57cca0cf2e54ed737116bad5632dee8f79004be26ff9ed2cf8a270a4e7f2318ab83f1e0f443a6f4b5f0b77cf26 SHA512 6fff7b26f1a8a2c533591699527f40d922f287663fe4fab3ce38204651d57bd6b287a4e01e5e0195cf5337cc48b25db0e97f64acd5b5b3799f3814f14da8e5a5
DIST factory_boy-3.2.0.tar.gz 141428 BLAKE2B e8f25b84f31c27af5450af3dadae2ca7af41a8e0a0c71e6a88227404ac1082418059fae43cab57878e6373e3ee981d188098f01ff1001abed34e51e7826b5be5 SHA512 1e9736491229aa1648cfe9956c157738f5b9ecfd43e39a2f1d299e3c018763518f04b9bde7b19c1c7dbef48e5a93db818f1010068be541b02453313f71bc37c0
diff --git a/dev-python/factory_boy/factory_boy-3.1.0.ebuild b/dev-python/factory_boy/factory_boy-3.1.0.ebuild
deleted file mode 100644
index acdb9bd226..0000000000
--- a/dev-python/factory_boy/factory_boy-3.1.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="A fixtures replacement tool"
-HOMEPAGE="https://github.com/FactoryBoy/factory_boy"
-SRC_URI="https://github.com/FactoryBoy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-python/Faker[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/mongoengine[${PYTHON_USEDEP}]
- dev-python/pillow[jpeg,${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- )
- doc? (
- dev-python/factory_boy[${PYTHON_USEDEP}]
- )
-"
-
-python_prepare_all() {
- # Fix symbolic link QA
- rm ChangeLog || die "remove failed"
- cp docs/changelog.rst ChangeLog || die "copy failed"
-
- # Disable online tests
- sed -i -e 's:tearDownClass:_&:' \
- -e 's:test_creation:_&:' \
- tests/test_mongoengine.py || die
-
- distutils-r1_python_prepare_all
-}
-
-distutils_enable_tests --install unittest
-distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
diff --git a/dev-python/fchroot/Manifest b/dev-python/fchroot/Manifest
new file mode 100644
index 0000000000..8b4e0d3ad6
--- /dev/null
+++ b/dev-python/fchroot/Manifest
@@ -0,0 +1 @@
+DIST fchroot-0.1.2.tar.gz 8351 BLAKE2B 342d9fcd3df13ce0e6ef2d9ccefb66f98cd4c6cd24855bcbce2299f5a6896408a310020c85b09079778bb904476b8bb8728099a135ba4a499528acbfd578cc55 SHA512 b1cead02a25d980d42ca22bcde6c421d7ff3e6d6357f979d59286c870f3d726950a115b7e63c4e990ddcf078c58a9393271b9a756104fe539102070e4af7c77e
diff --git a/dev-python/fchroot/fchroot-0.1.2.ebuild b/dev-python/fchroot/fchroot-0.1.2.ebuild
new file mode 100644
index 0000000000..8b08623ead
--- /dev/null
+++ b/dev-python/fchroot/fchroot-0.1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Franken-chroot tool. Chroot arm/64 arches into amd64/x86"
+HOMEPAGE="https://pypi.org/project/fchroot/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD-2"
+KEYWORDS="~amd64 ~x86"
+IUSE="+static-libs"
+
+RDEPEND="
+ app-emulation/qemu[qemu_softmmu_targets_x86_64,qemu_softmmu_targets_aarch64,qemu_softmmu_targets_arm,static-user]
+ dev-libs/glib[static-libs]
+ sys-apps/attr[static-libs]
+ sys-libs/zlib[static-libs]
+ dev-libs/libpcre[static-libs]
+"
diff --git a/dev-python/fchroot/metadata.xml b/dev-python/fchroot/metadata.xml
new file mode 100644
index 0000000000..6756bd5d70
--- /dev/null
+++ b/dev-python/fchroot/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ marco@scardovi.com
+ Marco Scardovi
+
+
+ fchroot
+
+
diff --git a/dev-python/glyphsLib/Manifest b/dev-python/glyphsLib/Manifest
index e6a4970832..f41e904dd5 100644
--- a/dev-python/glyphsLib/Manifest
+++ b/dev-python/glyphsLib/Manifest
@@ -1 +1 @@
-DIST glyphsLib-5.3.0.zip 954392 BLAKE2B e7a0df00e8e724ab958f2e4a9c1e68f3aff6e05e9300c86585b8a35d0f38fe0147af21e7470f45ac2655105c0d42c19f940a4db67c16fe06c4293b596d795dc8 SHA512 c2255a84172b972168b914343a35e6cff130b99c66b636f0aa7e97ffcad6fe916289dfc5fc2871f9ba466db4e45f8fcf5784824083a91d481e8c1323e6cf9970
+DIST glyphsLib-5.3.2.zip 960327 BLAKE2B 505d14a1e4e4a5cf8e3ea9edb1ed4fd384cc4e5d0bf6874904d45ba227f53202556076e84f3cc68a7b40354c128f71733233c1a95ea66040e0693779c5da38c7 SHA512 fbb09d666cda404a02908cf6b782a2fc986774bd490960bc71bc225260904ea284800018a4b7e326122cc226bdbe5aa9718072e8eeac019eb05c1195c535778a
diff --git a/dev-python/glyphsLib/glyphsLib-5.3.0.ebuild b/dev-python/glyphsLib/glyphsLib-5.3.2.ebuild
similarity index 96%
rename from dev-python/glyphsLib/glyphsLib-5.3.0.ebuild
rename to dev-python/glyphsLib/glyphsLib-5.3.2.ebuild
index cd17349898..1e2d086d1c 100644
--- a/dev-python/glyphsLib/glyphsLib-5.3.0.ebuild
+++ b/dev-python/glyphsLib/glyphsLib-5.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
DESCRIPTION="A library to provide a bridge from Glyphs source files to UFOs"
diff --git a/dev-python/hunter/Manifest b/dev-python/hunter/Manifest
index 35e192ec6d..ec461da4bd 100644
--- a/dev-python/hunter/Manifest
+++ b/dev-python/hunter/Manifest
@@ -1 +1 @@
-DIST hunter-3.3.3.tar.gz 535662 BLAKE2B f2aa247eec34de982ab56430a0517c483609edc72d3d366a725dabf28ff6621a49411dd41a7ae16846960bb22ec4a7dc1cdb2b528a620e9eac9dc26dabec6213 SHA512 661b0f33653a6175f2172e45386c822552464a06129e2f5c8d4b88f6142a4aecc69bd657dc98ef7ffbb3d93cde537aa3a2e5f68bbced6f03b6514d39cfb99df4
+DIST hunter-3.3.4.tar.gz 535981 BLAKE2B c3d9f3a6cd77c830d3430a1bf55bfd89c4bf69402d6e17489116a13d483afd1e9fe7ba396a200385d27a5c76557f5856ec468a23735a526283d2db0d160cfcae SHA512 d51b55207118a26a48d12b97fc164c9b4a14e9d590bf3d85c0677ddf4354dbf800fec4757186a575e5062e297cfb86ee9185e6beff7ad45695e6dc5cba4ac324
diff --git a/dev-python/hunter/hunter-3.3.3.ebuild b/dev-python/hunter/hunter-3.3.4.ebuild
similarity index 70%
rename from dev-python/hunter/hunter-3.3.3.ebuild
rename to dev-python/hunter/hunter-3.3.4.ebuild
index 3e6eef36f4..fea16deccd 100644
--- a/dev-python/hunter/hunter-3.3.3.ebuild
+++ b/dev-python/hunter/hunter-3.3.4.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
+PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -42,13 +41,6 @@ PATCHES=( "${FILESDIR}/remove-setuptools_scm-upper-constraint.patch" )
distutils_enable_tests pytest
distutils_enable_sphinx docs ">=dev-python/sphinx-py3doc-enhanced-theme-2.3.2"
-python_prepare_all() {
- # all tests in this file fail
- rm tests/test_remote.py || die
-
- distutils-r1_python_prepare_all
-}
-
python_compile() {
distutils-r1_python_compile
@@ -59,5 +51,13 @@ python_compile() {
python_test() {
local -x PYTHONPATH="${S}/tests:${BUILD_DIR}/lib:${PYTHONPATH}"
- epytest
+ epytest -vv \
+ --deselect tests/test_integration.py::test_pid_prefix[True-CodePrinter] \
+ --deselect tests/test_integration.py::test_pid_prefix[False-CodePrinter] \
+ --deselect tests/test_integration.py::test_pid_prefix[True-CallPrinter] \
+ --deselect tests/test_integration.py::test_pid_prefix[False-CallPrinter] \
+ --deselect tests/test_remote.py::test_manhole \
+ --deselect tests/test_remote.py::test_manhole_clean_exit \
+ --deselect tests/test_tracer.py::test_perf_stdlib[cython] \
+ || die
}
diff --git a/dev-python/pproxy/Manifest b/dev-python/pproxy/Manifest
index b706395385..27ad4e7616 100644
--- a/dev-python/pproxy/Manifest
+++ b/dev-python/pproxy/Manifest
@@ -1,2 +1 @@
-DIST pproxy-2.5.tar.gz 50900 BLAKE2B f8ef79672836bd78e8684e839a70afe35a521b1e2c1e99ad17a8d61a3e209b6b92af2a5c09ac9124bc2058f514030b7a2a8bf2499dc607c820acbbc3a874e633 SHA512 9f8f6c51abbab9519c98dec18a98b3bf48fc223707fd66ae9298c80c095bf4beace6232f948e56b2d6f8a0bf08968abd6b7c225f6352623ce3fd84b19fd8eb2e
-DIST pproxy-2.7.7.tar.gz 58199 BLAKE2B 8c7802761814361164d1d3c3477c51f5f31bbbb6bcd657ce08cdba91d4dc12cefa0c918af4d33a0f76acfcd530473e5e5b987a4546d8d74bb160bfc05860f597 SHA512 2df0820980345289b6b523dc375417c4e94d232e5fffbbde62679fb2b54e7f67b5dd60a8e2ddc0002880774db97fc4d602eb346af19ab9760a285c2f623df7ae
+DIST pproxy-2.7.8.tar.gz 58261 BLAKE2B d3ab31ea0a907a37f76a22ef0a7edf1d2dc2f22988ce8a09735ffaf2ac1cbf2f8827867a5018289b5bb88ad7225ff4a0bf74ff2da10d454c6676fa20423308fc SHA512 0e1dad674edb2f7b587f1a31b8ed1d344ccc93bf6d927f54a44f6508bbceabce9d8a3d0343ecf104afa9b56658d74855f6052bf8c922a6ceb0e2c8b6cafa2fb7
diff --git a/dev-python/pproxy/pproxy-2.5.ebuild b/dev-python/pproxy/pproxy-2.5.ebuild
deleted file mode 100644
index 1c801f8254..0000000000
--- a/dev-python/pproxy/pproxy-2.5.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1 optfeature
-
-DESCRIPTION="TCP/UDP asynchronous tunnel proxy implemented in Python3 asyncio"
-HOMEPAGE="
- https://github.com/qwj/python-proxy
- https://pypi.org/project/pproxy
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=""
-DEPEND="${RDEPEND}"
-
-pkg_postinst() {
- optfeature "ssh tunnelling" ">=dev-python/asyncssh-1.16.0"
- optfeature "accelerated ciphers" ">=dev-python/pycryptodome-3.7.2"
- optfeature "daemon" ">=dev-python/python-daemon-2.2.3"
- optfeature "accelerated cyphers" ">=dev-python/uvloop-0.13.0"
-}
diff --git a/dev-python/pproxy/pproxy-2.7.7.ebuild b/dev-python/pproxy/pproxy-2.7.8.ebuild
similarity index 90%
rename from dev-python/pproxy/pproxy-2.7.7.ebuild
rename to dev-python/pproxy/pproxy-2.7.8.ebuild
index de6563210d..a9c8de8901 100644
--- a/dev-python/pproxy/pproxy-2.7.7.ebuild
+++ b/dev-python/pproxy/pproxy-2.7.8.ebuild
@@ -3,8 +3,9 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
+
inherit distutils-r1 optfeature
DESCRIPTION="TCP/UDP asynchronous tunnel proxy implemented in Python3 asyncio"
@@ -18,9 +19,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-RDEPEND=""
-DEPEND="${RDEPEND}"
-
pkg_postinst() {
optfeature "ssh tunnelling" ">=dev-python/asyncssh-2.5.0"
optfeature "accelerated ciphers" ">=dev-python/pycryptodome-3.7.2"
diff --git a/dev-python/pytest-benchmark/Manifest b/dev-python/pytest-benchmark/Manifest
index e0224b5286..f02988a917 100644
--- a/dev-python/pytest-benchmark/Manifest
+++ b/dev-python/pytest-benchmark/Manifest
@@ -1 +1 @@
-DIST pytest-benchmark-3.2.3.tar.gz 321127 BLAKE2B a9fb3a01ac9850d813f9b72d1975010b63b4f9d35d48c683b8dfa5d0020b17c59339135ff63b6152efab3ac33fecbc09aacbe6bcc3a7b0b260a00da317db00bf SHA512 952dbe2a9af1ae5de966543eae3b4523a5418c8441785714cbb7a5d17697046f060befb4a40cf216526e2a9a63d91c598d65e65618bd78fc2d889c92cecbbe53
+DIST pytest-benchmark-3.4.1.tar.gz 322758 BLAKE2B d29254f412aee0955429e7957fa31e9443b3319bec256b601c456efa7020abbd5b4d9ed43799fda62f53f70f14de3f42a93b29b7366989294f037ec2ee3215fc SHA512 54fb5e3a176578b3c8f339878c7a9d047a0785befcbba42bb68c34b4b636d9b6f6a2097b36c5eefbbcf1a91f943bdae762c7978a0dba1af53514052f513ef4c5
diff --git a/dev-python/pytest-benchmark/pytest-benchmark-3.2.3.ebuild b/dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild
similarity index 95%
rename from dev-python/pytest-benchmark/pytest-benchmark-3.2.3.ebuild
rename to dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild
index c381feca33..e342f48034 100644
--- a/dev-python/pytest-benchmark/pytest-benchmark-3.2.3.ebuild
+++ b/dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pytest-cython/Manifest b/dev-python/pytest-cython/Manifest
index e28b85e2da..38d7330992 100644
--- a/dev-python/pytest-cython/Manifest
+++ b/dev-python/pytest-cython/Manifest
@@ -1 +1,2 @@
DIST pytest-cython-0.1.0.tar.gz 19109 BLAKE2B 75895992402f36010385e0851cce4532825d374cc9d5af1b45d4dc938070da1f9e8c9901601ac10e3fa9a76fd4f0affd3f0dac6d8857eea88c73cbc1686ce613 SHA512 65d8d25f95f2419ae76902cad8f0f4c9b810dbbba80621d301f53d2128dfeb11c4d74e2ac4f1e39f63aadfc1404e9000c0668efbab4793d307f0b90345023771
+DIST pytest-cython-0.1.1.tar.gz 817776 BLAKE2B d9b812cefc45153a1ce7abb0b1be2e7fc329b88d89ed48529f62a38c402d74bb164ed6b928f291586f0064820dc52156eacdf161da3a0d65d10f5a15681a17e4 SHA512 353a6c3b67df0608b24f24e04ba5d3fa48065d3960834e32bf44f2dfcd6248cb4c86de528c15dbfd20e36811bfb0ae04670f6441afb74bcb7bd1d7af71060463
diff --git a/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild b/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild
new file mode 100644
index 0000000000..1d8fc289c0
--- /dev/null
+++ b/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( pypy3 python3_{8,9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Plugin for testing Cython extension modules"
+HOMEPAGE="https://github.com/lgpage/pytest-cython"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs dev-python/sphinx-py3doc-enhanced-theme
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i 's|\[pytest\]|\[tool:pytest\]|' setup.cfg || die
+ default
+}
+
+python_test() {
+ epytest -vv \
+ --deselect tests/test_pytest_cython.py::test_wrap_c_ext_module \
+ --deselect tests/test_pytest_cython.py::test_cython_ext_module \
+ --deselect tests/test_pytest_cython.py::test_wrap_cpp_ext_module \
+ --deselect tests/test_pytest_cython.py::test_pure_py_module \
+ || die
+}
diff --git a/dev-python/pytest-randomly/Manifest b/dev-python/pytest-randomly/Manifest
index f81f4c913a..7ec2d1286c 100644
--- a/dev-python/pytest-randomly/Manifest
+++ b/dev-python/pytest-randomly/Manifest
@@ -1 +1 @@
-DIST pytest-randomly-3.5.0.tar.gz 36605 BLAKE2B 1e993f7b0cec9fede1fd22c9be06ca34b884ea67183e13197e59359ebb5b8a6bc86715b117f379d72c11eec85fe31c3f4cb1dd7c2bae1412dabd630ddff81bbf SHA512 ed5cc11799e38caaa899ab25f75469baa2c57a5113c3e51129c4cee801b0eded57f6165113f8cb5a8c995057569c224b9039d601b361b9e95553dc8cb338b368
+DIST pytest-randomly-3.8.0.tar.gz 26376 BLAKE2B b51fb09e887fb20783edaecc6494d22c9e66c4c87aabe5368f85b492681c29c9283ddc70821801442d4908a76ba64e70ee04433f5bd3639bae0cf198c950dcb1 SHA512 eabed09478f3047f181b4efe1057d15dda5686f85d3321083fbd443e5dd036f9fc9bfca2048ff898a194d59349e46ebf6258f03caccf649e891bb0bc6d6ef863
diff --git a/dev-python/pytest-randomly/pytest-randomly-3.5.0.ebuild b/dev-python/pytest-randomly/pytest-randomly-3.5.0.ebuild
deleted file mode 100644
index 3608c88489..0000000000
--- a/dev-python/pytest-randomly/pytest-randomly-3.5.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Pytest plugin to randomly order tests and control random.seed"
-HOMEPAGE="
- https://pypi.python.org/pypi/pytest-randomly
- https://github.com/pytest-dev/pytest-randomly
-"
-SRC_URI="https://github.com/pytest-dev/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/factory_boy[${PYTHON_USEDEP}]
- dev-python/Faker[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
-
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_7)
- $(python_gen_cond_dep 'dev-python/pygments[${PYTHON_USEDEP}]' python3_9)
-"
-BDEPEND="test? (
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing --via-root
- pytest -vv \
- --deselect tests/test_pytest_randomly.py::test_entrypoint_injection \
- --deselect tests/test_pytest_randomly.py::test_classes_reordered \
- --deselect tests/test_pytest_randomly.py::test_doctests_reordered \
- --deselect tests/test_pytest_randomly.py::test_class_test_methods_reordered \
- --deselect tests/test_pytest_randomly.py::test_files_reordered \
- --deselect tests/test_pytest_randomly.py::test_test_functions_reordered \
- --deselect tests/test_pytest_randomly.py::test_test_functions_reordered_when_randomness_in_module \
- --deselect tests/test_pytest_randomly.py::test_files_reordered_when_seed_not_reset \
- --deselect tests/test_pytest_randomly.py::test_doctests_in_txt_files_reordered \
- || die "Testsuite failed under ${EPYTHON}"
-}
diff --git a/dev-python/pytest-randomly/pytest-randomly-3.8.0.ebuild b/dev-python/pytest-randomly/pytest-randomly-3.8.0.ebuild
new file mode 100644
index 0000000000..fe9d7905c6
--- /dev/null
+++ b/dev-python/pytest-randomly/pytest-randomly-3.8.0.ebuild
@@ -0,0 +1,41 @@
+# 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="Pytest plugin to randomly order tests and control random.seed"
+HOMEPAGE="
+ https://pypi.python.org/pypi/pytest-randomly
+ https://github.com/pytest-dev/pytest-randomly
+"
+SRC_URI="https://github.com/pytest-dev/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/factory_boy[${PYTHON_USEDEP}]
+ dev-python/Faker[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+
+ $(python_gen_cond_dep 'dev-python/pygments[${PYTHON_USEDEP}]' python3_9)
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ distutils_install_for_testing --via-root
+ pytest -vv || die "Testsuite failed under ${EPYTHON}"
+}
diff --git a/dev-python/pytest-sugar/Manifest b/dev-python/pytest-sugar/Manifest
index a93d32ba7d..69354e873c 100644
--- a/dev-python/pytest-sugar/Manifest
+++ b/dev-python/pytest-sugar/Manifest
@@ -1,2 +1 @@
-DIST pytest-sugar-0.9.3.tar.gz 12649 BLAKE2B 75e07c26c7a6ce55a497bb29fdef32134f2872b8f7c23b3941e0dad875d441aa7d1788859d170ffd0ed58ae19a1a9abc67b2b18140cad06380a0efd53337131a SHA512 ac2edb57e0eb453410e2595614093a9e0d4642e8ba1dc738d87eff3a476a57df006a55e480c15ddbd0ffddea219314c810b8385024208090056059e17b201bb8
DIST pytest-sugar-0.9.4.tar.gz 12727 BLAKE2B 898692fc4083871d707fad44c7dd0c1298c28c190d705ef4525d4ba68d77bd37bb2634e43795ea553041317dc2f014d9be8ef52cfe40383ee75af36e5780cb98 SHA512 bbe375f0ae934d132457d698c9e09994a9a96a31860397f1b5e50b32139e5018f0137ddc0d3dd84bec29fc2b4c16592f59a38933c53fb8acec714c64689c4c76
diff --git a/dev-python/pytest-sugar/pytest-sugar-0.9.3.ebuild b/dev-python/pytest-sugar/pytest-sugar-0.9.3.ebuild
deleted file mode 100644
index 73282fc467..0000000000
--- a/dev-python/pytest-sugar/pytest-sugar-0.9.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Plugin for pytest that changes the default look and feel of pytest"
-HOMEPAGE="
- https://pivotfinland.com/pytest-sugar
- https://github.com/Teemu/pytest-sugar
- https://pypi.org/project/pytest-sugar
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/packaging-14.1[${PYTHON_USEDEP}]
- =dev-python/pytest-xdist-1.14[${PYTHON_USEDEP}]
- >=dev-python/termcolor-1.1.0[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/schedule/Manifest b/dev-python/schedule/Manifest
index 1b6aaab6a4..e7435225e9 100644
--- a/dev-python/schedule/Manifest
+++ b/dev-python/schedule/Manifest
@@ -1,2 +1 @@
-DIST schedule-1.0.0.tar.gz 27992 BLAKE2B 620afa1d78065f189799e4deaae8a627d1698292cf885acdacdfd6688b8774ed155a13c8213bb0f6dfd70dec5e17ea317658f5d78e6cbdc87d670003c218e154 SHA512 79e350d5e5083bb6da70bbd12f4e8895a08fc79088f042fa9171aec48b8a45985f1638511136be2ee8f4aa92d6992978f8c85560867b6fa88a07383e952c8c4b
DIST schedule-1.1.0.tar.gz 31873 BLAKE2B 6e33e862f94c72f32ae3bba566ad4a64428cc90f80ed6ff8d577a29717b3cc5f3c91195742cedfedbcc4090d955f343097f53ed69e9922775969c854780798ce SHA512 3fe06e334ed532f013aeb806b7beacd9418c4dbbcb80d4b27090c08178f1874694ecfced24eeddc8450e99a80831d68b34a4a3b2638a870f30f53f570650795c
diff --git a/dev-python/schedule/schedule-1.0.0.ebuild b/dev-python/schedule/schedule-1.0.0.ebuild
deleted file mode 100644
index 2ddaa32446..0000000000
--- a/dev-python/schedule/schedule-1.0.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-#pypy3 fails tests
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python job scheduling for humans"
-HOMEPAGE="https://github.com/dbader/schedule"
-
-SRC_URI="https://github.com/dbader/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND=""
-DEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/pygments
diff --git a/dev-python/sphinx-click/Manifest b/dev-python/sphinx-click/Manifest
index 1434393d4d..a07d48bd09 100644
--- a/dev-python/sphinx-click/Manifest
+++ b/dev-python/sphinx-click/Manifest
@@ -1 +1 @@
-DIST sphinx-click-2.7.1.tar.gz 17608 BLAKE2B 4fe15f3e8ad413f36a9aa6125f973fdb8d150a0996a373bc877ccec1c40132d81235abaf28a1ab90e647cbdb6a9571d782078e1de19c98e76818c6a957490bec SHA512 55749ab1f48569225558eda243c77991623418a2185fbda266d75d3a52f4551fb619b3024bb368d8332e55c0755da7a9da5b5da97158c9d8eefec3a2007f201e
+DIST sphinx-click-3.0.0.tar.gz 19802 BLAKE2B 103b4d4374baac92baef327ed4a10e60b8ecbc1fecb828082ab2e9be766ba13bc4e1479d4e07eda456ba545be1626658cf599e48c3782f7257e646b819426b61 SHA512 a5d4aa443f149fbc875e773ac721a48e19f35c96ddff47fc5763639babe1dd7d87a92ce4b7139b0b2e6b252792de32f52e9bcbbf509c7af0fdbd12cb480fe0dc
diff --git a/dev-python/sphinx-click/sphinx-click-2.7.1.ebuild b/dev-python/sphinx-click/sphinx-click-3.0.0.ebuild
similarity index 74%
rename from dev-python/sphinx-click/sphinx-click-2.7.1.ebuild
rename to dev-python/sphinx-click/sphinx-click-3.0.0.ebuild
index 657e38a6ec..e19efe79f5 100644
--- a/dev-python/sphinx-click/sphinx-click-2.7.1.ebuild
+++ b/dev-python/sphinx-click/sphinx-click-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
@@ -19,13 +19,11 @@ KEYWORDS="~amd64 ~x86"
SLOT="0"
RDEPEND="
- >=dev-python/sphinx-1.5[${PYTHON_USEDEP}]
- =dev-python/sphinx-2.0[${PYTHON_USEDEP}]
>=dev-python/click-6[${PYTHON_USEDEP}]
- =dev-python/pbr-2.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest
distutils_enable_sphinx docs --no-autodoc
diff --git a/dev-python/trio-asyncio/Manifest b/dev-python/trio-asyncio/Manifest
index d7fbc9f78f..a4fd463429 100644
--- a/dev-python/trio-asyncio/Manifest
+++ b/dev-python/trio-asyncio/Manifest
@@ -1,2 +1 @@
-DIST trio-asyncio-0.11.0.tar.gz 67424 BLAKE2B 2d38b621eb5698521ba58c06295f6e2337821c64a35c4938ed9ffd4a01285c95df9c512d9922e88afbdff7c6fc0ef028784a1f189fbc9255ea46ee346b2f892c SHA512 718098f7ab18b168dd6a926d9bb64b636e06e6a1ea8e557ba4bf7782db16bb7fcccf226412284bfbc5183ff6df7624fc1a7ac73dd20bc841ffffd5e766e84d0a
DIST trio-asyncio-0.12.0.tar.gz 72508 BLAKE2B f2dad48e20dadb81f603f8e7edf5d108f5c1dec332e65599e06495a9e3b919d20a15e3cb0d4f06c46a0e844cd79a88c172043b5cae2bc632661679a9ac854c04 SHA512 da630bf95d0736efd419a7b84d3fcb55f4440ef5f3ac584f36b2eca9188145d4581b20d4842b1322b07f176822f7c76e32ae57ac71899ea2445ce1783bcd382c
diff --git a/dev-python/trio-asyncio/trio-asyncio-0.11.0.ebuild b/dev-python/trio-asyncio/trio-asyncio-0.11.0.ebuild
deleted file mode 100644
index c496354dc4..0000000000
--- a/dev-python/trio-asyncio/trio-asyncio-0.11.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="a re-implementation of the asyncio mainloop on top of Trio"
-HOMEPAGE="
- https://github.com/python-trio/trio-asyncio
- https://pypi.org/project/trio-asyncio
-"
-SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE=" || ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/async_generator-1.6[${PYTHON_USEDEP}]
- dev-python/outcome[${PYTHON_USEDEP}]
- >=dev-python/trio-0.12.0[${PYTHON_USEDEP}]
-"
-
-DEPEND="test? (
- dev-python/pytest-trio[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs/source
-
-python_prepare_all() {
- # do not depend on deprecated dep
- sed -i -e '/pytest-runner/d' setup.py || die
-
- #remove tests from installed packages
- #TODO: remove hardcoded
- sed -i 's|packages=find_packages()|packages=["trio_asyncio"]|' setup.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/ufoNormalizer/Manifest b/dev-python/ufoNormalizer/Manifest
index 0bfffa2040..6d5545ce49 100644
--- a/dev-python/ufoNormalizer/Manifest
+++ b/dev-python/ufoNormalizer/Manifest
@@ -1,2 +1 @@
-DIST ufonormalizer-0.5.2.zip 37959 BLAKE2B 15350d4051da783bee67b24717503aceed471737eb6e2ebde4d7aef94911febb86e6135b8ed8bc9f125d3bfa5d0b17727081d08a21e08c4ac10dc2b7ca2a351d SHA512 9fb1a28d29f0f4ff7e1d966487aa99120ece58c86b69259e92adb72341074356e4ae479f4b4c0a26f108f5c3c651deb4282ca5558277650bb8d90e19522997ff
-DIST ufonormalizer-0.5.3.zip 38075 BLAKE2B b75ed0560335406c74dfd154fa7d8c3329f327962807d4e9c34007eae3f7723be4d0439c282f36fe61b5af344b30e495094859126174cdb0585ace5f1000b5e4 SHA512 08a5008cf080888158710e1649865a6a0ec74c675ef34e26e5c28fa70fffc703ee4749b92a1637326e0c169d3a2be96df6bf77c578b75b0be3988b3a3c1821a2
+DIST ufonormalizer-0.5.4.zip 38121 BLAKE2B b88763f9904633b99bfcd8226281b2c8e7172a46d8a6ebed1360d8af6b67944030f008176b55dfb9cb85580419997853b5203867587da87f7910608621ff213f SHA512 f9bc37c6d7c366d34e9fa4cbfbcbb6f8a654955fd61afedfbe6376e70e4145d29c6fe30d48c28dca9f18e476002c1cda773172379be2fae4bd30b466ce1899ba
diff --git a/dev-python/ufoNormalizer/ufoNormalizer-0.5.2.ebuild b/dev-python/ufoNormalizer/ufoNormalizer-0.5.2.ebuild
deleted file mode 100644
index 2cef926963..0000000000
--- a/dev-python/ufoNormalizer/ufoNormalizer-0.5.2.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-MYPN="${PN,,}"
-MYP="${MYPN}-${PV}"
-inherit distutils-r1
-
-DESCRIPTION="A tool that will normalize the XML and other data inside of a UFO."
-HOMEPAGE="https://github.com/unified-font-object/ufoNormalizer"
-SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.zip"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}/${MYP}"
-
-distutils_enable_tests setup.py
diff --git a/dev-python/ufoNormalizer/ufoNormalizer-0.5.3.ebuild b/dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild
similarity index 92%
rename from dev-python/ufoNormalizer/ufoNormalizer-0.5.3.ebuild
rename to dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild
index bf26fce25d..18da06d4c2 100644
--- a/dev-python/ufoNormalizer/ufoNormalizer-0.5.3.ebuild
+++ b/dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
MYPN="${PN,,}"
@@ -13,13 +13,11 @@ inherit distutils-r1
DESCRIPTION="A tool that will normalize the XML and other data inside of a UFO."
HOMEPAGE="https://github.com/unified-font-object/ufoNormalizer"
SRC_URI="mirror://pypi/${MYPN:0:1}/${MYPN}/${MYP}.zip"
-
+S="${WORKDIR}/${MYP}"
SLOT="0"
LICENSE="BSD"
KEYWORDS="~amd64 ~x86"
BDEPEND="app-arch/unzip"
-S="${WORKDIR}/${MYP}"
-
distutils_enable_tests setup.py
diff --git a/gui-apps/paperde/Manifest b/gui-apps/paperde/Manifest
deleted file mode 100644
index b20bb05756..0000000000
--- a/gui-apps/paperde/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST paperde-0.1.1.tar.gz 2238206 BLAKE2B 7d2ed32bc1c8f0914a39ee564565a4f9956e01d2cb4f6c11190792325c1a64ba2ca7006d8b263abb3be80b58734a798423406fd2b411a344f714988906e44c48 SHA512 45b1fcd8bc03ae34be7560fe8f369d1bde98da764870298a6f31b8465fd0fc24ace556bf7fadeab756dc4d86115aefc7c8d22eb84602472eeb2c60dc1539b85c
diff --git a/gui-apps/paperde/paperde-0.1.1.ebuild b/gui-apps/paperde/paperde-0.1.1.ebuild
deleted file mode 100644
index 18b6d99fcf..0000000000
--- a/gui-apps/paperde/paperde-0.1.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake xdg
-
-DESCRIPTION="Simple, sleek QT based DE for wayland using wayfire"
-HOMEPAGE="https://gitlab.com/cubocore/paper/paperde"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/cubocore/paper/${PN}.git"
-else
- # _alpha -> -alpha
- MY_PV="${PV/_/-}"
- SRC_URI="https://gitlab.com/cubocore/paper/${PN}/-/archive/v${MY_PV}/${PN}-v${MY_PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
- S="${WORKDIR}/${PN}-v${MY_PV}"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-BDEPEND="
- kde-frameworks/extra-cmake-modules:5
-"
-DEPEND="
- dev-libs/libdbusmenu-qt
- dev-libs/wayland
- dev-libs/wayland-protocols
- dev-qt/designer:5
- dev-qt/qtcore:5
- dev-qt/qtgui:5[wayland,X]
- dev-qt/qtnetwork:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5[X]
- gui-libs/libcprime
- gui-libs/libcsys
-"
-# Because of gui-wm/wayfire build failure, also add requirement constraints here
-# wlroots found: NO found 0.13.0 but need: '<0.12.0' ; matched: '>=0.11.0'
-RDEPEND="
- ${DEPEND}
- =gui-wm/wayfire-0.7.0[X]
- sys-apps/xdg-desktop-portal
- x11-misc/qt5ct
-"
-
-src_prepare() {
- cmake_src_prepare
- xdg_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DPKGSHAREDPATH="${EPREFIX}/usr/share/paperde"
- -DPKGCONFPATH="${EPREFIX}/etc/xdg/paperde"
- )
- cmake_src_configure
-}
diff --git a/media-gfx/bonzomatic/bonzomatic-9999.ebuild b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
new file mode 100644
index 0000000000..ee701bf376
--- /dev/null
+++ b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Live shader coding tool and Shader Showdown workhorse"
+HOMEPAGE="https://github.com/Gargaj/Bonzomatic"
+if [[ "${PV}" == "9999" ]]
+then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Gargaj/Bonzomatic"
+else
+ MY_PV="$(ver_rs 1- -)"
+ SRC_URI="https://github.com/Gargaj/Bonzomatic/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/Bonzomatic-${MY_PV}"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="system-glfw system-glew system-stb system-kissfft wayland"
+
+# TODO: system-miniaudio, system-jsonxx/json++, system-scintilla
+# !system-glfw copied from media-libs/glfw-3.3.3::gentoo
+# !system-glew copied from media-libs/glew-2.2.0::gentoo
+DEPEND="
+ system-glfw? ( media-libs/glfw )
+ !system-glfw? (
+ wayland? (
+ dev-libs/wayland
+ media-libs/mesa[egl,wayland]
+ dev-libs/wayland-protocols
+ )
+ !wayland? (
+ x11-libs/libX11
+ x11-libs/libXcursor
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ x11-libs/libXi
+ )
+ )
+ system-glew? ( media-libs/glew:= )
+ !system-glew? (
+ >=x11-libs/libX11-1.6.2
+ >=x11-libs/libXext-1.3.2
+ >=x11-libs/libXi-1.7.2
+ >=x11-libs/libXmu-1.1.1-r1
+ )
+ system-stb? ( dev-libs/stb )
+ system-kissfft? ( sci-libs/kissfft )
+ virtual/opengl
+ virtual/glu
+ media-libs/alsa-lib
+ media-libs/fontconfig
+"
+RDEPEND="${DEPEND}"
+BDEPEND="!system-glfw? ( wayland? ( dev-libs/wayland-protocols ) )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBONZOMATIC_USE_SYSTEM_GLFW=$(usex system-glfw)
+ -DGLFW_USE_WAYLAND="$(usex wayland)"
+ -DBONZOMATIC_USE_SYSTEM_GLEW=$(usex system-glew)
+ -DBONZOMATIC_USE_SYSTEM_STB=$(usex system-stb)
+ -DBONZOMATIC_USE_SYSTEM_KISSFFT=$(usex system-kissfft)
+ )
+
+ cmake_src_configure
+}
diff --git a/media-gfx/bonzomatic/metadata.xml b/media-gfx/bonzomatic/metadata.xml
index 812aa7482e..201d45c82c 100644
--- a/media-gfx/bonzomatic/metadata.xml
+++ b/media-gfx/bonzomatic/metadata.xml
@@ -1,6 +1,10 @@
+
+ contact@hacktivis.me
+ Haelwenn (lanodan) Monnier
+