diff --git a/app-editors/amp/amp-0.6.2.ebuild b/app-editors/amp/amp-0.6.2.ebuild
index a8f78f782c..0b4f231aa0 100644
--- a/app-editors/amp/amp-0.6.2.ebuild
+++ b/app-editors/amp/amp-0.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..9} )
CRATES="
aho-corasick-0.5.3
@@ -183,15 +183,13 @@ KEYWORDS="~amd64"
IUSE="doc"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-DEPEND="
+DEPEND="${PYTHON_DEPS}
x11-libs/libxcb
dev-lang/python-exec[native-symlinks]
"
-RDEPEND="
- ${DEPEND}
- !app-editors/${PN}-bin
-"
+RDEPEND="${DEPEND}"
+
BDEPEND="
${DEPEND}
${PYTHON_DEPS}
diff --git a/app-misc/ssmtool/Manifest b/app-misc/ssmtool/Manifest
index 99ade2a10a..d5ad0ba649 100644
--- a/app-misc/ssmtool/Manifest
+++ b/app-misc/ssmtool/Manifest
@@ -1 +1 @@
-DIST ssmtool-0.6.2.tar.gz 152686 BLAKE2B fe274017f8ac25bc90f66aa4046f52ebc6057c1bcf3ab218f429ecc20df6f192bba9156095250f10ac88963297393d21fd812f4d45fb24952253a20920f2064d SHA512 0e0f0e6f5720ea8afdc3172d30ff2adc822c02bcc23e9b5149b023db46116b60732cb05f092ec77eca33deebc4c291e71b8a3bd3b11f4f59ac729ea5cb17709d
+DIST ssmtool-0.6.4.tar.gz 153138 BLAKE2B 06d66776988d2da7a722f3e210f348868d0219e97457beea5090948df919fa5ec710a6578f57bd01556b1c505662611c406dcfdaee6de43e479443e955a8e514 SHA512 d1cb2c886916cc227a2a8f4feba8987423da97c6147be2eb7c70ef043390c89b1c442a8f315730dfa7a233f3005b49b1228ee58cb4830a08efa9209cc7f8af8c
diff --git a/app-misc/ssmtool/ssmtool-0.6.2.ebuild b/app-misc/ssmtool/ssmtool-0.6.4.ebuild
similarity index 95%
rename from app-misc/ssmtool/ssmtool-0.6.2.ebuild
rename to app-misc/ssmtool/ssmtool-0.6.4.ebuild
index 25a34ce7fe..51e57408cc 100644
--- a/app-misc/ssmtool/ssmtool-0.6.2.ebuild
+++ b/app-misc/ssmtool/ssmtool-0.6.4.ebuild
@@ -18,7 +18,6 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/PyQt5[${PYTHON_USEDEP}]
dev-python/simplemma[${PYTHON_USEDEP}]
- ~dev-python/googletrans-4.0.0_rc1[${PYTHON_USEDEP}]
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/flask[${PYTHON_USEDEP}]
diff --git a/app-misc/yaf/Manifest b/app-misc/yaf/Manifest
index 8354441957..c8d5c8cbe0 100644
--- a/app-misc/yaf/Manifest
+++ b/app-misc/yaf/Manifest
@@ -1 +1 @@
-DIST 0.0.3.tar.gz 76604 BLAKE2B f8c18fd59b922ee3a9b023eb240e7bb2b420383ef499124b1fa57887bc891dd4b51e9951af1d739b49ec471ef632592f3cc73c8d99b35d256bbcd885229895a7 SHA512 ece522c106baff8423d74a596f6f175206860661379afabee4f4c54d1c94b2ea0b3bc4845338a7c37080cd1a9d240e9fb77ae4eae02964a34516d096cc60f536
+DIST yaf-0.0.3.tar.gz 76604 BLAKE2B f8c18fd59b922ee3a9b023eb240e7bb2b420383ef499124b1fa57887bc891dd4b51e9951af1d739b49ec471ef632592f3cc73c8d99b35d256bbcd885229895a7 SHA512 ece522c106baff8423d74a596f6f175206860661379afabee4f4c54d1c94b2ea0b3bc4845338a7c37080cd1a9d240e9fb77ae4eae02964a34516d096cc60f536
diff --git a/app-misc/yaf/metadata.xml b/app-misc/yaf/metadata.xml
index b693af4196..7a5686fad3 100644
--- a/app-misc/yaf/metadata.xml
+++ b/app-misc/yaf/metadata.xml
@@ -8,7 +8,7 @@
Yet Another Fetch is a tool that fetches system information and shows it in a beautiful way for some extra upvotes on r/unixporn.
- Yet another system fetch that is minimal and customizable.
+ Yet another system fetch that is minimal and customizable.
deepjyoti30/yaf
diff --git a/app-misc/yaf/yaf-0.0.3.ebuild b/app-misc/yaf/yaf-0.0.3.ebuild
index 976f8ec68c..ba774c9fd0 100644
--- a/app-misc/yaf/yaf-0.0.3.ebuild
+++ b/app-misc/yaf/yaf-0.0.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Yet another system fetch that is minimal and customizable."
HOMEPAGE="https://github.com/deepjyoti30/yaf"
-SRC_URI="https://github.com/deepjyoti30/${PN}/archive/refs/tags/${PV}.tar.gz"
+SRC_URI="https://github.com/deepjyoti30/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-cpp/parallel-hashmap/Manifest b/dev-cpp/parallel-hashmap/Manifest
index da8d78b3ee..198c393021 100644
--- a/dev-cpp/parallel-hashmap/Manifest
+++ b/dev-cpp/parallel-hashmap/Manifest
@@ -1 +1,2 @@
DIST parallel-hashmap-1.33.tar.gz 2038996 BLAKE2B b704a0230bd6d15e8a3a1aa11bec456183119d5104e1ac191e556edae1c0b0d2a27c5b52c84cae167cd09a90f4fc43f817c21d64d6b288a70596b6495ee872e6 SHA512 287f098229153d925632e68e3cdbabfae0ea0ab8864089e4c0553a166c6079ca82ed5246ba53afd2a2917abcf06f37bc18f098e721f5f3b8def4d2d8c1c8c745
+DIST parallel-hashmap-1.34.tar.gz 2043028 BLAKE2B 30629288656a22cfd56da9485458f604487383cc5951e230a833b182cbbcc706b78d0b8a45fb76c4fca6da930f49cdb79b2ca63926ca8cd60cc7445b58c8edbd SHA512 3747422e80406aa77b009adee3c16325640dd1044560882fb881dac5ef4109f7d165d26ed7e64002c9285275f95962725ce20c918da12c0c113999c8ca3c7429
diff --git a/dev-cpp/parallel-hashmap/parallel-hashmap-1.34.ebuild b/dev-cpp/parallel-hashmap/parallel-hashmap-1.34.ebuild
new file mode 100644
index 0000000000..a4119b6dcc
--- /dev/null
+++ b/dev-cpp/parallel-hashmap/parallel-hashmap-1.34.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Family of header-only, fast and memory-friendly hashmap and btree containers"
+HOMEPAGE="
+ https://greg7mdp.github.io/parallel-hashmap/
+ https://github.com/greg7mdp/parallel-hashmap
+"
+SRC_URI="https://github.com/greg7mdp/parallel-hashmap/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples test"
+
+CDEPEND="dev-libs/cereal"
+DEPEND="test? ( ${CDEPEND} )"
+RDEPEND="${CDEPEND}"
+
+RESTRICT="!test? ( test )"
+
+src_compile() {
+ mycmakeargs=(
+ PHMAP_BUILD_EXAMPLES=$(usex examples)
+ PHMAP_BUILD_TESTS=$(usex test)
+ )
+
+ cmake_src_compile
+}
+
+src_install() {
+ cmake_src_install
+ if use examples ; then
+ dodoc -r examples
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+}
diff --git a/dev-cpp/plog/Manifest b/dev-cpp/plog/Manifest
index ddde6b823b..405a87ab6e 100644
--- a/dev-cpp/plog/Manifest
+++ b/dev-cpp/plog/Manifest
@@ -1 +1,2 @@
DIST plog-1.1.5_p20200501.tar.gz 42321 BLAKE2B 18f4722fbd985abc3c0b14f9eeea6d5c6b0ee8d01b3433ee167a5510f4d661b70e067a11f4a60a0573b4eec3c264d9260dd6bba6f87103769684e4e3e06235ac SHA512 6b0322c61682295150ec5a856faf597ac78897d30314b265908cd9d6da2956b1b2d8562c90818332e42a41f129a3b35ec3d56f1163e7ac979aea617cc01e9c3f
+DIST plog-1.1.6.tar.gz 44556 BLAKE2B 411991bd5c0ec0d5d38633897256ba71a0bcecb3383e90483fa376b0b60801f5fdde1350fd6b1431818eec4bdc89fb250c66482720dffba71d5511f5ae5e436e SHA512 5240532df96144d5026d6f879b69f7d6f393ebc9122c6458c41076fd3db998565e45ed2ab4948f8c3cb59e08c0aad7695ee416f95b49fd70209cd937220cdf8b
diff --git a/dev-cpp/plog/plog-1.1.6.ebuild b/dev-cpp/plog/plog-1.1.6.ebuild
new file mode 100644
index 0000000000..0e9d992c0c
--- /dev/null
+++ b/dev-cpp/plog/plog-1.1.6.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Portable, simple and extensible C++ logging library"
+HOMEPAGE="https://github.com/SergiusTheBest/plog"
+SRC_URI="https://github.com/SergiusTheBest/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64"
+LICENSE="MPL-2.0"
+SLOT="0"
+IUSE="examples"
+
+src_install() {
+ doheader -r "include/${PN}"
+ dodoc README.md
+ insinto "/usr/share/${P}/samples"
+ use examples && doins -r samples/.
+}
diff --git a/dev-libs/memkind/Manifest b/dev-libs/memkind/Manifest
index ccd278ddaa..a753c820a7 100644
--- a/dev-libs/memkind/Manifest
+++ b/dev-libs/memkind/Manifest
@@ -1 +1,2 @@
DIST memkind-1.11.0.tar.gz 1072455 BLAKE2B 2de2cf053687ba2150f694e8c4143eeca74fc377feee2b6892067b661d8c58d7d5fcacb021fc92a47dad27f52aa4cbc6408cfede3141ab1f8ae81147b49aa6a7 SHA512 0b5bde35b3565c730fa954aebfe2ccbecd1e120c920d05acdbc0a74914731a90aeef8d57101f1f47bd35fd310bc143fa517bc871b32e592b8412384ff652fc05
+DIST memkind-1.13.0.tar.gz 1111767 BLAKE2B fb2b0ca70b6da32b2bf42cba68f549c279f301f2c9b2eb2f7dfcb2909105bb1eb84bd6abdf15dfcb5f45a5e0bab7fbd0aef95ce090b06b02bc8ae099bdf1b0ca SHA512 509d49e3c67321496b322469d4bb13aa8b9038e94dc9bdfb379c38e86a5705ba13bc015443da8291be49711e14bce9845b697f62cfcc981168f255f9fb515b0e
diff --git a/dev-libs/memkind/memkind-1.13.0.ebuild b/dev-libs/memkind/memkind-1.13.0.ebuild
new file mode 100644
index 0000000000..ac1b429598
--- /dev/null
+++ b/dev-libs/memkind/memkind-1.13.0.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+
+inherit autotools linux-info python-any-r1 toolchain-funcs
+
+DESCRIPTION="user extensible heap manager built on top of jemalloc"
+HOMEPAGE="https://memkind.github.io/memkind"
+SRC_URI="https://github.com/memkind/memkind/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="+daxctl debug decorators filelog +heap-manager hwloc initial-exec-tls openmp secure test +tls"
+
+RDEPEND="
+ daxctl? ( sys-block/ndctl )
+ hwloc? ( sys-apps/hwloc )
+ sys-process/numactl
+"
+DEPEND="
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-respect-ar.patch" )
+RESTRICT="test" # ERROR: ./test/test.sh requires a NUMA enabled system with more than one node.
+#RESTRICT="!test? ( test )"
+
+pkg_pretend() {
+ linux-info_pkg_setup
+ CONFIG_CHECK_MODULES=""
+ if use daxctl; then
+ CONFIG_CHECK_MODULES+="DEV_DAX_KMEM "
+ fi
+ if linux_config_exists; then
+ for module in ${CONFIG_CHECK_MODULES}; do
+ linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled"
+ done
+ fi
+}
+
+src_prepare() {
+ default
+ eautoreconf
+ cd jemalloc && eautoreconf
+}
+
+src_configure() {
+ tc-export AR
+ local myconf=(
+ --disable-debug
+ --disable-gcov
+ --enable-shared
+ --enable-static
+ $(use_enable daxctl)
+ $(use_enable decorators)
+ $(use_enable debug debug-jemalloc)
+ $(use_enable heap-manager)
+ $(use_enable hwloc)
+ $(use_enable initial-exec-tls memkind-initial-exec-tls)
+ $(use_enable logging-to-file filelog)
+ $(use_enable openmp)
+ $(use_enable secure)
+ $(use_enable tls)
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+ find "${ED}" -name '*.a' -delete || die
+}
+
+src_test() {
+ addwrite /proc/sys/vm/nr_hugepages
+ echo 3000 > /proc/sys/vm/nr_hugepages
+ emake check
+}
diff --git a/dev-libs/memkind/metadata.xml b/dev-libs/memkind/metadata.xml
index 1c0d07d524..c063cd6ecf 100644
--- a/dev-libs/memkind/metadata.xml
+++ b/dev-libs/memkind/metadata.xml
@@ -19,6 +19,7 @@ The memkind library is a user extensible heap manager built on top of jemalloc w
Enable decorators
Allow switching allocator at runtime
Build library with hwloc support
+ Log to file for each process
Build library with initial-exec-tls support
Build libraries with security enhancements
Enable thread local storage
diff --git a/dev-lisp/PSL/PSL-6.1_p20210604.ebuild b/dev-lisp/PSL/PSL-6.1_p20210604.ebuild
index 081af787fb..ec4675617c 100644
--- a/dev-lisp/PSL/PSL-6.1_p20210604.ebuild
+++ b/dev-lisp/PSL/PSL-6.1_p20210604.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+inherit toolchain-funcs
+
COMMIT="f489ea67801d04d44cc65d63365d187cdd58dbe9"
DESCRIPTION="Portable Standard Lisp"
@@ -28,6 +30,7 @@ DOCS=( README.md README.2 manual/sl.pdf manual/lispman.pdf )
PATCHES="${FILESDIR}/${P}-respect-flags.patch"
src_compile() {
+ tc-export CC
default
emake sizes
if use doc; then
diff --git a/dev-python/babelfont/Manifest b/dev-python/babelfont/Manifest
index 43fab37086..fa63c91764 100644
--- a/dev-python/babelfont/Manifest
+++ b/dev-python/babelfont/Manifest
@@ -1,2 +1,2 @@
-DIST babelfont-2.0.1.tar.gz 731550 BLAKE2B df941bc1e0dfe92e5cb1ccc4610b8ad2674405a947605d01b87fa365417b061591b5e9e6265af009516c24890fc5ecfa6314e6e49ac3b6cf255dcbdf446a338e SHA512 40cd60fe81d28218601be6903cced481b82bc7f205aa6715f729c4936f4608c232c809a566e7b3ca65f56cf15238d3056fef1e5de000b86264365168c4c7f3e3
DIST babelfont-2.0.2.tar.gz 636572 BLAKE2B 4b30f4e4ce3840ab3e0be895d1d87d5067488405d1ba9bbb30ec9f62b02561067f2f536e910a59eeebbfeadbfc70fdd3b22370bdfd42841fa9d75490e5351109 SHA512 478dfb9aacd42b6e1bdf361912644d43a81dd4f0bba8a3414529f9aebd0132f98db24749073c35e82caceb4c371a1bba01e4d2bcaf530b8a97286bc8f26cfd8b
+DIST babelfont-3.0.0a8.tar.gz 27232 BLAKE2B d6e4e78d09014169f10960bcf4f90670d307013486b6634d4b5ec80befe6e78f49f11eb1ed42ee1ab01a972187d9b5d2cbebb972c192f396f50093d55d8a9ac3 SHA512 e2d429bbad4cea7927da75e0ac09a59ecfa94b9c38aaabe9c155e29f3cdda224e021cbc3c0c3d5863e68f306e1f57f42f0eff318b6092cf0704419811853422c
diff --git a/dev-python/babelfont/babelfont-2.0.1.ebuild b/dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild
similarity index 78%
rename from dev-python/babelfont/babelfont-2.0.1.ebuild
rename to dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild
index fd0a82b886..26e900d9a1 100644
--- a/dev-python/babelfont/babelfont-2.0.1.ebuild
+++ b/dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild
@@ -1,16 +1,18 @@
-# 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
+MYP="${P/_alpha/a}"
PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
-SRC_URI="https://github.com/simoncozens/babelfont/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
DESCRIPTION="Interrogate and manipulate UFO, TTF and OTF fonts with a common interface"
HOMEPAGE="https://github.com/simoncozens/babelfont"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MYP}.tar.gz"
+
+KEYWORDS="~amd64 ~x86"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild b/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild
index 7d6d5a20b0..d707e0b003 100644
--- a/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild
+++ b/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild
@@ -22,5 +22,11 @@ RDEPEND="
>=dev-python/beziers-0.1.0[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ >=dev-python/youseedee-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/babelfont-3.0.0_alpha1[${PYTHON_USEDEP}]
+ )
+"
distutils_enable_tests pytest
diff --git a/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild b/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild
index 6ccf9af775..82ab325859 100644
--- a/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild
+++ b/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild
@@ -30,6 +30,7 @@ BDEPEND="
test? (
dev-python/defcon[${PYTHON_USEDEP}]
dev-python/ufoNormalizer[${PYTHON_USEDEP}]
+ dev-python/ufo2ft[${PYTHON_USEDEP}]
>=app-text/xmldiff-2.2[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/mobi/Manifest b/dev-python/mobi/Manifest
index b2e87dc06c..b0927a066e 100644
--- a/dev-python/mobi/Manifest
+++ b/dev-python/mobi/Manifest
@@ -1 +1 @@
-DIST mobi-0.3.2-r1.tar.gz 649831 BLAKE2B d738b53b5be68cb03acfbedf1a5c1b9f207c743e6ee4fd83a88b2dad01e9a1f0d332d1d1a27c29b7e98edc0d3c10ae632f3de6c27249aa297a0923ce62c87966 SHA512 eca946811091927011fbf2ba3f3ad92f9c914861a4549e70571e74fc8974de75924c41482945540bb38381129a02965d3f2c04b11e728923129b89dea6c957c4
+DIST mobi-0.3.3-r1.tar.gz 647726 BLAKE2B 3ae6e1347fa4feece8a35a579ac6006da33a8ef74e3db292babc857f8f8d51f974ec507b4f534fe4985048fd1c62376679309d776fcbfb4a6d65d325e1b590d1 SHA512 1e207ac17b9ef3584eab5843ae9b231c0a6a4946ec20dcdfed504d53b11ea724b3dfe9b509c68d94270ec32c57a979f85c00f4b583bcc2b888f4f33ab3c4e202
diff --git a/dev-python/mobi/mobi-0.3.2-r1.ebuild b/dev-python/mobi/mobi-0.3.3.ebuild
similarity index 100%
rename from dev-python/mobi/mobi-0.3.2-r1.ebuild
rename to dev-python/mobi/mobi-0.3.3.ebuild
diff --git a/dev-python/oslo-limit/Manifest b/dev-python/oslo-limit/Manifest
new file mode 100644
index 0000000000..717e0032e8
--- /dev/null
+++ b/dev-python/oslo-limit/Manifest
@@ -0,0 +1 @@
+DIST oslo-limit-1.5.0.tar.gz 29378 BLAKE2B 36a89f9a37b7c9e3a46f1e2bdee0b22ac320f8a164b6be03e7ef3c4152854999b3b339046780f249008bebcc48ba554b2ab18a6a31107f580db05fbf839d03f6 SHA512 f77c1bd3dd38310184a84bce1aa224268d92671b45c7d234f774122a43ff8966d8118270daf1aba8dd7b8ab367ef0d715374f81537b2f0fd5850858e280afaad
diff --git a/dev-python/oslo-limit/metadata.xml b/dev-python/oslo-limit/metadata.xml
new file mode 100644
index 0000000000..ed3ce810e2
--- /dev/null
+++ b/dev-python/oslo-limit/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ co-maintainers welcome
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+
+ https://bugs.launchpad.net/oslo.limit
+ oslo.limit
+ openstack/oslo.limit
+ oslo.limit
+
+
diff --git a/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild b/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild
new file mode 100644
index 0000000000..25ffa51208
--- /dev/null
+++ b/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild
@@ -0,0 +1,45 @@
+# 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
+
+MY_PN=${PN/-/.}
+
+DESCRIPTION="Limit enforcement library to assist with quota calculation"
+HOMEPAGE="
+ https://opendev.org/openstack/oslo.limit
+ https://pypi.org/project/oslo.limit/
+ https://github.com/openstack/oslo.limit
+"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/keystoneauth-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.44.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.31.1[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+RESTRICT="test"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyVows/pyVows-3.0.0.ebuild b/dev-python/pyVows/pyVows-3.0.0.ebuild
index 1ae146f88e..61f1629818 100644
--- a/dev-python/pyVows/pyVows-3.0.0.ebuild
+++ b/dev-python/pyVows/pyVows-3.0.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
-DESCRIPTION="(fast) parallel running of tests, code coverage reports, test profiling, and more"
+DESCRIPTION="Parallel running of tests, code coverage reports, test profiling, and more"
HOMEPAGE="
https://github.com/heynemann/pyvows
https://pypi.org/project/pyVows/
diff --git a/dev-python/pymorphy2-dicts/Manifest b/dev-python/pymorphy2-dicts/Manifest
new file mode 100644
index 0000000000..e9bde36d49
--- /dev/null
+++ b/dev-python/pymorphy2-dicts/Manifest
@@ -0,0 +1 @@
+DIST pymorphy2-dicts-2.4.393442.3710985.tar.gz 7074530 BLAKE2B f9ffe1b1e22607c3e7ad3fc7f90acbc2bf481e3fc8401c23b2587bde49470dfa492b3e66616dfb5d9fc20f40b75c3f25bd7a98c6ed02caeb3d13b5bc6315f70b SHA512 28797bd1799b1751ccd1b25164cc847af1c44b59c1e2236e3c0aed0c3e42fff350bc8c04d831484d39e1243f08b53f968fce880efb0e5dfea177cd8f7413f29c
diff --git a/dev-python/pymorphy2-dicts/metadata.xml b/dev-python/pymorphy2-dicts/metadata.xml
new file mode 100644
index 0000000000..465d5c33cd
--- /dev/null
+++ b/dev-python/pymorphy2-dicts/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ shaoyu0209@tuta.io
+ Shaoyu Tseng
+
+
+ pymorphy2-dicts
+
+
diff --git a/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild b/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild
new file mode 100644
index 0000000000..64687a3a57
--- /dev/null
+++ b/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="Russian dictionary for PyMorphy2"
+HOMEPAGE="https://pypi.org/project/pymorphy2-dicts-ru/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-python/python_jwt/python_jwt-3.3.2.ebuild b/dev-python/python_jwt/python_jwt-3.3.2.ebuild
index d9d91aaa44..cb4ecb79a0 100644
--- a/dev-python/python_jwt/python_jwt-3.3.2.ebuild
+++ b/dev-python/python_jwt/python_jwt-3.3.2.ebuild
@@ -20,6 +20,7 @@ S="${WORKDIR}/${MYPN}-${COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="test"
RDEPEND=">=dev-python/jwcrypto-1.0.0[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
@@ -31,4 +32,8 @@ BDEPEND="
)
"
-distutils_enable_tests pytest
+RESTRICT="!test? ( test )"
+
+python_test() {
+ "${EPYTHON}" test/run/run_pyvows.py -v test || die
+}
diff --git a/dev-python/uharfbuzz/Manifest b/dev-python/uharfbuzz/Manifest
index d2cce7beba..363502631f 100644
--- a/dev-python/uharfbuzz/Manifest
+++ b/dev-python/uharfbuzz/Manifest
@@ -1,2 +1,2 @@
-DIST uharfbuzz-0.21.0.tar.gz 34064 BLAKE2B ad8ba13e53cba90794af6d9e99a555d0a266c584894ddc9cc90a9b86002cdeec438c68fa395a90d4e9119574bffd140a824c8acec8b4d5661c0013f8693a2a95 SHA512 090e408163e59d796ff9a9a7b2dca9e7ca00277ffc80139066a287f489d7358681b9eadf4a7bf5e5a7e7457c18fb30ed27d7ae2b71bfcf9cc48362a6c0793085
DIST uharfbuzz-0.22.0.tar.gz 34454 BLAKE2B 32bbb07f94ed532cfd153bac8164c0444cae9ff0b0d5af870a7e656cf7493926b8c78f868e70e111df9f4286a4779872be5430e020e59527e92843365cb42eb9 SHA512 c30b7d6f4981defd88cda4c178adbab31262bcedd9ccc0969ae1b7bee02b4846e69cecd33ab240af84581d1a34d54167fd8603ade7403f898cf03b4936287792
+DIST uharfbuzz-0.23.0.tar.gz 36287 BLAKE2B 6f03aa991d53b6fe093879a0cb5d09b5065ad4fb31453f74323f540aadcdace2430ccdc0a466cddc43a356bb1dd62f066537074a208c1b56d51d43c4eb2062ee SHA512 8cacb54a3d48db29f025bd9eb72133e9a11cf61f6b8064cb91c5399e875e7b46f592bb3c4b284741a161f534bea5771f9c471489c8082ee768953b5948ee2c09
diff --git a/dev-python/uharfbuzz/uharfbuzz-0.21.0.ebuild b/dev-python/uharfbuzz/uharfbuzz-0.23.0.ebuild
similarity index 100%
rename from dev-python/uharfbuzz/uharfbuzz-0.21.0.ebuild
rename to dev-python/uharfbuzz/uharfbuzz-0.23.0.ebuild
diff --git a/dev-python/youseedee/Manifest b/dev-python/youseedee/Manifest
new file mode 100644
index 0000000000..b58355cc5f
--- /dev/null
+++ b/dev-python/youseedee/Manifest
@@ -0,0 +1 @@
+DIST youseedee-0.3.0.tar.gz 9832 BLAKE2B 3c9f65e8d6f361ddd4f2299853ee1b50ad91637c376690c85a2cbc00b23e5bbf907c8d07f634b96ef4e866403655f94a1007402bb54ac3bc0efab39ce632be0d SHA512 563eda343a853de06acc705570559c4e19b585dd02e4ef0d279b43157ec3989f96993bb5e39331bdd8460250965b80a5b72fe22aed6deaf1f7660288608b820d
diff --git a/dev-python/youseedee/metadata.xml b/dev-python/youseedee/metadata.xml
new file mode 100644
index 0000000000..35b842ca2a
--- /dev/null
+++ b/dev-python/youseedee/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ lssndrbarbieri@gmail.com
+ Alessandro Barbieri
+
+
+ https://github.com/simoncozens/youseedee/issues
+ simoncozens/youseedee
+ youseedee
+
+
diff --git a/dev-python/youseedee/youseedee-0.3.0.ebuild b/dev-python/youseedee/youseedee-0.3.0.ebuild
new file mode 100644
index 0000000000..b05f114ac1
--- /dev/null
+++ b/dev-python/youseedee/youseedee-0.3.0.ebuild
@@ -0,0 +1,19 @@
+# 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="Interface to the Unicode Character Database"
+HOMEPAGE="https://github.com/simoncozens/youseedee"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+KEYWORDS="~amd64"
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
diff --git a/dev-util/afdko/afdko-3.8.1.ebuild b/dev-util/afdko/afdko-3.8.1.ebuild
index 41dbb34df5..99fcfd6e8c 100644
--- a/dev-util/afdko/afdko-3.8.1.ebuild
+++ b/dev-util/afdko/afdko-3.8.1.ebuild
@@ -51,7 +51,10 @@ BDEPEND="
DOCS=( {README,NEWS}.md docs )
-PATCHES=( "${FILESDIR}/${PN}-3.6.2-_get_scripts-to-data_files.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-3.6.2-_get_scripts-to-data_files.patch"
+ "${FILESDIR}/${P}-no-cmake-ninja-deps.patch"
+)
distutils_enable_tests pytest
diff --git a/dev-util/afdko/files/afdko-3.8.1-no-cmake-ninja-deps.patch b/dev-util/afdko/files/afdko-3.8.1-no-cmake-ninja-deps.patch
new file mode 100644
index 0000000000..bd9367d86c
--- /dev/null
+++ b/dev-util/afdko/files/afdko-3.8.1-no-cmake-ninja-deps.patch
@@ -0,0 +1,13 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -3,9 +3,7 @@
+ "setuptools",
+ "wheel",
+ "setuptools_scm",
+- "scikit-build",
+- "cmake",
+- "ninja"
++ "scikit-build"
+ ]
+ build-backend = "setuptools.build_meta"
+
diff --git a/games-engines/fs2_open/files/fs2_open-21.4.1-dont-build-lz4.patch b/games-engines/fs2_open/files/fs2_open-21.4.1-dont-build-lz4.patch
new file mode 100644
index 0000000000..bfae2ea391
--- /dev/null
+++ b/games-engines/fs2_open/files/fs2_open-21.4.1-dont-build-lz4.patch
@@ -0,0 +1,9 @@
+--- fs2_open-21.4.1/lib/CMakeLists.txt 2021-11-01 18:00:53.000000000 +0100
++++ fs2_open-21.4.1/lib/CMakeLists.txt 2022-03-26 11:34:48.746075280 +0100
+@@ -50,5 +50,3 @@
+ add_subdirectory(mdns)
+
+ add_subdirectory(variant)
+-
+-ADD_SUBDIRECTORY(lz4)
+\ No newline at end of file
diff --git a/games-engines/fs2_open/fs2_open-21.4.1.ebuild b/games-engines/fs2_open/fs2_open-21.4.1-r1.ebuild
similarity index 90%
rename from games-engines/fs2_open/fs2_open-21.4.1.ebuild
rename to games-engines/fs2_open/fs2_open-21.4.1-r1.ebuild
index daeb7d7042..d96915f96e 100644
--- a/games-engines/fs2_open/fs2_open-21.4.1.ebuild
+++ b/games-engines/fs2_open/fs2_open-21.4.1-r1.ebuild
@@ -5,6 +5,9 @@ EAPI=8
inherit cmake
+DESCRIPTION="FreeSpace2 Source Code Project game engine"
+HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com/"
+
# Replace "." with "_" in version
_PV=${PV//./_}
@@ -12,8 +15,6 @@ _PV=${PV//./_}
HASH_LIBROCKET="ecd648a43aff8a9f3daf064d75ca5725237d5b38"
HASH_CMAKE_MODULES="7cef9577d6fc35057ea57f46b4986a8a28aeff50"
-DESCRIPTION="FreeSpace2 Source Code Project game engine"
-HOMEPAGE="https://github.com/scp-fs2open/fs2open.github.com/"
SRC_URI="
https://github.com/scp-fs2open/fs2open.github.com/archive/refs/tags/release_${_PV}.tar.gz -> ${P}.tar.gz
https://github.com/asarium/libRocket/archive/${HASH_LIBROCKET}.tar.gz -> ${P}-ext_libRocket.tar.gz
@@ -25,24 +26,27 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="
+ app-arch/lz4
+ =dev-lang/lua-5.1.0:*
media-libs/mesa
media-libs/openal
- media-libs/libsdl2
- media-libs/glu
- dev-libs/jansson
- app-arch/lz4
+ media-video/ffmpeg
"
RDEPEND="${DEPEND}"
BDEPEND=""
-PATCHES="
- ${FILESDIR}/${P}-make-arch-independent.patch
- ${FILESDIR}/${P}-version-fix.patch
-"
+PATCHES=(
+ "${FILESDIR}/${P}-dont-build-lz4.patch"
+ "${FILESDIR}/${P}-make-arch-independent.patch"
+ "${FILESDIR}/${P}-version-fix.patch"
+)
CMAKE_BUILD_TYPE=Release
diff --git a/net-dialup/tio/Manifest b/net-dialup/tio/Manifest
index dac6f17eee..c6012c49e1 100644
--- a/net-dialup/tio/Manifest
+++ b/net-dialup/tio/Manifest
@@ -1 +1 @@
-DIST tio-1.35.tar.xz 1413192 BLAKE2B 04d1d237187c854d767963d3dc80b572fbdf58f3668861a7b704a45664645782e77245cd2c3f9b64e0b829a8b08fb5d1b5c29a2b62e8fc134949752d97f64336 SHA512 e2ca85e189d218be4f61b0e1602e8bca5deaf93affcd2c25e1155bd25e1b31ee2d3b1ff7327225a74f3ad04d56bc5ccc18758c92947c9fb2059ebe8224659961
+DIST tio-1.36.tar.xz 1803668 BLAKE2B b973c3cc344486d78b5634a6929e9b4c9550f5af029c77be70c0f10a1bc4519c4d4b31c3125cfe2a88dbf01d400b3cb74841c06c8831ba677077e8aa57751e00 SHA512 fda643b5ed8f24acfc2b9135cf508acbca1157806de884c152882526688a05e823c7de29196cb94e6bedb025bfda8750d736e07e5b829df784cb7f9042ec214a
diff --git a/net-dialup/tio/tio-1.35.ebuild b/net-dialup/tio/tio-1.36.ebuild
similarity index 90%
rename from net-dialup/tio/tio-1.35.ebuild
rename to net-dialup/tio/tio-1.36.ebuild
index ee8bbe93ef..aa1af5f4e3 100644
--- a/net-dialup/tio/tio-1.35.ebuild
+++ b/net-dialup/tio/tio-1.36.ebuild
@@ -13,6 +13,13 @@ SLOT="0"
LICENSE="GPL-2+"
KEYWORDS="~amd64 ~arm64 ~x86"
+RDEPEND="
+ dev-libs/inih
+"
+DEPEND="
+ ${RDEPEND}
+"
+
src_configure() {
local emesonargs=(
-Dbashcompletiondir="$(get_bashcompdir)"
diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest
deleted file mode 100644
index 40e48c4553..0000000000
--- a/net-p2p/monero/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST monero-0.17.2.0.tar.gz 10622184 BLAKE2B c439e447f524a08a7ee79420873b7cf393f5cd3269460944aac30a315ac7c273c12fd809d86d41445bfc7e8c2feb0538d4e9fc1dadeb55f7e09f2920778f07a7 SHA512 85b764f1fc25127e7ca4ada67b1d832a9604c4cf65b160d689650e7ca7bbc36b73d8b26c5409fabdaad7369684997447cd812d1c521fad19d24f5b35f4789a1e
-DIST monero-0.17.2.3.tar.gz 10640501 BLAKE2B 15c7b92e7d00788214953c09af96d578e79c65ba9263d2a9ea19cfb9cc65e77d15770b873a10b77aae9e908dce74162d3577ed241600ebd57098b860bfd8f114 SHA512 7f3363c2cb66fa90a47a4cbb03b367182afa63af21d40bf07ea57cd91e4805684ec4795c0390bc966626a3b7b3c0a47167036873f5d1ea4b487a3d02bf01aaa4
diff --git a/net-p2p/monero/files/monero-0.17.1.7-linkjobs.patch b/net-p2p/monero/files/monero-0.17.1.7-linkjobs.patch
deleted file mode 100644
index d0f59a6f9b..0000000000
--- a/net-p2p/monero/files/monero-0.17.1.7-linkjobs.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 12a78e5e745556c29e45b7716a8b038ecfbff800 Mon Sep 17 00:00:00 2001
-From: Matt Smith
-Date: Wed, 5 Aug 2020 18:39:44 +0100
-Subject: [PATCH] cmake: Use job pool feature to limit concurrent jobs
-
-Add two new options, MONERO_PARALLEL_COMPILE_JOBS and
-MONERO_PARALLEL_LINK_JOBS to try and prevent running out of memory when
-building everything.
-
-Requires >= cmake 3.0.0, and the use of the Ninja generator.
-
-Useful links:
-
-* https://cmake.org/cmake/help/latest/prop_gbl/JOB_POOLS.html
-* https://reviews.llvm.org/D6304
----
- CMakeLists.txt | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index f63c07a35d..3729a6b659 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -55,6 +55,20 @@ else()
- message(STATUS "ccache deselected")
- endif()
-
-+if (${CMAKE_VERSION} VERSION_GREATER "3.0.0" AND CMAKE_MAKE_PROGRAM MATCHES "ninja")
-+ set(MONERO_PARALLEL_COMPILE_JOBS "" CACHE STRING "The maximum number of concurrent compilation jobs.")
-+ if (MONERO_PARALLEL_COMPILE_JOBS)
-+ set_property(GLOBAL APPEND PROPERTY JOB_POOLS compile_job_pool=${MONERO_PARALLEL_COMPILE_JOBS})
-+ set(CMAKE_JOB_POOL_COMPILE compile_job_pool)
-+ endif ()
-+
-+ set(MONERO_PARALLEL_LINK_JOBS "" CACHE STRING "The maximum number of concurrent link jobs.")
-+ if (MONERO_PARALLEL_LINK_JOBS)
-+ set_property(GLOBAL APPEND PROPERTY JOB_POOLS link_job_pool=${MONERO_PARALLEL_LINK_JOBS})
-+ set(CMAKE_JOB_POOL_LINK link_job_pool)
-+ endif ()
-+endif()
-+
- enable_language(C ASM)
-
- function (die msg)
diff --git a/net-p2p/monero/files/monero-0.17.1.7-unbundle-dependencies.patch b/net-p2p/monero/files/monero-0.17.1.7-unbundle-dependencies.patch
deleted file mode 100644
index ea7f804996..0000000000
--- a/net-p2p/monero/files/monero-0.17.1.7-unbundle-dependencies.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 41f82e26c..3eb2b2e78 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -312,7 +312,7 @@ endif()
- # elseif(CMAKE_SYSTEM_NAME MATCHES ".*BSDI.*")
- # set(BSDI TRUE)
-
--include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external external/supercop/include)
-+include_directories(external/rapidjson/include external/easylogging++ src contrib/epee/include external )
-
- if(APPLE)
- include_directories(SYSTEM /usr/include/malloc)
-@@ -995,7 +995,6 @@ if(SODIUM_LIBRARY)
- set(ZMQ_LIB "${ZMQ_LIB};${SODIUM_LIBRARY}")
- endif()
-
--include(external/supercop/functions.cmake) # place after setting flags and before src directory inclusion
- add_subdirectory(contrib)
- add_subdirectory(src)
-
-diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
-index a8916a7d0..05ab35c82 100644
---- a/external/CMakeLists.txt
-+++ b/external/CMakeLists.txt
-@@ -37,19 +37,7 @@
-
- find_package(Miniupnpc REQUIRED)
-
--message(STATUS "Using in-tree miniupnpc")
--add_subdirectory(miniupnp/miniupnpc)
--set_property(TARGET libminiupnpc-static PROPERTY FOLDER "external")
--if(MSVC)
-- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -wd4244 -wd4267")
--elseif(NOT MSVC)
-- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-undef -Wno-unused-result -Wno-unused-value")
--endif()
--if(CMAKE_SYSTEM_NAME MATCHES "NetBSD")
-- set_property(TARGET libminiupnpc-static APPEND_STRING PROPERTY COMPILE_FLAGS " -D_NETBSD_SOURCE")
--endif()
--
--set(UPNP_LIBRARIES "libminiupnpc-static" PARENT_SCOPE)
-+set(UPNP_LIBRARIES "miniupnpc" PARENT_SCOPE)
-
- find_package(Unbound)
-
-@@ -81,4 +69,3 @@ endif()
- add_subdirectory(db_drivers)
- add_subdirectory(easylogging++)
- add_subdirectory(qrcodegen)
--add_subdirectory(randomx EXCLUDE_FROM_ALL)
-diff --git a/src/crypto/CMakeLists.txt b/src/crypto/CMakeLists.txt
-index 3b33fe90a..ba354a0e8 100644
---- a/src/crypto/CMakeLists.txt
-+++ b/src/crypto/CMakeLists.txt
-@@ -55,6 +55,7 @@ list(APPEND crypto_sources CryptonightR_template.S)
- endif()
-
- include_directories(${RANDOMX_INCLUDE})
-+include_directories(SYSTEM /usr/include/monero)
-
- set(crypto_headers)
-
-@@ -116,6 +117,3 @@ endif()
-
- # cheat because cmake and ccache hate each other
- set_property(SOURCE CryptonightR_template.S PROPERTY LANGUAGE C)
--
--# Must be done last, because it references libraries in this directory
--add_subdirectory(wallet)
-diff --git a/src/crypto/wallet/crypto.h b/src/crypto/wallet/crypto.h
-index a4c5d5a07..5c6b96cd8 100644
---- a/src/crypto/wallet/crypto.h
-+++ b/src/crypto/wallet/crypto.h
-@@ -29,7 +29,6 @@
- #pragma once
-
- #include
--#include "crypto/wallet/ops.h"
-
- namespace crypto {
- namespace wallet {
-diff --git a/src/device/CMakeLists.txt b/src/device/CMakeLists.txt
-index ff2afba4b..26b0f4523 100644
---- a/src/device/CMakeLists.txt
-+++ b/src/device/CMakeLists.txt
-@@ -72,7 +72,7 @@ target_link_libraries(device
- ${HIDAPI_LIBRARIES}
- cncrypto
- ringct_basic
-- wallet-crypto
-+ monero-crypto
- ${OPENSSL_CRYPTO_LIBRARIES}
- ${Boost_SERIALIZATION_LIBRARY}
- PRIVATE
-diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl
-index 65db2615c..3ace310f6 100644
---- a/src/p2p/net_node.inl
-+++ b/src/p2p/net_node.inl
-@@ -60,9 +60,9 @@
- #include "cryptonote_core/cryptonote_core.h"
- #include "net/parse.h"
-
--#include
--#include
--#include
-+#include
-+#include
-+#include
-
- #undef MONERO_DEFAULT_LOG_CATEGORY
- #define MONERO_DEFAULT_LOG_CATEGORY "net.p2p"
diff --git a/net-p2p/monero/files/monero-0.17.2.0-boost-176.patch b/net-p2p/monero/files/monero-0.17.2.0-boost-176.patch
deleted file mode 100644
index 07a584a39b..0000000000
--- a/net-p2p/monero/files/monero-0.17.2.0-boost-176.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From c28d2f7c110c0a2161fa02d6c20df94a60a41965 Mon Sep 17 00:00:00 2001
-From: loqs
-Date: Sun, 23 May 2021 20:29:17 +0100
-Subject: [PATCH] Fix boost 1.76.0 compatibility
-
-Add missing header boost/mpl/contains.hpp
-monero-project/monero/issues/7728
----
- contrib/epee/include/storages/portable_storage.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/contrib/epee/include/storages/portable_storage.h b/contrib/epee/include/storages/portable_storage.h
-index 1e68605abf5..801bb2c3465 100644
---- a/contrib/epee/include/storages/portable_storage.h
-+++ b/contrib/epee/include/storages/portable_storage.h
-@@ -40,6 +40,8 @@
- #include "span.h"
- #include "int-util.h"
-
-+#include
-+
- namespace epee
- {
- namespace serialization
diff --git a/net-p2p/monero/files/monerod.conf b/net-p2p/monero/files/monerod.conf
deleted file mode 100644
index d019576c60..0000000000
--- a/net-p2p/monero/files/monerod.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration for monerod
-# Syntax: any command line option may be specified as 'clioptionname=value'.
-# Boolean options such as 'no-igd' are specified as 'no-igd=1'.
-# See 'monerod --help' for all available options.
-
-data-dir=/var/lib/monero
-log-file=/var/log/monero/monero.log
-log-level=0
diff --git a/net-p2p/monero/files/monerod.confd b/net-p2p/monero/files/monerod.confd
deleted file mode 100644
index 94515dcc25..0000000000
--- a/net-p2p/monero/files/monerod.confd
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-monerod_args="--config-file /etc/monero/monerod.conf --non-interactive"
-monerod_user=monero
-monerod_group=monero
diff --git a/net-p2p/monero/files/monerod.initd b/net-p2p/monero/files/monerod.initd
deleted file mode 100644
index c94e6ff46f..0000000000
--- a/net-p2p/monero/files/monerod.initd
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-pidfile=/var/run/monerod.pid
-command=/usr/bin/monerod
-command_args="${monerod_args}"
-start_stop_daemon_args="-u ${monerod_user} -b -m -p ${pidfile}"
-
-name="Monero P2P Daemon"
-description="Connects to the Monero P2P network"
-
-depend() {
- need localmount
- need net
-}
-
-start_pre() {
- checkpath --directory --owner ${monerod_user}:${monerod_group} --mode 0755 \
- /var/lib/monero /var/log/monero
-}
diff --git a/net-p2p/monero/files/monerod.service b/net-p2p/monero/files/monerod.service
deleted file mode 100644
index 3275604975..0000000000
--- a/net-p2p/monero/files/monerod.service
+++ /dev/null
@@ -1,17 +0,0 @@
-[Unit]
-Description=Monero P2P Daemon
-After=network.target
-
-[Service]
-User=monero
-Group=monero
-StateDirectory=monero
-LogsDirectory=monero
-Type=simple
-ExecStart=/usr/bin/monerod --config-file /etc/monero/monerod.conf --non-interactive
-Restart=on-failure
-StandardOutput=null
-StandardError=null
-
-[Install]
-WantedBy=multi-user.target
diff --git a/net-p2p/monero/metadata.xml b/net-p2p/monero/metadata.xml
deleted file mode 100644
index 7b6989c63f..0000000000
--- a/net-p2p/monero/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
- telans@posteo.de
- James Beddek
-
-
- Monero is a private, secure, untraceable, decentralised digital
- currency. You are your bank, you control your funds, and nobody
- can trace your transfers unless you allow them to do so.
-
-
-
- monero-project/monero
-
-
diff --git a/net-p2p/monero/monero-0.17.2.0.ebuild b/net-p2p/monero/monero-0.17.2.0.ebuild
deleted file mode 100644
index 6107e459f7..0000000000
--- a/net-p2p/monero/monero-0.17.2.0.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake systemd
-
-DESCRIPTION="The secure, private, untraceable cryptocurrency"
-HOMEPAGE="https://github.com/monero-project/monero"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/monero-project/monero.git"
- EGIT_SUBMODULES=()
-else
- SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
-
-LICENSE="BSD MIT"
-SLOT="0"
-IUSE="+daemon readline +tools +wallet-cli +wallet-rpc"
-REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
-RESTRICT="test"
-
-DEPEND="
- acct-group/monero
- acct-user/monero
- dev-libs/boost:=[nls,threads]
- dev-libs/libsodium:=
- dev-libs/openssl:=
- dev-libs/randomx
- dev-libs/rapidjson
- dev-libs/supercop
- net-dns/unbound:=[threads]
- net-libs/czmq:=
- net-libs/miniupnpc
- readline? ( sys-libs/readline:0= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.17.1.7-unbundle-dependencies.patch"
- "${FILESDIR}/${PN}-0.17.2.0-boost-176.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- # TODO: Update CMake to install built libraries (help wanted)
- -DBUILD_SHARED_LIBS=OFF
- -DMANUAL_SUBMODULES=ON
- -DMONERO_PARALLEL_LINK_JOBS=1
- -DUSE_DEVICE_TREZOR=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- local targets=()
- use daemon && targets+=(daemon)
- use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
- use wallet-cli && targets+=(simplewallet)
- use wallet-rpc && targets+=(wallet_rpc_server)
- cmake_build ${targets[@]}
-}
-
-src_install() {
- einstalldocs
-
- # Install all binaries.
- find "${BUILD_DIR}/bin/" -type f -executable -print0 |
- while IFS= read -r -d '' line; do
- dobin "$line"
- done
-
- if use daemon; then
- dodoc utils/conf/monerod.conf
-
- # data-dir
- keepdir /var/lib/monero
- fowners monero:monero /var/lib/monero
- fperms 0755 /var/lib/monero
-
- # log-file dir
- keepdir /var/log/monero
- fowners monero:monero /var/log/monero
- fperms 0755 /var/log/monero
-
- # /etc/monero/monerod.conf
- insinto /etc/monero
- doins "${FILESDIR}/monerod.conf"
-
- # OpenRC
- newconfd "${FILESDIR}/monerod.confd" monerod
- newinitd "${FILESDIR}/monerod.initd" monerod
-
- # systemd
- systemd_dounit "${FILESDIR}/monerod.service"
- fi
-}
-
-pkg_postinst() {
- if use daemon; then
- elog "Start the Monero P2P daemon as a system service with"
- elog "'rc-service monerod start'. Enable it at startup with"
- elog "'rc-update add monerod default'."
- elog
- elog "Run monerod status as any user to get sync status and other stats."
- elog
- elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
- elog "in /var/lib/monero by default. You may want to enable pruning by adding"
- elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
- elog "or move the data directory to another disk."
- fi
-}
diff --git a/net-p2p/monero/monero-0.17.2.3.ebuild b/net-p2p/monero/monero-0.17.2.3.ebuild
deleted file mode 100644
index 54a108f49f..0000000000
--- a/net-p2p/monero/monero-0.17.2.3.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake systemd
-
-DESCRIPTION="The secure, private, untraceable cryptocurrency"
-HOMEPAGE="https://github.com/monero-project/monero"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/monero-project/monero.git"
- EGIT_SUBMODULES=()
-else
- SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
-
-LICENSE="BSD MIT"
-SLOT="0"
-IUSE="+daemon readline +tools +wallet-cli +wallet-rpc"
-REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
-RESTRICT="test"
-
-DEPEND="
- acct-group/monero
- acct-user/monero
- dev-libs/boost:=[nls,threads(+)]
- dev-libs/libsodium:=
- dev-libs/openssl:=
- dev-libs/randomx
- dev-libs/rapidjson
- dev-libs/supercop
- net-dns/unbound:=[threads]
- net-libs/czmq:=
- net-libs/miniupnpc
- readline? ( sys-libs/readline:0= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.17.1.7-unbundle-dependencies.patch"
- "${FILESDIR}/${PN}-0.17.2.0-boost-176.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- # TODO: Update CMake to install built libraries (help wanted)
- -DBUILD_SHARED_LIBS=OFF
- -DMANUAL_SUBMODULES=ON
- -DMONERO_PARALLEL_LINK_JOBS=1
- -DUSE_DEVICE_TREZOR=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- local targets=()
- use daemon && targets+=(daemon)
- use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
- use wallet-cli && targets+=(simplewallet)
- use wallet-rpc && targets+=(wallet_rpc_server)
- cmake_build ${targets[@]}
-}
-
-src_install() {
- einstalldocs
-
- # Install all binaries.
- find "${BUILD_DIR}/bin/" -type f -executable -print0 |
- while IFS= read -r -d '' line; do
- dobin "$line"
- done
-
- if use daemon; then
- dodoc utils/conf/monerod.conf
-
- # data-dir
- keepdir /var/lib/monero
- fowners monero:monero /var/lib/monero
- fperms 0755 /var/lib/monero
-
- # log-file dir
- keepdir /var/log/monero
- fowners monero:monero /var/log/monero
- fperms 0755 /var/log/monero
-
- # /etc/monero/monerod.conf
- insinto /etc/monero
- doins "${FILESDIR}/monerod.conf"
-
- # OpenRC
- newconfd "${FILESDIR}/monerod.confd" monerod
- newinitd "${FILESDIR}/monerod.initd" monerod
-
- # systemd
- systemd_dounit "${FILESDIR}/monerod.service"
- fi
-}
-
-pkg_postinst() {
- if use daemon; then
- elog "Start the Monero P2P daemon as a system service with"
- elog "'rc-service monerod start'. Enable it at startup with"
- elog "'rc-update add monerod default'."
- elog
- elog "Run monerod status as any user to get sync status and other stats."
- elog
- elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
- elog "in /var/lib/monero by default. You may want to enable pruning by adding"
- elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
- elog "or move the data directory to another disk."
- fi
-}
diff --git a/net-p2p/monero/monero-9999.ebuild b/net-p2p/monero/monero-9999.ebuild
deleted file mode 100644
index 1ee22fc10a..0000000000
--- a/net-p2p/monero/monero-9999.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake systemd
-
-DESCRIPTION="The secure, private, untraceable cryptocurrency"
-HOMEPAGE="https://github.com/monero-project/monero"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/monero-project/monero.git"
- EGIT_SUBMODULES=()
-else
- SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
-
-LICENSE="BSD MIT"
-SLOT="0"
-IUSE="+daemon readline +tools +wallet-cli +wallet-rpc"
-REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
-RESTRICT="test"
-
-DEPEND="
- acct-group/monero
- acct-user/monero
- dev-libs/boost:=[nls,threads]
- dev-libs/libsodium:=
- dev-libs/openssl:=
- dev-libs/randomx
- dev-libs/rapidjson
- dev-libs/supercop
- net-dns/unbound:=[threads]
- net-libs/czmq:=
- net-libs/miniupnpc
- readline? ( sys-libs/readline:0= )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}/${PN}-0.17.1.7-unbundle-dependencies.patch" )
-
-src_configure() {
- local mycmakeargs=(
- # TODO: Update CMake to install built libraries (help wanted)
- -DBUILD_SHARED_LIBS=OFF
- -DMANUAL_SUBMODULES=ON
- -DMONERO_PARALLEL_LINK_JOBS=1
- -DUSE_DEVICE_TREZOR=OFF
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- local targets=()
- use daemon && targets+=(daemon)
- use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage})
- use wallet-cli && targets+=(simplewallet)
- use wallet-rpc && targets+=(wallet_rpc_server)
- cmake_build ${targets[@]}
-}
-
-src_install() {
- einstalldocs
-
- # Install all binaries.
- find "${BUILD_DIR}/bin/" -type f -executable -print0 |
- while IFS= read -r -d '' line; do
- dobin "$line"
- done
-
- if use daemon; then
- dodoc utils/conf/monerod.conf
-
- # data-dir
- keepdir /var/lib/monero
- fowners monero:monero /var/lib/monero
- fperms 0755 /var/lib/monero
-
- # log-file dir
- keepdir /var/log/monero
- fowners monero:monero /var/log/monero
- fperms 0755 /var/log/monero
-
- # /etc/monero/monerod.conf
- insinto /etc/monero
- doins "${FILESDIR}/monerod.conf"
-
- # OpenRC
- newconfd "${FILESDIR}/monerod.confd" monerod
- newinitd "${FILESDIR}/monerod.initd" monerod
-
- # systemd
- systemd_dounit "${FILESDIR}/monerod.service"
- fi
-}
-
-pkg_postinst() {
- if use daemon; then
- elog "Start the Monero P2P daemon as a system service with"
- elog "'rc-service monerod start'. Enable it at startup with"
- elog "'rc-update add monerod default'."
- elog
- elog "Run monerod status as any user to get sync status and other stats."
- elog
- elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored"
- elog "in /var/lib/monero by default. You may want to enable pruning by adding"
- elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
- elog "or move the data directory to another disk."
- fi
-}
diff --git a/profiles/package.mask b/profiles/package.mask
index f5e27c5f28..d65dbd4747 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -22,6 +22,3 @@ gnome-extra/extension-manager
# Anna (cybertailor) Vyalkova (2022-01-09)
# Depends on masked libhandy 1.5.0
>=app-text/komikku-0.36.0
-
-# Unavailable dep dev-libs/boost[threads]
-net-p2p/monero
diff --git a/sys-cluster/dtcmp/Manifest b/sys-cluster/dtcmp/Manifest
index 110302191e..0fbe49a61a 100644
--- a/sys-cluster/dtcmp/Manifest
+++ b/sys-cluster/dtcmp/Manifest
@@ -1 +1,2 @@
DIST dtcmp-1.1.2.tar.gz 76820 BLAKE2B bd67112567515fefff171e1b9e0da5d93e2b5bec88246de33e3b382bcc6029f1fc18a658ce185634615c37f1a10b5759eb04f2039f334ea5deaa680a005c6d5f SHA512 c8094ca5009ba10d40be3da55498b97837865d87b3deaa813b31de2083c38aa30b55c91ead053e2ef0454c53948aafa233f9251295ca29a0233f28a169cbd5c2
+DIST dtcmp-1.1.4.tar.gz 77123 BLAKE2B 45e6ae9b7726ea3185350fb3850c81a7e212625d2a9f0b60e3e21e1d72038af0094a68303064fbd261209b968c2df3d72f6ccda4a0c78b1557b54d5bdfcca391 SHA512 2686e44aeaab37ff065ecb7f898dfa57a4e7d1c99c8785544c10c8d14a736ae9da4623d938f7380b487cadc61ced6c050118a16e5c238e57b47a926e0cfca44b
diff --git a/sys-cluster/dtcmp/dtcmp-1.1.4.ebuild b/sys-cluster/dtcmp/dtcmp-1.1.4.ebuild
new file mode 100644
index 0000000000..92f0d11d53
--- /dev/null
+++ b/sys-cluster/dtcmp/dtcmp-1.1.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Datatype Compare Library for sorting and ranking distributed data using MPI"
+HOMEPAGE="https://github.com/LLNL/dtcmp"
+SRC_URI="https://github.com/LLNL/dtcmp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sys-cluster/lwgrp
+ virtual/mpi
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ --with-lwgrp="${EPREFIX}/usr"
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ rm -r "${ED}/usr/share/${PN}" || die
+ find "${ED}" -name '*.la' -delete || die
+ find "${ED}" -name '*.a' -delete || die
+}
diff --git a/sys-cluster/dyninst/Manifest b/sys-cluster/dyninst/Manifest
index f17d4e2ab0..b58638aa22 100644
--- a/sys-cluster/dyninst/Manifest
+++ b/sys-cluster/dyninst/Manifest
@@ -1 +1,2 @@
DIST dyninst-11.0.1.tar.gz 9059074 BLAKE2B 5ef230d8c5c3253aa54c01387fbb8c6f1d57ea43cb7779e3761306c916cbcd00999ee48cb6d76daba3af45dca6388dcc4c71b527f176039a32130c1ef8f6d074 SHA512 9c439be0252edae0ed3fcfa05b38595b614a91b6627afa85db126df32d5c5de5dc9413a70caf52bee7ac2349d24947626f6370f0dbf19413916c39e01679444f
+DIST dyninst-12.1.0.tar.gz 8572639 BLAKE2B 74c835a3c6c6cc9a90d416fff0ea3b4039a55941cb3a7fd63cebd19420a690d6b4fd3d574b728cc9cac53034a6075ffe2a6e9885a7aa87e2d9d0fd798f5e9a29 SHA512 ec09b83f288afefd6a30a3253c91554d421305a43c2f2384435207dcabf523d5498d64873f876817c3108c3fc0a43fd4c48ce2c1ca873c73fb98a2d823446549
diff --git a/sys-cluster/dyninst/dyninst-12.1.0.ebuild b/sys-cluster/dyninst/dyninst-12.1.0.ebuild
new file mode 100644
index 0000000000..7cfdd0b743
--- /dev/null
+++ b/sys-cluster/dyninst/dyninst-12.1.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+
+inherit cmake
+
+DESCRIPTION="Tools for binary instrumentation, analysis, and modification"
+HOMEPAGE="
+ https://dyninst.org/dyninst
+ https://github.com/dyninst/dyninst
+"
+SRC_URI="https://github.com/dyninst/dyninst/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc openmp valgrind"
+
+RDEPEND="
+ dev-cpp/tbb
+ dev-libs/boost:=
+ virtual/libelf
+ virtual/mpi
+ valgrind? ( dev-util/valgrind )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="doc? ( dev-texlive/texlive-latex )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_STATIC_LIBS=NO
+ -DSTERILE_BUILD=ON
+
+ -DADD_VALGRIND_ANNOTATIONS=$(usex valgrind)
+ -DBUILD_DOCS=$(usex doc)
+ -DUSE_OpenMP=$(usex openmp)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ einstalldocs
+ if use doc; then
+ mv "${ED}"/usr/share/doc/*.pdf "${ED}/usr/share/doc/${PF}" || die
+ fi
+
+ if [[ ! -e "${ED}/usr/$(get_libdir)" ]]; then
+ mv "${ED}/usr/lib" "${ED}/usr/$(get_libdir)" || die
+ fi
+
+ mkdir -p "${ED}/usr/include/dyninst" || die
+ mv "${ED}"/usr/include/*.h* "${ED}/usr/include/dyninst" || die
+
+ find "${ED}" -name '*.a' -delete || die
+}
diff --git a/sys-cluster/lwgrp/Manifest b/sys-cluster/lwgrp/Manifest
index 449722ba34..5ae7fa9e4c 100644
--- a/sys-cluster/lwgrp/Manifest
+++ b/sys-cluster/lwgrp/Manifest
@@ -1 +1,2 @@
DIST lwgrp-1.0.3.tar.gz 39217 BLAKE2B 2e17fce02989832670a7bcd73f80e3aabe185b5d1120777f3d3d2e0bd630e62b6ae64638b724ca3edd9d9c7d7177e505433c16382b5e1fdbc79e8a1b1de1a622 SHA512 b8acdd5fcec8de01f80acfe0f6df33fe3281bd6465a33ad739af06189782f116ac32caacbd458d2e04ba2eaedfbebf67f42cc343f7bee43f8d708e2b8b3c1565
+DIST lwgrp-1.0.5.tar.gz 41509 BLAKE2B a07a2d16b9f578fc1ee5843e85a295fec85bc86b4e291cfb1b559e12063173026d98bd556deef7d05f36d12c1d6c9ae1f168c690fd7f68f3583dc68ca9391e03 SHA512 8f960bc45f9c028d79b4a6d149ba2fada9451b8ad480fa6e0d0da81762ca459e9bd991df25643603eb9c69c2f83a97caeb0b8a39bd89c55584265c38862087de
diff --git a/sys-cluster/lwgrp/lwgrp-1.0.5.ebuild b/sys-cluster/lwgrp/lwgrp-1.0.5.ebuild
new file mode 100644
index 0000000000..67de1624ed
--- /dev/null
+++ b/sys-cluster/lwgrp/lwgrp-1.0.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Light-weight Group Library"
+HOMEPAGE="https://github.com/LLNL/lwgrp"
+SRC_URI="https://github.com/LLNL/lwgrp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="mpianysource"
+
+RDEPEND="virtual/mpi"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ $(use_enable mpianysource)
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ rm -r "${ED}/usr/share/${PN}" || die
+ find "${ED}" -name '*.la' -delete || die
+ find "${ED}" -name '*.a' -delete || die
+}
diff --git a/sys-cluster/nova/nova-25.0.0.0_rc1.ebuild b/sys-cluster/nova/nova-25.0.0.0_rc1.ebuild
index 2c141a2e34..b492cfa2a5 100644
--- a/sys-cluster/nova/nova-25.0.0.0_rc1.ebuild
+++ b/sys-cluster/nova/nova-25.0.0.0_rc1.ebuild
@@ -100,6 +100,7 @@ RDEPEND="
app-emulation/libvirt[iscsi?]
app-emulation/spice-html5
dev-python/libvirt-python[${PYTHON_USEDEP}]
+ dev-python/oslo-limit[${PYTHON_USEDEP}]
net-misc/bridge-utils
sys-apps/iproute2
sys-fs/sysfsutils
diff --git a/sys-cluster/rankstr/rankstr-0.2.0.ebuild b/sys-cluster/rankstr/rankstr-0.2.0.ebuild
index c7a1ae7894..373a037962 100644
--- a/sys-cluster/rankstr/rankstr-0.2.0.ebuild
+++ b/sys-cluster/rankstr/rankstr-0.2.0.ebuild
@@ -18,7 +18,7 @@ RDEPEND="virtual/mpi"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/${PN}-0.1.0-no-static.patch" )
-RESTRICT="!test? ( test )"
+RESTRICT="test" # tests require an MPI setup
src_configure() {
local mycmakeargs=(
diff --git a/sys-cluster/scr/Manifest b/sys-cluster/scr/Manifest
index 0eafc8db18..9f5785127d 100644
--- a/sys-cluster/scr/Manifest
+++ b/sys-cluster/scr/Manifest
@@ -1,2 +1 @@
DIST scr-3.0.tar.gz 1235509 BLAKE2B 3a470c1f55d633993db6ca7c7980e6b8b34513370a8233202ac21d625f64c1630eafd6084735e81fe60e05f182b71114f51f8f4fe69df8cf609b1e6d6ded01f5 SHA512 168bffb7c0280094075879fa5c626dfc57f9004c9ebe09a97cf0d2b0e67c3979f31c7b39466586eb20562e6768ce576625a6d4d99f9ad9fe5ae02a82cfbc988f
-DIST scr-3.0_pre2.tar.gz 1231943 BLAKE2B a4d8e779edc4b48a5b13a0cff851496068076a8ae901f3c3d3ad2344708a0abc6b69ce71bd7313286a91844a87930e6fa5c097d1c5b15ebbc12247ba293f843f SHA512 7b90b14cfbb6fa3020b6c3c3a7f5568963374d9fe7ad0b6962632f776c3699d6c38fa04800736d423350190542896ca9240033dca1e820f7f698c336518c891a
diff --git a/sys-cluster/scr/files/scr-3.0-add-YOGRT_LIBRARIES-to-SCR_EXTERNAL_SERIAL_LIBS.patch b/sys-cluster/scr/files/scr-3.0-add-YOGRT_LIBRARIES-to-SCR_EXTERNAL_SERIAL_LIBS.patch
new file mode 100644
index 0000000000..c430cc90a5
--- /dev/null
+++ b/sys-cluster/scr/files/scr-3.0-add-YOGRT_LIBRARIES-to-SCR_EXTERNAL_SERIAL_LIBS.patch
@@ -0,0 +1,15 @@
+From e842ed30c49d26cc818600fd794354103f99c5fe Mon Sep 17 00:00:00 2001
+From: Alessandro Barbieri
+Date: Sat, 26 Mar 2022 10:10:01 +0100
+Subject: [PATCH] add YOGRT_LIBRARIES to SCR_EXTERNAL_SERIAL_LIBS
+
+--- a/cmake/SCR_DEPENDENCIES.cmake
++++ b/cmake/SCR_DEPENDENCIES.cmake
+@@ -46,6 +46,7 @@ IF(ENABLE_YOGRT)
+ SET(HAVE_LIBYOGRT TRUE)
+ INCLUDE_DIRECTORIES(${YOGRT_INCLUDE_DIRS})
+ LIST(APPEND SCR_EXTERNAL_LIBS ${YOGRT_LIBRARIES})
++ LIST(APPEND SCR_EXTERNAL_SERIAL_LIBS ${YOGRT_LIBRARIES})
+ LIST(APPEND SCR_LINK_LINE " -L${WITH_YOGRT_PREFIX}/lib -lyogrt")
+ ENDIF(YOGRT_FOUND)
+ ENDIF(ENABLE_YOGRT)
diff --git a/sys-cluster/scr/scr-3.0.ebuild b/sys-cluster/scr/scr-3.0.ebuild
index 436162f740..ca08463fdc 100644
--- a/sys-cluster/scr/scr-3.0.ebuild
+++ b/sys-cluster/scr/scr-3.0.ebuild
@@ -47,6 +47,7 @@ DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${PN}-3.0_pre2-shared-libscr_base.patch"
"${FILESDIR}/${PN}-3.0_pre2-no-static.patch"
+ "${FILESDIR}/${P}-add-YOGRT_LIBRARIES-to-SCR_EXTERNAL_SERIAL_LIBS.patch"
)
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
diff --git a/sys-cluster/scr/scr-3.0_pre2.ebuild b/sys-cluster/scr/scr-3.0_pre2.ebuild
deleted file mode 100644
index 4812b37993..0000000000
--- a/sys-cluster/scr/scr-3.0_pre2.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="sphinx"
-DOCS_DIR="${S}/doc/rst"
-FORTRAN_NEEDED="fortran"
-MYPV="${PV/_pre/rc}"
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit cmake python-single-r1 fortran-2 docs
-
-DESCRIPTION="Scalable Checkpoint / Restart Library"
-HOMEPAGE="
- https://computing.llnl.gov/projects/scalable-checkpoint-restart-for-mpi
- https://github.com/LLNL/scr
-"
-SRC_URI="https://github.com/LLNL/scr/archive/refs/tags/v${MYPV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${MYPV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc examples fcntl +flock +fortran mysql slurm syslog test txt-log +yogrt"
-
-RDEPEND="
- ${PYTHON_DEPS}
-
- app-shells/pdsh
- >=sys-cluster/AXL-0.5.0
- sys-cluster/dtcmp
- sys-cluster/er
- sys-cluster/KVTree
- sys-cluster/rankstr
- sys-cluster/redset
- sys-cluster/spath
- sys-libs/zlib
- virtual/mpi
-
- mysql? ( dev-db/mysql-connector-c )
- slurm? ( sys-cluster/slurm )
- yogrt? ( sys-cluster/libyogrt[slurm?] )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-shared-libscr_base.patch"
- "${FILESDIR}/${P}-no-static.patch"
-)
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
-
- ?? ( fcntl flock )
-"
-RESTRICT="!test? ( test )"
-
-pkg_setup() {
- fortran-2_pkg_setup
-}
-
-src_configure() {
- local lock="NONE"
- use fcntl && lock="FCNTL"
- use flock && lock="FLOCK"
-
- local log="0"
- use syslog && log="1"
- use txt-log && log="1"
-
- local resman="NONE"
- use slurm && resman="SLURM"
-
- local mycmakeargs=(
- -DBUILD_PDSH=OFF
- -DBUILD_SHARED_LIBS=ON
- -DENABLE_CRAY_DW=OFF
- -DENABLE_IBM_BBAPI=OFF
- -DENABLE_PDSH=ON
- -DSCR_LINK_STATIC=OFF
-
- -DSCR_FILE_LOCK="${lock}"
- -DSCR_LOG_ENABLE="${log}"
- -DSCR_RESOURCE_MANAGER="${resman}"
-
- -DENABLE_EXAMPLES=$(usex examples)
- -DENABLE_FORTRAN=$(usex fortran)
- -DENABLE_TESTS=$(usex test)
- -DENABLE_YOGRT=$(usex yogrt)
- -DSCR_LOG_SYSLOG_ENABLE=$(usex syslog 0 1)
- -DSCR_LOG_TXT_ENABLE=$(usex txt-log 0 1)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- docs_compile
-}
-
-src_install() {
- cmake_src_install
-# find "${ED}" -name '*.a' -delete || die
-}
diff --git a/sys-cluster/spath/spath-0.2.0.ebuild b/sys-cluster/spath/spath-0.2.0.ebuild
index 6290a1f567..69f2fe7511 100644
--- a/sys-cluster/spath/spath-0.2.0.ebuild
+++ b/sys-cluster/spath/spath-0.2.0.ebuild
@@ -21,7 +21,7 @@ DEPEND="
"
PATCHES=( "${FILESDIR}/${PN}-0.1.0-no-static.patch" )
-RESTRICT="!test? ( test )"
+RESTRICT="test" # tests require an MPI setup
REQUIRED_USE="test? ( mpi )"
src_configure() {
diff --git a/sys-cluster/swift/swift-2.29.1.ebuild b/sys-cluster/swift/swift-2.29.1.ebuild
index 06a7ebfa85..33f9039b94 100644
--- a/sys-cluster/swift/swift-2.29.1.ebuild
+++ b/sys-cluster/swift/swift-2.29.1.ebuild
@@ -36,7 +36,10 @@ RDEPEND="
memcached? ( net-misc/memcached )
"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+ dev-python/pbr[${PYTHON_USEDEP}]
+"
BDEPEND="
test? (
>=dev-python/nosexcover-1.0.10[${PYTHON_USEDEP}]
diff --git a/sys-cluster/wxparaver/Manifest b/sys-cluster/wxparaver/Manifest
index 525f910b2d..000019fd08 100644
--- a/sys-cluster/wxparaver/Manifest
+++ b/sys-cluster/wxparaver/Manifest
@@ -1 +1,2 @@
+DIST wxparaver-4.10.0.tar.gz 1066884 BLAKE2B 030fb769c94e7c15c337df2d06d135a1d2e9d37593907eab6f8df82d3532b67827d2f6728a2db539c2eec8cd57ebe444271527250ebfb80db6d79a4ba33ba716 SHA512 d8ff40c7423321da34e078b25c7777c30a5ae76618f16ff715caa308a5e44cdd702c99a902bc761999323575a47d497b94ab23d8943461a093f49dc2451365ab
DIST wxparaver-4.9.0.tar.gz 1045366 BLAKE2B 297e49160ce23591257002763025359a4269a3691b094b90d8a8f8fa648998cbbca068853a1e22ed878f68e786b5e8145c14c0bb2c95e4e05fecc01fa79e48a2 SHA512 b0b2cf4383549fc48f34cd3c754c6614798512ab712fa7c728ce20c4536768227625ea5b6b641746fc1780dd354a6da7cfecc48e8f19ecc9cdb9eddcb93c501d
diff --git a/sys-cluster/wxparaver/metadata.xml b/sys-cluster/wxparaver/metadata.xml
index 2b71a9da35..59dc7043be 100644
--- a/sys-cluster/wxparaver/metadata.xml
+++ b/sys-cluster/wxparaver/metadata.xml
@@ -14,4 +14,13 @@
https://github.com/bsc-performance-tools/wxparaver/issues
bsc-performance-tools/wxparaver
+
+Paraver is a performance analyzer based on event traces with a great
+flexibility to explore the collected data, supporting a detailed analysis of
+the variability and distribution of multiple metrics with the objective of
+understanding the application’s behavior. Paraver has two main views: The
+timeline view displays the application behavior over time, while the statistics
+view (histograms, profiles) complements the analysis with distribution
+of metrics.
+
diff --git a/sys-cluster/wxparaver/wxparaver-4.10.0.ebuild b/sys-cluster/wxparaver/wxparaver-4.10.0.ebuild
new file mode 100644
index 0000000000..84094fe3d2
--- /dev/null
+++ b/sys-cluster/wxparaver/wxparaver-4.10.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT="f357545a2fdfc7674394f2e6192022a4c2139f63"
+DOCS_AUTODOC=0
+DOCS_BUILDER="sphinx"
+DOCS_DIR="docs/wxparaver_help_contents/sphinx/2.paraver_toolset/source"
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+WX_GTK_VER="3.0-gtk3"
+
+inherit autotools python-any-r1 docs wxwidgets
+
+DESCRIPTION="Performance analyzer based on event traces"
+HOMEPAGE="
+ http://tools.bsc.es/paraver
+ https://github.com/bsc-performance-tools/wxparaver
+"
+SRC_URI="https://github.com/bsc-performance-tools/wxparaver/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz"
+S="${WORKDIR}/${P}-${COMMIT}"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extrae ompss openmp"
+
+RDEPEND="
+ dev-libs/boost:=
+ dev-libs/openssl
+ sys-cluster/paraver-kernel
+ x11-libs/wxGTK:${WX_GTK_VER}
+
+ extrae? ( sys-cluster/extrae )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="app-admin/chrpath"
+
+DOCS=( README NEWS AUTHORS ChangeLog )
+
+src_unpack() {
+ default
+ gzip -d "${S}/docs/wxparaver_help_contents/install/man/paraver-toolset.1.gz" || die
+}
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ setup-wxwidgets
+
+ local myconf=(
+ --disable-old-pcfparser
+ --with-boost="${EPREFIX}/usr"
+ --with-boost-libdir="${EPREFIX}/usr/$(get_libdir)"
+ --with-debug-level=none
+ --with-openssl="${EPREFIX}/usr"
+ --with-paraver="${EPREFIX}/usr"
+
+ $(use_enable ompss)
+ $(use_enable openmp)
+ )
+
+ if use extrae; then
+ myconf+=( "--with-extrae=${EPREFIX}/usr" )
+ else
+ myconf+=( "--without-extrae" )
+ fi
+
+ econf "${myconf[@]}" || die
+}
+
+src_compile() {
+ default
+ docs_compile
+}
+
+src_install() {
+ # only a part of the docs can be built from source
+ if use doc; then
+ # remove a part of the prebuilt docs
+ rm -r "${S}/docs/wxparaver_help_contents/install/html/2.paraver_toolset" || die
+ # replace them with the newly built docs
+ mv "${S}/_build/html" "${S}/docs/wxparaver_help_contents/install/html/2.paraver_toolset" || die
+ # ideally this is the manpage just built from sphinx but I'm not sure it really is
+ doman "${S}/docs/wxparaver_help_contents/sphinx/2.paraver_toolset/build/man/paraver-toolset.1"
+ else
+ # install the prebuilt manpage
+ doman "${S}/docs/wxparaver_help_contents/install/man/paraver-toolset.1"
+ fi
+ # override eclass variable
+ unset HTML_DOCS
+ HTML_DOCS=( docs/wxparaver_help_contents/install/html/. )
+
+ default
+
+ rm -r "${ED}/usr/share/doc/wxparaver_help_contents" || die
+ chrpath -d "${ED}/usr/bin/wxparaver.bin" || die
+# find "${ED}" -name '*.la' -delete || die
+}
diff --git a/sys-process/task-spooler/task-spooler-1.3.0.ebuild b/sys-process/task-spooler/task-spooler-1.3.0.ebuild
index cbda27c747..5c8fc96f17 100644
--- a/sys-process/task-spooler/task-spooler-1.3.0.ebuild
+++ b/sys-process/task-spooler/task-spooler-1.3.0.ebuild
@@ -8,6 +8,7 @@ inherit cmake
DESCRIPTION="A scheduler for CPU tasks"
HOMEPAGE="https://github.com/justanhduc/task-spooler"
SRC_URI="https://github.com/justanhduc/${PN}/archive/refs/tags/v${PV}-cpu.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/task-spooler-${PV}-cpu"
# A GPU version does exist, if anyone needs it, it can be added through a use flag
@@ -18,29 +19,21 @@ IUSE="doc"
DOCS="Changelog OBJECTIVES PORTABILITY PROTOCOL README.md TRICKS"
HTML_DOCS=( web/index.html web/ts-0.2.1.png web/ts-0.5.4.ebuild web/article_linux_com.html )
-S="${WORKDIR}/task-spooler-${PV}-cpu"
-
-src_prepare() {
- default
-
- eapply "${FILESDIR}"/var-redefinition.patch
-
- cmake_src_prepare
-}
+PATCHES=( "${FILESDIR}"/var-redefinition.patch )
src_test() {
- cp ${BUILD_DIR}/ts ${S}/ || die "failed to copy ts executable to source folder for tests"
+ cp $"{BUILD_DIR}/ts" "${S}"/ || die "failed to copy ts executable to source folder for tests"
sh testbench.sh || die "tests failed"
}
src_install() {
- cd ${WORKDIR}/${P}-cpu_build
+ cd "${WORKDIR}/${P}-cpu_build" || die
mv ts tsp || die "Failed renaming ts executable into tsp"
dobin tsp
# When the use flag doc is enabled.
if use doc; then
- cd ${S}
+ cd "${S}" || die
einstalldocs
fi
}