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. - - - - Build the Monero daemon used to connect to the P2P network. - - - Build tools used to manipulate the blockchain as it is stored on - disk. - - - Build the command line wallet, monero-wallet-cli. - - - Build the RPC wallet, monero-wallet-rpc. - - - - 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 }