diff --git a/Manifest.files.gz b/Manifest.files.gz index a6dc94984291..0f55e5a0001e 100644 Binary files a/Manifest.files.gz and b/Manifest.files.gz differ diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index cfcdb6b32fc8..07d394b4a7ef 100644 Binary files a/app-admin/Manifest.gz and b/app-admin/Manifest.gz differ diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 1eea575b5627..49b25c69465c 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -5,3 +5,4 @@ DIST awscli-1.22.5.tar.gz 2111679 BLAKE2B 970e472e8de43664d060023fdab9f54ce848c5 DIST awscli-1.22.6.tar.gz 2112080 BLAKE2B 5fffb3d5d0cbbcea813114bbfc89df64f58e83135c88ab914ac4327185310075e7e19e34a51e6cf85f9d2e804fb75cc69e2f7967ea69c67ff1987e054b5756c1 SHA512 3bf7cf59f947708c0d8e6ec992498d0e58a1a2ccb6a330bced0e2eece9989ef9097e08034354a6c265da08346e37611862f3dbb96d35d9787d3013f6220b7de2 DIST awscli-1.22.7.tar.gz 2112524 BLAKE2B f3aeaa85d8be945ee2c64e45b1cd74eaa89cd035c4650f2a35144c113c8b073a7856e680fd1c67ee54f382ab4ad593cbe4752b53b2637b3c587ecdfa22b6819e SHA512 07c96caddb099e507b0e9b75dac79249a8b26a1ca43a3be842079dfe8af399647dec5c330e6b75059955c132b0c5e179cac2edb2b814c51b47a7777d7f7d5373 DIST awscli-1.22.8.tar.gz 2113382 BLAKE2B 7fbaf420bb3c2c0210fde7be47eaa8b6da42129da255c50d244ae70b3c325266fae7891d389281389365bb8ca9ad9f133dea8ac9e3bdce2705336b4d79a664a8 SHA512 b8065488fa33bbdae60b6f3aa7f2483e8a91d59368b1886221822f89875ff17f6611cd1a2b9c709db78881acee0bcdefa1f6e44909c06e7bfddf9d46d54c675b +DIST awscli-1.22.9.tar.gz 2114297 BLAKE2B e3d9fcc060f2fce1770d069d3d2bdca6c6cf11eab28e7daf647fc9d74b31d63fb76a8c26717d5cbc8fdced171b6a89f59e2ab4e33b057e2a4f8dafa2dfd024f6 SHA512 690b0e91a64bf8189ac712bafb94d5b51639da3129da674c6d4cf55c8e986506e57a597690b3708538b94bdf51449cdf1cdcaf8096d8d712008ed1c8fa358c5a diff --git a/app-admin/awscli/awscli-1.22.9.ebuild b/app-admin/awscli/awscli-1.22.9.ebuild new file mode 100644 index 000000000000..d4b09dbaa2ec --- /dev/null +++ b/app-admin/awscli/awscli-1.22.9.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit bash-completion-r1 distutils-r1 + +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE="https://pypi.org/project/awscli/" +#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/aws-cli-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# botocore is x.(y+1).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.4.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" + +distutils_enable_tests --install pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + distutils-r1_src_prepare +} + +python_test() { + distutils_install_for_testing + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/lib_users/lib_users-0.15.ebuild b/app-admin/lib_users/lib_users-0.15.ebuild index e2dc6014c777..8d8364406cf6 100644 --- a/app-admin/lib_users/lib_users-0.15.ebuild +++ b/app-admin/lib_users/lib_users-0.15.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/klausman/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~hppa ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index af9aa9c104e7..6f277851b27f 100644 Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ diff --git a/app-arch/unp/unp-2.0_pre9.ebuild b/app-arch/unp/unp-2.0_pre9.ebuild index c38a9c56fad8..f86b19adef93 100644 --- a/app-arch/unp/unp-2.0_pre9.ebuild +++ b/app-arch/unp/unp-2.0_pre9.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~hppa ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" IUSE="nls" DEPEND="nls? ( sys-devel/gettext )" diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 01c182d14a89..6420516e25ac 100644 Binary files a/app-crypt/Manifest.gz and b/app-crypt/Manifest.gz differ diff --git a/app-crypt/rhash/rhash-1.4.2.ebuild b/app-crypt/rhash/rhash-1.4.2.ebuild index 0aea0acab044..95bea74843c5 100644 --- a/app-crypt/rhash/rhash-1.4.2.ebuild +++ b/app-crypt/rhash/rhash-1.4.2.ebuild @@ -70,6 +70,8 @@ multilib_src_configure() { # We would add compile-gmo to the build targets but install-gmo always # recompiles unconditionally. :( +# (note from sam: this might be fixed in >1.4.2? +# https://github.com/rhash/RHash/commit/9e4eeb1268149b24b7fbe0fc0fe91e3a266e6261) multilib_src_install() { # -j1 needed due to race condition. diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index df04527beef6..f2ec378a85a7 100644 Binary files a/app-i18n/Manifest.gz and b/app-i18n/Manifest.gz differ diff --git a/app-i18n/fcitx-anthy/fcitx-anthy-0.2.3.ebuild b/app-i18n/fcitx-anthy/fcitx-anthy-0.2.3.ebuild index fc844ebde29e..a07614fa3037 100644 --- a/app-i18n/fcitx-anthy/fcitx-anthy-0.2.3.ebuild +++ b/app-i18n/fcitx-anthy/fcitx-anthy-0.2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Gentoo Authors +# Copyright 2013-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+" SLOT="4" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND="virtual/pkgconfig" diff --git a/app-i18n/fcitx-chewing/fcitx-chewing-0.2.3.ebuild b/app-i18n/fcitx-chewing/fcitx-chewing-0.2.3.ebuild index 62f9a48cb0ac..e160732f8a5b 100644 --- a/app-i18n/fcitx-chewing/fcitx-chewing-0.2.3.ebuild +++ b/app-i18n/fcitx-chewing/fcitx-chewing-0.2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Gentoo Authors +# Copyright 2013-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+" SLOT="4" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND="virtual/pkgconfig" diff --git a/app-i18n/fcitx-configtool/fcitx-configtool-0.4.10.ebuild b/app-i18n/fcitx-configtool/fcitx-configtool-0.4.10.ebuild index 940ea21df73d..965a595ecd0b 100644 --- a/app-i18n/fcitx-configtool/fcitx-configtool-0.4.10.ebuild +++ b/app-i18n/fcitx-configtool/fcitx-configtool-0.4.10.ebuild @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+ LGPL-2.1+" SLOT="4" -KEYWORDS="amd64 ~arm64 ppc ppc64 x86" +KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND="dev-libs/glib:2 diff --git a/app-i18n/fcitx-hangul/fcitx-hangul-0.3.1.ebuild b/app-i18n/fcitx-hangul/fcitx-hangul-0.3.1.ebuild index e203a031e17f..30622826e963 100644 --- a/app-i18n/fcitx-hangul/fcitx-hangul-0.3.1.ebuild +++ b/app-i18n/fcitx-hangul/fcitx-hangul-0.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Gentoo Authors +# Copyright 2013-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="BSD GPL-2+" SLOT="4" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND="sys-devel/gettext diff --git a/app-i18n/fcitx-m17n/fcitx-m17n-0.2.4.ebuild b/app-i18n/fcitx-m17n/fcitx-m17n-0.2.4.ebuild index f282e295308e..d3d153b67ae4 100644 --- a/app-i18n/fcitx-m17n/fcitx-m17n-0.2.4.ebuild +++ b/app-i18n/fcitx-m17n/fcitx-m17n-0.2.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2016-2020 Gentoo Authors +# Copyright 2016-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="LGPL-2.1+" SLOT="4" -KEYWORDS="amd64 ~hppa ppc ppc64 x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~riscv x86" IUSE="" BDEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild b/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild index ab3c7cd48900..a95e8874b964 100644 --- a/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild +++ b/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD GPL-2+ GPL-3+ LGPL-2+" SLOT="4" -KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 x86" +KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 ~riscv x86" IUSE="" BDEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/fcitx-sayura/fcitx-sayura-0.1.2.ebuild b/app-i18n/fcitx-sayura/fcitx-sayura-0.1.2.ebuild index 69fb1d323273..ff59fdb17065 100644 --- a/app-i18n/fcitx-sayura/fcitx-sayura-0.1.2.ebuild +++ b/app-i18n/fcitx-sayura/fcitx-sayura-0.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2016-2020 Gentoo Authors +# Copyright 2016-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+" SLOT="4" -KEYWORDS="amd64 ~hppa ppc ppc64 x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~riscv x86" IUSE="" BDEPEND="virtual/pkgconfig" diff --git a/app-i18n/fcitx-sunpinyin/fcitx-sunpinyin-0.4.2.ebuild b/app-i18n/fcitx-sunpinyin/fcitx-sunpinyin-0.4.2.ebuild index 9d24259252a4..f42e0fcb150c 100644 --- a/app-i18n/fcitx-sunpinyin/fcitx-sunpinyin-0.4.2.ebuild +++ b/app-i18n/fcitx-sunpinyin/fcitx-sunpinyin-0.4.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2010-2020 Gentoo Authors +# Copyright 2010-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+" SLOT="4" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND="virtual/pkgconfig" diff --git a/app-i18n/fcitx-table-extra/fcitx-table-extra-0.3.8.ebuild b/app-i18n/fcitx-table-extra/fcitx-table-extra-0.3.8.ebuild index 473763dfd10b..20ec866a0cef 100644 --- a/app-i18n/fcitx-table-extra/fcitx-table-extra-0.3.8.ebuild +++ b/app-i18n/fcitx-table-extra/fcitx-table-extra-0.3.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2012-2020 Gentoo Authors +# Copyright 2012-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+" SLOT="4" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/fcitx-unikey/fcitx-unikey-0.2.7.ebuild b/app-i18n/fcitx-unikey/fcitx-unikey-0.2.7.ebuild index 778af9552b8b..f977418e9bc9 100644 --- a/app-i18n/fcitx-unikey/fcitx-unikey-0.2.7.ebuild +++ b/app-i18n/fcitx-unikey/fcitx-unikey-0.2.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Gentoo Authors +# Copyright 2013-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -21,7 +21,7 @@ fi LICENSE="GPL-2+ GPL-3+ LGPL-2+" SLOT="4" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="+macro-editor" BDEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/libchewing/libchewing-0.5.1-r1.ebuild b/app-i18n/libchewing/libchewing-0.5.1-r1.ebuild index e29bd0411fd8..f9d8864487e0 100644 --- a/app-i18n/libchewing/libchewing-0.5.1-r1.ebuild +++ b/app-i18n/libchewing/libchewing-0.5.1-r1.ebuild @@ -23,7 +23,7 @@ fi LICENSE="LGPL-2.1" SLOT="0/3" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86" IUSE="static-libs test" RESTRICT="!test? ( test )" diff --git a/app-i18n/libhangul/libhangul-0.1.0.ebuild b/app-i18n/libhangul/libhangul-0.1.0.ebuild index 2d05ccfaf080..6a732d0874e4 100644 --- a/app-i18n/libhangul/libhangul-0.1.0.ebuild +++ b/app-i18n/libhangul/libhangul-0.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2006-2020 Gentoo Authors +# Copyright 2006-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -9,7 +9,7 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go LICENSE="LGPL-2.1+" SLOT="0/1" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="nls static-libs test" RESTRICT="!test? ( test )" diff --git a/app-i18n/librime-lua/Manifest b/app-i18n/librime-lua/Manifest index 63cef86cfde2..8229a6191846 100644 --- a/app-i18n/librime-lua/Manifest +++ b/app-i18n/librime-lua/Manifest @@ -1 +1,2 @@ DIST librime-lua-20201011103348.tar.gz 21600 BLAKE2B f7046d1eb23391ca70543aa64c52092081cef51a69ac3a282f2f1392eaf760515186f063e9d469c5c41ac9f495ace814ab741a0821d1a635b9ad1f4faa7a3912 SHA512 2a3d3b49d53066fe96dd008e8064718082225e6bf185574a25b8e98175d9936abcfa1fdc56e48f9c72a2deb46f8157d6132fd119ff8e0a3d52fbe9e2ea21386c +DIST librime-lua-20211030072627.tar.gz 27894 BLAKE2B a527e865a9945aa7d56cce3905bc80156b60ebf6323828ca40999cb73ebe8d8f66ddf6b0a1d6d5904f2bc754b5f8fe6ac1f5ecdc56351c2222a21429a0c2b701 SHA512 b15f85b0a18e5e05fa691a84aef7cf3689b4a5271a1d5b6f78ea42488f6dbe4dfc56a91fa547ca3636269b9c898d646d24d3a160096ace9927901f9fdba06e9c diff --git a/app-i18n/librime-lua/librime-lua-20211030072627.ebuild b/app-i18n/librime-lua/librime-lua-20211030072627.ebuild new file mode 100644 index 000000000000..74d5ffac79a3 --- /dev/null +++ b/app-i18n/librime-lua/librime-lua-20211030072627.ebuild @@ -0,0 +1,53 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +LUA_COMPAT=(lua{5-3,5-4}) + +inherit cmake lua-single + +if [[ "${PV}" == "99999999999999" ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/hchunhui/librime-lua" +else + LIBRIME_LUA_GIT_REVISION="67ef681a9fd03262c49cc7f850cc92fc791b1e85" +fi + +DESCRIPTION="Lua module for RIME" +HOMEPAGE="https://github.com/hchunhui/librime-lua" +if [[ "${PV}" == "99999999999999" ]]; then + SRC_URI="" +else + SRC_URI="https://github.com/hchunhui/${PN}/archive/${LIBRIME_LUA_GIT_REVISION}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +BDEPEND="" +RDEPEND=">=app-i18n/librime-1.6:0= + ${LUA_DEPS}" +DEPEND="${RDEPEND} + dev-libs/boost:0" + +if [[ "${PV}" != "99999999999999" ]]; then + S="${WORKDIR}/${PN}-${LIBRIME_LUA_GIT_REVISION}" +fi + +src_prepare() { + sed \ + -e "1icmake_minimum_required(VERSION 3.0)\nproject(${PN})\n" \ + -e "s/ PARENT_SCOPE//" \ + -e "\$a\\\n" \ + -e "\$aadd_library(\${plugin_modules} MODULE \${plugin_objs})" \ + -e "\$aset_target_properties(\${plugin_modules} PROPERTIES PREFIX \"\")" \ + -e "\$atarget_link_libraries(\${plugin_modules} rime \${plugin_deps})" \ + -e "\$ainstall(TARGETS \${plugin_modules} DESTINATION $(get_libdir)/rime-plugins)" \ + -i CMakeLists.txt || die + + cmake_src_prepare +} diff --git a/app-i18n/librime-lua/librime-lua-99999999999999.ebuild b/app-i18n/librime-lua/librime-lua-99999999999999.ebuild index fcf9189fe7df..0b7dc6a14eba 100644 --- a/app-i18n/librime-lua/librime-lua-99999999999999.ebuild +++ b/app-i18n/librime-lua/librime-lua-99999999999999.ebuild @@ -1,8 +1,8 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" -LUA_COMPAT=(lua{5-1,5-2,5-3,5-4}) +LUA_COMPAT=(lua{5-3,5-4}) inherit cmake lua-single @@ -11,10 +11,10 @@ if [[ "${PV}" == "99999999999999" ]]; then EGIT_REPO_URI="https://github.com/hchunhui/librime-lua" else - LIBRIME_LUA_GIT_REVISION="d45a41af2f9d731e3c1516a191cc3160e3cb8377" + LIBRIME_LUA_GIT_REVISION="" fi -DESCRIPTION="Lua support for RIME" +DESCRIPTION="Lua module for RIME" HOMEPAGE="https://github.com/hchunhui/librime-lua" if [[ "${PV}" == "99999999999999" ]]; then SRC_URI="" diff --git a/app-i18n/sunpinyin-data/sunpinyin-data-20140820.ebuild b/app-i18n/sunpinyin-data/sunpinyin-data-20140820.ebuild index 355015764c1a..07cc5315a958 100644 --- a/app-i18n/sunpinyin-data/sunpinyin-data-20140820.ebuild +++ b/app-i18n/sunpinyin-data/sunpinyin-data-20140820.ebuild @@ -1,4 +1,4 @@ -# Copyright 2013-2020 Gentoo Authors +# Copyright 2013-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/open-gram/dict.utf8-${DICT_VERSION}.tar.bz2 LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86" IUSE="" # https://github.com/sunpinyin/sunpinyin/commit/0fff1e78d9a409205e025736286838721a2ccbf8 diff --git a/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild b/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild index 4ac6f810f10d..aea1528e539e 100644 --- a/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild +++ b/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild @@ -1,4 +1,4 @@ -# Copyright 2009-2020 Gentoo Authors +# Copyright 2009-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -26,7 +26,7 @@ fi LICENSE="|| ( CDDL LGPL-2.1 )" SLOT="0/3" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 ~riscv x86" IUSE="" BDEPEND="dev-lang/perl diff --git a/app-i18n/translate-shell/translate-shell-0.9.6.12.ebuild b/app-i18n/translate-shell/translate-shell-0.9.6.12.ebuild index 68425a1a688c..91bcaae94964 100644 --- a/app-i18n/translate-shell/translate-shell-0.9.6.12.ebuild +++ b/app-i18n/translate-shell/translate-shell-0.9.6.12.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/soimort/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Unlicense" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 5fb3a0ed4c1a..640d17a7996c 100644 Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ diff --git a/app-misc/filebus/Manifest b/app-misc/filebus/Manifest index c6e57ed284a7..90771dc8bffe 100644 --- a/app-misc/filebus/Manifest +++ b/app-misc/filebus/Manifest @@ -1 +1,2 @@ DIST filebus-0.3.2.tar.gz 17310 BLAKE2B 0f30aabcd316f52ea12d12b136befe643085dff5e283f65edf2a459b127cd3e2d48c472ae0dd8f302bb7211e4da5541a6fc7ac274573631ab03fc246bc8b566f SHA512 88ce3cd2d8aec7afd30d16315a6a8a37dee1b21d882571ef87c7dca56251e737d6500a5fad0124c62aea6383aae5ec30abd8abf86c2fac5d582f8fe96049eaa6 +DIST filebus-0.3.4.tar.gz 17404 BLAKE2B cf6a3fef2e7f3d69fb73df3f9134666e5d1d09d02cc94cd73c2818b1fc92132fafeb8b3b6f904316ab57a3aab4fa01ba00e0e5bfabf9a9c5194de3d6a8666417 SHA512 0619eda926ca77730558600d29a1b7811972b411b86d6c5374f1ccbcd0a4901f70eb87df7577690d72bb7eec4a4191f3b7b4bca237317352bdc0f0ce0f36f120 diff --git a/app-misc/filebus/filebus-0.3.4.ebuild b/app-misc/filebus/filebus-0.3.4.ebuild new file mode 100644 index 000000000000..aa9148dd2099 --- /dev/null +++ b/app-misc/filebus/filebus-0.3.4.ebuild @@ -0,0 +1,68 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_SETUPTOOLS=manual +PYTHON_COMPAT=( python3_{7,8,9,10} ) + +inherit distutils-r1 + +DESCRIPTION="A user space multicast named pipe implementation backed by a regular file" +HOMEPAGE="https://github.com/pipebus/filebus" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +KEYWORDS="~amd64" +SLOT="0" +IUSE="+inotify python test" +RESTRICT="!test? ( test )" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RDEPEND=" + python? ( + ${PYTHON_DEPS} + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + inotify? ( dev-python/watchdog[${PYTHON_USEDEP}] ) + )" +BDEPEND="${RDEPEND}" + +src_prepare() { + default + if use python; then + distutils-r1_src_prepare + fi +} + +src_compile() { + if use python; then + distutils-r1_src_compile + fi +} + +src_test() { + "${BASH}" ./lib/bash/filebus-test.bash test || die + + if use python; then + distutils-r1_src_test + fi +} + +python_test() { + python test/test_filebus.py || die "tests failed for ${EPYTHON}" +} + +src_install() { + if use python; then + distutils-r1_src_install + else + insinto /usr/libexec/filebus + doins lib/bash/*.bash + cat <<-EOF > "${T}/filebus" + #!/bin/sh + exec bash "${EPREFIX}/usr/libexec/filebus/filebus.bash" "\$@" + EOF + dobin "${T}/filebus" + dosym filebus /usr/bin/pipebus + fi +} diff --git a/app-misc/rlwrap/rlwrap-0.45.2.ebuild b/app-misc/rlwrap/rlwrap-0.45.2.ebuild index e21320f88227..8a0f63a892b2 100644 --- a/app-misc/rlwrap/rlwrap-0.45.2.ebuild +++ b/app-misc/rlwrap/rlwrap-0.45.2.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/hanslub42/${PN}/archive/refs/tags/v${PV}.tar.gz -> $ LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~mips ~ppc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~amd64 ~arm64 ~mips ~ppc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="debug" RDEPEND="sys-libs/readline:0=" diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index cfac6d85c861..8be463e1c193 100644 Binary files a/app-office/Manifest.gz and b/app-office/Manifest.gz differ diff --git a/app-office/gtg/files/0.5-Revert-meson-plugin-translation-apply-thing.patch b/app-office/gtg/files/0.5-Revert-meson-plugin-translation-apply-thing.patch new file mode 100644 index 000000000000..915e40cadfdc --- /dev/null +++ b/app-office/gtg/files/0.5-Revert-meson-plugin-translation-apply-thing.patch @@ -0,0 +1,52 @@ +From 1809d10663ae3d8f69c04138b66f9b4e66ee14f6 Mon Sep 17 00:00:00 2001 +From: Neui +Date: Mon, 15 Nov 2021 01:53:40 +0100 +Subject: [PATCH] Revert meson plugin translation apply thing + +Since meson 0.60, the `build_always_stale` option was removed: +https://github.com/mesonbuild/meson/commit/6b1a80024c79876dc3b75f2b525be24ca8fe671a + +However, meson doesn't make such files depend on the translation .po +files, which is a known bug: +https://github.com/mesonbuild/meson/issues/2621 + +So with that option taken away, I tried passing a list to the input +which includes all .po files, since I saw it only uses the first element +for the translations, but that fails when trying to generate po files. + +Since it seems you can't dynamically add dependencies after the fact, +this seems like a dead end, so I am reverting this for now to make it +compile on meson 0.60. +--- + GTG/plugins/meson.build | 4 +--- + docs/contributors/translating.md | 3 +++ + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/GTG/plugins/meson.build b/GTG/plugins/meson.build +index eb20f0b85..556885280 100644 +--- a/GTG/plugins/meson.build ++++ b/GTG/plugins/meson.build +@@ -24,9 +24,7 @@ foreach plugin : gtg_plugins + install_dir: plugin_install_dir, + type: 'desktop', + args: ['--keyword=name', '--keyword=short-description', '--keyword=description'], +- build_by_default: true, +- build_always_stale: true +- # build always because otherwise new translations won't be applied ++ build_by_default: true + ) + subdir(plugin.underscorify()) + endforeach +diff --git a/docs/contributors/translating.md b/docs/contributors/translating.md +index 0af3e5f19..184f98843 100644 +--- a/docs/contributors/translating.md ++++ b/docs/contributors/translating.md +@@ -75,5 +75,8 @@ Make sure to this AFTER COMMITING YOUR CHANGES! + * During launching, it might complain about certain files not being found in [`po/POTFILES.in`][POTFILES.IN]. + It is safe to remove the lines from that file and re-run until it works. + It would be useful to comment about that if you're submitting your translation, just in case. ++* Plugin related strings don't update after updating the translation. ++ The cause is unknown, but you can delete the plugin files to re-generate ++ them using the new translations: `rm -f .local_build/GTG/plugins/*.gtg-plugin` + + [POTFILES.IN]: ../../po/POTFILES.in diff --git a/app-office/gtg/gtg-0.5.ebuild b/app-office/gtg/gtg-0.5.ebuild index 665f741c9650..c3ae9ba1ab10 100644 --- a/app-office/gtg/gtg-0.5.ebuild +++ b/app-office/gtg/gtg-0.5.ebuild @@ -49,6 +49,7 @@ BDEPEND=" PATCHES=( # Fixes tests, and mouse cursor with some themes "${FILESDIR}"/${PV}-mouse-cursor-fixes{1,2,3}.patch + "${FILESDIR}"/0.5-Revert-meson-plugin-translation-apply-thing.patch ) src_install() { diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 629689555295..4cd7bfbd7092 100644 Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ diff --git a/app-text/cmark/cmark-0.30.2.ebuild b/app-text/cmark/cmark-0.30.2.ebuild index 67faa19c8c54..a1048b70329a 100644 --- a/app-text/cmark/cmark-0.30.2.ebuild +++ b/app-text/cmark/cmark-0.30.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/commonmark/cmark/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD-2" SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index b219348232c8..463025e5b693 100644 Binary files a/dev-java/Manifest.gz and b/dev-java/Manifest.gz differ diff --git a/dev-java/bndlib/bndlib-2.1.0-r1.ebuild b/dev-java/bndlib/bndlib-2.1.0-r1.ebuild index e8cfe3bbe14d..1c44033c1914 100644 --- a/dev-java/bndlib/bndlib-2.1.0-r1.ebuild +++ b/dev-java/bndlib/bndlib-2.1.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" +KEYWORDS="amd64 ~ppc64 ~x86" CDEPEND="dev-java/libg:0 dev-java/osgi-compendium:0 diff --git a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild index 58ed175f29ab..7735b8680152 100644 --- a/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild +++ b/dev-java/brotli-dec/brotli-dec-0.1.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://repo1.maven.org/maven2/org/brotli/dec/${PV}/dec-${PV}-sources.j LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" BDEPEND="app-arch/unzip" DEPEND=">=virtual/jdk-1.8:*" diff --git a/dev-java/commons-compress/commons-compress-1.21.ebuild b/dev-java/commons-compress/commons-compress-1.21.ebuild index 1a63c66e8845..49fbed3795f4 100644 --- a/dev-java/commons-compress/commons-compress-1.21.ebuild +++ b/dev-java/commons-compress/commons-compress-1.21.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://commons.apache.org/proper/commons-compress/" SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz -> ${P}-sources.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" # Common dependencies # POM: pom.xml diff --git a/dev-java/jline/jline-2.12.1-r1.ebuild b/dev-java/jline/jline-2.12.1-r1.ebuild index e40695a585b8..b0d0dafc0f21 100644 --- a/dev-java/jline/jline-2.12.1-r1.ebuild +++ b/dev-java/jline/jline-2.12.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/jline/${PN}2/archive/${P}.tar.gz" LICENSE="BSD" SLOT="2" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild b/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild index f6faf1a073e1..c2153a8bacbb 100644 --- a/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild +++ b/dev-java/jnr-constants/jnr-constants-0.10.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/jnr/jnr-constants" SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild index c5807844d596..5fd24c27ec3c 100644 --- a/dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild +++ b/dev-java/jnr-ffi/jnr-ffi-2.0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( Apache-2.0 LGPL-3 )" SLOT="2" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" COMMON_DEP=" dev-java/jffi:1.2 diff --git a/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild b/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild index 447a17513133..efee21992aff 100644 --- a/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild +++ b/dev-java/jnr-netdb/jnr-netdb-1.1.4-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="1.0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" COMMON_DEP=" dev-java/jnr-ffi:2" diff --git a/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild b/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild index d42fb953dfb4..908bb554f1a5 100644 --- a/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild +++ b/dev-java/jnr-posix/jnr-posix-3.0.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -13,7 +13,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( CPL-1.0 GPL-2 LGPL-2.1 )" SLOT="3.0" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux ~x86-solaris" +KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris" CDEPEND="dev-java/jnr-constants:0 dev-java/jnr-ffi:2" diff --git a/dev-java/jython/jython-2.7.0-r2.ebuild b/dev-java/jython/jython-2.7.0-r2.ebuild index 51252ea7dfa7..f4ecf1593584 100644 --- a/dev-java/jython/jython-2.7.0-r2.ebuild +++ b/dev-java/jython/jython-2.7.0-r2.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://search.maven.org/remotecontent?filepath=org/python/${PN}/${MY_P LICENSE="PSF-2" SLOT="2.7" -KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" IUSE="examples test" CP_DEPEND="dev-java/antlr:3 diff --git a/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild b/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild index 9b2d89634f9c..3f08980c4948 100644 --- a/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild +++ b/dev-java/netty-buffer/netty-buffer-4.0.36.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://netty.io/" SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-java/netty-common/netty-common-4.0.36.ebuild b/dev-java/netty-common/netty-common-4.0.36.ebuild index 7748f7f898eb..51f1ace9a37a 100644 --- a/dev-java/netty-common/netty-common-4.0.36.ebuild +++ b/dev-java/netty-common/netty-common-4.0.36.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -14,7 +14,7 @@ HOMEPAGE="https://netty.io/" SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-java/netty-transport/netty-transport-4.0.36.ebuild b/dev-java/netty-transport/netty-transport-4.0.36.ebuild index f994446a3a2b..4d5c68979c8f 100644 --- a/dev-java/netty-transport/netty-transport-4.0.36.ebuild +++ b/dev-java/netty-transport/netty-transport-4.0.36.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://netty.io/" SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest index e4219af26c33..e5d6443b5d31 100644 --- a/dev-java/protobuf-java/Manifest +++ b/dev-java/protobuf-java/Manifest @@ -1,4 +1,3 @@ -DIST protobuf-3.15.8.tar.gz 5285277 BLAKE2B 798fc011ac03cdc2406acf5845c667d8482082044bdace06c2c1d02b5b1b69c1b1f30e29774180dc1801a1d21d62e2ce50325105859564a1e36d3fe478e64d8b SHA512 56fc6df2dae14eee0fb67dd4204fc1ec54a18d994a69c9e42c7888d0cd50d269d1c5e1445d74f0fa705850d4ac86a22d86781e09769a716e5c6f829b15b05592 DIST protobuf-3.16.0.tar.gz 5299781 BLAKE2B 9ace02a6038c31b7393671fb2ccd6a4866a3f8b7d87d2bc8371f49d65b9180f10792ca2430a83449dfa7d785a1244dac23c20756414c9d1e7c7e871a8038b123 SHA512 0191e5a6a23d03f691e883e259f6d06a0ac8eef427455bc7d1cc70b6f0ed260e4ad8f360c836fd4bdc95ec0ca314c887cbf7acbcda60e03cdfe69e4cd275bff5 DIST protobuf-3.17.0.tar.gz 5185780 BLAKE2B a168619df72cdf097c7ddfd50aca96a2101bf73e7c1c842c020e6ee08a853db8674a86ca999b7706da3dd21d4d3d2159241c93232efc693701962f3a54a382e9 SHA512 36ed2de641849ce01531ff1207f62a0748f811519c40622a119a17a1e709864382de81481fb58f374a025948971c48416e7e6de9c00512a78633c7a8a3aa3a36 DIST protobuf-3.17.1.tar.gz 5192666 BLAKE2B 7f912db7e0835aaa42628fcf564a5666e2cbfa021bb35638a5eec53c3c457f1e747225dea54f732b7239a1520febca9bc20c824b1938f100796caa3ac2133bc1 SHA512 5a18aa3c1dab040dc6d22310a8503241081106acf7ca89079d7b416533d7c2cdd47719dc9023e6bc26969f0f1c796550260a04034a403c69752f6a3a7a651bb8 diff --git a/dev-java/protobuf-java/protobuf-java-3.15.8.ebuild b/dev-java/protobuf-java/protobuf-java-3.15.8.ebuild deleted file mode 100644 index 6c648819d2d6..000000000000 --- a/dev-java/protobuf-java/protobuf-java-3.15.8.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2008-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="com.google.protobuf:protobuf-java:3.15.8" - -inherit java-pkg-2 java-pkg-simple - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf" - EGIT_SUBMODULES=() -fi - -DESCRIPTION="Google's Protocol Buffers - Java bindings" -HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" -else - SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz" -fi - -LICENSE="BSD" -SLOT="0/26" -KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="" - -BDEPEND="~dev-libs/protobuf-${PV} - >=virtual/jdk-1.7" -DEPEND=">=virtual/jdk-1.7" -RDEPEND=">=virtual/jre-1.7" - -S="${WORKDIR}/protobuf-${PV}/java" - -if [[ "${PV}" == "9999" ]]; then - EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}" -fi - -src_prepare() { - pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die - eapply_user - popd > /dev/null || die - - java-pkg-2_src_prepare -} - -src_compile() { - "${BROOT}/usr/bin/protoc" --java_out=core/src/main/java -I../src ../src/google/protobuf/descriptor.proto || die - JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_compile -} - -src_install() { - JAVA_SRC_DIR="core/src/main/java" JAVA_JAR_FILENAME="protobuf.jar" java-pkg-simple_src_install -} diff --git a/dev-java/protobuf-java/protobuf-java-9999.ebuild b/dev-java/protobuf-java/protobuf-java-9999.ebuild index 11d9796bf900..db1925f3a2ba 100644 --- a/dev-java/protobuf-java/protobuf-java-9999.ebuild +++ b/dev-java/protobuf-java/protobuf-java-9999.ebuild @@ -22,7 +22,7 @@ else fi LICENSE="BSD" -SLOT="0/28" +SLOT="0/30" KEYWORDS="" IUSE="" diff --git a/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild index 555f4fb3baf8..9826caa5d42c 100644 --- a/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild +++ b/dev-java/zstd-jni/zstd-jni-1.5.0.4.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" RDEPEND=">=virtual/jre-1.8:*" DEPEND="${RDEPEND}" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index c59448aff1a5..79a2d292a733 100644 Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ diff --git a/dev-lang/julia/files/julia-1.6.3-glibc-2.34.patch b/dev-lang/julia/files/julia-1.6.3-glibc-2.34.patch new file mode 100644 index 000000000000..3e3146529aea --- /dev/null +++ b/dev-lang/julia/files/julia-1.6.3-glibc-2.34.patch @@ -0,0 +1,32 @@ +https://github.com/JuliaLang/julia/commit/09a49c6b57fbde109f0f0c2aa9aa05cef2c1dd40 +https://bugs.gentoo.org/824486 + +From: t-bltg <13423344+t-bltg@users.noreply.github.com> +Date: Thu, 12 Aug 2021 21:36:18 +0200 +Subject: [PATCH] MINSIGSTKSZ is no longer constant in glibc (#41860) + +MINSIGSTKSZ is redefined to sysconf(_SC_MINSIGSTKSZ) starting from glibc 2.34 + +Co-authored-by: t-bltg +(cherry picked from commit f19b9a20dde2688c642b7dd709b5d9446e4df2f6) +--- a/src/task.c ++++ b/src/task.c +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + #include + #include + #include "julia.h" +@@ -75,8 +76,8 @@ static inline void tsan_switch_to_ctx(jl_ucontext_t *ctx) {} + + // empirically, jl_finish_task needs about 64k stack space to infer/run + // and additionally, gc-stack reserves 64k for the guard pages +-#if defined(MINSIGSTKSZ) && MINSIGSTKSZ > 131072 +-#define MINSTKSZ MINSIGSTKSZ ++#if defined(MINSIGSTKSZ) ++#define MINSTKSZ (MINSIGSTKSZ > 131072 ? MINSIGSTKSZ : 131072) + #else + #define MINSTKSZ 131072 + #endif diff --git a/dev-lang/julia/julia-1.6.3.ebuild b/dev-lang/julia/julia-1.6.3.ebuild index 83b3fe9df043..096876a7c5a3 100644 --- a/dev-lang/julia/julia-1.6.3.ebuild +++ b/dev-lang/julia/julia-1.6.3.ebuild @@ -67,6 +67,7 @@ PATCHES=( "${FILESDIR}/${PN}"-1.1.0-fix_llvm_install.patch "${FILESDIR}/${PN}"-1.4.0-no_symlink_llvm.patch "${FILESDIR}/${PN}"-1.6.0-fix-hardcoded-libs.patch + "${FILESDIR}/${PN}"-1.6.3-glibc-2.34.patch ) pkg_setup() { diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index fbf6313f543a..7522856ef799 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/ffcall/Manifest b/dev-libs/ffcall/Manifest index d12160d31ce4..70f09ecda210 100644 --- a/dev-libs/ffcall/Manifest +++ b/dev-libs/ffcall/Manifest @@ -1 +1,2 @@ DIST libffcall-2.1.tar.gz 943235 BLAKE2B ae82663174db084e830b6ff77ceedf8641b3edeb7800952ac4e2772d9033da3e45f46159e6fdae86615dc69fceba39f48d6c75e6cbd41be98f1986fa69d50b3b SHA512 da73375fb45b7d764c06437a517c2a90abf7d5de6afe0a8ca19e6dfafd2a8c7107e39d230ecbc8edfdd5926b16a0c13b7bb9319287047c47de1241b2f6ae805e +DIST libffcall-2.4.tar.gz 1253767 BLAKE2B 669bf556f082b533eb7d71ebc6fadeac464b1a6054ac8078c9315678929bcfb8ad4b7376b345bcfbb5d2caf9d45179012d4bb5a08ad675f475f58570ae96b7ae SHA512 c9451662764a888e3be21499c29673bfb0e1df4915814da3506db5d395a2b00ea2f0c08d1c9dffebf030179f9347794876ec6ec9e6710b4fc70fd760960335e6 diff --git a/dev-libs/ffcall/ffcall-2.4.ebuild b/dev-libs/ffcall/ffcall-2.4.ebuild new file mode 100644 index 000000000000..84fa806a52d6 --- /dev/null +++ b/dev-libs/ffcall/ffcall-2.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic + +MY_PV="libffcall-${PV}" + +DESCRIPTION="Build foreign function call interfaces in embedded interpreter" +HOMEPAGE="https://www.gnu.org/software/libffcall/" +SRC_URI="mirror://gnu/libffcall/${MY_PV}.tar.gz" +S="${WORKDIR}"/${MY_PV} + +# "Ffcall is under GNU GPL. As a special exception, if used in GNUstep +# or in derivate works of GNUstep, the included parts of ffcall are +# under GNU LGPL." -ffcall author +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" + +src_prepare() { + # The build system is a strange mix of autogenerated + # files and manual tweaks on top. Uses $CFLAGS / $LDFLAGS randomly. + # We are adding them consistently here and a bit over the top: + # bugs: #334581 + local mfi + for mfi in {,*/,*/*/,}Makefile.in ; do + einfo "Patching '${mfi}'" + # usually uses only assembler here, but -march= + # and -Wa, are a must to pass here. + sed -e 's/$(CC) /&$(CFLAGS) /g' \ + -i "${mfi}" || die + done + + eapply_user +} + +src_configure() { + append-flags -fPIC + + # Doc goes in datadir + econf \ + --datadir="${EPREFIX}"/usr/share/doc/${PF} \ + --enable-shared \ + --disable-static +} + +src_compile() { + # TODO. Remove -j1 + emake -j1 +} + +src_install() { + dodoc NEWS README + dodir /usr/share/man + + default + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/hiredis/hiredis-1.0.2-r1.ebuild b/dev-libs/hiredis/hiredis-1.0.2-r1.ebuild index 7a7c75517a0a..5ff9381ea657 100644 --- a/dev-libs/hiredis/hiredis-1.0.2-r1.ebuild +++ b/dev-libs/hiredis/hiredis-1.0.2-r1.ebuild @@ -13,7 +13,7 @@ LICENSE="BSD" # 1.0.1 erroneously bumped SONAME but we're stuck with it now. Force another # rebuild so everybody is on the right one though (1.0.0). SLOT="0/1.0.2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris" IUSE="examples ssl static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest index e4219af26c33..e5d6443b5d31 100644 --- a/dev-libs/protobuf/Manifest +++ b/dev-libs/protobuf/Manifest @@ -1,4 +1,3 @@ -DIST protobuf-3.15.8.tar.gz 5285277 BLAKE2B 798fc011ac03cdc2406acf5845c667d8482082044bdace06c2c1d02b5b1b69c1b1f30e29774180dc1801a1d21d62e2ce50325105859564a1e36d3fe478e64d8b SHA512 56fc6df2dae14eee0fb67dd4204fc1ec54a18d994a69c9e42c7888d0cd50d269d1c5e1445d74f0fa705850d4ac86a22d86781e09769a716e5c6f829b15b05592 DIST protobuf-3.16.0.tar.gz 5299781 BLAKE2B 9ace02a6038c31b7393671fb2ccd6a4866a3f8b7d87d2bc8371f49d65b9180f10792ca2430a83449dfa7d785a1244dac23c20756414c9d1e7c7e871a8038b123 SHA512 0191e5a6a23d03f691e883e259f6d06a0ac8eef427455bc7d1cc70b6f0ed260e4ad8f360c836fd4bdc95ec0ca314c887cbf7acbcda60e03cdfe69e4cd275bff5 DIST protobuf-3.17.0.tar.gz 5185780 BLAKE2B a168619df72cdf097c7ddfd50aca96a2101bf73e7c1c842c020e6ee08a853db8674a86ca999b7706da3dd21d4d3d2159241c93232efc693701962f3a54a382e9 SHA512 36ed2de641849ce01531ff1207f62a0748f811519c40622a119a17a1e709864382de81481fb58f374a025948971c48416e7e6de9c00512a78633c7a8a3aa3a36 DIST protobuf-3.17.1.tar.gz 5192666 BLAKE2B 7f912db7e0835aaa42628fcf564a5666e2cbfa021bb35638a5eec53c3c457f1e747225dea54f732b7239a1520febca9bc20c824b1938f100796caa3ac2133bc1 SHA512 5a18aa3c1dab040dc6d22310a8503241081106acf7ca89079d7b416533d7c2cdd47719dc9023e6bc26969f0f1c796550260a04034a403c69752f6a3a7a651bb8 diff --git a/dev-libs/protobuf/files/protobuf-3.15.0-protoc_input_output_files.patch b/dev-libs/protobuf/files/protobuf-3.15.0-protoc_input_output_files.patch deleted file mode 100644 index 8e9733fc4644..000000000000 --- a/dev-libs/protobuf/files/protobuf-3.15.0-protoc_input_output_files.patch +++ /dev/null @@ -1,240 +0,0 @@ -https://github.com/protocolbuffers/protobuf/pull/235 - ---- /src/google/protobuf/compiler/command_line_interface.cc -+++ /src/google/protobuf/compiler/command_line_interface.cc -@@ -1109,6 +1109,28 @@ - } - - if (mode_ == MODE_ENCODE || mode_ == MODE_DECODE) { -+ bool success = false; -+ int in_fd = STDIN_FILENO; -+ int out_fd = STDOUT_FILENO; -+ -+ if (!protobuf_in_path_.empty()) { -+ in_fd = open(protobuf_in_path_.c_str(), O_RDONLY); -+ if (in_fd == -1) { -+ std::cerr << protobuf_in_path_ << ": error: failed to open file." << std::endl; -+ return 1; -+ } -+ } -+ if (!protobuf_out_path_.empty()) { -+ out_fd = open(protobuf_out_path_.c_str(), -+ O_WRONLY | O_CREAT | O_TRUNC, -+ 0644); -+ if (out_fd == -1) { -+ std::cerr << protobuf_out_path_ << ": error: failed to open file." << std::endl; -+ close(in_fd); -+ return 1; -+ } -+ } -+ - if (codec_type_.empty()) { - // HACK: Define an EmptyMessage type to use for decoding. - DescriptorPool pool; -@@ -1117,13 +1139,20 @@ - file.add_message_type()->set_name("EmptyMessage"); - GOOGLE_CHECK(pool.BuildFile(file) != NULL); - codec_type_ = "EmptyMessage"; -- if (!EncodeOrDecode(&pool)) { -- return 1; -- } -+ success = EncodeOrDecode(&pool, in_fd, out_fd); - } else { -- if (!EncodeOrDecode(descriptor_pool.get())) { -- return 1; -- } -+ success = EncodeOrDecode(descriptor_pool.get(), in_fd, out_fd); -+ } -+ -+ if (in_fd != STDIN_FILENO) { -+ close(in_fd); -+ } -+ if (out_fd != STDOUT_FILENO) { -+ close(out_fd); -+ } -+ -+ if (!success) { -+ return 1; - } - } - -@@ -1161,6 +1190,11 @@ - for (int i = 0; i < proto_path_.size(); i++) { - source_tree->MapPath(proto_path_[i].first, proto_path_[i].second); - } -+ if (mode_ == MODE_COMPILE && -+ (!protobuf_in_path_.empty() || !protobuf_out_path_.empty())) { -+ std::cerr << "--protobuf_in and --protobuf_out are only valid with " -+ << "decode operations. Ignoring."; -+ } - - // Map input files to virtual paths if possible. - if (!MakeInputsBeProtoPathRelative(source_tree, fallback_database)) { -@@ -1892,6 +1926,12 @@ - } else if (name == "--deterministic_output") { - deterministic_output_ = true; - -+ } else if (name == "--protobuf_in") { -+ protobuf_in_path_ = value; -+ -+ } else if (name == "--protobuf_out") { -+ protobuf_out_path_ = value; -+ - } else if (name == "--error_format") { - if (value == "gcc") { - error_format_ = ERROR_FORMAT_GCC; -@@ -2019,22 +2059,38 @@ - --version Show version info and exit. - -h, --help Show this text and exit. - --encode=MESSAGE_TYPE Read a text-format message of the given type -- from standard input and write it in binary -- to standard output. The message type must -+ from input protobuf file and write it in binary -+ to output protobuf file. The message type must - be defined in PROTO_FILES or their imports. -+ The input/output protobuf files are specified -+ using the --protobuf_in and --protobuf_out -+ command line flags. - --deterministic_output When using --encode, ensure map fields are - deterministically ordered. Note that this order - is not canonical, and changes across builds or - releases of protoc. - --decode=MESSAGE_TYPE Read a binary message of the given type from -- standard input and write it in text format -- to standard output. The message type must -+ input protobuf file and write it in text format -+ to output protobuf file. The message type must - be defined in PROTO_FILES or their imports. -+ The input/output protobuf files are specified -+ using the --protobuf_in and --protobuf_out -+ command line flags. - --decode_raw Read an arbitrary protocol message from -- standard input and write the raw tag/value -- pairs in text format to standard output. No -+ input protobuf file and write the raw tag/value -+ pairs in text format to output protobuf file. No - PROTO_FILES should be given when using this -- flag. -+ flag. The input/output protobuf files are -+ specified using the --protobuf_in and -+ --protobuf_out command line flags. -+ --protobuf_in=FILE Absolute path to the protobuf file from which -+ input of encoding/decoding operation will be -+ read. If omitted, input will be read from -+ standard input. -+ --protobuf_out=FILE Absolute path to the protobuf file to which -+ output of encoding/decoding operation will be -+ written. If omitted, output will be written to -+ standard output. - --descriptor_set_in=FILES Specifies a delimited list of FILES - each containing a FileDescriptorSet (a - protocol buffer defined in descriptor.proto). -@@ -2341,7 +2397,9 @@ - return true; - } - --bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) { -+bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool, -+ int in_fd, -+ int out_fd) { - // Look up the type. - const Descriptor* type = pool->FindMessageTypeByName(codec_type_); - if (type == NULL) { -@@ -2353,15 +2411,15 @@ - std::unique_ptr message(dynamic_factory.GetPrototype(type)->New()); - - if (mode_ == MODE_ENCODE) { -- SetFdToTextMode(STDIN_FILENO); -- SetFdToBinaryMode(STDOUT_FILENO); -+ SetFdToTextMode(in_fd); -+ SetFdToBinaryMode(out_fd); - } else { -- SetFdToBinaryMode(STDIN_FILENO); -- SetFdToTextMode(STDOUT_FILENO); -+ SetFdToBinaryMode(in_fd); -+ SetFdToTextMode(out_fd); - } - -- io::FileInputStream in(STDIN_FILENO); -- io::FileOutputStream out(STDOUT_FILENO); -+ io::FileInputStream in(in_fd); -+ io::FileOutputStream out(out_fd); - - if (mode_ == MODE_ENCODE) { - // Input is text. ---- /src/google/protobuf/compiler/command_line_interface.h -+++ /src/google/protobuf/compiler/command_line_interface.h -@@ -296,7 +296,9 @@ - GeneratorContext* generator_context, std::string* error); - - // Implements --encode and --decode. -- bool EncodeOrDecode(const DescriptorPool* pool); -+ bool EncodeOrDecode(const DescriptorPool* pool, -+ int in_fd, -+ int out_fd); - - // Implements the --descriptor_set_out option. - bool WriteDescriptorSet( -@@ -428,6 +430,13 @@ - // parsed FileDescriptorSets to be used for loading protos. Otherwise, empty. - std::vector descriptor_set_in_names_; - -+ // When using --encode / --decode / --decode_raw absolute path to the output -+ // file. (Empty string indicates write to STDOUT). -+ std::string protobuf_out_path_; -+ // When using --encode / --decode / --decode_raw, absolute path to the input -+ // file. (Empty string indicates read from STDIN). -+ std::string protobuf_in_path_; -+ - // If --descriptor_set_out was given, this is the filename to which the - // FileDescriptorSet should be written. Otherwise, empty. - std::string descriptor_set_out_name_; ---- /src/google/protobuf/compiler/command_line_interface_unittest.cc -+++ /src/google/protobuf/compiler/command_line_interface_unittest.cc -@@ -97,7 +97,7 @@ - virtual void SetUp(); - virtual void TearDown(); - -- // Runs the CommandLineInterface with the given command line. The -+ // Run the CommandLineInterface with the given command line. The - // command is automatically split on spaces, and the string "$tmpdir" - // is replaced with TestTempDir(). - void Run(const std::string& command); -@@ -2596,6 +2596,17 @@ - std::string::npos); - } - -+ void ExpectBinaryFilesMatch(const string &expected_file, -+ const string &actual_file) { -+ string expected_output, actual_output; -+ ASSERT_TRUE(File::ReadFileToString(expected_file, &expected_output)); -+ ASSERT_TRUE(File::ReadFileToString(actual_file, &actual_output)); -+ -+ // Don't use EXPECT_EQ because we don't want to print raw binary data to -+ // stdout on failure. -+ EXPECT_TRUE(expected_output == actual_output); -+ } -+ - private: - void WriteUnittestProtoDescriptorSet() { - unittest_proto_descriptor_set_filename_ = -@@ -2719,6 +2730,19 @@ - "Can only use --deterministic_output with --encode.\n"); - } - -+TEST_P(EncodeDecodeTest, RedirectInputOutput) { -+ string out_file = TestTempDir() + "/golden_message_out.pbf"; -+ EXPECT_TRUE( -+ Run(TestUtil::MaybeTranslatePath("net/proto2/internal/unittest.proto") + -+ " --encode=protobuf_unittest.TestAllTypes" + -+ " --protobuf_in=" + TestUtil::GetTestDataPath( -+ "net/proto2/internal/" -+ "testdata/text_format_unittest_data_oneof_implemented.txt") + -+ " --protobuf_out=" + out_file)); -+ ExpectBinaryFilesMatch(out_file, TestUtil::GetTestDataPath( -+ "net/proto2/internal/testdata/golden_message_oneof_implemented")); -+} -+ - INSTANTIATE_TEST_SUITE_P(FileDescriptorSetSource, EncodeDecodeTest, - testing::Values(PROTO_PATH, DESCRIPTOR_SET_IN)); - } // anonymous namespace diff --git a/dev-libs/protobuf/files/protobuf-3.15.0-system_libraries.patch b/dev-libs/protobuf/files/protobuf-3.15.0-system_libraries.patch deleted file mode 100644 index 9a75a6665f0c..000000000000 --- a/dev-libs/protobuf/files/protobuf-3.15.0-system_libraries.patch +++ /dev/null @@ -1,121 +0,0 @@ ---- /Makefile.am -+++ /Makefile.am -@@ -11,28 +11,10 @@ - # Always include third_party directories in distributions. - DIST_SUBDIRS = src conformance benchmarks third_party/googletest - --# Build gmock before we build protobuf tests. We don't add gmock to SUBDIRS --# because then "make check" would also build and run all of gmock's own tests, --# which takes a lot of time and is generally not useful to us. Also, we don't --# want "make install" to recurse into gmock since we don't want to overwrite --# the installed version of gmock if there is one. - check-local: -- @echo "Making lib/libgmock.a lib/libgmock_main.a in gmock" -- @cd third_party/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la -- @cd third_party/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la - --# We would like to clean gmock when "make clean" is invoked. But we have to --# be careful because clean-local is also invoked during "make distclean", but --# "make distclean" already recurses into gmock because it's listed among the --# DIST_SUBDIRS. distclean will delete gmock/Makefile, so if we then try to --# cd to the directory again and "make clean" it will fail. So, check that the --# Makefile exists before recursing. - clean-local: -- @if test -e third_party/googletest/Makefile; then \ -- echo "Making clean in googletest"; \ -- cd third_party/googletest && $(MAKE) $(AM_MAKEFLAGS) clean; \ -- fi; \ -- if test -e conformance/Makefile; then \ -+ @if test -e conformance/Makefile; then \ - echo "Making clean in conformance"; \ - cd conformance && $(MAKE) $(AM_MAKEFLAGS) clean; \ - fi; \ ---- /configure.ac -+++ /configure.ac -@@ -223,12 +223,5 @@ - esac - AM_CONDITIONAL([OBJC_CONFORMANCE_TEST], [test $OBJC_CONFORMANCE_TEST = 1]) - --# HACK: Make gmock's configure script pick up our copy of CFLAGS and CXXFLAGS, --# since the flags added by ACX_CHECK_SUNCC must be used when compiling gmock --# too. --export CFLAGS --export CXXFLAGS --AC_CONFIG_SUBDIRS([third_party/googletest]) -- - AC_CONFIG_FILES([Makefile src/Makefile benchmarks/Makefile conformance/Makefile protobuf.pc protobuf-lite.pc]) - AC_OUTPUT ---- /src/Makefile.am -+++ /src/Makefile.am -@@ -703,19 +703,11 @@ - google/protobuf/testing/file.cc \ - google/protobuf/testing/file.h - --GOOGLETEST_BUILD_DIR=../third_party/googletest/googletest --GOOGLEMOCK_BUILD_DIR=../third_party/googletest/googlemock --GOOGLETEST_SRC_DIR=$(srcdir)/../third_party/googletest/googletest --GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock - check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \ - protobuf-lite-test test_plugin protobuf-lite-arena-test \ - $(GZCHECKPROGRAMS) - protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \ -- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la --protobuf_test_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include \ -- -I$(GOOGLEMOCK_SRC_DIR)/include -+ -lgtest -lgmock -lgmock_main - # Disable optimization for tests unless the user explicitly asked for it, - # since test_util.cc takes forever to compile with optimization (with GCC). - # See configure.ac for more info. -@@ -807,12 +799,8 @@ - # Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined. - protobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \ - libprotoc.la \ -- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la --protobuf_lazy_descriptor_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \ -- -I$(GOOGLETEST_SRC_DIR)/include \ -- -DPROTOBUF_TEST_NO_DESCRIPTORS -+ -lgtest -lgmock -lgmock_main -+protobuf_lazy_descriptor_test_CPPFLAGS = -DPROTOBUF_TEST_NO_DESCRIPTORS - protobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) - protobuf_lazy_descriptor_test_SOURCES = \ - google/protobuf/compiler/cpp/cpp_unittest.cc \ -@@ -833,11 +821,7 @@ - # full runtime and we want to make sure this test builds without full - # runtime. - protobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \ -- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la --protobuf_lite_test_CPPFLAGS= -I$(GOOGLEMOCK_SRC_DIR)/include \ -- -I$(GOOGLETEST_SRC_DIR)/include -+ -lgtest -lgmock -lgmock_main - protobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) - protobuf_lite_test_SOURCES = \ - google/protobuf/lite_unittest.cc \ -@@ -849,11 +833,7 @@ - # gtest when building the test internally our memory sanitizer doesn't detect - # memory leaks (don't know why). - protobuf_lite_arena_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \ -- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \ -- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la --protobuf_lite_arena_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \ -- -I$(GOOGLETEST_SRC_DIR)/include -+ -lgtest -lgmock -lgmock_main - protobuf_lite_arena_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) - protobuf_lite_arena_test_SOURCES = \ - google/protobuf/lite_arena_unittest.cc \ -@@ -863,8 +843,7 @@ - - # Test plugin binary. - test_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \ -- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la --test_plugin_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include -+ -lgtest - test_plugin_SOURCES = \ - google/protobuf/compiler/mock_code_generator.cc \ - google/protobuf/testing/file.cc \ diff --git a/dev-libs/protobuf/protobuf-3.15.8.ebuild b/dev-libs/protobuf/protobuf-3.15.8.ebuild deleted file mode 100644 index 751620427fff..000000000000 --- a/dev-libs/protobuf/protobuf-3.15.8.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 2008-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf" - EGIT_SUBMODULES=() -fi - -DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" -HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf" -if [[ "${PV}" == "9999" ]]; then - SRC_URI="" -else - SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="BSD" -SLOT="0/26" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="emacs examples static-libs test zlib" -RESTRICT="!test? ( test )" - -BDEPEND="emacs? ( app-editors/emacs:* )" -DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] ) - zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" -RDEPEND="emacs? ( app-editors/emacs:* ) - zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )" - -PATCHES=( - "${FILESDIR}/${PN}-3.15.0-disable_no-warning-test.patch" - "${FILESDIR}/${PN}-3.15.0-system_libraries.patch" - "${FILESDIR}/${PN}-3.15.0-protoc_input_output_files.patch" -) - -DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md) - -src_prepare() { - default - - # https://github.com/protocolbuffers/protobuf/issues/7413 - sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die - - # https://github.com/protocolbuffers/protobuf/issues/8082 - sed -e "/^TEST_F(IoTest, LargeOutput) {$/,/^}$/d" -i src/google/protobuf/io/zero_copy_stream_unittest.cc || die - - # https://github.com/protocolbuffers/protobuf/issues/8459 - sed \ - -e "/^TEST(ArenaTest, BlockSizeSmallerThanAllocation) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ - -e "/^TEST(ArenaTest, SpaceAllocated_and_Used) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \ - -i src/google/protobuf/arena_unittest.cc || die - - # https://github.com/protocolbuffers/protobuf/issues/8460 - sed -e "/^TEST(AnyTest, TestPackFromSerializationExceedsSizeLimit) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" -i src/google/protobuf/any_test.cc || die - - eautoreconf -} - -src_configure() { - append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI - - if tc-ld-is-gold; then - # https://sourceware.org/bugzilla/show_bug.cgi?id=24527 - tc-ld-disable-gold - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local options=( - $(use_enable static-libs static) - $(use_with zlib) - ) - - if tc-is-cross-compiler; then - # Build system uses protoc when building, so protoc copy runnable on host is needed. - mkdir -p "${WORKDIR}/build" || die - pushd "${WORKDIR}/build" > /dev/null || die - ECONF_SOURCE="${S}" econf_build "${options[@]}" - options+=(--with-protoc="$(pwd)/src/protoc") - popd > /dev/null || die - fi - - ECONF_SOURCE="${S}" econf "${options[@]}" -} - -src_compile() { - multilib-minimal_src_compile - - if use emacs; then - elisp-compile editors/protobuf-mode.el - fi -} - -multilib_src_compile() { - if tc-is-cross-compiler; then - emake -C "${WORKDIR}/build/src" protoc - fi - - default -} - -multilib_src_test() { - emake check -} - -multilib_src_install_all() { - find "${ED}" -name "*.la" -delete || die - - insinto /usr/share/vim/vimfiles/syntax - doins editors/proto.vim - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}/proto.vim" - - if use emacs; then - elisp-install ${PN} editors/protobuf-mode.el* - elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el" - fi - - if use examples; then - DOCS+=(examples) - docompress -x /usr/share/doc/${PF}/examples - fi - - einstalldocs -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-libs/protobuf/protobuf-9999.ebuild b/dev-libs/protobuf/protobuf-9999.ebuild index 6a5eecd502cf..cfe56720a1a3 100644 --- a/dev-libs/protobuf/protobuf-9999.ebuild +++ b/dev-libs/protobuf/protobuf-9999.ebuild @@ -21,7 +21,7 @@ else fi LICENSE="BSD" -SLOT="0/28" +SLOT="0/30" KEYWORDS="" IUSE="emacs examples static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/dev-libs/re2/Manifest b/dev-libs/re2/Manifest index 09a5baf692af..a850b85fa843 100644 --- a/dev-libs/re2/Manifest +++ b/dev-libs/re2/Manifest @@ -1,2 +1,2 @@ -DIST re2-2021-04-01.tar.gz 403354 BLAKE2B a0c387d8e9898a82772718a7cfbd0520aa70359ec71e5359aa8f525fc258853562fd2940cb2db5be635c6a04f9b0235007447325f22938ed232632f55d20b459 SHA512 0cc3b1522cd3fcce0a277e89d9530b45fb0d7bc0a3d3b214d3b173cdc7b42d8a816a46a9721821f3dfbba8ca1e1aec7348174ebfaaecc0e0b121c2b9734dabda DIST re2-2021-06-01.tar.gz 403726 BLAKE2B 1919cc564f84073198062dace3c390b14acdea8b6be7b87d7f7548655dc6194b8fd5f0cd27567297ce80ba69b0b5a6bb824a2b9382ef2bd60d3c40bc4e3f412b SHA512 cf18a9b437d07046294ada992693c5af7c560c36a3435e525a36ef542f352d33627fff8903434063795cd124f7e5c0e30ca7eadda847a0fd9f7d97ca207d4b42 +DIST re2-2021-11-01.tar.gz 408934 BLAKE2B 31662b1e9cdfec67347cbe146763a29cc8970683d545965e649a5f54ac318c40cd6daf553b6098fae7024a944f73914641b05970f1274511fac6766abe6b9130 SHA512 9ea04638b7a8667fa9a9d9894c543417c86dde21a93bd4508ae8a43fdd21384092866a3f55e93249942f36488c165e93bee18c61bab3cf138a920654563b8122 diff --git a/dev-libs/re2/re2-0.2021.04.01.ebuild b/dev-libs/re2/re2-0.2021.11.01.ebuild similarity index 93% rename from dev-libs/re2/re2-0.2021.04.01.ebuild rename to dev-libs/re2/re2-0.2021.11.01.ebuild index 79d181996604..61b3fb2cef81 100644 --- a/dev-libs/re2/re2-0.2021.04.01.ebuild +++ b/dev-libs/re2/re2-0.2021.11.01.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # https://abi-laboratory.pro/tracker/timeline/re2/ SONAME="9" SLOT="0/${SONAME}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="icu" BDEPEND="icu? ( virtual/pkgconfig )" diff --git a/dev-lua/Manifest.gz b/dev-lua/Manifest.gz index 7cbecc834846..2907545126a3 100644 Binary files a/dev-lua/Manifest.gz and b/dev-lua/Manifest.gz differ diff --git a/dev-lua/luasec/luasec-1.0.2-r1.ebuild b/dev-lua/luasec/luasec-1.0.2-r1.ebuild index b347d6e6c493..a908c2a293bc 100644 --- a/dev-lua/luasec/luasec-1.0.2-r1.ebuild +++ b/dev-lua/luasec/luasec-1.0.2-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/brunoos/luasec/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" RDEPEND=" >=dev-lua/luasocket-3.0_rc1_p20200328-r103[${LUA_USEDEP}] diff --git a/dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r103.ebuild b/dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r103.ebuild index 6011ad7d5976..015fe3566df1 100644 --- a/dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r103.ebuild +++ b/dev-lua/luasocket/luasocket-3.0_rc1_p20200328-r103.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc ~x86" REQUIRED_USE="${LUA_REQUIRED_USE}" RESTRICT="test" diff --git a/dev-perl/AnyEvent/AnyEvent-7.170.0.ebuild b/dev-perl/AnyEvent/AnyEvent-7.170.0.ebuild index 03eb966861b3..f4b1be4e3693 100644 --- a/dev-perl/AnyEvent/AnyEvent-7.170.0.ebuild +++ b/dev-perl/AnyEvent/AnyEvent-7.170.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module optfeature virtualx DESCRIPTION="Provides a uniform interface to various event loops" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~x86-solaris" BDEPEND=" >=virtual/perl-ExtUtils-MakeMaker-6.520.0 diff --git a/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild b/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild index 8a52c306686a..7a59ab627f5a 100644 --- a/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild +++ b/dev-perl/B-Hooks-OP-Check/B-Hooks-OP-Check-0.220.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Wrap OP check callbacks" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/CGI-Fast/CGI-Fast-2.160.0.ebuild b/dev-perl/CGI-Fast/CGI-Fast-2.160.0.ebuild index cf8a2c801676..344b477b07ac 100644 --- a/dev-perl/CGI-Fast/CGI-Fast-2.160.0.ebuild +++ b/dev-perl/CGI-Fast/CGI-Fast-2.160.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="CGI Interface for Fast CGI" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" >=dev-perl/CGI-4 diff --git a/dev-perl/Cache-Cache/Cache-Cache-1.80.0-r1.ebuild b/dev-perl/Cache-Cache/Cache-Cache-1.80.0-r1.ebuild index cfce4832d6a9..24eb5710b3ad 100644 --- a/dev-perl/Cache-Cache/Cache-Cache-1.80.0-r1.ebuild +++ b/dev-perl/Cache-Cache/Cache-Cache-1.80.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Generic cache interface and implementations" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 x86 ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 x86 ~x86-solaris" RDEPEND=" >=dev-perl/Digest-SHA1-2.20.0 diff --git a/dev-perl/Crypt-Blowfish/Crypt-Blowfish-2.140.0-r2.ebuild b/dev-perl/Crypt-Blowfish/Crypt-Blowfish-2.140.0-r2.ebuild index 13682906da3e..d40dd0b67e66 100644 --- a/dev-perl/Crypt-Blowfish/Crypt-Blowfish-2.140.0-r2.ebuild +++ b/dev-perl/Crypt-Blowfish/Crypt-Blowfish-2.140.0-r2.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Perl Blowfish encryption module" LICENSE="Crypt-IDEA" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Crypt-CBC/Crypt-CBC-2.330.0-r2.ebuild b/dev-perl/Crypt-CBC/Crypt-CBC-2.330.0-r2.ebuild index 2b05b8db40c1..7d57b8c6a401 100644 --- a/dev-perl/Crypt-CBC/Crypt-CBC-2.330.0-r2.ebuild +++ b/dev-perl/Crypt-CBC/Crypt-CBC-2.330.0-r2.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Encrypt Data with Cipher Block Chaining Mode" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Crypt-DES/Crypt-DES-2.70.0-r2.ebuild b/dev-perl/Crypt-DES/Crypt-DES-2.70.0-r2.ebuild index f4f80422ba6a..ed98ae1beed9 100644 --- a/dev-perl/Crypt-DES/Crypt-DES-2.70.0-r2.ebuild +++ b/dev-perl/Crypt-DES/Crypt-DES-2.70.0-r2.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Perl DES encryption module" LICENSE="DES" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Crypt-IDEA/Crypt-IDEA-1.100.0-r2.ebuild b/dev-perl/Crypt-IDEA/Crypt-IDEA-1.100.0-r2.ebuild index d6ecd6aee81d..d748b2342250 100644 --- a/dev-perl/Crypt-IDEA/Crypt-IDEA-1.100.0-r2.ebuild +++ b/dev-perl/Crypt-IDEA/Crypt-IDEA-1.100.0-r2.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="An implementation of the IDEA symmetric-key block cipher" LICENSE="Crypt-IDEA" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.161.520.ebuild b/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.161.520.ebuild index 44a462807cb7..ba2a9a791099 100644 --- a/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.161.520.ebuild +++ b/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.161.520.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="The PBKDF2 password hashing algorithm" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~mips ppc64 sparc" +KEYWORDS="~alpha amd64 arm64 ~hppa ~ia64 ~mips ppc64 sparc" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Crypt-Rijndael/Crypt-Rijndael-1.160.0.ebuild b/dev-perl/Crypt-Rijndael/Crypt-Rijndael-1.160.0.ebuild index a7f488ae1621..43958a51c0b2 100644 --- a/dev-perl/Crypt-Rijndael/Crypt-Rijndael-1.160.0.ebuild +++ b/dev-perl/Crypt-Rijndael/Crypt-Rijndael-1.160.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Crypt::CBC compliant Rijndael encryption module" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/CryptX/CryptX-0.73.0.ebuild b/dev-perl/CryptX/CryptX-0.73.0.ebuild index 3e54df75c253..085261cf1352 100644 --- a/dev-perl/CryptX/CryptX-0.73.0.ebuild +++ b/dev-perl/CryptX/CryptX-0.73.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Self-contained crypto toolkit" LICENSE="|| ( Artistic GPL-1+ ) public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm64 ~hppa ~ia64 ~mips ~ppc64 ~sparc ~x86" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/Digest-SHA3/Digest-SHA3-1.40.0.ebuild b/dev-perl/Digest-SHA3/Digest-SHA3-1.40.0.ebuild index a9ba6cf84667..28a17363b445 100644 --- a/dev-perl/Digest-SHA3/Digest-SHA3-1.40.0.ebuild +++ b/dev-perl/Digest-SHA3/Digest-SHA3-1.40.0.ebuild @@ -9,4 +9,4 @@ inherit perl-module DESCRIPTION="Perl extension for SHA-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~mips ppc64 sparc" +KEYWORDS="~alpha amd64 arm64 ~hppa ~ia64 ~mips ppc64 sparc" diff --git a/dev-perl/FCGI-Client/FCGI-Client-0.90.0.ebuild b/dev-perl/FCGI-Client/FCGI-Client-0.90.0.ebuild index fece56d9827f..1d4433fd577a 100644 --- a/dev-perl/FCGI-Client/FCGI-Client-0.90.0.ebuild +++ b/dev-perl/FCGI-Client/FCGI-Client-0.90.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Client library for fastcgi protocol" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~m68k ~sparc ~x86" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~sparc ~x86" RDEPEND=" virtual/perl-IO diff --git a/dev-perl/FCGI/FCGI-0.820.0.ebuild b/dev-perl/FCGI/FCGI-0.820.0.ebuild index 2af29bcf8a5e..5dfeea9c48cf 100644 --- a/dev-perl/FCGI/FCGI-0.820.0.ebuild +++ b/dev-perl/FCGI/FCGI-0.820.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Fast CGI module" LICENSE="FastCGI" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~m68k ~sparc ~x86" +KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~sparc ~x86" RDEPEND=" virtual/perl-XSLoader diff --git a/dev-perl/HTML-Template/HTML-Template-2.970.0-r1.ebuild b/dev-perl/HTML-Template/HTML-Template-2.970.0-r1.ebuild index f4a4e3e6c232..06791c5f451b 100644 --- a/dev-perl/HTML-Template/HTML-Template-2.970.0-r1.ebuild +++ b/dev-perl/HTML-Template/HTML-Template-2.970.0-r1.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="A Perl module to use HTML Templates" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~mips ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~mips ppc ~ppc64 x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Hash-FieldHash/Hash-FieldHash-0.150.0-r1.ebuild b/dev-perl/Hash-FieldHash/Hash-FieldHash-0.150.0-r1.ebuild index 13ca0315941c..188c237ca4c3 100644 --- a/dev-perl/Hash-FieldHash/Hash-FieldHash-0.150.0-r1.ebuild +++ b/dev-perl/Hash-FieldHash/Hash-FieldHash-0.150.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Lightweight field hash for inside-out objects" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild b/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild index c8677d159bd0..1edc35784c25 100644 --- a/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild +++ b/dev-perl/IO-Multiplex/IO-Multiplex-1.160.0-r2.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Manage IO on many file handles" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" RDEPEND=" virtual/perl-IO diff --git a/dev-perl/IPC-ShareLite/IPC-ShareLite-0.170.0-r2.ebuild b/dev-perl/IPC-ShareLite/IPC-ShareLite-0.170.0-r2.ebuild index 5dcf27b3d125..da5a257ba491 100644 --- a/dev-perl/IPC-ShareLite/IPC-ShareLite-0.170.0-r2.ebuild +++ b/dev-perl/IPC-ShareLite/IPC-ShareLite-0.170.0-r2.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="IPC::ShareLite module for perl" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Log-Log4perl/Log-Log4perl-1.540.0.ebuild b/dev-perl/Log-Log4perl/Log-Log4perl-1.540.0.ebuild index 306e235b59a1..ad9a506cd381 100644 --- a/dev-perl/Log-Log4perl/Log-Log4perl-1.540.0.ebuild +++ b/dev-perl/Log-Log4perl/Log-Log4perl-1.540.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Log4j implementation for Perl" HOMEPAGE="http://log4perl.sourceforge.net/" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" RDEPEND=" >=virtual/perl-File-Path-2.70.0 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index cfac9ac1fb0a..0c9bef0ac40f 100644 Binary files a/dev-perl/Manifest.gz and b/dev-perl/Manifest.gz differ diff --git a/dev-perl/Math-Int64/Math-Int64-0.540.0.ebuild b/dev-perl/Math-Int64/Math-Int64-0.540.0.ebuild index 008baffe7d54..1bbecffd49f8 100644 --- a/dev-perl/Math-Int64/Math-Int64-0.540.0.ebuild +++ b/dev-perl/Math-Int64/Math-Int64-0.540.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Manipulate 64 bits integers in Perl" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~mips ppc64 sparc x86" +KEYWORDS="~alpha amd64 arm64 ~hppa ~ia64 ~mips ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/MooX-HandlesVia/Manifest b/dev-perl/MooX-HandlesVia/Manifest index d726b009961c..f1b9722aac49 100644 --- a/dev-perl/MooX-HandlesVia/Manifest +++ b/dev-perl/MooX-HandlesVia/Manifest @@ -1,2 +1 @@ -DIST MooX-HandlesVia-0.001008.tar.gz 24385 BLAKE2B 9d6a72a9b9bc3bd99a145904e4148bb2c4bce6150b67431402d409ddb81b732a57a11935a10f2ddf2184b0fb8a93d57f6482fdde61508f73b8867fbc92e24c4f SHA512 ad5dd6c5a05d6f44788e31a74d595c3a6c1b8bf62f51d59bab2d65f6963c2995205ad64f6930b103026d3497d3d2a83bd192b7566228c31bf944265e060703c0 DIST MooX-HandlesVia-0.001009.tar.gz 24754 BLAKE2B 965da8297cb22e266b43c8bb79248db7122fca51e2ab98f6ef038463919b0e6128f0328cc3b02245031dbe3a3805963e3bf231c3ee5e959108fa8e821d500b4a SHA512 ea3521bf04c52db09068d4fa7cedd3642fd54fc40b5c88cde9340f0a3bb0da03f2aabbe22788a4f33ffedc628fc510c4fb57bdf3f7c9ce1b9316dd1408c2dd40 diff --git a/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.8.ebuild b/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.8.ebuild deleted file mode 100644 index cc9dfc75a173..000000000000 --- a/dev-perl/MooX-HandlesVia/MooX-HandlesVia-0.1.8.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DIST_AUTHOR=MATTP -DIST_VERSION=0.001008 -inherit perl-module - -DESCRIPTION="NativeTrait-like behavior for Moo" - -SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-perl/Class-Method-Modifiers - >=dev-perl/Data-Perl-0.2.6 - dev-perl/Module-Runtime - >=dev-perl/Moo-1.3.0 - dev-perl/Role-Tiny -" -DEPEND="${RDEPEND} - virtual/perl-ExtUtils-MakeMaker - test? ( - >=dev-perl/MooX-Types-MooseLike-0.230.0 - dev-perl/Test-Exception - dev-perl/Test-Fatal - virtual/perl-Test-Simple - ) -" diff --git a/dev-perl/MooX-StrictConstructor/Manifest b/dev-perl/MooX-StrictConstructor/Manifest index 041e3310f0bd..2a6e4bf021b7 100644 --- a/dev-perl/MooX-StrictConstructor/Manifest +++ b/dev-perl/MooX-StrictConstructor/Manifest @@ -1,2 +1 @@ -DIST MooX-StrictConstructor-0.010.tar.gz 14817 BLAKE2B d013ab60dd467d598a4617b3bc354df329d22114e2b4ee53a1f62af99c5ec7797bd8a48056cb43236429d97c74f6f576c2fa764e3c527c9a056f815675a5177f SHA512 17748ee05c1679d3cbade89b40a6f884bafc45244298f1dfcc5441dc81ab807394e6aafce483e302da8441ccb954aa1c7438b4449fcc373ecdcf81ad9e7cd864 DIST MooX-StrictConstructor-0.011.tar.gz 14954 BLAKE2B 2cb96ddc05a646133ab4406ad572a0369afd5a307e385f663ef24d4c06549a8e4578ed6bb91706b4b8e70f631a31bc0de87646b3dfea1d27783e1f38b5217d0d SHA512 9f977795ae3c746b8dd65573b8cc8ea69c8fcb13a8cc6725069bcf2479b96ea2954d5531a7c92189c5523218a9e66e431f510956472248c5f0795d952ee58eb1 diff --git a/dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.10.0.ebuild b/dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.10.0.ebuild deleted file mode 100644 index 2f53a94bd1cb..000000000000 --- a/dev-perl/MooX-StrictConstructor/MooX-StrictConstructor-0.10.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DIST_AUTHOR=HARTZELL -DIST_VERSION=0.010 -inherit perl-module - -DESCRIPTION="Make your Moo-based object constructors blow up on unknown attributes" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-perl/Class-Method-Modifiers - >=dev-perl/Moo-1.1.0 - dev-perl/strictures -" -BDEPEND="${RDEPEND} - virtual/perl-ExtUtils-MakeMaker - test? ( - virtual/perl-File-Spec - virtual/perl-File-Temp - virtual/perl-IO - dev-perl/Test-Fatal - >=virtual/perl-Test-Simple-0.880.0 - ) -" diff --git a/dev-perl/MooX-Types-MooseLike-Numeric/MooX-Types-MooseLike-Numeric-1.30.0.ebuild b/dev-perl/MooX-Types-MooseLike-Numeric/MooX-Types-MooseLike-Numeric-1.30.0-r1.ebuild similarity index 69% rename from dev-perl/MooX-Types-MooseLike-Numeric/MooX-Types-MooseLike-Numeric-1.30.0.ebuild rename to dev-perl/MooX-Types-MooseLike-Numeric/MooX-Types-MooseLike-Numeric-1.30.0-r1.ebuild index 4f2dddd58065..40140b338f51 100644 --- a/dev-perl/MooX-Types-MooseLike-Numeric/MooX-Types-MooseLike-Numeric-1.30.0.ebuild +++ b/dev-perl/MooX-Types-MooseLike-Numeric/MooX-Types-MooseLike-Numeric-1.30.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=MATEU DIST_VERSION=1.03 @@ -11,16 +11,14 @@ DESCRIPTION="Moo types for numbers" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/MooX-Types-MooseLike-0.230.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} test? ( >=dev-perl/Moo-1.4.2 >=dev-perl/Test-Fatal-0.3.0 - >=virtual/perl-Test-Simple-0.96 + >=virtual/perl-Test-Simple-0.960.0 ) " diff --git a/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0.ebuild b/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild similarity index 88% rename from dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0.ebuild rename to dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild index 4be9961c5649..2f718212e10e 100644 --- a/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0.ebuild +++ b/dev-perl/MooX-Types-MooseLike/MooX-Types-MooseLike-0.290.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=MATEU DIST_VERSION=0.29 @@ -11,15 +11,13 @@ DESCRIPTION="Some Moosish types and a type builder" SLOT="0" KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/strictures-2 >=dev-perl/Module-Runtime-0.14.0 >=dev-perl/Moo-1.4.2 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( >=dev-perl/Test-Fatal-0.3.0 diff --git a/dev-perl/Moose-Autobox/Moose-Autobox-0.160.0.ebuild b/dev-perl/Moose-Autobox/Moose-Autobox-0.160.0-r1.ebuild similarity index 91% rename from dev-perl/Moose-Autobox/Moose-Autobox-0.160.0.ebuild rename to dev-perl/Moose-Autobox/Moose-Autobox-0.160.0-r1.ebuild index 7f6346a719e8..f02d662b4ee0 100644 --- a/dev-perl/Moose-Autobox/Moose-Autobox-0.160.0.ebuild +++ b/dev-perl/Moose-Autobox/Moose-Autobox-0.160.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.16 @@ -11,8 +11,6 @@ DESCRIPTION="Autoboxed wrappers for Native Perl datatypes" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" virtual/perl-Carp @@ -25,7 +23,7 @@ RDEPEND=" dev-perl/namespace-autoclean virtual/perl-parent " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.34.0 test? ( virtual/perl-File-Spec diff --git a/dev-perl/MooseX-ClassAttribute/MooseX-ClassAttribute-0.290.0.ebuild b/dev-perl/MooseX-ClassAttribute/MooseX-ClassAttribute-0.290.0-r1.ebuild similarity index 83% rename from dev-perl/MooseX-ClassAttribute/MooseX-ClassAttribute-0.290.0.ebuild rename to dev-perl/MooseX-ClassAttribute/MooseX-ClassAttribute-0.290.0-r1.ebuild index 4be8591e5dd8..02f01433914e 100644 --- a/dev-perl/MooseX-ClassAttribute/MooseX-ClassAttribute-0.290.0.ebuild +++ b/dev-perl/MooseX-ClassAttribute/MooseX-ClassAttribute-0.290.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=DROLSKY DIST_VERSION=0.29 @@ -12,8 +12,6 @@ DESCRIPTION="Declare class attributes Moose-style" LICENSE="Artistic-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Moose-2.0.0 @@ -21,7 +19,7 @@ RDEPEND=" >=dev-perl/namespace-autoclean-0.110.0 >=dev-perl/namespace-clean-0.200.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( dev-perl/Test-Fatal diff --git a/dev-perl/MooseX-ConfigFromFile/MooseX-ConfigFromFile-0.140.0-r1.ebuild b/dev-perl/MooseX-ConfigFromFile/MooseX-ConfigFromFile-0.140.0-r2.ebuild similarity index 80% rename from dev-perl/MooseX-ConfigFromFile/MooseX-ConfigFromFile-0.140.0-r1.ebuild rename to dev-perl/MooseX-ConfigFromFile/MooseX-ConfigFromFile-0.140.0-r2.ebuild index 4351f2a49416..ff4c7570d277 100644 --- a/dev-perl/MooseX-ConfigFromFile/MooseX-ConfigFromFile-0.140.0-r1.ebuild +++ b/dev-perl/MooseX-ConfigFromFile/MooseX-ConfigFromFile-0.140.0-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.14 @@ -11,10 +11,7 @@ DESCRIPTION="An abstract Moose role for setting attributes from a configfile" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -# MooseX::Types::Moose -> MooseX-Types RDEPEND=" virtual/perl-Carp dev-perl/Moose @@ -22,7 +19,7 @@ RDEPEND=" >=dev-perl/MooseX-Types-Path-Tiny-0.5.0 dev-perl/namespace-autoclean " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.7.0 test? ( virtual/perl-ExtUtils-MakeMaker @@ -37,5 +34,3 @@ DEPEND="${RDEPEND} virtual/perl-if ) " - -# mytargets="install" diff --git a/dev-perl/MooseX-FollowPBP/MooseX-FollowPBP-0.50.0-r1.ebuild b/dev-perl/MooseX-FollowPBP/MooseX-FollowPBP-0.50.0-r2.ebuild similarity index 89% rename from dev-perl/MooseX-FollowPBP/MooseX-FollowPBP-0.50.0-r1.ebuild rename to dev-perl/MooseX-FollowPBP/MooseX-FollowPBP-0.50.0-r2.ebuild index e7242e91f0f2..11a7ea2856d3 100644 --- a/dev-perl/MooseX-FollowPBP/MooseX-FollowPBP-0.50.0-r1.ebuild +++ b/dev-perl/MooseX-FollowPBP/MooseX-FollowPBP-0.50.0-r2.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=DROLSKY DIST_VERSION=0.05 @@ -12,16 +12,15 @@ DESCRIPTION="Name your accessors get_foo() and set_foo(), whatever that may mean LICENSE="Artistic-2" SLOT="0" KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Moose-1.160.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=virtual/perl-ExtUtils-MakeMaker-6.310.0 test? ( >=virtual/perl-Test-Simple-0.880.0 ) " + src_test() { perl_rm_files t/release-*.t perl-module_src_test diff --git a/dev-perl/MooseX-Getopt/Manifest b/dev-perl/MooseX-Getopt/Manifest index 2a47ba1bd4f5..8e8ead6c8fd1 100644 --- a/dev-perl/MooseX-Getopt/Manifest +++ b/dev-perl/MooseX-Getopt/Manifest @@ -1,2 +1 @@ -DIST MooseX-Getopt-0.74.tar.gz 58129 BLAKE2B f2a451d819c53a725a73cefb0ad3d76c94090d25d927b11fd76a92c8534bca56fb5112e298d57caa7fb81e8b6c26f273f06efda74f55db20b384029bcd9b8ca1 SHA512 3b7ea4f75192c62936f7838809a4a3facc4ccc38fb9db5affd46d07273ac1ffadd5ddb0882fe5d29870bf4b8c816916febdc3748747223c837fc87c65faa60ac DIST MooseX-Getopt-0.75.tar.gz 59084 BLAKE2B f025fde1b565da7fca29ab92502d3d309ab0d71fa6da0218bc8f2a083706c3e2c321d42264244035c23f363f6d2744b04dd19e2eeab708d59f7d984203bd3ac6 SHA512 b02a8aad4c1c12fc98bf68d68cd72bcc32c82103d5f4ab79345e09354b32f697876571fb7a15987db5d0fc44af113a8d9e588cb2447b9db4d2ff6da242a8010a diff --git a/dev-perl/MooseX-Getopt/MooseX-Getopt-0.740.0.ebuild b/dev-perl/MooseX-Getopt/MooseX-Getopt-0.740.0.ebuild deleted file mode 100644 index 376149ab4590..000000000000 --- a/dev-perl/MooseX-Getopt/MooseX-Getopt-0.740.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DIST_AUTHOR=ETHER -DIST_VERSION=0.74 -inherit perl-module - -DESCRIPTION="A Moose role for processing command line options" - -SLOT="0" -KEYWORDS="amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/perl-Carp - >=virtual/perl-Getopt-Long-2.370.0 - >=dev-perl/Getopt-Long-Descriptive-0.88.0 - >=dev-perl/Moose-0.560.0 - >=dev-perl/MooseX-Role-Parameterized-1.10.0 - virtual/perl-Scalar-List-Utils - dev-perl/Try-Tiny - dev-perl/namespace-autoclean -" -DEPEND="${RDEPEND} - virtual/perl-ExtUtils-MakeMaker - >=dev-perl/Module-Build-Tiny-0.34.0 - test? ( - virtual/perl-File-Spec - dev-perl/Module-Runtime - virtual/perl-Module-Metadata - >=dev-perl/Path-Tiny-0.9.0 - dev-perl/Test-Deep - >=dev-perl/Test-Fatal-0.3.0 - >=virtual/perl-Test-Simple-0.880.0 - dev-perl/Test-Needs - dev-perl/Test-Trap - >=dev-perl/Test-Warnings-0.9.0 - virtual/perl-if - ) -" diff --git a/dev-perl/MooseX-Has-Sugar/MooseX-Has-Sugar-1.0.6.ebuild b/dev-perl/MooseX-Has-Sugar/MooseX-Has-Sugar-1.0.6-r1.ebuild similarity index 87% rename from dev-perl/MooseX-Has-Sugar/MooseX-Has-Sugar-1.0.6.ebuild rename to dev-perl/MooseX-Has-Sugar/MooseX-Has-Sugar-1.0.6-r1.ebuild index fb69aa19e2bd..e8730b75de50 100644 --- a/dev-perl/MooseX-Has-Sugar/MooseX-Has-Sugar-1.0.6.ebuild +++ b/dev-perl/MooseX-Has-Sugar/MooseX-Has-Sugar-1.0.6-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=KENTNL DIST_VERSION=1.000006 @@ -11,14 +11,12 @@ DESCRIPTION="Sugar Syntax for moose 'has' fields" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" virtual/perl-Carp dev-perl/Sub-Exporter-Progressive " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-File-Spec diff --git a/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0.ebuild b/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild similarity index 76% rename from dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0.ebuild rename to dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild index 6a65e668436e..212caeab37ce 100644 --- a/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0.ebuild +++ b/dev-perl/MooseX-LazyRequire/MooseX-LazyRequire-0.110.0-r1.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + DIST_AUTHOR=ETHER DIST_VERSION=0.11 inherit perl-module @@ -9,19 +10,15 @@ inherit perl-module DESCRIPTION="Required attributes which fail only when trying to use them" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test minimal" -RESTRICT="!test? ( test )" -# r: Moose::Exporter -> Moose -# r: Moose::Role -> Moose +IUSE="minimal" + RDEPEND=" virtual/perl-Carp >=dev-perl/Moose-0.940.0 >=dev-perl/aliased-0.300.0 dev-perl/namespace-autoclean " -# t: Test::More -> Test-Simple -# t: strict,warnings -> perl -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.37.0 virtual/perl-ExtUtils-MakeMaker test? ( diff --git a/dev-perl/MooseX-Object-Pluggable/MooseX-Object-Pluggable-0.1.400.ebuild b/dev-perl/MooseX-Object-Pluggable/MooseX-Object-Pluggable-0.1.400-r1.ebuild similarity index 84% rename from dev-perl/MooseX-Object-Pluggable/MooseX-Object-Pluggable-0.1.400.ebuild rename to dev-perl/MooseX-Object-Pluggable/MooseX-Object-Pluggable-0.1.400-r1.ebuild index 409176e1469e..20464e421502 100644 --- a/dev-perl/MooseX-Object-Pluggable/MooseX-Object-Pluggable-0.1.400.ebuild +++ b/dev-perl/MooseX-Object-Pluggable/MooseX-Object-Pluggable-0.1.400-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.0014 @@ -11,8 +11,6 @@ DESCRIPTION="Make your classes pluggable" SLOT="0" KEYWORDS="~amd64 ~arm ~ppc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" virtual/perl-Carp @@ -23,11 +21,12 @@ RDEPEND=" dev-perl/Try-Tiny dev-perl/namespace-autoclean " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.39.0 test? ( virtual/perl-ExtUtils-MakeMaker virtual/perl-File-Spec dev-perl/Test-Fatal >=virtual/perl-Test-Simple-0.880.0 - )" + ) +" diff --git a/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.5.0.ebuild b/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.5.0-r1.ebuild similarity index 78% rename from dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.5.0.ebuild rename to dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.5.0-r1.ebuild index cd2a5cd68d59..e692aee14f4a 100644 --- a/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.5.0.ebuild +++ b/dev-perl/MooseX-OneArgNew/MooseX-OneArgNew-0.5.0-r1.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + DIST_AUTHOR=RJBS DIST_VERSION=0.005 inherit perl-module @@ -9,17 +10,14 @@ inherit perl-module DESCRIPTION="teach ->new to accept single, non-hashref arguments" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test minimal" -RESTRICT="!test? ( test )" +IUSE="minimal" -# r: Moose::Util::TypeConstraints -> Moose RDEPEND=" dev-perl/Moose >=dev-perl/MooseX-Role-Parameterized-1.10.0 dev-perl/namespace-autoclean " -# t: strict, warnings -> perl -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( !minimal? ( diff --git a/dev-perl/MooseX-Params-Validate/MooseX-Params-Validate-0.210.0.ebuild b/dev-perl/MooseX-Params-Validate/MooseX-Params-Validate-0.210.0-r1.ebuild similarity index 83% rename from dev-perl/MooseX-Params-Validate/MooseX-Params-Validate-0.210.0.ebuild rename to dev-perl/MooseX-Params-Validate/MooseX-Params-Validate-0.210.0-r1.ebuild index eb3863bf598a..ab00819a1a9d 100644 --- a/dev-perl/MooseX-Params-Validate/MooseX-Params-Validate-0.210.0.ebuild +++ b/dev-perl/MooseX-Params-Validate/MooseX-Params-Validate-0.210.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=DROLSKY DIST_VERSION=0.21 @@ -11,8 +11,6 @@ DESCRIPTION="An extension of Params::Validate using Moose types" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" virtual/perl-Carp @@ -22,7 +20,7 @@ RDEPEND=" virtual/perl-Scalar-List-Utils dev-perl/Sub-Exporter " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-File-Spec diff --git a/dev-perl/MooseX-Role-Parameterized/Manifest b/dev-perl/MooseX-Role-Parameterized/Manifest index 9a2365b6a094..917cfeafccb5 100644 --- a/dev-perl/MooseX-Role-Parameterized/Manifest +++ b/dev-perl/MooseX-Role-Parameterized/Manifest @@ -1,2 +1 @@ -DIST MooseX-Role-Parameterized-1.10.tar.gz 47012 BLAKE2B d4be4867a73838db599ed0a2ccdc76f147c8f2a6b58eed08b60e73a40bb8e29966fdd28fba79f340f78ae21b3eeffa3e2c9d6d02c109820f00322a87d50f1964 SHA512 10f6b51dd6e09c30e36496469c4a213e0ab6d12529e0b91161f680ae595b312e9dbff035d6c8a2d10dbff7fa55cf7ca6b53cd66b848f75f7e6ac43b6e6eb9e84 DIST MooseX-Role-Parameterized-1.11.tar.gz 49548 BLAKE2B ffbcdceace70bc301a68f35c429463be9b7d74837bd7c82291159d78e6259fc9f46da5bf0794c4b11d64d6957919bfb55c169b596e428e503804d3beb4d62015 SHA512 7442a10f1593cecfcb01e93f314bcb6ebe95b4b9710262ef5dc7d8065ae118a96e0abbbc9f7b8986c33185a8b8aec60cf8639c0fd6eee4fb94f2e33d95eb7ed9 diff --git a/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.100.0.ebuild b/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.100.0.ebuild deleted file mode 100644 index 95e9591e21a9..000000000000 --- a/dev-perl/MooseX-Role-Parameterized/MooseX-Role-Parameterized-1.100.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DIST_AUTHOR=ETHER -DIST_VERSION=1.10 -inherit perl-module - -DESCRIPTION="Roles with composition parameters" - -SLOT="0" -KEYWORDS="amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - !<=dev-perl/MooseX-Storage-0.460.0 - virtual/perl-Carp - dev-perl/Module-Runtime - >=dev-perl/Moose-2.30.0 - dev-perl/namespace-autoclean - >=dev-perl/namespace-clean-0.190.0 -" -DEPEND=" - ${RDEPEND} - >=dev-perl/Module-Build-Tiny-0.37.0 - test? ( - >=dev-perl/CPAN-Meta-Check-0.11.0 - virtual/perl-CPAN-Meta-Requirements - virtual/perl-Data-Dumper - virtual/perl-File-Spec - virtual/perl-Module-Metadata - dev-perl/MooseX-Role-WithOverloading - virtual/perl-Storable - dev-perl/Test-Fatal - >=virtual/perl-Test-Simple-0.960.0 - dev-perl/Test-Requires - ) -" diff --git a/dev-perl/MooseX-Role-WithOverloading/MooseX-Role-WithOverloading-0.170.0.ebuild b/dev-perl/MooseX-Role-WithOverloading/MooseX-Role-WithOverloading-0.170.0-r1.ebuild similarity index 92% rename from dev-perl/MooseX-Role-WithOverloading/MooseX-Role-WithOverloading-0.170.0.ebuild rename to dev-perl/MooseX-Role-WithOverloading/MooseX-Role-WithOverloading-0.170.0-r1.ebuild index 93ae305232f9..75a42fadc45f 100644 --- a/dev-perl/MooseX-Role-WithOverloading/MooseX-Role-WithOverloading-0.170.0.ebuild +++ b/dev-perl/MooseX-Role-WithOverloading/MooseX-Role-WithOverloading-0.170.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.17 @@ -11,8 +11,6 @@ DESCRIPTION="Roles which support overloading (DEPRECATED)" SLOT="0" KEYWORDS="amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Moose-0.940.0 @@ -20,7 +18,7 @@ RDEPEND=" >=dev-perl/namespace-autoclean-0.160.0 >=dev-perl/namespace-clean-0.190.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-File-Spec @@ -28,6 +26,7 @@ DEPEND="${RDEPEND} virtual/perl-if ) " + pkg_postinst() { ewarn "dev-perl/MooseX-Role-WithOverloading is deprecated by upstream as" ewarn "equivalent functionality is now provided by >=dev-perl/Moose-2.130.0" diff --git a/dev-perl/MooseX-SetOnce/Manifest b/dev-perl/MooseX-SetOnce/Manifest index 1823af251af2..be3eb41d68d6 100644 --- a/dev-perl/MooseX-SetOnce/Manifest +++ b/dev-perl/MooseX-SetOnce/Manifest @@ -1,2 +1 @@ -DIST MooseX-SetOnce-0.200002.tar.gz 13849 BLAKE2B 798c946ea71a0c62d07a54373f6d18cb5610b15777f249a19b48c1572d28f6a2d17caf9da808449e370b11760554ef49afa4b34ee7356817fd435faef6aaca6b SHA512 7783496c0d9c82793bd730894ffb8e640caa199fc1b320c9007fc482eaf123c415914780801b9907fc6d1fd460d47fbb38824b75ae1dce6130f7f80a248b2166 DIST MooseX-SetOnce-0.201.tar.gz 16417 BLAKE2B a023f08ff2a5796869bc36dfcb8c5e0f27536ff663cb04ad2d8b99f99685a82cb8d40d336273eb9a0f54dc69dcbda12227697c59882fd5516343e47f3bd75a36 SHA512 e328437ae6fc4350b562563889b888e7572fd2bfd68a8d70feb3a4132892a9accc2116413eccb55fe39094ae047bd800ef232cf1fab1e8938b44fc372020a622 diff --git a/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.200.2.ebuild b/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.200.2.ebuild deleted file mode 100644 index 826f4aa8e00e..000000000000 --- a/dev-perl/MooseX-SetOnce/MooseX-SetOnce-0.200.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -DIST_AUTHOR=RJBS -DIST_VERSION=0.200002 -inherit perl-module - -DESCRIPTION="write-once, read-many attributes for Moose" - -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -# r: Moose::Role -> Moose -# r: strict, warnings -> perl -RDEPEND=" - >=dev-perl/Moose-0.900.0 -" -# t: IO::Handle -> IO -# t: IPC::Open3 -> perl -# t: Test::More -> Test-Simple -# t: lib -> perl -DEPEND="${RDEPEND} - >=virtual/perl-ExtUtils-MakeMaker-6.300.0 - test? ( - virtual/perl-File-Spec - virtual/perl-IO - dev-perl/Test-Fatal - >=virtual/perl-Test-Simple-0.960.0 - ) -" diff --git a/dev-perl/MooseX-SimpleConfig/MooseX-SimpleConfig-0.110.0.ebuild b/dev-perl/MooseX-SimpleConfig/MooseX-SimpleConfig-0.110.0-r1.ebuild similarity index 83% rename from dev-perl/MooseX-SimpleConfig/MooseX-SimpleConfig-0.110.0.ebuild rename to dev-perl/MooseX-SimpleConfig/MooseX-SimpleConfig-0.110.0-r1.ebuild index b3f065c922e9..9b3ac0d11776 100644 --- a/dev-perl/MooseX-SimpleConfig/MooseX-SimpleConfig-0.110.0.ebuild +++ b/dev-perl/MooseX-SimpleConfig/MooseX-SimpleConfig-0.110.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.11 @@ -11,15 +11,13 @@ DESCRIPTION="A Moose role for setting attributes from a simple configfile" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" dev-perl/MooseX-ConfigFromFile >=dev-perl/Moose-0.350.0 >=dev-perl/Config-Any-0.130.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.39.0 test? ( virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/MooseX-StrictConstructor/MooseX-StrictConstructor-0.210.0.ebuild b/dev-perl/MooseX-StrictConstructor/MooseX-StrictConstructor-0.210.0-r1.ebuild similarity index 88% rename from dev-perl/MooseX-StrictConstructor/MooseX-StrictConstructor-0.210.0.ebuild rename to dev-perl/MooseX-StrictConstructor/MooseX-StrictConstructor-0.210.0-r1.ebuild index 98d9d6751206..7c125c90fc4d 100644 --- a/dev-perl/MooseX-StrictConstructor/MooseX-StrictConstructor-0.210.0.ebuild +++ b/dev-perl/MooseX-StrictConstructor/MooseX-StrictConstructor-0.210.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=DROLSKY DIST_VERSION=0.21 @@ -12,14 +12,12 @@ DESCRIPTION="Make your object constructors blow up on unknown attributes" LICENSE="Artistic-2" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Moose-0.940.0 dev-perl/namespace-autoclean " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} virtual/perl-ExtUtils-MakeMaker test? ( virtual/perl-File-Spec diff --git a/dev-perl/MooseX-Types-DateTime-MoreCoercions/MooseX-Types-DateTime-MoreCoercions-0.150.0.ebuild b/dev-perl/MooseX-Types-DateTime-MoreCoercions/MooseX-Types-DateTime-MoreCoercions-0.150.0-r1.ebuild similarity index 86% rename from dev-perl/MooseX-Types-DateTime-MoreCoercions/MooseX-Types-DateTime-MoreCoercions-0.150.0.ebuild rename to dev-perl/MooseX-Types-DateTime-MoreCoercions/MooseX-Types-DateTime-MoreCoercions-0.150.0-r1.ebuild index 5b17def67f17..b2d55a97dce3 100644 --- a/dev-perl/MooseX-Types-DateTime-MoreCoercions/MooseX-Types-DateTime-MoreCoercions-0.150.0.ebuild +++ b/dev-perl/MooseX-Types-DateTime-MoreCoercions/MooseX-Types-DateTime-MoreCoercions-0.150.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.15 @@ -11,8 +11,6 @@ DESCRIPTION="Extensions to MooseX::Types::DateTime" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/DateTime-0.430.200 @@ -24,7 +22,7 @@ RDEPEND=" virtual/perl-if >=dev-perl/namespace-clean-0.190.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.7.0 test? ( virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/MooseX-Types-DateTime/MooseX-Types-DateTime-0.130.0.ebuild b/dev-perl/MooseX-Types-DateTime/MooseX-Types-DateTime-0.130.0-r1.ebuild similarity index 86% rename from dev-perl/MooseX-Types-DateTime/MooseX-Types-DateTime-0.130.0.ebuild rename to dev-perl/MooseX-Types-DateTime/MooseX-Types-DateTime-0.130.0-r1.ebuild index 3756b794ff0d..3e415b61d5af 100644 --- a/dev-perl/MooseX-Types-DateTime/MooseX-Types-DateTime-0.130.0.ebuild +++ b/dev-perl/MooseX-Types-DateTime/MooseX-Types-DateTime-0.130.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.13 @@ -11,8 +11,6 @@ DESCRIPTION="DateTime related constraints and coercions for Moose" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/DateTime-0.430.200 @@ -23,7 +21,7 @@ RDEPEND=" >=dev-perl/namespace-clean-0.190.0 virtual/perl-if " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.34.0 test? ( virtual/perl-ExtUtils-MakeMaker @@ -31,4 +29,5 @@ DEPEND="${RDEPEND} virtual/perl-Locale-Maketext dev-perl/Test-Fatal >=virtual/perl-Test-Simple-1.1.10 - )" + ) +" diff --git a/dev-perl/MooseX-Types-JSON/MooseX-Types-JSON-1.0.0-r1.ebuild b/dev-perl/MooseX-Types-JSON/MooseX-Types-JSON-1.0.0-r2.ebuild similarity index 93% rename from dev-perl/MooseX-Types-JSON/MooseX-Types-JSON-1.0.0-r1.ebuild rename to dev-perl/MooseX-Types-JSON/MooseX-Types-JSON-1.0.0-r2.ebuild index d69d9a41badb..1ec6f63369a0 100644 --- a/dev-perl/MooseX-Types-JSON/MooseX-Types-JSON-1.0.0-r1.ebuild +++ b/dev-perl/MooseX-Types-JSON/MooseX-Types-JSON-1.0.0-r2.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=MILA DIST_VERSION=1.00 @@ -12,7 +12,6 @@ DESCRIPTION="JSON datatype for Moose" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="" RDEPEND=" dev-perl/JSON @@ -20,7 +19,8 @@ RDEPEND=" dev-perl/Moose dev-perl/MooseX-Types " -DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND} +" src_test() { perl_rm_files t/00-pod.t t/release-*.t diff --git a/dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.90.0.ebuild b/dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.90.0-r1.ebuild similarity index 89% rename from dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.90.0.ebuild rename to dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.90.0-r1.ebuild index 9a5796ed7742..541b4fb18b67 100644 --- a/dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.90.0.ebuild +++ b/dev-perl/MooseX-Types-Path-Class/MooseX-Types-Path-Class-0.90.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.09 @@ -11,15 +11,14 @@ DESCRIPTION="A Path::Class type library for Moose" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test minimal" -RESTRICT="!test? ( test )" +IUSE="minimal" RDEPEND=" dev-perl/MooseX-Types >=dev-perl/Path-Class-0.160.0 virtual/perl-if " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.34.0 test? ( !minimal? ( dev-perl/MooseX-Getopt ) diff --git a/dev-perl/MooseX-Types-Path-Tiny/MooseX-Types-Path-Tiny-0.12.0.ebuild b/dev-perl/MooseX-Types-Path-Tiny/MooseX-Types-Path-Tiny-0.12.0-r1.ebuild similarity index 91% rename from dev-perl/MooseX-Types-Path-Tiny/MooseX-Types-Path-Tiny-0.12.0.ebuild rename to dev-perl/MooseX-Types-Path-Tiny/MooseX-Types-Path-Tiny-0.12.0-r1.ebuild index 76be2b45512c..67e356176d3b 100644 --- a/dev-perl/MooseX-Types-Path-Tiny/MooseX-Types-Path-Tiny-0.12.0.ebuild +++ b/dev-perl/MooseX-Types-Path-Tiny/MooseX-Types-Path-Tiny-0.12.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.012 @@ -12,8 +12,6 @@ DESCRIPTION="Path::Tiny types and coercions for Moose" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Moose-2.0.0 @@ -24,7 +22,7 @@ RDEPEND=" virtual/perl-if dev-perl/namespace-autoclean " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.34.0 test? ( virtual/perl-File-Spec diff --git a/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.343.ebuild b/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.343-r1.ebuild similarity index 75% rename from dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.343.ebuild rename to dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.343-r1.ebuild index 8d31fe67d44d..42c9ff9bc335 100644 --- a/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.343.ebuild +++ b/dev-perl/MooseX-Types-Perl/MooseX-Types-Perl-0.101.343-r1.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + DIST_AUTHOR=RJBS DIST_VERSION=0.101343 inherit perl-module @@ -10,16 +11,13 @@ DESCRIPTION="Moose types that check against Perl syntax" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -# MooseX::Types::Moose -> MooseX-Types + RDEPEND=" dev-perl/MooseX-Types dev-perl/Params-Util >=virtual/perl-version-0.820.0 " -# t: charnames, strict, warnings -> perl -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=virtual/perl-ExtUtils-MakeMaker-6.300.0 test? ( >=virtual/perl-Test-Simple-0.960.0 diff --git a/dev-perl/MooseX-Types-Stringlike/MooseX-Types-Stringlike-0.3.0.ebuild b/dev-perl/MooseX-Types-Stringlike/MooseX-Types-Stringlike-0.3.0-r1.ebuild similarity index 89% rename from dev-perl/MooseX-Types-Stringlike/MooseX-Types-Stringlike-0.3.0.ebuild rename to dev-perl/MooseX-Types-Stringlike/MooseX-Types-Stringlike-0.3.0-r1.ebuild index 4c910cb26186..eeb881b303c2 100644 --- a/dev-perl/MooseX-Types-Stringlike/MooseX-Types-Stringlike-0.3.0.ebuild +++ b/dev-perl/MooseX-Types-Stringlike/MooseX-Types-Stringlike-0.3.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=DAGOLDEN DIST_VERSION=0.003 @@ -13,13 +13,11 @@ DESCRIPTION="Moose type constraints for strings or string-like objects" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" dev-perl/MooseX-Types " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=virtual/perl-ExtUtils-MakeMaker-6.170.0 test? ( virtual/perl-File-Spec diff --git a/dev-perl/MooseX-Types-URI/Manifest b/dev-perl/MooseX-Types-URI/Manifest index a0e4a2c48314..211066efac00 100644 --- a/dev-perl/MooseX-Types-URI/Manifest +++ b/dev-perl/MooseX-Types-URI/Manifest @@ -1,2 +1 @@ -DIST MooseX-Types-URI-0.08.tar.gz 29511 BLAKE2B 1b009c330dbd7afa08c621a7917ae9c948e022c73096646e08f9ce13e33e06548b2b912d4311b2cbe2419e7f1fb39f601de4802a5e8be03e3a3f8bd96a9f01f1 SHA512 0cf93dd965b618963945a1783af70c40389ca58818f0ea6ee7f168b70dadca5d332fd9391522fcaabb8e1d9e4baaa1b59606865db05a21a5ee548ccac1e08ed6 DIST MooseX-Types-URI-0.09.tar.gz 33724 BLAKE2B 88c747d607f7a358bcc68037fdd819dc393dbf986fd5a8ffa9a711e0cfc8edcb5dd4b3d75dbe376fb84b7a22c1252bff28abbf6c47b1292b20f3bbd0afb4e1c1 SHA512 b55fcb34a7033fe3e9d24b66aea4caf9bbc5508f609cd299fc2a31e1869e8b5b0b2007721a2c62f842890bfabbeb3787137c3c9684268228e6061e7c758b027c diff --git a/dev-perl/MooseX-Types-URI/MooseX-Types-URI-0.80.0.ebuild b/dev-perl/MooseX-Types-URI/MooseX-Types-URI-0.80.0.ebuild deleted file mode 100644 index 0e8b15937815..000000000000 --- a/dev-perl/MooseX-Types-URI/MooseX-Types-URI-0.80.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DIST_AUTHOR=ETHER -DIST_VERSION=0.08 -inherit perl-module - -DESCRIPTION="URI related types and coercions for Moose" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-perl/MooseX-Types-0.400.0 - dev-perl/MooseX-Types-Path-Class - virtual/perl-Scalar-List-Utils - dev-perl/URI - dev-perl/URI-FromHash - virtual/perl-if - dev-perl/namespace-autoclean -" -DEPEND=" - dev-perl/Module-Build-Tiny -" -BDEPEND="${RDEPEND} - >=dev-perl/Module-Build-Tiny-0.7.0 - test? ( - virtual/perl-ExtUtils-MakeMaker - virtual/perl-File-Spec - dev-perl/Moose - >=virtual/perl-Test-Simple-0.880.0 - ) -" diff --git a/dev-perl/MooseX-Types/MooseX-Types-0.500.0.ebuild b/dev-perl/MooseX-Types/MooseX-Types-0.500.0-r1.ebuild similarity index 93% rename from dev-perl/MooseX-Types/MooseX-Types-0.500.0.ebuild rename to dev-perl/MooseX-Types/MooseX-Types-0.500.0-r1.ebuild index e4f711ce8e17..c46326753867 100644 --- a/dev-perl/MooseX-Types/MooseX-Types-0.500.0.ebuild +++ b/dev-perl/MooseX-Types/MooseX-Types-0.500.0-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=ETHER DIST_VERSION=0.50 @@ -12,8 +12,6 @@ DESCRIPTION="Organise your Moose types in libraries" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" virtual/perl-Carp @@ -28,7 +26,7 @@ RDEPEND=" dev-perl/Sub-Name >=dev-perl/namespace-autoclean-0.160.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Module-Build-Tiny-0.34.0 test? ( virtual/perl-File-Spec diff --git a/dev-perl/MouseX-NativeTraits/MouseX-NativeTraits-1.90.0-r2.ebuild b/dev-perl/MouseX-NativeTraits/MouseX-NativeTraits-1.90.0-r3.ebuild similarity index 91% rename from dev-perl/MouseX-NativeTraits/MouseX-NativeTraits-1.90.0-r2.ebuild rename to dev-perl/MouseX-NativeTraits/MouseX-NativeTraits-1.90.0-r3.ebuild index cb087986fc07..9abcd6203d58 100644 --- a/dev-perl/MouseX-NativeTraits/MouseX-NativeTraits-1.90.0-r2.ebuild +++ b/dev-perl/MouseX-NativeTraits/MouseX-NativeTraits-1.90.0-r3.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=GFUJI DIST_VERSION=1.09 @@ -11,13 +11,11 @@ inherit perl-module DESCRIPTION="Extend your attribute interfaces for Mouse" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Mouse-0.820.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=dev-perl/Any-Moose-0.130.0 >=virtual/perl-ExtUtils-MakeMaker-6.590.0 test? ( diff --git a/dev-perl/MouseX-Types/MouseX-Types-0.60.0-r1.ebuild b/dev-perl/MouseX-Types/MouseX-Types-0.60.0-r2.ebuild similarity index 85% rename from dev-perl/MouseX-Types/MouseX-Types-0.60.0-r1.ebuild rename to dev-perl/MouseX-Types/MouseX-Types-0.60.0-r2.ebuild index d1437e076f96..139fbc3bbfd9 100644 --- a/dev-perl/MouseX-Types/MouseX-Types-0.60.0-r1.ebuild +++ b/dev-perl/MouseX-Types/MouseX-Types-0.60.0-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DIST_AUTHOR=GFUJI DIST_VERSION=0.06 @@ -11,20 +11,19 @@ DESCRIPTION="Organize your Mouse types in libraries" SLOT="0" KEYWORDS="amd64 ~hppa ~ppc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-perl/Any-Moose-0.150.0 >=dev-perl/Mouse-0.770.0 " -DEPEND="${RDEPEND} +BDEPEND="${RDEPEND} >=virtual/perl-ExtUtils-MakeMaker-6.420.0 test? ( dev-perl/Test-Exception virtual/perl-Test-Simple ) " + src_prepare() { sed -i -e 's/use inc::Module::Install;/use lib q[.]; use inc::Module::Install;/' Makefile.PL || die "Can't patch Makefile.PL for 5.26 dot-in-inc" diff --git a/dev-perl/Net-CIDR/Net-CIDR-0.210.0.ebuild b/dev-perl/Net-CIDR/Net-CIDR-0.210.0.ebuild index c1cccce65cbb..619b362de72c 100644 --- a/dev-perl/Net-CIDR/Net-CIDR-0.210.0.ebuild +++ b/dev-perl/Net-CIDR/Net-CIDR-0.210.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Manipulate netblock lists in CIDR notation" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Net-IP/Net-IP-1.260.0-r2.ebuild b/dev-perl/Net-IP/Net-IP-1.260.0-r2.ebuild index ca788a6c042c..d0b333c019f0 100644 --- a/dev-perl/Net-IP/Net-IP-1.260.0-r2.ebuild +++ b/dev-perl/Net-IP/Net-IP-1.260.0-r2.ebuild @@ -10,6 +10,6 @@ inherit perl-module DESCRIPTION="Perl extension for manipulating IPv4/IPv6 addresses" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" PATCHES=( "${FILESDIR}/initip-0.patch" ) diff --git a/dev-perl/Net-IRC/Net-IRC-0.790.0-r2.ebuild b/dev-perl/Net-IRC/Net-IRC-0.790.0-r2.ebuild index a9704cf07f6d..45d849c69f7c 100644 --- a/dev-perl/Net-IRC/Net-IRC-0.790.0-r2.ebuild +++ b/dev-perl/Net-IRC/Net-IRC-0.790.0-r2.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Perl IRC module" SLOT="0" LICENSE="Artistic" -KEYWORDS="amd64 ~arm ~arm64 ~mips ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~mips ppc ~ppc64 x86" mydoc="TODO" diff --git a/dev-perl/Net-Netmask/Net-Netmask-2.0.100.ebuild b/dev-perl/Net-Netmask/Net-Netmask-2.0.100.ebuild index 0a66b44bb0d8..41ca9c3221b7 100644 --- a/dev-perl/Net-Netmask/Net-Netmask-2.0.100.ebuild +++ b/dev-perl/Net-Netmask/Net-Netmask-2.0.100.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Parse, manipulate and lookup IP network blocks" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~mips ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~mips ppc ~ppc64 x86" IUSE="minimal test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Net-SNMP/Net-SNMP-6.0.1-r3.ebuild b/dev-perl/Net-SNMP/Net-SNMP-6.0.1-r3.ebuild index ac07cf24a685..b8bcddafb67a 100644 --- a/dev-perl/Net-SNMP/Net-SNMP-6.0.1-r3.ebuild +++ b/dev-perl/Net-SNMP/Net-SNMP-6.0.1-r3.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A SNMP Perl Module" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~sparc-solaris ~x86-solaris" IUSE="examples minimal" RDEPEND=" diff --git a/dev-perl/Net-Server/Net-Server-2.10.0.ebuild b/dev-perl/Net-Server/Net-Server-2.10.0.ebuild index d76bd969fa1b..889627e16281 100644 --- a/dev-perl/Net-Server/Net-Server-2.10.0.ebuild +++ b/dev-perl/Net-Server/Net-Server-2.10.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Extensible, general Perl server engine" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" IUSE="ipv6" RDEPEND=" diff --git a/dev-perl/Net-Telnet/Net-Telnet-3.50.0.ebuild b/dev-perl/Net-Telnet/Net-Telnet-3.50.0.ebuild index fcbde9783dc8..457a417d0bb2 100644 --- a/dev-perl/Net-Telnet/Net-Telnet-3.50.0.ebuild +++ b/dev-perl/Net-Telnet/Net-Telnet-3.50.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="interact with TELNET port or other TCP ports in Perl" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND=">=virtual/perl-libnet-1.70.300" BDEPEND="${RDEPEND} diff --git a/dev-perl/Regexp-Util/Regexp-Util-0.5.0.ebuild b/dev-perl/Regexp-Util/Regexp-Util-0.5.0.ebuild index 22e101b1c255..e97a0d2ab535 100644 --- a/dev-perl/Regexp-Util/Regexp-Util-0.5.0.ebuild +++ b/dev-perl/Regexp-Util/Regexp-Util-0.5.0.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="General purpose utilities for working with Regular Expressions" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" dev-perl/Exporter-Tiny diff --git a/dev-perl/Test-Differences/Test-Differences-0.680.0.ebuild b/dev-perl/Test-Differences/Test-Differences-0.680.0.ebuild index b1df15ecd093..44ea3fb06545 100644 --- a/dev-perl/Test-Differences/Test-Differences-0.680.0.ebuild +++ b/dev-perl/Test-Differences/Test-Differences-0.680.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Test strings and data structures and show differences if not ok" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" >=dev-perl/Capture-Tiny-0.240.0 diff --git a/dev-perl/Test-LongString/Test-LongString-0.170.0-r1.ebuild b/dev-perl/Test-LongString/Test-LongString-0.170.0-r1.ebuild index 1930b0aea781..ac64c06fb7f5 100644 --- a/dev-perl/Test-LongString/Test-LongString-0.170.0-r1.ebuild +++ b/dev-perl/Test-LongString/Test-LongString-0.170.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="A library to test long strings" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="virtual/perl-Test-Simple" BDEPEND="${RDEPEND} diff --git a/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild b/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild index c00d4d2a3601..6c8fbb394c69 100644 --- a/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild +++ b/dev-perl/Test-MockObject/Test-MockObject-1.202.1.220.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl extension for emulating troublesome interfaces" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Type-Tie/Type-Tie-0.15.0.ebuild b/dev-perl/Type-Tie/Type-Tie-0.15.0.ebuild index 91cc143515d2..e2657ff0db95 100644 --- a/dev-perl/Type-Tie/Type-Tie-0.15.0.ebuild +++ b/dev-perl/Type-Tie/Type-Tie-0.15.0.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Tie a variable to a type constraint" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.22.0.ebuild b/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.22.0.ebuild index cfeecb93ab67..67e49389f7ff 100644 --- a/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.22.0.ebuild +++ b/dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.22.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="provides an XS boost for some of Type::Tiny's built-in type constraints" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="test minimal" RESTRICT="!test? ( test )" diff --git a/dev-perl/Type-Tiny/Type-Tiny-1.12.4.ebuild b/dev-perl/Type-Tiny/Type-Tiny-1.12.4.ebuild index 038b5dd34398..c8540ac584ab 100644 --- a/dev-perl/Type-Tiny/Type-Tiny-1.12.4.ebuild +++ b/dev-perl/Type-Tiny/Type-Tiny-1.12.4.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="tiny, yet Moo(se)-compatible type constraint" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris" IUSE="test minimal" RESTRICT="!test? ( test )" diff --git a/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild b/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild index 896706cadd6e..f98fd1369b07 100644 --- a/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild +++ b/dev-perl/UNIVERSAL-can/UNIVERSAL-can-1.201.403.280-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Hack around people calling UNIVERSAL::can() as a function" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" RDEPEND=" virtual/perl-Scalar-List-Utils diff --git a/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild b/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild index 4afb3c8b356a..fa8903d8acdd 100644 --- a/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild +++ b/dev-perl/UNIVERSAL-isa/UNIVERSAL-isa-1.201.710.120-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Attempt to recover from people calling UNIVERSAL::isa as a function" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" RDEPEND=" virtual/perl-Scalar-List-Utils diff --git a/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild b/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild index 8598985f7e16..10349bb1487a 100644 --- a/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild +++ b/dev-perl/bareword-filehandles/bareword-filehandles-0.7.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Disables bareword filehandles" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-perl/indirect/indirect-0.390.0.ebuild b/dev-perl/indirect/indirect-0.390.0.ebuild index 5be98cc43f01..b6d17512fef6 100644 --- a/dev-perl/indirect/indirect-0.390.0.ebuild +++ b/dev-perl/indirect/indirect-0.390.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Lexically warn about using the indirect method call syntax" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/multidimensional/multidimensional-0.14.0.ebuild b/dev-perl/multidimensional/multidimensional-0.14.0.ebuild index 151e4932c016..0ebf97b73f52 100644 --- a/dev-perl/multidimensional/multidimensional-0.14.0.ebuild +++ b/dev-perl/multidimensional/multidimensional-0.14.0.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="disables multidimensional array emulation" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" >=dev-perl/B-Hooks-OP-Check-0.190.0 diff --git a/dev-perl/strictures/strictures-2.0.6.ebuild b/dev-perl/strictures/strictures-2.0.6.ebuild index 5ed73283f818..b32aff5e6154 100644 --- a/dev-perl/strictures/strictures-2.0.6.ebuild +++ b/dev-perl/strictures/strictures-2.0.6.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Turn on strict and make most warnings fatal" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="minimal" RDEPEND=" diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 7946e34dcf4a..bf6377f2042f 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/aiohttp/aiohttp-3.8.1.ebuild b/dev-python/aiohttp/aiohttp-3.8.1.ebuild index 87ea72f9b287..78a3d7de923d 100644 --- a/dev-python/aiohttp/aiohttp-3.8.1.ebuild +++ b/dev-python/aiohttp/aiohttp-3.8.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" app-arch/brotli[python,${PYTHON_USEDEP}] diff --git a/dev-python/aioredis/aioredis-2.0.0.ebuild b/dev-python/aioredis/aioredis-2.0.0.ebuild index 12e63e82d7d8..6e37285de676 100644 --- a/dev-python/aioredis/aioredis-2.0.0.ebuild +++ b/dev-python/aioredis/aioredis-2.0.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~sparc ~x86" RDEPEND=" dev-python/async_timeout[${PYTHON_USEDEP}] diff --git a/dev-python/aiosignal/aiosignal-1.2.0.ebuild b/dev-python/aiosignal/aiosignal-1.2.0.ebuild index cebb4af2129c..49810c25deb5 100644 --- a/dev-python/aiosignal/aiosignal-1.2.0.ebuild +++ b/dev-python/aiosignal/aiosignal-1.2.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" >=dev-python/frozenlist-1.1.0[${PYTHON_USEDEP}]" diff --git a/dev-python/anyio/anyio-3.2.1.ebuild b/dev-python/anyio/anyio-3.2.1.ebuild index 8733d4018b83..51a1a0dcb535 100644 --- a/dev-python/anyio/anyio-3.2.1.ebuild +++ b/dev-python/anyio/anyio-3.2.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/astor/astor-0.8.1.ebuild b/dev-python/astor/astor-0.8.1.ebuild index 2578a3a6069b..5f0135ccda83 100644 --- a/dev-python/astor/astor-0.8.1.ebuild +++ b/dev-python/astor/astor-0.8.1.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://pypi.org/project/astor/" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 16874eed0c1f..f96d08f2755a 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -5,3 +5,4 @@ DIST boto3-1.20.5.tar.gz 439166 BLAKE2B c140e15e497e6cdf6b4b77bb99e0a0f5ac01d5b5 DIST boto3-1.20.6.tar.gz 440133 BLAKE2B b154714261372cebb8643d529b66fe3a42d30e056cf2a454092d598c51d0cdef723980834be6a36abb892d3022ae8ef67053b22bb176f540e67c3f37422155d8 SHA512 d8d66a761f03beeca10fea8446de1136d418a93b21065aebfefcafe2abfd9b5bbfa243594f54647ad80547e48348086e2be2de129b89f9ca71f308579f11a0b7 DIST boto3-1.20.7.tar.gz 440428 BLAKE2B f1b2b36799e6c22a40c04226443f15f9174d68a02d2f731df84f6ff0962158e9d940ae5bc04d25fe99a74f105946026ccb66547838734294d649d661071c1e3b SHA512 85493a85789caa5453a4dafa1472c8ecd75c05a819227909092ae03690243eb103c1588cb10e5e5277ab9df49673b9b54fda064a412bdcf6b9e11238b277f450 DIST boto3-1.20.8.tar.gz 441260 BLAKE2B 9a9e6620fecbcbb4cd28c7ed8d1c6a42c5325e8c44529fa1855c30e3b3a20ab5963e533cfbda1877204075ac2917e8bf3335fa56dcc146813554a33b52bc80af SHA512 6223def67826aaf98dbf5102755f2e6204558534fbbc34552e411ce64ebba4bd03d01f984246ee7c70d06fb5a19313a4da041aa31b33e75867d0591973037009 +DIST boto3-1.20.9.tar.gz 443171 BLAKE2B be0300a416ba0542b79e97db9fcd4d65cdef5acd8234943316125fe2b24135dd26212f2b2dcff867a8981b56bfb61ac1a6d63985f6c76b8f967d40917e07ede8 SHA512 a6a7cb7a64b7bc652aab80dbe47471fa94f1d24dfc39ef0c774aa0ab10dcfd196ccceee29c1b5149f9b70f54888e600f5769a5a481bb1195039ced3efc68e883 diff --git a/dev-python/boto3/boto3-1.20.9.ebuild b/dev-python/boto3/boto3-1.20.9.ebuild new file mode 100644 index 000000000000..a4f6b1d0f3c2 --- /dev/null +++ b/dev-python/boto3/boto3-1.20.9.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE="https://github.com/boto/boto3" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" + + # botocore is x.(y+3).z + BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" +fi + +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 46b202160613..1c6da427abf2 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -5,3 +5,4 @@ DIST botocore-1.23.5.tar.gz 8374467 BLAKE2B 467092e7d8aa5ccb756132669049865445a4 DIST botocore-1.23.6.tar.gz 8387968 BLAKE2B 415a177d591a0ef369f17b8f02563be0fb53bc4e65c2767f41ca11300939585a10146874b6ac5297cdd3dcb36cf6fd2065fd09f3c612c4ba1d954b03a5b15579 SHA512 a46e45b7bb67d7c4bcc5508f38448b9ed3778ed6b6080239459b22b7f753adaf12e8d64496f7d7c71b33bb17ae1744000e9269ea0f545286e56fabe39e7f0340 DIST botocore-1.23.7.tar.gz 8391467 BLAKE2B dd6cad44c1b8109b76c44bfffa45e74da0fbeaa027429860640e33134dc5f6e5bb813b46d8b662d80b89af46d437c6fb962f0e0ab1edbeca3ee790f3b6d029bf SHA512 a3270da3b6d906bc2372af221400e14039868598ccd56f40f976bcc2638f300ae9990ff367f76e5b5cdf8d46a8a37716865f9a40ca7e79b73a5b8dbcb2b1af7f DIST botocore-1.23.8.tar.gz 8407591 BLAKE2B 3b25e56d2408190c3ca6005e902b75dc4e5e7f0909d0f5d79c633e897c0b8b161dde542ccdb02ed6a7e3220d14c1225051e79cc47c945948b750cb58dee65f69 SHA512 11fd831da6e08574d78e3e45b79957dc6c6055ac55955eca7112568a211974a8f985e583b5bbd5f9799117ccb17f71c528930b8b4cc6a113fdbdbf6f72bb1fde +DIST botocore-1.23.9.tar.gz 8425944 BLAKE2B 0c4cac5574e2bfdee6507221f2901313c50cd05ce97a4ccef75fc6498c963bc2cd144fc7d38a9c71291ccd6f733bb8620b6d4fe145b1fc1ff82c4fbbb5500463 SHA512 983babc0053730e6f300093ed5549a3660c9c0610454e101c0f30f7cf40f73ea93964b2e4dd4f981639bb5bc7081b30c9c2146b4194c5b5074d38e7e4bc79a10 diff --git a/dev-python/botocore/botocore-1.23.9.ebuild b/dev-python/botocore/botocore-1.23.9.ebuild new file mode 100644 index 000000000000..7337877443c9 --- /dev/null +++ b/dev-python/botocore/botocore-1.23.9.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE="https://github.com/boto/botocore" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" +) + +distutils_enable_sphinx docs/source \ + 'dev-python/guzzle_sphinx_theme' +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest index 6ed931415321..865b4faf447c 100644 --- a/dev-python/cmd2/Manifest +++ b/dev-python/cmd2/Manifest @@ -1,2 +1,3 @@ DIST cmd2-2.2.0.tar.gz 667076 BLAKE2B babdf4034ea45cebce0a9b037e0bef0127c924e358c68ab6a2b95e73ed3be4577dead28d2eebce721432fefe7d2590a3e904ba84dc17bf7c06e3f777dc7b0db0 SHA512 20c204c5e5996e18face62066a179a9833c468724a947042a3b5aaf49940cad0c773ea22e7f40b8c721f7362dcefa9eb72072710072e608c4adab615332bdc22 DIST cmd2-2.3.0.tar.gz 673314 BLAKE2B a4ec117af937157d9d4c74d73652bb89998289b9f6ae1548cf064a7f5d964aa77576b00f5c530886f04a2f39f3969a26da4a5752a654b6cbb8b2cbde40907831 SHA512 615b88abd64e0909fc9d24a495060d2d45cf962b2293b91e3bb4e24fa0f90e8e6c07fe5c29a2e0915392fac365960cca418aa4e27b50718c45e9d91397802f30 +DIST cmd2-2.3.1.tar.gz 675209 BLAKE2B 492567f78c72349d3781d8372103bf3db0ec1016989fb946bf3b2f5d28505e9c4a2caee1dd1d0f2d4a2a63e6ad5512eea2ecd9d41e7009d429372c0e0c6890f3 SHA512 2f2de90c90bd6773d37c11367b3e77245d2a0e96925874d9ad45ce421e32d6cb02ca51d8bf702c4d2c0ee763b322a36ed508aa2013374f1b4513208fd2c49096 diff --git a/dev-python/cmd2/cmd2-2.3.1.ebuild b/dev-python/cmd2/cmd2-2.3.1.ebuild new file mode 100644 index 000000000000..c892c9da8cf5 --- /dev/null +++ b/dev-python/cmd2/cmd2-2.3.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 virtualx + +DESCRIPTION="Extra features for standard library's cmd module" +HOMEPAGE="https://github.com/python-cmd2/cmd2" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/colorama-0.3.7[${PYTHON_USEDEP}] + >=dev-python/pyperclip-1.6[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/wcwidth[${PYTHON_USEDEP}] +" +# pyperclip uses clipboard backends in the following preference order: +# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4. +# klipper is known to be broken in Xvfb, and therefore causes test +# failures. to avoid them, we must ensure that one of the backends +# preferred to it is available (i.e. xclip or xsel) + which(1). +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + sys-apps/which + || ( + x11-misc/xclip + x11-misc/xsel + ) + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + sed -i -e '/--cov/d' setup.cfg || die +} + +src_test() { + # tests rely on very specific text wrapping... + local -x COLUMNS=80 + virtx distutils-r1_src_test +} diff --git a/dev-python/debugpy/debugpy-1.5.1.ebuild b/dev-python/debugpy/debugpy-1.5.1.ebuild index 5bcaae11f653..4833979127ac 100644 --- a/dev-python/debugpy/debugpy-1.5.1.ebuild +++ b/dev-python/debugpy/debugpy-1.5.1.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" # There is not enough time in the universe for this test suite RESTRICT="test" diff --git a/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild b/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild index 9bc781ecc63b..4fef73f9afd2 100644 --- a/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild +++ b/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE=" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" SLOT="0" BDEPEND=" diff --git a/dev-python/django_polymorphic/Manifest b/dev-python/django_polymorphic/Manifest index 6077c841e5e5..25721477cab5 100644 --- a/dev-python/django_polymorphic/Manifest +++ b/dev-python/django_polymorphic/Manifest @@ -1 +1,2 @@ DIST django_polymorphic-3.0.0.tar.gz 103298 BLAKE2B f68e53de329a8b922fdf8b6daa212422cca8a0dcb31407e4423e8245fe4200c3d2986ca1c9b46013fcc3ae42cedd9fff006db64ca068f8ebff1e19dca2b45aa1 SHA512 7c7030a622d265db2a6d67c327df3044c6598d36ba9d6433f27171f9c07b34dad7a466372e0f7baefc9d2c344b96a2ff9aa28add1fa131c3869d61e4a4c46222 +DIST django_polymorphic-3.1.tar.gz 104090 BLAKE2B de2a2b38f338a10198d00e70d1813e541bf627e2ba2f5e29f0844c9ec7034badba39c077a195fc8c2f71105f1b4e546b91218b95d2ac47020f0dc2e3a5b0baa8 SHA512 730f617009007f94e935870941fdd8973d0cd5995060afbd138622345de77fa48bf2afe037bfa2ad476cef0a31e90cab1eb55109c470ae815a98e1facfa8f125 diff --git a/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild b/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild new file mode 100644 index 000000000000..be4ffffc92ae --- /dev/null +++ b/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 + +DESCRIPTION="Seamless Polymorphic Inheritance for Django Models" +HOMEPAGE="https://pypi.org/project/django-polymorphic/" +SRC_URI=" + https://github.com/django-polymorphic/django-polymorphic/archive/v${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${P//_/-}" + +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/django-2.1[$PYTHON_USEDEP] +" + +DEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + dev-python/dj-database-url[${PYTHON_USEDEP}] + ) +" + +python_test() { + "${EPYTHON}" runtests.py || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/fakeredis/fakeredis-1.6.1.ebuild b/dev-python/fakeredis/fakeredis-1.6.1.ebuild index d1542e220ebf..b368704f0cfa 100644 --- a/dev-python/fakeredis/fakeredis-1.6.1.ebuild +++ b/dev-python/fakeredis/fakeredis-1.6.1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~ppc ~ppc64 ~sparc ~x86" RDEPEND=" dev-python/redis-py[${PYTHON_USEDEP}] diff --git a/dev-python/flask/flask-2.0.2.ebuild b/dev-python/flask/flask-2.0.2.ebuild index 798bb942d4e6..cf960a7c76c5 100644 --- a/dev-python/flask/flask-2.0.2.ebuild +++ b/dev-python/flask/flask-2.0.2.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~x86" + KEYWORDS="~amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~x86" S="${WORKDIR}/${MY_P}" fi diff --git a/dev-python/flit/Manifest b/dev-python/flit/Manifest index 322b5f73e524..dcd004e1be38 100644 --- a/dev-python/flit/Manifest +++ b/dev-python/flit/Manifest @@ -1 +1,2 @@ DIST flit-3.4.0.tar.gz 120418 BLAKE2B e99eb67daa9a1d8e738ff9b917117edaf7372bbe267163f8af64967e43c3bed94893849e9752d36d3965e70c798dd3fb3b454131cee2d34697cc389f11aaea69 SHA512 18f1d1cb86508e76b4e37e6c1ca2c414400c86e9163bcc52fd3358220e5b4362da4001da7ce427926c62ad67ee86799ea8d08e858e5e17230941c529b9995ce5 +DIST flit-3.5.0.tar.gz 122519 BLAKE2B 3c3eee652f090afd1c07e8a5cd1b154e7390ed621ab202ded3b4664d59ccfa2fd827928451f6d8928573d012cb9f6b44544c48540e03b2918d32ae3ba9169838 SHA512 e2239c209f735f11aeec8672aa14449fe4b6e1d2ed6523d661edb730f0b9f93b2794c6676bf878c09bd27966a9f8b9c19e6a7f14063c6efed4d8bc043b4cd2db diff --git a/dev-python/flit/flit-3.5.0.ebuild b/dev-python/flit/flit-3.5.0.ebuild new file mode 100644 index 000000000000..1bc9a7f33b5c --- /dev/null +++ b/dev-python/flit/flit-3.5.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_SETUPTOOLS=pyproject.toml +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="Simplified packaging of Python modules" +HOMEPAGE="https://github.com/takluyver/flit https://flit.readthedocs.io/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + >=dev-python/flit_core-3.2.0[${PYTHON_USEDEP}] + dev-python/intreehooks[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests_download[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND} + sys-apps/grep + sys-apps/findutils + test? ( + dev-python/responses[${PYTHON_USEDEP}] + dev-python/testpath[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/flit-3.2.0-tests.patch" +) + +distutils_enable_tests pytest +distutils_enable_sphinx doc \ + dev-python/sphinxcontrib-github-alt \ + dev-python/pygments-github-lexers \ diff --git a/dev-python/flit_core/Manifest b/dev-python/flit_core/Manifest index 53a6439c2522..2531dcd514a3 100644 --- a/dev-python/flit_core/Manifest +++ b/dev-python/flit_core/Manifest @@ -1 +1,2 @@ DIST flit_core-3.4.0.tar.gz 27151 BLAKE2B cc31bec47974842d34f62532a9099204aa71c91146758742db111b3eadb395c74de4fc63da0c08b59902cad9130ef16894a680fbc44ecd12d764ad4ae3b388cd SHA512 e391c947b00e023e4ba16043468579c5a1a7f42316d60afeef2eb65d3d7c6980cac1f484f52fea926d8071959fe1cde80d35488f53eec7c3fc6bf54133aee717 +DIST flit_core-3.5.0.tar.gz 27474 BLAKE2B cbe9b2ad9b3b7b3fda90cbdbaedb6a7ebe167cd88ff31c1ca23fc87b5a70c7c486e910cf2dc76bbf4d3aa536b118cf6183ea7d0208a8d532c6f5fb80c218d53a SHA512 e9b1ec9845931fb52c2417a252a0e9ba37c86e7d5b3490a170015c12423e3c8b7adddd24bce62e53192e071d743e2de4cc292b3d6cfed692f3e574970eb23cbb diff --git a/dev-python/flit_core/flit_core-3.4.0.ebuild b/dev-python/flit_core/flit_core-3.4.0.ebuild index 8c9851cf08bc..59143cb9624e 100644 --- a/dev-python/flit_core/flit_core-3.4.0.ebuild +++ b/dev-python/flit_core/flit_core-3.4.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" RDEPEND=" dev-python/intreehooks[${PYTHON_USEDEP}] diff --git a/dev-python/flit_core/flit_core-3.5.0.ebuild b/dev-python/flit_core/flit_core-3.5.0.ebuild new file mode 100644 index 000000000000..6dad593ab015 --- /dev/null +++ b/dev-python/flit_core/flit_core-3.5.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_SETUPTOOLS=pyproject.toml +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="Simplified packaging of Python modules (core module)" +HOMEPAGE="https://pypi.org/project/flit-core/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + dev-python/intreehooks[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pyproject2setuppy-11[${PYTHON_USEDEP}] + test? ( dev-python/testpath[${PYTHON_USEDEP}] ) +" + +distutils_enable_tests pytest diff --git a/dev-python/frozenlist/frozenlist-1.2.0.ebuild b/dev-python/frozenlist/frozenlist-1.2.0.ebuild index 2f413811860c..344307dc2162 100644 --- a/dev-python/frozenlist/frozenlist-1.2.0.ebuild +++ b/dev-python/frozenlist/frozenlist-1.2.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" BDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild b/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild index 932d1e1afcc8..c2e2f8413102 100644 --- a/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild +++ b/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Fuzzy string matching in python" HOMEPAGE="https://github.com/seatgeek/fuzzywuzzy" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" LICENSE="GPL-2" SLOT="0" diff --git a/dev-python/geventhttpclient/Manifest b/dev-python/geventhttpclient/Manifest index edac954e8ab9..191fcf5dc10d 100644 --- a/dev-python/geventhttpclient/Manifest +++ b/dev-python/geventhttpclient/Manifest @@ -1,3 +1 @@ -DIST geventhttpclient-1.4.5.tar.gz 58183 BLAKE2B 48d44048e7040552824ed19ac49c6dda41536ffded56bae0d942c06f111a327a1d571872f35f388853b479ea1aaa6de518f86e7ee72e362360492530ade65131 SHA512 9ffe00c79b145dab104e1dce336e072060f315d9bee880daf64b5f1f52e661d810dab9a60286320a7d30cf0e794465f201c039cc31fe7ec325cdb3a8350c9f7d -DIST geventhttpclient-1.5.2.tar.gz 58467 BLAKE2B ea9476038685458cade41150c33226b4355018b8a8c22623e96186ff922d7f6b9518ca4108afff3bcfd18167bf288ef7f6366528050e300d720ef0e7b15ef649 SHA512 1edf153f88b9a7a954f9acc316ac76f06f2599bd3cf11b4a8f1df7b500e884f304601aae6a1dca8cedf24d4f78793176814eadc8b2c60fa90769df649723146e DIST geventhttpclient-1.5.3.tar.gz 58447 BLAKE2B a1cf529c6d40ee81ebe17cb066f2d837cf3d5ce2511bb735c1a63503b612c98c17c91f08de99d604c9ff6ebfa7e6502c338e7fbbc86de954ae7e559966aa8006 SHA512 9a0ed907f73f7f5ff8675502ef6fc82bff7b543d0a2d22e1eca5aba3592675a87fe09c48981f496b7f63a660e7eab5f68801ae74da8c33ac9d9bf55a0425eed1 diff --git a/dev-python/geventhttpclient/geventhttpclient-1.4.5.ebuild b/dev-python/geventhttpclient/geventhttpclient-1.4.5.ebuild deleted file mode 100644 index 35efc6717e72..000000000000 --- a/dev-python/geventhttpclient/geventhttpclient-1.4.5.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..10} ) - -inherit distutils-r1 - -DESCRIPTION="A high performance, concurrent HTTP client library for Python using gevent" -HOMEPAGE="https://github.com/gwik/geventhttpclient" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/gevent[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # Avoid ModuleNotFoundError for tests we skip later - sed -i '/^import dpkt.ssl/d' src/geventhttpclient/tests/test_ssl.py || die - distutils-r1_python_prepare_all -} - -python_test() { - local skipped_tests=( - # These SNI tests require dpkt which is not in the tree - src/geventhttpclient/tests/test_ssl.py::test_implicit_sni_from_host_in_ssl - src/geventhttpclient/tests/test_ssl.py::test_implicit_sni_from_header_in_ssl - src/geventhttpclient/tests/test_ssl.py::test_explicit_sni_in_ssl - ) - # Append to sys.path to avoid ImportError - # https://bugs.gentoo.org/667758 - # Skip tests which require internet access - epytest --import-mode=append -vv ${skipped_tests[@]/#/--deselect } \ - -m "not online" -} diff --git a/dev-python/geventhttpclient/geventhttpclient-1.5.2.ebuild b/dev-python/geventhttpclient/geventhttpclient-1.5.2.ebuild deleted file mode 100644 index 39d7cf97389c..000000000000 --- a/dev-python/geventhttpclient/geventhttpclient-1.5.2.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="A high performance, concurrent HTTP client library for Python using gevent" -HOMEPAGE="https://github.com/gwik/geventhttpclient" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -RDEPEND=" - app-arch/brotli[python,${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/gevent[events(+),${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # Avoid ModuleNotFoundError for tests we skip later - sed -i '/^import dpkt.ssl/d' src/geventhttpclient/tests/test_ssl.py || die - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # These SNI tests require dpkt which is not in the tree - src/geventhttpclient/tests/test_ssl.py::test_implicit_sni_from_host_in_ssl - src/geventhttpclient/tests/test_ssl.py::test_implicit_sni_from_header_in_ssl - src/geventhttpclient/tests/test_ssl.py::test_explicit_sni_in_ssl - ) - # Append to sys.path to avoid ImportError - # https://bugs.gentoo.org/667758 - # Skip tests which require internet access - epytest --import-mode=append -m "not online" -} diff --git a/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild b/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild index 316a418420b3..866d10a94b8a 100644 --- a/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild +++ b/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" app-arch/brotli[python,${PYTHON_USEDEP}] diff --git a/dev-python/hiredis/hiredis-2.0.0-r1.ebuild b/dev-python/hiredis/hiredis-2.0.0-r1.ebuild index 877f27252d3f..02466dc119cc 100644 --- a/dev-python/hiredis/hiredis-2.0.0-r1.ebuild +++ b/dev-python/hiredis/hiredis-2.0.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~sparc x86" IUSE="system-libs" DEPEND="system-libs? ( >=dev-libs/hiredis-1.0.0:= )" diff --git a/dev-python/httpcore/httpcore-0.13.7.ebuild b/dev-python/httpcore/httpcore-0.13.7.ebuild index f0e310558940..64d84942749d 100644 --- a/dev-python/httpcore/httpcore-0.13.7.ebuild +++ b/dev-python/httpcore/httpcore-0.13.7.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc ~x86" RDEPEND=" =dev-python/anyio-3*[${PYTHON_USEDEP}] diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 3d610cec26b7..e57ee372411b 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,3 +1,5 @@ DIST hypothesis-python-6.24.2.tar.gz 9168397 BLAKE2B 87070841a01c7c9de79b5d786867024873f7de186bbee01bba708e783fd1268523b2e0398a055c92b782f27d0f67679bf5852bd49371932d277726517d12bd91 SHA512 9e4ee194fe561f8a39a26ab63cad4b6f093b2fcb56d02a5adfc4bdee1d7ccf55e6712d1af41d17155c6e88ecc75e6f191cf2761c2d71c2c052d7e8259cff0326 DIST hypothesis-python-6.24.4.tar.gz 9168664 BLAKE2B fe3d2fa28d7e8f47e4ce60fa91b3e004e3214ff51372b16f56c8328ef08a0dace48545b198511ceefe9f58b907f3b35d65ad2934c936dc1ef0b6393215e8c2d9 SHA512 4c1ea50b3203c2933713a5ebfdf40b64c0f6ab62bad30de446e26c79a8e5212b0669ca2569be9f5367b42471175225952920a68129867b4c94fe76b214b88a47 DIST hypothesis-python-6.24.5.tar.gz 9168940 BLAKE2B 719efd5c307708f3fa205e2096e54ad44009248bd6c03873cbf14eaacb48c5aaf2f444b430418ae3d6d107b53def52a0a6194d9827e94abb1c97af4f12f02072 SHA512 215c4009b9496983c1c3bb3fee7c051fed434c57d48dbcaa5ff0aa42c60c33a507c424eb7e604d323b61c6171d97cbd02d492bcda99bc278b099fd2f3fb074ca +DIST hypothesis-python-6.24.6.tar.gz 9169209 BLAKE2B 448eedad86d41c766d2bb450f18965592e5f8c53bfc341a081591ae916be00e2a9d5e82633059753e6c47b7905cb09a94e634463cd90bd65c87598f8d92bc58c SHA512 6cd13eb1bf33d5a72debbc262f691949b60ee8bcf6a1c3c263a55b4cc4498c1bd0568088f541ef68152219e9a12d7cfd2a53a3d37a6bba0cec7b2b57b4500e42 +DIST hypothesis-python-6.25.0.tar.gz 9170363 BLAKE2B 505aebee64882de9516a653d7906b0d739d2077fd3d2d5bffa2532111d37ca4cdd62ce768dfedf9b9987d1750af7851a015d7feafbed77ab131d15e62f8ec6f1 SHA512 a22ee5632d77dd7c3570b4c5b9faa04c2ee6e7f101d87a3046ee5206b8a444367311573d39c02b12a6ec5b626ab8b89b523bed7e387da59ee3d673601e3f8015 diff --git a/dev-python/hypothesis/hypothesis-6.24.6.ebuild b/dev-python/hypothesis/hypothesis-6.24.6.ebuild new file mode 100644 index 000000000000..119bf66a0917 --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.24.6.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 multiprocessing optfeature + +DESCRIPTION="A library for property based testing" +HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/" +SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz" +S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' python3_{7..9}) + ) +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + !! /dev/null || die - eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch" - eapply_user - popd > /dev/null || die - - distutils-r1_python_prepare_all -} - -python_configure_all() { - mydistutilsargs=(--cpp_implementation) -} - -python_test() { - esetup.py test -} - -python_install_all() { - distutils-r1_python_install_all - - find "${ED}" -name "*.pth" -type f -delete || die -} diff --git a/dev-python/protobuf-python/protobuf-python-9999.ebuild b/dev-python/protobuf-python/protobuf-python-9999.ebuild index f07439781bb9..33658c216b0b 100644 --- a/dev-python/protobuf-python/protobuf-python-9999.ebuild +++ b/dev-python/protobuf-python/protobuf-python-9999.ebuild @@ -23,7 +23,7 @@ else fi LICENSE="BSD" -SLOT="0/28" +SLOT="0/30" KEYWORDS="" IUSE="" diff --git a/dev-python/pydantic/pydantic-1.8.2_p20210719.ebuild b/dev-python/pydantic/pydantic-1.8.2_p20210719.ebuild index 4c66819f1c6d..def22cb62fc5 100644 --- a/dev-python/pydantic/pydantic-1.8.2_p20210719.ebuild +++ b/dev-python/pydantic/pydantic-1.8.2_p20210719.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86" RDEPEND=" dev-python/typing-extensions[${PYTHON_USEDEP}] diff --git a/dev-python/pydevd/pydevd-2.7.0.ebuild b/dev-python/pydevd/pydevd-2.7.0.ebuild index e90a3be07017..e194d34d4d35 100644 --- a/dev-python/pydevd/pydevd-2.7.0.ebuild +++ b/dev-python/pydevd/pydevd-2.7.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/PyDev.Debugger-${MY_P}" LICENSE="EPL-1.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" # After removing and recompiling the prebuilt lib the tests fail? # For some reason the test suite is executing a slightly different gdb command diff --git a/dev-python/pytest-check/pytest-check-1.0.4.ebuild b/dev-python/pytest-check/pytest-check-1.0.4.ebuild index 18ad0e6d43d4..5b41731d202c 100644 --- a/dev-python/pytest-check/pytest-check-1.0.4.ebuild +++ b/dev-python/pytest-check/pytest-check-1.0.4.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" RDEPEND=">=dev-python/pytest-6[${PYTHON_USEDEP}]" BDEPEND="dev-python/flit_core[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild b/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild index 1c96003c9b60..4ae1e04a1ec0 100644 --- a/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild +++ b/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 x86" RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest-localserver/Manifest b/dev-python/pytest-localserver/Manifest index f91bf879a7bb..2f5db7e104b7 100644 --- a/dev-python/pytest-localserver/Manifest +++ b/dev-python/pytest-localserver/Manifest @@ -1 +1,2 @@ DIST pytest-localserver-0.5.0.tar.gz 20409 BLAKE2B 62376065ee1aeb698ea5e3bd2d5ea3d6b511cc6793142aad458423513b0e3b358a0d0269a78a0f5aeda44fc53757ff85da786627840ee48cbed8b78ee34c2227 SHA512 aedf1e1c9563396457070df13df228ad0ebdd19173fa2ac5a598288d3e1a1ac8b8a0c0288cba0d8478e43d2e1de4848f2393bf640705916957f12ab31171c6cc +DIST pytest-localserver-0.5.1.tar.gz 19341 BLAKE2B 759a90552b6f950579088a7c41448ad0f000aab980c56361d0e1a40d98a00ee234bf542a6309eb096602536da3fa819b7227a962d0592a801131a019f1617cdc SHA512 dad8b21020cf2f08ad03398b82bad7b47e553a9c6b489b94186bdc61c22f57e7151f8dbeab38ef42d03658104ec42920ec363288a1bdbea34dab6aee1da03c48 diff --git a/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild new file mode 100644 index 000000000000..91295943f329 --- /dev/null +++ b/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="Pytest plugin to test server connections locally" +HOMEPAGE="https://pypi.org/project/pytest-localserver/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +RDEPEND=">=dev-python/werkzeug-0.10[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild b/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild index b25abbb7681a..db4d93b83d6b 100644 --- a/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild +++ b/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/ftobia/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest-regressions/pytest-regressions-2.2.0.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.2.0.ebuild index c454dbd42f9a..a6ee97c20645 100644 --- a/dev-python/pytest-regressions/pytest-regressions-2.2.0.ebuild +++ b/dev-python/pytest-regressions/pytest-regressions-2.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~m68k ppc ppc64 ~riscv ~s390 x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~m68k ppc ppc64 ~riscv ~s390 x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-toolbox/pytest-toolbox-0.4.ebuild b/dev-python/pytest-toolbox/pytest-toolbox-0.4.ebuild index cb29d06d09ef..6816eb84951b 100644 --- a/dev-python/pytest-toolbox/pytest-toolbox-0.4.ebuild +++ b/dev-python/pytest-toolbox/pytest-toolbox-0.4.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86" BDEPEND=" test? ( diff --git a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild index 1ad893967d32..afe28f9cb302 100644 --- a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild +++ b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/eugeniy/pytest-tornado/archive/refs/tags/v${PV}.tar. SLOT="0" LICENSE="Apache-2.0" -KEYWORDS="amd64 ~arm ~hppa ~ia64 ~riscv sparc x86" +KEYWORDS="amd64 ~arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" >=dev-python/pytest-3.6[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild b/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild index 6fb97be974cd..612dde1c4124 100644 --- a/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild +++ b/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="|| ( MIT Apache-2.0 )" SLOT="0" -KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" >=dev-python/async_generator-1.9[${PYTHON_USEDEP}] diff --git a/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild b/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild index 3ae8e3151234..a87d02779911 100644 --- a/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild +++ b/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" RDEPEND=" >=dev-python/keystoneauth-4.2.1[${PYTHON_USEDEP}] diff --git a/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild b/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild index 031253936922..96bed54a1a46 100644 --- a/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild +++ b/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/JoshData/python-email-validator" SRC_URI="https://github.com/JoshData/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="CC0-1.0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild index 05b52a6f08b4..7777597ad97a 100644 --- a/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild +++ b/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" RDEPEND=" >=dev-python/keystoneauth-3.6.2[${PYTHON_USEDEP}] diff --git a/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild index 34182ea1555f..8da405725d4d 100644 --- a/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~arm64 x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-keystoneclient/python-keystoneclient-4.3.0.ebuild b/dev-python/python-keystoneclient/python-keystoneclient-4.3.0.ebuild index f244735bdd87..3fa4c1b2da4f 100644 --- a/dev-python/python-keystoneclient/python-keystoneclient-4.3.0.ebuild +++ b/dev-python/python-keystoneclient/python-keystoneclient-4.3.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~arm64 x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild index b8f497525c4e..301c45ee0c4d 100644 --- a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~arm64 x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild b/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild index 4622bf184c91..a782449770a8 100644 --- a/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild +++ b/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~arm64 x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild index e7dec8d94938..c734802ed489 100644 --- a/dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild +++ b/dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-swiftclient/python-swiftclient-3.12.0.ebuild b/dev-python/python-swiftclient/python-swiftclient-3.12.0.ebuild index 03ea46a52e0a..1bbedb093395 100644 --- a/dev-python/python-swiftclient/python-swiftclient-3.12.0.ebuild +++ b/dev-python/python-swiftclient/python-swiftclient-3.12.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND=" >=dev-python/requests-1.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 9f8a6e5ad43c..d0de0a58908b 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,3 +1,4 @@ DIST python-gentoo-patches-3.10.0rc1.tar.xz 8112 BLAKE2B d6f9b44c5a231f447ffe3533afbcaffe0f3b8bdd5a6690f1854bd7e1199d036d11a4cf4abfae345a88c42740ccbd4b72e53cbe28aea1a5db39dda1e5bfd47229 SHA512 bba7045f56369ca0354a539f8478a1afed77dc89a9faf548a0cf8959d644360b0afc4f84b95151ebfc2a6553078322c7445073f7a4104e9cd639ccc86ad0f792 DIST setuptools-57.5.0.tar.gz 2141727 BLAKE2B 54c065e0bdcb0c3a0a76026d78ab26615e07ee013e684ef18c3731757a38efe38d21d4c99b687595873679d77ab8381cccc483847467c98eb7086d9cac5bd8ec SHA512 9dae7cbddcca0859d128f528232c2ab6baca2b4447bba129a7bbc014c98a8ecc866cc71c7e93900bb93ea4bbbe5e398c1c3b4a4867afb2caf2c38a2d5a46d67c DIST setuptools-58.2.0.tar.gz 2268140 BLAKE2B 13281c3b2ed664fdcec77117cded285fb5b608036c19715c7c786734bb04cc02bc0f300a28e7c49967f695a6b706f9413baa33d99ac4f1f957522136ee5857e0 SHA512 028c9d9533f5493ff89c80c705ea002661a70e0e43afecb0c7546029990ae599e16fad7248ffc29573c18c6aeb33f1bba1fde09f25fe04b74717ad9308ce9cfc +DIST setuptools-59.2.0.tar.gz 2281261 BLAKE2B 40d929a7a15d469e66b5f0db744663d0debfc9559806bebd141f5659965e47ebbd3f05ae4fe0dfd514db10507c5fffb4ab427eb55b61c2febb0dc6b47d02ca6b SHA512 cd6acf817c548ef518f0e64172f8263b181eddeaf0cbe527b30a5db9ecf0f985b76a6d9c28a54ae7a743debb844c0c75781ebcdf81eb478f2bd67b81d1e3f847 diff --git a/dev-python/setuptools/setuptools-59.2.0.ebuild b/dev-python/setuptools/setuptools-59.2.0.ebuild new file mode 100644 index 000000000000..13e77de865de --- /dev/null +++ b/dev-python/setuptools/setuptools-59.2.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +# Set to 'manual' to avoid triggering install QA check +DISTUTILS_USE_SETUPTOOLS=manual +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 multiprocessing + +CPY_PATCHSET="python-gentoo-patches-3.10.0rc1" +DESCRIPTION="Collection of extensions to Distutils" +HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz + https://dev.gentoo.org/~mgorny/dist/python/${CPY_PATCHSET}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/jaraco-envs[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-fixture-config[${PYTHON_USEDEP}] + dev-python/pytest-virtualenv[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ' python3_{8..10} pypy3) + ) +" +PDEPEND=" + >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}] + dev-python/setuptools_scm[${PYTHON_USEDEP}]" + +# Force in-source build because build system modifies sources. +DISTUTILS_IN_SOURCE_BUILD=1 + +DOCS=( {CHANGES,README}.rst ) + +src_prepare() { + # apply distutils patches to the bundled distutils + pushd setuptools/_distutils >/dev/null || die + # TODO: distutils C++ patch? + eapply -p3 "${WORKDIR}/${CPY_PATCHSET}/0006-distutils-make-OO-enable-both-opt-1-and-opt-2-optimi.patch" + popd >/dev/null || die + + distutils-r1_src_prepare +} + +python_test() { + # keep in sync with python_gen_cond_dep above! + has "${EPYTHON}" python3.{8..10} pypy3 || continue + + distutils_install_for_testing + local EPYTEST_DESELECT=( + # network + setuptools/tests/test_distutils_adoption.py + 'setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[None]' + # unhappy with pytest-xdist? + setuptools/tests/test_easy_install.py::TestUserInstallTest::test_local_index + # TODO + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts + ) + + # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg + # It tries to sandbox the test in a tempdir + HOME="${PWD}" epytest \ + -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" setuptools +} + +python_install() { + export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1 + distutils-r1_python_install +} diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.12.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.12.0.ebuild index 6c2f2a76b2aa..c82bceb54ce9 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.12.0.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.12.0.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" SLOT="0" BDEPEND=" diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.1.0.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.1.0.ebuild index 1fdadb8bf5bb..8ca1ca2b7716 100644 --- a/dev-python/sphinx-tabs/sphinx-tabs-3.1.0.ebuild +++ b/dev-python/sphinx-tabs/sphinx-tabs-3.1.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/executablebooks/sphinx-tabs/archive/v${PV}.tar.gz -> LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~m68k ppc ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~amd64 arm arm64 ~ia64 ~m68k ppc ppc64 ~riscv ~s390 ~x86" RDEPEND=" dev-python/docutils[${PYTHON_USEDEP}] diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17.ebuild index e33c577a28bd..07b2aaa80701 100644 --- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17.ebuild +++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}] diff --git a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild index 586c276bf928..eb12c04c91a0 100644 --- a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild +++ b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE=" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="|| ( Apache-2.0 MIT )" -KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" SLOT="0" RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" diff --git a/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild b/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild index c16ca0a8eec6..76b4030fb949 100644 --- a/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild +++ b/dev-python/sphobjinv/sphobjinv-2.1-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE=" SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild index 84f4fb8a3d1d..d5ac373464bd 100644 --- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild +++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" SRC_URI="https://github.com/bskinn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" SLOT="0" RDEPEND=">=dev-python/attrs-17.1[${PYTHON_USEDEP}]" diff --git a/dev-python/tempest/tempest-29.2.0.ebuild b/dev-python/tempest/tempest-29.2.0.ebuild index e042bc64305b..9fbf2c5bce69 100644 --- a/dev-python/tempest/tempest-29.2.0.ebuild +++ b/dev-python/tempest/tempest-29.2.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild b/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild index 3c3618f6e4f2..7aadf93685e4 100644 --- a/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild +++ b/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild @@ -20,6 +20,6 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ~ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/trio/trio-0.19.0.ebuild b/dev-python/trio/trio-0.19.0.ebuild index 5037096ab5d1..2f5dc6e484dd 100644 --- a/dev-python/trio/trio-0.19.0.ebuild +++ b/dev-python/trio/trio-0.19.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" >=dev-python/async_generator-1.9[${PYTHON_USEDEP}] diff --git a/dev-python/ukkonen/Manifest b/dev-python/ukkonen/Manifest new file mode 100644 index 000000000000..dbc7baf73229 --- /dev/null +++ b/dev-python/ukkonen/Manifest @@ -0,0 +1 @@ +DIST ukkonen-1.0.0.gh.tar.gz 4541 BLAKE2B c93623523fc57b27bb68a2bb41fca51a967910c4936140bee628b4270e343e7902b9e7a6fb85bc89c197e2b0c6897c2d3f788886541bc8b6b7758a6f158a5c6c SHA512 87e3078e8cd4807af3f91c1be7766454705b077cb093eadac34d1af4d56b458813c1062eb086232bffa43b5ca7aa07ed88192e56dacce96c6781f16129111d79 diff --git a/dev-python/ukkonen/metadata.xml b/dev-python/ukkonen/metadata.xml new file mode 100644 index 000000000000..d4ba35cb5b1c --- /dev/null +++ b/dev-python/ukkonen/metadata.xml @@ -0,0 +1,11 @@ + + + + + python@gentoo.org + + + ukkonen + asottile/ukkonen + + diff --git a/dev-python/ukkonen/ukkonen-1.0.0.ebuild b/dev-python/ukkonen/ukkonen-1.0.0.ebuild new file mode 100644 index 000000000000..9b905245dcd3 --- /dev/null +++ b/dev-python/ukkonen/ukkonen-1.0.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="Implementation of bounded Levenshtein distance (Ukkonen)" +HOMEPAGE=" + https://pypi.org/project/ukkonen/ + https://github.com/asottile/ukkonen/" +SRC_URI=" + https://github.com/asottile/ukkonen/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/cffi[${PYTHON_USEDEP}] + ' 'python*')" +BDEPEND=${RDEPEND} + +distutils_enable_tests pytest diff --git a/dev-python/untangle/untangle-1.1.1.ebuild b/dev-python/untangle/untangle-1.1.1.ebuild index c03726784e6f..5983a33277df 100644 --- a/dev-python/untangle/untangle-1.1.1.ebuild +++ b/dev-python/untangle/untangle-1.1.1.ebuild @@ -13,4 +13,4 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" diff --git a/dev-python/uvicorn/uvicorn-0.15.0_p20210913.ebuild b/dev-python/uvicorn/uvicorn-0.15.0_p20210913.ebuild index 3d6f17d1b12d..d61ec7fe8fed 100644 --- a/dev-python/uvicorn/uvicorn-0.15.0_p20210913.ebuild +++ b/dev-python/uvicorn/uvicorn-0.15.0_p20210913.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86" RDEPEND=" >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/uvloop/uvloop-0.15.3-r1.ebuild b/dev-python/uvloop/uvloop-0.15.3-r1.ebuild index 7de756328c57..95a203c66c7f 100644 --- a/dev-python/uvloop/uvloop-0.15.3-r1.ebuild +++ b/dev-python/uvloop/uvloop-0.15.3-r1.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv" HOMEPAGE="https://github.com/magicstack/uvloop" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ~ppc64 -riscv sparc" +KEYWORDS="~alpha amd64 arm arm64 ppc ~ppc64 -riscv sparc" LICENSE="MIT" SLOT="0" IUSE="doc examples" diff --git a/dev-python/watchgod/watchgod-0.7.ebuild b/dev-python/watchgod/watchgod-0.7.ebuild index 25a74d483ccc..2e4e0fd78100 100644 --- a/dev-python/watchgod/watchgod-0.7.ebuild +++ b/dev-python/watchgod/watchgod-0.7.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86" BDEPEND=" test? ( diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 59454dc9c73b..ac46a5cf3850 100644 Binary files a/dev-ruby/Manifest.gz and b/dev-ruby/Manifest.gz differ diff --git a/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild b/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild new file mode 100644 index 000000000000..188d18dff865 --- /dev/null +++ b/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby26 ruby27 ruby30" + +RUBY_FAKEGEM_TASK_TEST="" + +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem + +DESCRIPTION="A plaintext backend for hiera-eyaml" +HOMEPAGE="https://github.com/gtmtechltd/hiera-eyaml-plaintext" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest index d2cb154f1999..b454b5921bff 100644 --- a/dev-ruby/json/Manifest +++ b/dev-ruby/json/Manifest @@ -1,3 +1,2 @@ -DIST json-2.3.0.gem 114176 BLAKE2B 329f1305a0cae3d44c74cc7475c7340e86b8447d5e4ffdd5854620669ee4ef5bba0ed7dbc617b0beffb7bfd8b3d79d46ce26feef37685413a4a5a9c230d0ce0c SHA512 9086a64b664f2d774439c0c9f10c2c1cd897684050eb60f8e3ad9256e0b9541deec3bd22fab0bdcf66e3d5bc795720c6923d514b6edb824c9962fc22f162b332 DIST json-2.5.1.tar.gz 131183 BLAKE2B 2ccdf5921ef476b66cb1dbf72cc01763636c82b0eb5d0a5cfc029e14177c7c6766464e7852b11c2424db401f5b931cb64c01d3952929236c9979378a7928ea59 SHA512 4df7ec9b86692376e89c2019c2c1ab3ae9af28fb4742864acc6f985c0551fc10795742cc1124d6435e820617c00d4c5f4aa6c83b21d2fff43ed05cd9d0a89087 DIST json-2.6.1.tar.gz 132705 BLAKE2B 5a8e83b8d11e360402324427de5d2520f39ee1567e2fbf3c92c738546792bb5dec4a9a3c36f3286a3de63161bb5d9f9e7b059c2560f7a3fa50271ce2aa3dc0fc SHA512 e9d0ef77d77ae54a0300b490e3e5c445d0b5aefbce1b160454916bd4f4f8f943131223047e6a7416347cc40d9e7fb1870101c3cbf3a2663a9053f07bdfbd13cf diff --git a/dev-ruby/json/json-2.3.0.ebuild b/dev-ruby/json/json-2.3.0.ebuild deleted file mode 100644 index 815eee4af5c5..000000000000 --- a/dev-ruby/json/json-2.3.0.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -USE_RUBY="ruby24 ruby25 ruby26 ruby27" - -RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" -RUBY_FAKEGEM_DOCDIR="doc" - -RUBY_FAKEGEM_GEMSPEC="json.gemspec" - -inherit multilib ruby-fakegem - -DESCRIPTION="A JSON implementation as a Ruby extension" -HOMEPAGE="https://github.com/flori/json" -LICENSE="Ruby" - -KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="2" -IUSE="" - -RDEPEND="${RDEPEND}" -DEPEND="${DEPEND} - dev-util/ragel" - -ruby_add_bdepend "dev-ruby/rake - doc? ( dev-ruby/rdoc ) - test? ( dev-ruby/test-unit:2 )" - -all_ruby_prepare() { - # Avoid building the extension twice! - # And use rdoc instead of sdoc which we don't have packaged - # And don't call git to list files. We're using the pregenerated spec anyway. - sed -i \ - -e '/task :test/ s|:compile,||' \ - -e 's| => :clean||' \ - -e 's|sdoc|rdoc|' \ - -e 's|`git ls-files`|""|' \ - Rakefile || die "rakefile fix failed" - - # Remove hardcoded and broken -O setting. - sed -i -e '/^ \(if\|unless\)/,/^ end/ s:^:#:' \ - -e '/^unless/,/^end/ s:^:#:' ext/json/ext/*/extconf.rb || die - - # Avoid setting gem since it will not be available yet when installing - sed -i -e '/gem/ s:^:#:' tests/test_helper.rb || die -} - -each_ruby_configure() { - for ext in parser generator ; do - ${RUBY} -Cext/json/ext/${ext} extconf.rb || die - done -} - -each_ruby_compile() { - for ext in parser generator ; do - emake V=1 -Cext/json/ext/${ext} - cp ext/json/ext/${ext}/${ext}$(get_modname) ext/json/ext/ || die - done -} - -each_ruby_test() { - for t in pure ext ; do - JSON=${T} ${RUBY} -S rake do_test_${t} || die - done -} - -each_ruby_install() { - each_fakegem_install - - ruby_fakegem_newins ext/json/ext/generator$(get_modname) lib/json/ext/generator$(get_modname) - ruby_fakegem_newins ext/json/ext/parser$(get_modname) lib/json/ext/parser$(get_modname) -} diff --git a/dev-ruby/localhost/localhost-1.1.9.ebuild b/dev-ruby/localhost/localhost-1.1.9.ebuild index b3a54fe1de4f..031c4114d396 100644 --- a/dev-ruby/localhost/localhost-1.1.9.ebuild +++ b/dev-ruby/localhost/localhost-1.1.9.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/socketry/localhost" SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~arm64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~sparc ~x86" SLOT="$(ver_cut 1)" IUSE="" diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest index 8a3782308150..7fc8677ce27e 100644 --- a/dev-ruby/mime-types/Manifest +++ b/dev-ruby/mime-types/Manifest @@ -1,2 +1,3 @@ DIST mime-types-2.99.2.gem 149504 BLAKE2B d2088d606b0210a8607d351ce7b7e3b7f25c3d518eaa3cb32ccfbf56a16eea104c908614f315317cece175003261d240f43bbf203619b54da35702abb94be8ce SHA512 46b3add451c3a6879f0f5df5f1e09c41d78d5a5b3872c2fcae7c8b097008cb04a9f5606360af9cc9880d7d659fe2dad19a118e6dfca1774ec3f5a5b852e31720 DIST mime-types-3.3.1.gem 36352 BLAKE2B 66b97cc51d157d445d05823a3059efb6684a59d6b976945df77beb6497979a83d3ada4832cc36a42b6fad2353d1b5f2d7d1271a7947a0264978f30b857c0c7c3 SHA512 48646c5d3cc1b65ad0418bd765c86102d5dd7d0196f1b2b4b92acd350d6927e0c0fec3d30d04bf8b073d342f56b38663dee791f2c87f82b5743c6508265692ec +DIST mime-types-3.4.1.gem 36864 BLAKE2B 09c6c2fad3cad3535e5c357b49c84b2c1809903235f3bdbeeb766157c48bfc899f32fe95be535feab3c7835c4b535e25b49019c14f51dee1a812fdb735f0f7af SHA512 d0cec7afbe1685c008765997c3047f23bbb0bd10989cd82475805f932e61c400b3d2e60f5f95804c46919b57f0d3644c866be358b0c4c653ace43d62bbc98e4f diff --git a/dev-ruby/mime-types/mime-types-3.4.1.ebuild b/dev-ruby/mime-types/mime-types-3.4.1.ebuild new file mode 100644 index 000000000000..b05c02f82781 --- /dev/null +++ b/dev-ruby/mime-types/mime-types-3.4.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby26 ruby27 ruby30" + +RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc" + +inherit ruby-fakegem + +DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby" +HOMEPAGE="https://github.com/mime-types/ruby-mime-types" + +LICENSE="MIT" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="" + +ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 dev-ruby/minitest-hooks:1 )" + +ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3" + +all_ruby_prepare() { + # Avoid unneeded developer-only dependencies. + sed -i -e '/\(focus\|rg\)/ s:^:#:' \ + -e 's:fivemat/::' test/minitest_helper.rb || die +} diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index 53877728a52d..a836eaf8347a 100644 Binary files a/dev-scheme/Manifest.gz and b/dev-scheme/Manifest.gz differ diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest index 34aaa85a1b3d..b7129d7d7efc 100644 --- a/dev-scheme/guile/Manifest +++ b/dev-scheme/guile/Manifest @@ -2,4 +2,5 @@ DIST guile-1.8.8.tar.gz 3956654 BLAKE2B 4820d635ac2c57526c0c03f3e0e6e4ac4276533e DIST guile-2.0.14.tar.gz 7823099 BLAKE2B e7fa5a4ca19dc4adfcc151350b0ed4e211b8470b0d12f65451697a818c3139a4a5992a019bd213114748230cb15ec755d1af70d42b901230854915c0ee7b05de SHA512 d69c9bdf589fedcc227f3203012f6ed11c327cef3a0147d8e016fe276abecdb4272625efe1d0c7aa68219fe8f29bbced44089a4b479e4eafe01976c6b2b83633 DIST guile-2.2.6.tar.gz 18132818 BLAKE2B 9c2f7737d74d9e56bd9e3f42f287f6b48d9e381dff44ca3ad176ad64adf9b0d200c0b8d34a41e34b15ecf24fa28ddccaa9b033cead25583ff9984b5b7c09ced5 SHA512 6a9264c2e10def5e69a0e755fb28a5f09b98bc202660d742b0ee144d4f486b049dcbce8bcece79c3af9421d43df6eca36adf82798520f75b09303f5e8c2092af DIST guile-2.2.7.tar.gz 18129833 BLAKE2B 03c88d753f83e5a797f12808b7b053c9cf6c51f87fb8f3c3db89e54528aafb0e54de2eb951cc622e98fada82a558932bb074a8e739f4175144d4b06ba42f7d60 SHA512 ad11885ffeb7655ef6c8543e67233992dc37bdcf91ed82188e6a144169c6b7d4e31cf7a6d01509c573d00904cb002719b851f71cdf1359a86de401daf613d773 +DIST guile-3.0.7-gnulib-glibc-2.34.patch.bz2 60359 BLAKE2B b21adb981d4242c62b3038f14cf2048fdd5fd1aa00aae937cab6e9b6dfa1331adff1291484bb7f39ddf8e93159fd0c424dc6e4d83fce0083daa6eb661b651cfe SHA512 be2985b41cd567a549ba96dedda2a24355be40a5aad408a7f0593b6e6c02c9719ead27463a786736501ed26c01c65f9a403160b2bd1660d60d6fd4932c92f095 DIST guile-3.0.7.tar.gz 21878396 BLAKE2B 4fae35e21e7f7b47ae9b4cdbafd3b2f660ec4844f838c7eef023b307963b8e92bc30698bd85954523f8fb67edee8de44d19004eb288d3d6656c962e5cb57dc8b SHA512 d7b159e109fd4a08231ef9b961376e71c2872f08d47d82896d96ccac250f5677b35be9a8ce3b9a758bd2ed78d6451e4fdd844408a1baf684256d9bfa09999f3f diff --git a/dev-scheme/guile/guile-3.0.7-r1.ebuild b/dev-scheme/guile/guile-3.0.7-r1.ebuild new file mode 100644 index 000000000000..2bd3be08275a --- /dev/null +++ b/dev-scheme/guile/guile-3.0.7-r1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +MAJOR="3.0" +DESCRIPTION="GNU Ubiquitous Intelligent Language for Extensions" +HOMEPAGE="https://www.gnu.org/software/guile/" +SRC_URI="mirror://gnu/guile/${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-gnulib-glibc-2.34.patch.bz2" + +LICENSE="LGPL-3+" +SLOT="12/3.0-1" # libguile-2.2.so.1 => 2.2-1 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="debug debug-malloc +deprecated +jit +networking +nls +regex +threads" # upstream recommended +networking +nls +REQUIRED_USE="regex" # workaround for bug 596322 +RESTRICT="strip" + +RDEPEND=" + >=dev-libs/boehm-gc-7.0:=[threads?] + dev-libs/gmp:= + dev-libs/libffi:= + dev-libs/libunistring:0= + sys-libs/ncurses:0= + sys-libs/readline:0= + virtual/libcrypt:=" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + sys-devel/libtool + sys-devel/gettext" + +PATCHES=( + "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch" + "${WORKDIR}/${P}-gnulib-glibc-2.34.patch" +) + +DOCS=( GUILE-VERSION HACKING README ) + +src_prepare() { + default + + # Needed for the glibc-2.34 gnulib patch, can drop later + eautoreconf +} + +src_configure() { + # see bug #676468 + mv prebuilt/32-bit-big-endian{,.broken} || die + + econf \ + --disable-error-on-warning \ + --disable-rpath \ + --disable-static \ + --enable-posix \ + --without-libgmp-prefix \ + --without-libiconv-prefix \ + --without-libintl-prefix \ + --without-libreadline-prefix \ + --without-libunistring-prefix \ + $(use_enable debug guile-debug) \ + $(use_enable debug-malloc) \ + $(use_enable deprecated) \ + $(use_enable jit) \ + $(use_enable networking) \ + $(use_enable nls) \ + $(use_enable regex) \ + $(use_with threads) +} + +src_install() { + default + + # From Novell + # https://bugzilla.novell.com/show_bug.cgi?id=874028#c0 + dodir /usr/share/gdb/auto-load/$(get_libdir) + mv "${ED}"/usr/$(get_libdir)/libguile-*-gdb.scm "${ED}"/usr/share/gdb/auto-load/$(get_libdir) || die + + # necessary for registering slib, see bug 206896 + keepdir /usr/share/guile/site + + find "${D}" -name '*.la' -delete || die +} diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 357f86cdf83d..a798f3bc07aa 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/bats/bats-1.3.0.ebuild b/dev-util/bats/bats-1.3.0.ebuild index a30d15fa882c..2ce4d2225efd 100644 --- a/dev-util/bats/bats-1.3.0.ebuild +++ b/dev-util/bats/bats-1.3.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" DEPEND="app-shells/bash:*" RDEPEND="${DEPEND}" diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index f539bbcbdea8..d1dd8c668afc 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -1,3 +1,3 @@ DIST cmake-3.20.5.tar.gz 9441947 BLAKE2B f073d7c3968c714be315f5014076c785790ed47e9a746f2d16bc59769fb6862009f67c2e118038c6c9d8390b709f2b4ed4a4dfc41a93996fedd9d7d77111b84a SHA512 4ad7f194353be291e76d86d95928633daea653a0bd8d35369ac6ee2bb3f811c3a1aabe6a2bd51c6d5b07af2c6edc7e38d8b347ded32ab1ddcf331dbfce40c008 DIST cmake-3.21.4.tar.gz 9630991 BLAKE2B ca6b6c50d984cc6713f3e88e1a6438c360d80c34927e60a20cc006ba47df2b91a290f1578d556f58d2d40711848a9b9caf36f65a043df892b81c1d48e3edb0d8 SHA512 0262a666f6da106576c26215580c40b54497bcdac400e847e1799716c31c71068293e719416338132a7da6122826c08ff50ac23dfed2711ab42631e96303f544 -DIST cmake-3.22.0-rc3.tar.gz 9773105 BLAKE2B 6b9c2e3f85dee61b7a762cdd63c3dd94d1ffa29573f3acad7af4d4fa83f6ac12b985ba2286780c81ca31993b2a10b95266010f9fac0cd14ca4f11f770711ac20 SHA512 77635c2873f248a40cf570dd96eccfd786016c121e741019cf436d9ec9a824a4948ce3135affa0ce18878eddbdc9366869998179870b29db9e8410c2ff9b6ded +DIST cmake-3.22.0.tar.gz 9772532 BLAKE2B 4e1bf1fb197c8120aaff355667354cf33761065d0f22f8e74d90b39325169fb87e23134d4553cf5fc0250d5181f945d6a2f49b54e7f1ad0b4a01484ca160f2eb SHA512 72e4e39bfd0a918572228af68391422979f89a0a5020fae7764b5d7ba86a7a56e8174e22f1b0ffeb37b741c0a6118162a2a47655a03939ea0535453186ed385c diff --git a/dev-util/cmake/cmake-3.22.0_rc3.ebuild b/dev-util/cmake/cmake-3.22.0.ebuild similarity index 100% rename from dev-util/cmake/cmake-3.22.0_rc3.ebuild rename to dev-util/cmake/cmake-3.22.0.ebuild diff --git a/dev-util/lcov/metadata.xml b/dev-util/lcov/metadata.xml index 53761022a728..ce062d085035 100644 --- a/dev-util/lcov/metadata.xml +++ b/dev-util/lcov/metadata.xml @@ -14,6 +14,7 @@ Proxy Maintainers + linux-test-project/lcov ltp diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index 75451fb05627..ed9282f09d86 100644 Binary files a/dev-vcs/Manifest.gz and b/dev-vcs/Manifest.gz differ diff --git a/dev-vcs/topgit/topgit-0.19.13.ebuild b/dev-vcs/topgit/topgit-0.19.13.ebuild index ffbf4291c89c..db08bc6d9eca 100644 --- a/dev-vcs/topgit/topgit-0.19.13.ebuild +++ b/dev-vcs/topgit/topgit-0.19.13.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/mackyle/${PN}/archive/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" BDEPEND="dev-lang/perl sys-apps/sed diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index da9508c0d977..ea4af2db40a9 100644 Binary files a/eclass/Manifest.gz and b/eclass/Manifest.gz differ diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass index a2c8ed1c9541..5ae6e73401ef 100644 --- a/eclass/ecm.eclass +++ b/eclass/ecm.eclass @@ -508,7 +508,8 @@ ecm_src_test() { export $(dbus-launch) fi - cmake_src_test + # KDE_DEBUG stops crash handlers from launching and hanging the test phase + KDE_DEBUG=1 cmake_src_test } # When run as normal user during ebuild development with the ebuild command, diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index f278b68c4469..ca9d8275a8e5 100644 Binary files a/games-arcade/Manifest.gz and b/games-arcade/Manifest.gz differ diff --git a/games-arcade/jumpnbump/Manifest b/games-arcade/jumpnbump/Manifest index 98b961d211e2..5da33430f393 100644 --- a/games-arcade/jumpnbump/Manifest +++ b/games-arcade/jumpnbump/Manifest @@ -1 +1,2 @@ DIST jumpnbump-1.61.tar.xz 309072 BLAKE2B 057f597aedfcacb5c45e2980d670109c6ed1d9508a17ff467f44e10190d84d19609fded416c30512a59385a6c59221da98af90069adc993f0cc4c9332d248321 SHA512 1c5999c6d0d00770416a61803e5dac4742e23d787ba6bec3742517e3eab006efe9448e59f3e84278e224e184a8ac8444c7c766b74374761b1aec7cffdc1708c1 +DIST jumpnbump-1.61_p20210421.tar.gz 436105 BLAKE2B 3546c3c1d625b2560acbd39cf4a1a0b1fc022254c8b99913ead856d90a9354426220c2cae57ea991e4133287bc9e10d2b7b8d621f70eaa8c0baf93ee3d419a30 SHA512 ae5a7173fe43c3674ab6883d5daf3758680e53b4b33ada4c998831fcd52b6769683e72b484d01e976e3358dc1992a46e764b75d7cbe1632c48b00b570a03e03b diff --git a/games-arcade/jumpnbump/files/jumpnbump-1.61-ranlib.patch b/games-arcade/jumpnbump/files/jumpnbump-1.61-ranlib.patch new file mode 100644 index 000000000000..10d6d48b6deb --- /dev/null +++ b/games-arcade/jumpnbump/files/jumpnbump-1.61-ranlib.patch @@ -0,0 +1,7 @@ +--- a/sdl/Makefile ++++ b/sdl/Makefile +@@ -10,3 +10,3 @@ + $(AR) cru $(TARGET) $(OBJS) +- ranlib $(TARGET) ++ $(RANLIB) $(TARGET) + diff --git a/games-arcade/jumpnbump/jumpnbump-1.61.ebuild b/games-arcade/jumpnbump/jumpnbump-1.61.ebuild index d7aafa39634f..0532117705f4 100644 --- a/games-arcade/jumpnbump/jumpnbump-1.61.ebuild +++ b/games-arcade/jumpnbump/jumpnbump-1.61.ebuild @@ -34,6 +34,10 @@ RDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${P}-ranlib.patch +) + src_compile() { tc-export AR CC RANLIB diff --git a/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild b/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild new file mode 100644 index 000000000000..7b0afcd18e3f --- /dev/null +++ b/games-arcade/jumpnbump/jumpnbump-1.61_p20210421.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +inherit desktop python-single-r1 toolchain-funcs + +MY_COMMIT="73c5fe86fd831dec45a22077e8d63dd2b6a6349e" + +DESCRIPTION="Funny multiplayer game about cute little fluffy bunnies" +HOMEPAGE="https://libregames.gitlab.io/jumpnbump" +SRC_URI="https://gitlab.com/LibreGames/jumpnbump/-/archive/${MY_COMMIT}/${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gui" +REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND=" + app-arch/bzip2:= + media-libs/libsdl2[joystick,sound,video] + media-libs/sdl2-mixer[mod] + media-libs/sdl2-net + sys-libs/zlib:=" +RDEPEND=" + ${DEPEND} + gui? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pygobject[${PYTHON_USEDEP}] + ') + x11-libs/gdk-pixbuf:2[introspection] + x11-libs/gtk+:3[introspection] + )" +BDEPEND="gui? ( ${PYTHON_DEPS} )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.61-ranlib.patch +) + +pkg_setup() { + use gui && python-single-r1_pkg_setup +} + +src_compile() { + tc-export AR CC RANLIB + + emake PREFIX="${EPREFIX}"/usr + + if use gui; then + emake PREFIX="${EPREFIX}"/usr jnbmenu + python_fix_shebang menu/jumpnbump_menu.py + fi +} + +src_install() { + emake PREFIX="${ED}"/usr install + + use gui && emake -C menu PREFIX="${ED}"/usr install + + doicon dist/${PN}.png + rm "${ED}"/usr/share/icons/${PN}.png || die + + einstalldocs +} diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index ba1090d93946..20306bc8fbbf 100644 Binary files a/gui-libs/Manifest.gz and b/gui-libs/Manifest.gz differ diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml index 1c86adb5d1fc..b0cb5de764b0 100644 --- a/gui-libs/wlroots/metadata.xml +++ b/gui-libs/wlroots/metadata.xml @@ -31,8 +31,8 @@ sir@cmpwn.com Drew DeVault - https://github.com/swaywm/wlroots/issues - https://github.com/swaywm/wlroots/wiki - https://github.com/swaywm/wlroots/releases + https://gitlab.freedesktop.org/wlroots/wlroots/-/issues + https://gitlab.freedesktop.org/wlroots/wlroots/-/wikis/home + https://gitlab.freedesktop.org/wlroots/wlroots/-/releases diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild index 53e54f07ae88..bcb8d4e4f721 100644 --- a/gui-libs/wlroots/wlroots-9999.ebuild +++ b/gui-libs/wlroots/wlroots-9999.ebuild @@ -6,10 +6,10 @@ EAPI=7 inherit meson DESCRIPTION="Pluggable, composable, unopinionated modules for building a Wayland compositor" -HOMEPAGE="https://github.com/swaywm/wlroots" +HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots" if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/swaywm/${PN}.git" + EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" inherit git-r3 SLOT="0/9999" else diff --git a/java-virtuals/Manifest.gz b/java-virtuals/Manifest.gz index c2ad5793e86b..afe7618c3eba 100644 Binary files a/java-virtuals/Manifest.gz and b/java-virtuals/Manifest.gz differ diff --git a/java-virtuals/script-api/script-api-1.0-r1.ebuild b/java-virtuals/script-api/script-api-1.0-r1.ebuild index ddf88acb9172..ba30318d3aaf 100644 --- a/java-virtuals/script-api/script-api-1.0-r1.ebuild +++ b/java-virtuals/script-api/script-api-1.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -11,7 +11,7 @@ SRC_URI="" LICENSE="public-domain" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="" RDEPEND=" diff --git a/kde-apps/Manifest.gz b/kde-apps/Manifest.gz index 4a67374399d0..9ea9ee960a62 100644 Binary files a/kde-apps/Manifest.gz and b/kde-apps/Manifest.gz differ diff --git a/kde-apps/ark/ark-21.08.3.ebuild b/kde-apps/ark/ark-21.08.3.ebuild index fee43a8e300f..6d0cf94f6acc 100644 --- a/kde-apps/ark/ark-21.08.3.ebuild +++ b/kde-apps/ark/ark-21.08.3.ebuild @@ -44,8 +44,11 @@ RDEPEND=" " DEPEND="${RDEPEND} >=dev-qt/qtconcurrent-${QTMIN}:5 + test? ( >=dev-libs/libzip-1.2.0:= ) +" +BDEPEND=" + sys-devel/gettext " -BDEPEND="sys-devel/gettext" src_configure() { local mycmakeargs=( diff --git a/kde-apps/kalarmcal/kalarmcal-21.08.3.ebuild b/kde-apps/kalarmcal/kalarmcal-21.08.3.ebuild index 2d6f9bc10c13..83d42b73cd3d 100644 --- a/kde-apps/kalarmcal/kalarmcal-21.08.3.ebuild +++ b/kde-apps/kalarmcal/kalarmcal-21.08.3.ebuild @@ -31,5 +31,7 @@ DEPEND="${RDEPEND} " src_test() { - LC_TIME="C" ecm_src_test #bug 665626 + # LC_TIME bug 665626 + # TZ bug https://bugs.kde.org/show_bug.cgi?id=445734 + LC_TIME="C" TZ=UTC ecm_src_test } diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz index ff2756ba965a..1fad23f6e922 100644 Binary files a/kde-frameworks/Manifest.gz and b/kde-frameworks/Manifest.gz differ diff --git a/kde-frameworks/ki18n/ki18n-5.88.0.ebuild b/kde-frameworks/ki18n/ki18n-5.88.0.ebuild index 5b6f6502c029..b66464e8f3b8 100644 --- a/kde-frameworks/ki18n/ki18n-5.88.0.ebuild +++ b/kde-frameworks/ki18n/ki18n-5.88.0.ebuild @@ -40,3 +40,9 @@ src_configure() { ) ecm_src_configure } + +src_test() { + # requires LANG fr_CH. bug 823816 + local myctestargs=( -E "(kcountrytest|kcountrysubdivisiontest)" ) + ecm_src_test +} diff --git a/kde-frameworks/kpackage/kpackage-5.88.0.ebuild b/kde-frameworks/kpackage/kpackage-5.88.0.ebuild index f49451a2fa7a..6441dc5dc4ca 100644 --- a/kde-frameworks/kpackage/kpackage-5.88.0.ebuild +++ b/kde-frameworks/kpackage/kpackage-5.88.0.ebuild @@ -33,7 +33,8 @@ src_configure() { } src_test() { - #bug 650214 - local myctestargs=( -E "(plasma-plasmoidpackagetest)" ) + # plasma-plasmoidpackagetest bug 650214 + # testpackage-appstream requires network access + local myctestargs=( -E "(plasma-plasmoidpackagetest|testpackage-appstream)" ) ecm_src_test } diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index d6b7ecade722..468600faddfd 100644 Binary files a/mail-client/Manifest.gz and b/mail-client/Manifest.gz differ diff --git a/mail-client/claws-mail/Manifest b/mail-client/claws-mail/Manifest index 69265d09dcfd..45769d66e3df 100644 --- a/mail-client/claws-mail/Manifest +++ b/mail-client/claws-mail/Manifest @@ -1,3 +1,2 @@ -DIST claws-mail-3.17.8.tar.xz 6435692 BLAKE2B 2fb981ea86294eba0918c4b9bd74b762e19b6658d1970e6ec8f41e97e37063d3823f4aaae3ffcd855bd2839b7feb3a4bca0c15595fce2968de2418758f4fc50c SHA512 dc29c968dc81a184af8f66c1afe5c9d17558ce6a4a8b196136a9fb5deec96aa67eec42148ed0f4d6d6ee94aec2791247b9034090dac81beec193bd7d366617d7 DIST claws-mail-3.18.0.tar.xz 6517632 BLAKE2B 534a37a081ceeb4d3066717d738d04e2027d38c621c15091506ec117a3b592eedb6f3c67afddd972424976398019fda3d618db4083f0a05f39e7b8f07a1c2138 SHA512 3f73e11fc75234c44c0faf266a196c7f1c80b837fb920fc4a3979ede81f37efd180c006ab6436ae9c2dffde2d6c3bf6340a90d93e1e3fa8821fb09693d030811 DIST claws-mail-4.0.0.tar.xz 6390300 BLAKE2B 291c62e7dc0329ce12dd571a15f19942ac6ae6f3bbbcba3708afbe30682392883ceba165356d4be68e3b655aade85ecdad4ed8a296517b37fd0f7918e8418d51 SHA512 26d207fb8b5ce8b814a8a712843a209f58c8c9df3e9623387322b2e70ac351c71ac8b1ff77c52c5df9a14a46be7f65413efc0a4dbcda1e70ecb453f042da153e diff --git a/mail-client/claws-mail/claws-mail-3.17.8.ebuild b/mail-client/claws-mail/claws-mail-3.17.8.ebuild deleted file mode 100644 index 474338a97d6a..000000000000 --- a/mail-client/claws-mail/claws-mail-3.17.8.ebuild +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools desktop xdg - -DESCRIPTION="An email client (and news reader) based on GTK+" -HOMEPAGE="https://www.claws-mail.org/" - -if [[ "${PV}" == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="git://git.claws-mail.org/claws.git" -else - SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~sparc x86" -fi - -SLOT="0" -LICENSE="GPL-3" - -IUSE="+appindicator archive bogofilter calendar clamav dbus debug dillo doc gdata +gnutls +imap ipv6 ldap +libcanberra +libnotify litehtml networkmanager nls nntp +notification pdf perl +pgp rss session sieve smime spamassassin spam-report spell startup-notification svg valgrind xface" - -REQUIRED_USE=" - appindicator? ( notification ) - libcanberra? ( notification ) - libnotify? ( notification ) - networkmanager? ( dbus ) - smime? ( pgp ) -" - -COMMONDEPEND=" - dev-libs/nettle:= - net-mail/ytnef - sys-libs/zlib:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2[jpeg] - >=x11-libs/gtk+-2.24:2 - x11-libs/libX11 - x11-libs/pango - archive? ( - app-arch/libarchive - >=net-misc/curl-7.9.7 - ) - bogofilter? ( mail-filter/bogofilter ) - calendar? ( - >=dev-libs/libical-2.0.0:= - >=net-misc/curl-7.9.7 - ) - dbus? ( - >=dev-libs/dbus-glib-0.60 - sys-apps/dbus - ) - gdata? ( >=dev-libs/libgdata-0.17.2 ) - dillo? ( www-client/dillo ) - gnutls? ( >=net-libs/gnutls-3.0 ) - imap? ( >=net-libs/libetpan-0.57 ) - ldap? ( >=net-nds/openldap-2.0.7 ) - litehtml? ( - >=dev-libs/glib-2.36:2 - >=dev-libs/gumbo-0.10 - net-misc/curl - media-libs/fontconfig - ) - nls? ( >=sys-devel/gettext-0.18 ) - nntp? ( >=net-libs/libetpan-0.57 ) - notification? ( - dev-libs/glib:2 - appindicator? ( dev-libs/libindicate:3[gtk] ) - libcanberra? ( media-libs/libcanberra[gtk] ) - libnotify? ( x11-libs/libnotify ) - ) - pdf? ( app-text/poppler[cairo] ) - pgp? ( >=app-crypt/gpgme-1.0.0 ) - session? ( - x11-libs/libICE - x11-libs/libSM - ) - smime? ( >=app-crypt/gpgme-1.0.0 ) - spam-report? ( >=net-misc/curl-7.9.7 ) - spell? ( >=app-text/enchant-2.0.0:2= ) - startup-notification? ( x11-libs/startup-notification ) - svg? ( >=gnome-base/librsvg-2.40.5 ) - valgrind? ( dev-util/valgrind ) -" - -DEPEND="${COMMONDEPEND} - xface? ( >=media-libs/compface-1.4 ) -" -BDEPEND=" - app-arch/xz-utils - virtual/pkgconfig -" -RDEPEND="${COMMONDEPEND} - app-misc/mime-types - x11-misc/shared-mime-info - clamav? ( app-antivirus/clamav ) - networkmanager? ( net-misc/networkmanager ) - pdf? ( app-text/ghostscript-gpl ) - perl? ( dev-lang/perl:= ) - rss? ( - dev-libs/libxml2 - net-misc/curl - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-3.17.5-enchant-2_default.patch" -) - -src_prepare() { - xdg_src_prepare - eautoreconf -} - -src_configure() { - # Don't use libsoup-gnome (bug #565924) - export HAVE_LIBSOUP_GNOME=no - - local myeconfargs=( - --disable-bsfilter-plugin - --disable-fancy-plugin - --disable-generic-umpc - --disable-jpilot #735118 - --enable-acpi_notifier-plugin - --enable-address_keeper-plugin - --enable-alternate-addressbook - --enable-att_remover-plugin - --enable-attachwarner-plugin - --enable-fetchinfo-plugin - --enable-mailmbox-plugin - --enable-newmail-plugin - --enable-tnef_parse-plugin - --with-password-encryption=$(usex gnutls gnutls old) - $(use_enable archive archive-plugin) - $(use_enable bogofilter bogofilter-plugin) - $(use_enable calendar vcalendar-plugin) - $(use_enable clamav clamd-plugin) - $(use_enable dbus) - $(use_enable debug crash-dialog) - $(use_enable dillo dillo-plugin) - $(use_enable doc manual) - $(use_enable gdata gdata-plugin) - $(use_enable gnutls) - $(use_enable ipv6) - $(use_enable ldap) - $(use_enable litehtml litehtml_viewer-plugin) - $(use_enable networkmanager) - $(use_enable nls) - $(use_enable notification notification-plugin) - $(use_enable pdf pdf_viewer-plugin) - $(use_enable perl perl-plugin) - $(use_enable pgp pgpcore-plugin) - $(use_enable pgp pgpinline-plugin) - $(use_enable pgp pgpmime-plugin) - --disable-python-plugin - $(use_enable rss rssyl-plugin) - $(use_enable session libsm) - $(use_enable sieve managesieve-plugin) - $(use_enable smime smime-plugin) - $(use_enable spam-report spam_report-plugin) - $(use_enable spamassassin spamassassin-plugin) - $(use_enable spell enchant) - $(use_enable startup-notification) - $(use_enable svg) - $(use_enable valgrind valgrind) - $(use_enable xface compface) - ) - - # libetpan is needed if user wants nntp or imap functionality - if use imap || use nntp ; then - myeconfargs+=( --enable-libetpan ) - else - myeconfargs+=( --disable-libetpan ) - fi - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -src_install() { - local DOCS=( AUTHORS ChangeLog* INSTALL* NEWS README* TODO* ) - default - - # Makefile install claws-mail.png in /usr/share/icons/hicolor/48x48/apps - # => also install it in /usr/share/pixmaps for other desktop envs - # => also install higher resolution icons in /usr/share/icons/hicolor/... - insinto /usr/share/pixmaps - doins ${PN}.png - local size - for size in 64 128 ; do - newicon -s ${size} ${PN}-${size}x${size}.png ${PN}.png - done - - docinto tools - dodoc tools/README* - - domenu ${PN}.desktop - - einfo "Installing extra tools" - cd "${S}"/tools || die - exeinto /usr/$(get_libdir)/${PN}/tools - doexe *.pl *.py *.conf *.sh - doexe tb2claws-mail update-po uudec uuooffice - - # kill useless files - rm -f "${ED}"/usr/lib*/claws-mail/plugins/*.{a,la} -} - -pkg_postinst() { - ewarn "When upgrading from version 3.9.0 or below some changes have happened:" - ewarn "- There are no individual plugins in mail-client/claws-mail-* anymore, but they are integrated mostly controlled through USE flags" - ewarn "- Plugins with no special dependencies are just built and can be loaded through the interface" - ewarn "- The gtkhtml2 and trayicon plugins have been dropped entirely" - xdg_pkg_postinst -} diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index 686c52b88fd7..e9d599589a12 100644 Binary files a/mail-mta/Manifest.gz and b/mail-mta/Manifest.gz differ diff --git a/mail-mta/postfix/postfix-3.6.3.ebuild b/mail-mta/postfix/postfix-3.6.3.ebuild index 1c8b929cc975..8a2e5709ee55 100644 --- a/mail-mta/postfix/postfix-3.6.3.ebuild +++ b/mail-mta/postfix/postfix-3.6.3.ebuild @@ -15,7 +15,7 @@ SRC_URI="${MY_URI}/${MY_SRC}.tar.gz" LICENSE="|| ( IBM EPL-2.0 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86" IUSE="+berkdb cdb dovecot-sasl +eai ldap ldap-bind lmdb memcached mbox mysql nis pam postgres sasl selinux sqlite ssl" DEPEND=" diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 725ab535e0e7..e933c1715b62 100644 Binary files a/media-gfx/Manifest.gz and b/media-gfx/Manifest.gz differ diff --git a/media-gfx/frogr/files/frogr-1.5-warning-level.patch b/media-gfx/frogr/files/frogr-1.5-warning-level.patch new file mode 100644 index 000000000000..68020c3e16b8 --- /dev/null +++ b/media-gfx/frogr/files/frogr-1.5-warning-level.patch @@ -0,0 +1,28 @@ +From 623d7e397baff3a8ab1695e190b13bc60153b64c Mon Sep 17 00:00:00 2001 +From: Mario Sanchez Prada +Date: Mon, 7 Dec 2020 22:26:34 +0100 +Subject: [PATCH] Use meson's "warning_level" build option instead of + "warnlevel" + +The correct option's name is "warning_level", so change it for it +to actually be effective while building. +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 37f76d7..87e4de3 100644 +--- a/meson.build ++++ b/meson.build +@@ -2,7 +2,7 @@ project('frogr', 'c', + version: '1.5', + license: 'GPL3', + default_options: [ +- 'warnlevel=2', ++ 'warning_level=2', + 'werror=true' + ]) + +-- +GitLab + diff --git a/media-gfx/frogr/frogr-1.5.ebuild b/media-gfx/frogr/frogr-1.5.ebuild index c10fdc5a79c7..011ea5c4f2b7 100644 --- a/media-gfx/frogr/frogr-1.5.ebuild +++ b/media-gfx/frogr/frogr-1.5.ebuild @@ -29,6 +29,10 @@ DEPEND="${RDEPEND} " # TODO add a useflag for enable-video or header-bar??? +PATCHES=( + "${FILESDIR}/frogr-1.5-warning-level.patch" +) + src_configure() { local emesonargs=( # bug #714132 diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 03f69f6a0404..bd3a6b7230c1 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz differ diff --git a/media-libs/libjpeg-turbo/Manifest b/media-libs/libjpeg-turbo/Manifest index 5ba827745c76..eb6fe97ace24 100644 --- a/media-libs/libjpeg-turbo/Manifest +++ b/media-libs/libjpeg-turbo/Manifest @@ -1,2 +1,3 @@ DIST libjpeg-turbo-2.1.1.tar.gz 2256321 BLAKE2B ad3fc108e0136220586cc59a277735d573a82d740146d2ac091cbb50af84019b7c623ca1c9c2e6e0f8a672b6fde7ed23441b199eef2435a52013abd73a3a7157 SHA512 9cf61b4677b38e254063248a3fdbe138634d23a35ae8f2ee2661bdb3248b1d0500bd43201b8d9fe66c779d578074fd9ed19bc097ba22e10143530c2a19738673 +DIST libjpeg-turbo-2.1.2.tar.gz 2257645 BLAKE2B ae8b7db9fd634b3b29a916098e2b54a8e045cb7a9d883de1f2e8a34542154a724e5d7788fb4b4d816c36d6503fc2a7427165dc3af9d47c77bfb7c51a42bc1d51 SHA512 f0377b58d00310b2e644da31f807ac6c3425823f362ea88bcbed32991dddbea4e7a478676a7c1c4874a34bc578f262bf1d32c925e2f14fa517a50fd911ba8dd5 DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675 diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.2.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.2.ebuild new file mode 100644 index 000000000000..9fa044960821 --- /dev/null +++ b/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.2.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_ECLASS=cmake +inherit cmake-multilib java-pkg-opt-2 + +DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library" +HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz + mirror://gentoo/libjpeg8_8d-2.debian.tar.gz" + +LICENSE="BSD IJG ZLIB" +SLOT="0/0.2" +if [[ "$(ver_cut 3)" -lt 90 ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" +fi +IUSE="cpu_flags_arm_neon java static-libs" + +ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )" + +COMMON_DEPEND="!media-libs/jpeg:0 + !media-libs/jpeg:62" + +BDEPEND=">=dev-util/cmake-3.16.5 + amd64? ( ${ASM_DEPEND} ) + x86? ( ${ASM_DEPEND} ) + amd64-fbsd? ( ${ASM_DEPEND} ) + x86-fbsd? ( ${ASM_DEPEND} ) + amd64-linux? ( ${ASM_DEPEND} ) + x86-linux? ( ${ASM_DEPEND} ) + x64-macos? ( ${ASM_DEPEND} ) + x64-cygwin? ( ${ASM_DEPEND} )" + +DEPEND="${COMMON_DEPEND} + java? ( >=virtual/jdk-1.8:*[-headless-awt] )" + +RDEPEND="${COMMON_DEPEND} + java? ( >=virtual/jre-1.8:* )" + +MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h ) + +src_prepare() { + local FILE + ln -snf ../debian/extra/*.c . || die + + for FILE in ../debian/extra/*.c; do + FILE=${FILE##*/} + cat >> CMakeLists.txt <> CMakeLists.txt <> CMakeLists.txt < (2021-11-19) +# Avoid dragging in doc/sphinx deps where we can help it +dev-python/anyio doc + # Sam James (2021-11-17) # Avoid unnecessary dependencies dev-python/matplotlib gtk3 diff --git a/profiles/default/linux/amd64/17.0/uclibc/deprecated b/profiles/default/linux/amd64/17.0/uclibc/deprecated new file mode 100644 index 000000000000..a03e880d5f33 --- /dev/null +++ b/profiles/default/linux/amd64/17.0/uclibc/deprecated @@ -0,0 +1,17 @@ + +uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo +in Jan 2021, no one has volunteered to step up maintenance or expressed interest in +the uClibc-ng profiles. With this announcement we last-rite the "uclibc" +profiles, which will be removed on 2022-01-01. For parties interested in +an alternative libc, consider moving to musl, which is supported. + +Gentoo continues to wholeheartedly support musl and is focusing its +efforts in that area. + +Resources: +- https://wiki.gentoo.org/wiki/Project:Hardened_musl +- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches) +- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion + +Please see the news item for more information: +https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html diff --git a/profiles/default/linux/arm/17.0/uclibc/deprecated b/profiles/default/linux/arm/17.0/uclibc/deprecated new file mode 100644 index 000000000000..a03e880d5f33 --- /dev/null +++ b/profiles/default/linux/arm/17.0/uclibc/deprecated @@ -0,0 +1,17 @@ + +uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo +in Jan 2021, no one has volunteered to step up maintenance or expressed interest in +the uClibc-ng profiles. With this announcement we last-rite the "uclibc" +profiles, which will be removed on 2022-01-01. For parties interested in +an alternative libc, consider moving to musl, which is supported. + +Gentoo continues to wholeheartedly support musl and is focusing its +efforts in that area. + +Resources: +- https://wiki.gentoo.org/wiki/Project:Hardened_musl +- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches) +- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion + +Please see the news item for more information: +https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html diff --git a/profiles/default/linux/powerpc/ppc32/17.0/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/deprecated new file mode 100644 index 000000000000..59b949e38c84 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0 + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/desktop/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/desktop/deprecated new file mode 100644 index 000000000000..d0bf80755cbb --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/desktop/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0/desktop + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/deprecated new file mode 100644 index 000000000000..dd733d4e8b34 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0/desktop/gnome + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/deprecated new file mode 100644 index 000000000000..ede19674e0d7 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0/desktop/gnome/systemd + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/developer/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/developer/deprecated new file mode 100644 index 000000000000..98864d85647e --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/developer/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0/developer + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/musl/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/musl/deprecated new file mode 100644 index 000000000000..e8c344be8aa6 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/musl/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0/musl + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/musl/hardened/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/musl/hardened/deprecated new file mode 100644 index 000000000000..7794ce9cd407 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/musl/hardened/deprecated @@ -0,0 +1,6 @@ +default/linux/ppc/17.0/musl/hardened + +* None. +Simply switching profile to one specified above is safe +and will make this warning go away. +No further action required. diff --git a/profiles/default/linux/powerpc/ppc32/17.0/uclibc/deprecated b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/deprecated new file mode 100644 index 000000000000..a03e880d5f33 --- /dev/null +++ b/profiles/default/linux/powerpc/ppc32/17.0/uclibc/deprecated @@ -0,0 +1,17 @@ + +uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo +in Jan 2021, no one has volunteered to step up maintenance or expressed interest in +the uClibc-ng profiles. With this announcement we last-rite the "uclibc" +profiles, which will be removed on 2022-01-01. For parties interested in +an alternative libc, consider moving to musl, which is supported. + +Gentoo continues to wholeheartedly support musl and is focusing its +efforts in that area. + +Resources: +- https://wiki.gentoo.org/wiki/Project:Hardened_musl +- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches) +- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion + +Please see the news item for more information: +https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html diff --git a/profiles/default/linux/x86/17.0/uclibc/deprecated b/profiles/default/linux/x86/17.0/uclibc/deprecated new file mode 100644 index 000000000000..a03e880d5f33 --- /dev/null +++ b/profiles/default/linux/x86/17.0/uclibc/deprecated @@ -0,0 +1,17 @@ + +uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo +in Jan 2021, no one has volunteered to step up maintenance or expressed interest in +the uClibc-ng profiles. With this announcement we last-rite the "uclibc" +profiles, which will be removed on 2022-01-01. For parties interested in +an alternative libc, consider moving to musl, which is supported. + +Gentoo continues to wholeheartedly support musl and is focusing its +efforts in that area. + +Resources: +- https://wiki.gentoo.org/wiki/Project:Hardened_musl +- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches) +- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion + +Please see the news item for more information: +https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html diff --git a/profiles/features/uclibc/deprecated b/profiles/features/uclibc/deprecated new file mode 100644 index 000000000000..a03e880d5f33 --- /dev/null +++ b/profiles/features/uclibc/deprecated @@ -0,0 +1,17 @@ + +uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo +in Jan 2021, no one has volunteered to step up maintenance or expressed interest in +the uClibc-ng profiles. With this announcement we last-rite the "uclibc" +profiles, which will be removed on 2022-01-01. For parties interested in +an alternative libc, consider moving to musl, which is supported. + +Gentoo continues to wholeheartedly support musl and is focusing its +efforts in that area. + +Resources: +- https://wiki.gentoo.org/wiki/Project:Hardened_musl +- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches) +- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion + +Please see the news item for more information: +https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html diff --git a/profiles/hardened/linux/uclibc/deprecated b/profiles/hardened/linux/uclibc/deprecated new file mode 100644 index 000000000000..a03e880d5f33 --- /dev/null +++ b/profiles/hardened/linux/uclibc/deprecated @@ -0,0 +1,17 @@ + +uClibc-ng is mostly abandoned upstream, and since an RFC by its maintainer in Gentoo +in Jan 2021, no one has volunteered to step up maintenance or expressed interest in +the uClibc-ng profiles. With this announcement we last-rite the "uclibc" +profiles, which will be removed on 2022-01-01. For parties interested in +an alternative libc, consider moving to musl, which is supported. + +Gentoo continues to wholeheartedly support musl and is focusing its +efforts in that area. + +Resources: +- https://wiki.gentoo.org/wiki/Project:Hardened_musl +- https://gitweb.gentoo.org/proj/musl.git/ (overlay for patches) +- #gentoo-hardened (IRC channel on irc.libera.chat) for support and discussion + +Please see the news item for more information: +https://www.gentoo.org/support/news-items/2021-08-18-uclibc-ng-retirement.html diff --git a/profiles/package.mask b/profiles/package.mask index caf3036be127..535918fe99e0 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -42,7 +42,7 @@ ~sys-kernel/gentoo-kernel-5.14.19 ~sys-kernel/gentoo-kernel-bin-5.14.19 ~sys-kernel/vanilla-kernel-5.14.19 -~virtua/dist-kernel-5.4.19 +~virtual/dist-kernel-5.14.19 # Jakov Smolić (2021-11-16) # Outdated java package, uses EAPI 5, no revdeps, diff --git a/profiles/profiles.desc b/profiles/profiles.desc index 9bb8c3180122..ec275270eff1 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -149,10 +149,10 @@ mips default/linux/mips/17.0/mipsel/multilib/n64 exp # PPC32 Profiles # @MAINTAINER: ppc@gentoo.org -ppc default/linux/powerpc/ppc32/17.0 stable -ppc default/linux/powerpc/ppc32/17.0/desktop stable -ppc default/linux/powerpc/ppc32/17.0/desktop/gnome stable -ppc default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd stable +ppc default/linux/powerpc/ppc32/17.0 exp +ppc default/linux/powerpc/ppc32/17.0/desktop exp +ppc default/linux/powerpc/ppc32/17.0/desktop/gnome exp +ppc default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd exp ppc default/linux/powerpc/ppc32/17.0/developer exp # PPC64 Profiles @@ -170,11 +170,11 @@ ppc64 default/linux/powerpc/ppc64/17.0/64bit-userland/developer exp # PPC/PPC64 flat Profiles # @MAINTAINER: gyakovlev@gentoo.org, ppc64@gentoo.org, musl@gentoo.org -ppc default/linux/ppc/17.0 exp -ppc default/linux/ppc/17.0/desktop exp -ppc default/linux/ppc/17.0/desktop/gnome exp -ppc default/linux/ppc/17.0/desktop/gnome/systemd exp -ppc default/linux/ppc/17.0/systemd exp +ppc default/linux/ppc/17.0 stable +ppc default/linux/ppc/17.0/desktop stable +ppc default/linux/ppc/17.0/desktop/gnome stable +ppc default/linux/ppc/17.0/desktop/gnome/systemd stable +ppc default/linux/ppc/17.0/systemd stable ppc default/linux/ppc/17.0/developer exp ppc default/linux/ppc/17.0/musl exp ppc default/linux/ppc/17.0/musl/hardened exp diff --git a/profiles/use.local.desc b/profiles/use.local.desc index 7c24ca7a7455..a04a58ef10df 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -7890,6 +7890,7 @@ sys-apps/util-linux:tty-helpers - install the mesg/wall/write tools for talking sys-apps/watchdog:nfs - enable support for checking nfs mounts sys-apps/xdg-desktop-portal:screencast - Enable screencast portal using media-video/pipewire sys-apps/xinetd:rpc - support RPC services +sys-auth/elogind:cgroup-hybrid - Use hybrid cgroup hierarchy (OpenRC's default) instead of unified. sys-auth/google-authenticator-libpam-hardened:qrcode - Display QRcode after setup to accomodate automatic setup of OTP client apps. sys-auth/munge:gcrypt - Use libgcrypt instead of openssl sys-auth/nss-pam-ldapd:pynslcd - Install the python implementation along with the standard implementation diff --git a/sci-biology/Manifest.gz b/sci-biology/Manifest.gz index d128b0b8d2d3..27389007fa23 100644 Binary files a/sci-biology/Manifest.gz and b/sci-biology/Manifest.gz differ diff --git a/sci-biology/clustalw/clustalw-1.83-r4.ebuild b/sci-biology/clustalw/clustalw-1.83-r4.ebuild index 144789f4c2a3..076f16300b3a 100644 --- a/sci-biology/clustalw/clustalw-1.83-r4.ebuild +++ b/sci-biology/clustalw/clustalw-1.83-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.ebi.ac.uk/pub/software/unix/clustalw/${PN}${PV}.UNIX.tar.gz" LICENSE="clustalw" SLOT="1" -KEYWORDS="amd64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="amd64 ~ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" IUSE="" S="${WORKDIR}"/${PN}${PV} diff --git a/sci-biology/muscle/muscle-3.8.31.ebuild b/sci-biology/muscle/muscle-3.8.31.ebuild index 72c9a2c7e178..14781d000e78 100644 --- a/sci-biology/muscle/muscle-3.8.31.ebuild +++ b/sci-biology/muscle/muscle-3.8.31.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="http://www.drive5.com/muscle/downloads${PV}/${MY_P}.tar.gz" LICENSE="public-domain" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" RDEPEND="!sci-libs/libmuscle" diff --git a/sci-biology/phyml/phyml-2.4.5-r3.ebuild b/sci-biology/phyml/phyml-2.4.5-r3.ebuild index 098771430632..ef9696573577 100644 --- a/sci-biology/phyml/phyml-2.4.5-r3.ebuild +++ b/sci-biology/phyml/phyml-2.4.5-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -13,7 +13,7 @@ SRC_URI="http://www.lirmm.fr/~guindon/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" IUSE="" S=${WORKDIR}/${MY_P} diff --git a/sci-biology/stride/stride-20011129-r1.ebuild b/sci-biology/stride/stride-20011129-r1.ebuild index 6211da2e92d7..a8681b7f924e 100644 --- a/sci-biology/stride/stride-20011129-r1.ebuild +++ b/sci-biology/stride/stride-20011129-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI=" LICENSE="STRIDE" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" RESTRICT="mirror bindist" S="${WORKDIR}" diff --git a/sci-chemistry/Manifest.gz b/sci-chemistry/Manifest.gz index 5bbb97b512ed..7940614ab228 100644 Binary files a/sci-chemistry/Manifest.gz and b/sci-chemistry/Manifest.gz differ diff --git a/sci-chemistry/moldy/moldy-2.16e-r2.ebuild b/sci-chemistry/moldy/moldy-2.16e-r2.ebuild index 81b2d5bf314b..2d49fa32d42e 100644 --- a/sci-chemistry/moldy/moldy-2.16e-r2.ebuild +++ b/sci-chemistry/moldy/moldy-2.16e-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.earth.ox.ac.uk/pub/keith/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="doc" BDEPEND="doc? ( virtual/latex-base )" diff --git a/sci-chemistry/molmol/molmol-2k_p2-r5.ebuild b/sci-chemistry/molmol/molmol-2k_p2-r5.ebuild index 074130cf13dd..5d2719c05a3c 100644 --- a/sci-chemistry/molmol/molmol-2k_p2-r5.ebuild +++ b/sci-chemistry/molmol/molmol-2k_p2-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="molmol" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=" diff --git a/sci-chemistry/molscript/molscript-2.1.2-r2.ebuild b/sci-chemistry/molscript/molscript-2.1.2-r2.ebuild index 7196e6fbf7f1..eb7145817875 100644 --- a/sci-chemistry/molscript/molscript-2.1.2-r2.ebuild +++ b/sci-chemistry/molscript/molscript-2.1.2-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="${P}.tar.gz" LICENSE="glut molscript" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" IUSE="" DEPEND=" diff --git a/sci-chemistry/mopac7/mopac7-1.15-r1.ebuild b/sci-chemistry/mopac7/mopac7-1.15-r1.ebuild index aaf87bceee5c..972a43043611 100644 --- a/sci-chemistry/mopac7/mopac7-1.15-r1.ebuild +++ b/sci-chemistry/mopac7/mopac7-1.15-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="public-domain" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux" IUSE="gmxmopac7" DEPEND="dev-libs/libf2c" diff --git a/sci-chemistry/probe/probe-2.13.110909.ebuild b/sci-chemistry/probe/probe-2.13.110909.ebuild index 53b196426ae8..cffb72dff83f 100644 --- a/sci-chemistry/probe/probe-2.13.110909.ebuild +++ b/sci-chemistry/probe/probe-2.13.110909.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://kinemage.biochem.duke.edu/downloads/software/probe/${MY_P}.src.z LICENSE="richardson" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~x64-macos" BDEPEND="app-arch/unzip" diff --git a/sci-chemistry/tm-align/tm-align-20150914.ebuild b/sci-chemistry/tm-align/tm-align-20150914.ebuild index 26eb0fd6597f..54a8bacf58f8 100644 --- a/sci-chemistry/tm-align/tm-align-20150914.ebuild +++ b/sci-chemistry/tm-align/tm-align-20150914.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="http://zhanglab.ccmb.med.umich.edu/TM-align/TMtools${PV}.tar.gz" LICENSE="tm-align" SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux" IUSE="custom-cflags static" S="${WORKDIR}" diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz index 5942271211c5..756a0edb6043 100644 Binary files a/sci-electronics/Manifest.gz and b/sci-electronics/Manifest.gz differ diff --git a/sci-electronics/drahnr-oregano/drahnr-oregano-0.84.40.ebuild b/sci-electronics/drahnr-oregano/drahnr-oregano-0.84.40.ebuild index d07c379b648f..494f5778347b 100644 --- a/sci-electronics/drahnr-oregano/drahnr-oregano-0.84.40.ebuild +++ b/sci-electronics/drahnr-oregano/drahnr-oregano-0.84.40.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/drahnr/oregano/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" S="${WORKDIR}/oregano-${PV}" diff --git a/sci-electronics/geda/geda-1.9.2-r1.ebuild b/sci-electronics/geda/geda-1.9.2-r1.ebuild index c85d6f349778..e4657a2c3eeb 100644 --- a/sci-electronics/geda/geda-1.9.2-r1.ebuild +++ b/sci-electronics/geda/geda-1.9.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ SRC_URI="http://ftp.geda-project.org/${MY_PN}/unstable/v$(ver_cut 1-2)/${PV}/${M LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" IUSE="debug doc examples nls stroke threads" RDEPEND=" diff --git a/sci-electronics/gnucap/gnucap-0.35.20091207-r1.ebuild b/sci-electronics/gnucap/gnucap-0.35.20091207-r1.ebuild index 0c524c10d336..f8588c470fa0 100644 --- a/sci-electronics/gnucap/gnucap-0.35.20091207-r1.ebuild +++ b/sci-electronics/gnucap/gnucap-0.35.20091207-r1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="http://www.gnucap.org/" IUSE="examples" SLOT="0" LICENSE="GPL-2" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" # NOTE: readline could be made optional, but I don't see a point for now. RDEPEND="sys-libs/readline:=" diff --git a/sci-electronics/iverilog/iverilog-10.3.ebuild b/sci-electronics/iverilog/iverilog-10.3.ebuild index a2dea488d4fd..1a2a537efa44 100644 --- a/sci-electronics/iverilog/iverilog-10.3.ebuild +++ b/sci-electronics/iverilog/iverilog-10.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -18,7 +18,7 @@ if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="https://github.com/steveicarus/${PN}.git" else SRC_URI="https://github.com/steveicarus/${PN}/archive/v${GITHUB_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86" S="${WORKDIR}/${PN}-${GITHUB_PV}" fi diff --git a/sci-electronics/iverilog/iverilog-11.0.ebuild b/sci-electronics/iverilog/iverilog-11.0.ebuild index bf530fda8300..c8842e156a9d 100644 --- a/sci-electronics/iverilog/iverilog-11.0.ebuild +++ b/sci-electronics/iverilog/iverilog-11.0.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="https://github.com/steveicarus/${PN}.git" else SRC_URI="https://github.com/steveicarus/${PN}/archive/v${GITHUB_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86" S="${WORKDIR}/${PN}-${GITHUB_PV}" fi diff --git a/sci-electronics/magic/magic-7.5.202-r1.ebuild b/sci-electronics/magic/magic-7.5.202-r1.ebuild index 40a3643a1ebb..d0de7f316712 100644 --- a/sci-electronics/magic/magic-7.5.202-r1.ebuild +++ b/sci-electronics/magic/magic-7.5.202-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://www.opencircuitdesign.com/magic/archive/${P}.tgz \ LICENSE="HPND GPL-2+" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" IUSE="" RDEPEND="sys-libs/ncurses:0= diff --git a/sci-electronics/vbs/vbs-1.4.0.ebuild b/sci-electronics/vbs/vbs-1.4.0.ebuild index 0c3b4dcf54c8..4e58d702ffea 100644 --- a/sci-electronics/vbs/vbs-1.4.0.ebuild +++ b/sci-electronics/vbs/vbs-1.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ SRC_URI="http://www.geda.seul.org/dist/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ppc ~x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="" DEPEND=" diff --git a/sci-electronics/xcircuit/xcircuit-3.9.73.ebuild b/sci-electronics/xcircuit/xcircuit-3.9.73.ebuild index 62140eb5a226..d44b7bc85edb 100644 --- a/sci-electronics/xcircuit/xcircuit-3.9.73.ebuild +++ b/sci-electronics/xcircuit/xcircuit-3.9.73.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="http://opencircuitdesign.com/xcircuit" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="amd64 ~ppc x86" IUSE="tcl" DEPEND=" diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz index d509d0ffbfe3..584282cd16f9 100644 Binary files a/sci-geosciences/Manifest.gz and b/sci-geosciences/Manifest.gz differ diff --git a/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-1.2.17.0.ebuild b/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-1.2.17.0.ebuild index a4eee92c3921..0a5718ad0535 100644 --- a/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-1.2.17.0.ebuild +++ b/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-1.2.17.0.ebuild @@ -10,7 +10,6 @@ MY_PN="AISradar_pi" if [[ ${PV} == *9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/rgleason/${MY_PN}.git" - https://github.com/rgleason/AISradar_pi else SRC_URI="https://github.com/rgleason/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-9999.ebuild b/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-9999.ebuild index a4eee92c3921..0a5718ad0535 100644 --- a/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-9999.ebuild +++ b/sci-geosciences/opencpn-plugin-aisradar/opencpn-plugin-aisradar-9999.ebuild @@ -10,7 +10,6 @@ MY_PN="AISradar_pi" if [[ ${PV} == *9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/rgleason/${MY_PN}.git" - https://github.com/rgleason/AISradar_pi else SRC_URI="https://github.com/rgleason/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index d8387cc489b8..429fb68c882d 100644 Binary files a/sci-libs/Manifest.gz and b/sci-libs/Manifest.gz differ diff --git a/sci-libs/cddlib/cddlib-094m-r1.ebuild b/sci-libs/cddlib/cddlib-094m-r1.ebuild index 3fd1ce1f01e5..bec5df5125db 100644 --- a/sci-libs/cddlib/cddlib-094m-r1.ebuild +++ b/sci-libs/cddlib/cddlib-094m-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${MY_PV}/${MY_P}.tar.g SLOT="0" LICENSE="GPL-2+" -KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux" IUSE="doc examples static-libs tools" DEPEND="dev-libs/gmp:0" diff --git a/sci-libs/cifparse-obj/cifparse-obj-7.105.ebuild b/sci-libs/cifparse-obj/cifparse-obj-7.105.ebuild index 3f986636840b..98ce8d0e6f95 100644 --- a/sci-libs/cifparse-obj/cifparse-obj-7.105.ebuild +++ b/sci-libs/cifparse-obj/cifparse-obj-7.105.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://sw-tools.pdb.org/apps/CIFPARSE-OBJ/source/${MY_P}.tar.gz" LICENSE="PDB" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="" RDEPEND="" diff --git a/sci-libs/udunits/udunits-2.2.28.ebuild b/sci-libs/udunits/udunits-2.2.28.ebuild index bb2e12de20a3..6282665fc0d4 100644 --- a/sci-libs/udunits/udunits-2.2.28.ebuild +++ b/sci-libs/udunits/udunits-2.2.28.ebuild @@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.unidata.ucar.edu/pub/udunits/${P}.tar.gz" LICENSE="UCAR-BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~mips ppc ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~hppa ~mips ~ppc ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND="dev-libs/expat" DEPEND="${RDEPEND}" diff --git a/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild b/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild index 01db73004d5b..5df60d0be3b5 100644 --- a/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild +++ b/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://4ti2.de/version_${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux" RDEPEND=" sci-mathematics/glpk:=[gmp] diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz index 5f9436ddf229..ce8f5ab8bd40 100644 Binary files a/sci-mathematics/Manifest.gz and b/sci-mathematics/Manifest.gz differ diff --git a/sci-mathematics/euler/euler-1.61.0-r1.ebuild b/sci-mathematics/euler/euler-1.61.0-r1.ebuild index b54a13030b48..b7ce622ec035 100644 --- a/sci-mathematics/euler/euler-1.61.0-r1.ebuild +++ b/sci-mathematics/euler/euler-1.61.0-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="http://euler.sourceforge.net/" SRC_URI="mirror://sourceforge/euler/${P}.tgz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc -sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc -sparc x86 ~amd64-linux ~x86-linux" BDEPEND="virtual/pkgconfig" DEPEND="x11-libs/gtk+:2" diff --git a/sci-mathematics/flint/flint-2.7.1-r1.ebuild b/sci-mathematics/flint/flint-2.7.1-r1.ebuild index 7086b59e6308..f8e7471260ea 100644 --- a/sci-mathematics/flint/flint-2.7.1-r1.ebuild +++ b/sci-mathematics/flint/flint-2.7.1-r1.ebuild @@ -17,7 +17,7 @@ LICENSE="LGPL-2.1+" # Based off the soname, e.g. /usr/lib64/libflint.so -> libflint.so.15 SLOT="0/15" -KEYWORDS="amd64 ~arm ~arm64 ppc x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc x86" IUSE="doc ntl test" RESTRICT="!test? ( test )" diff --git a/sci-mathematics/ginac/ginac-1.7.11.ebuild b/sci-mathematics/ginac/ginac-1.7.11.ebuild index af38764f9a32..6bd2388f1c08 100644 --- a/sci-mathematics/ginac/ginac-1.7.11.ebuild +++ b/sci-mathematics/ginac/ginac-1.7.11.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://www.ginac.de/" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" IUSE="doc examples" RDEPEND=">=sci-libs/cln-1.2.2" diff --git a/sci-mathematics/lpsolve/lpsolve-5.5.2.0.ebuild b/sci-mathematics/lpsolve/lpsolve-5.5.2.0.ebuild index 6ea531bf763f..3a153685d29b 100644 --- a/sci-mathematics/lpsolve/lpsolve-5.5.2.0.ebuild +++ b/sci-mathematics/lpsolve/lpsolve-5.5.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ SRC_URI="http://dev.gentooexperimental.org/~scarabeus/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux" IUSE="static-libs" DEPEND="sci-libs/colamd" diff --git a/sci-mathematics/mathomatic/mathomatic-16.0.5.ebuild b/sci-mathematics/mathomatic/mathomatic-16.0.5.ebuild index 9d087a72a670..949045b8228a 100644 --- a/sci-mathematics/mathomatic/mathomatic-16.0.5.ebuild +++ b/sci-mathematics/mathomatic/mathomatic-16.0.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,7 +10,7 @@ SRC_URI="https://github.com/mfillpot/mathomatic/archive/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" IUSE="doc gnuplot" DEPEND="sys-libs/readline:= diff --git a/sci-mathematics/maxima/maxima-5.42.1-r1.ebuild b/sci-mathematics/maxima/maxima-5.42.1-r1.ebuild index 087518553d51..e06559d09565 100644 --- a/sci-mathematics/maxima/maxima-5.42.1-r1.ebuild +++ b/sci-mathematics/maxima/maxima-5.42.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2 GPL-2+" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux" # Supported lisps LISPS=( sbcl cmucl gcl ecls clozurecl clisp ) diff --git a/sci-mathematics/singular/singular-4.2.0_p1.ebuild b/sci-mathematics/singular/singular-4.2.0_p1.ebuild index 47a82d1c8fae..6dd751e0a4ff 100644 --- a/sci-mathematics/singular/singular-4.2.0_p1.ebuild +++ b/sci-mathematics/singular/singular-4.2.0_p1.ebuild @@ -17,7 +17,7 @@ SRC_URI="ftp://jim.mathematik.uni-kl.de/pub/Math/${MY_PN}/SOURCES/${MY_DIR}/${PN LICENSE="BSD GPL-2 GPL-3" SLOT="0" -KEYWORDS="amd64 ppc x86 ~x86-linux" +KEYWORDS="amd64 ~ppc x86 ~x86-linux" IUSE="emacs examples +readline static-libs" RDEPEND="dev-libs/gmp:0 diff --git a/sci-mathematics/z3/Manifest b/sci-mathematics/z3/Manifest index 8b9e2cca7621..a1d351636d33 100644 --- a/sci-mathematics/z3/Manifest +++ b/sci-mathematics/z3/Manifest @@ -1 +1,2 @@ DIST z3-4.8.11b.tar.gz 4801435 BLAKE2B 903a04246fe4dedc96fda653fa9e3a57a80b951d20b992306bd07bc778cf0a94cf36fe4ed3f178bb26196a1ca294834c784a117fe906d52b82f874a43869d110 SHA512 dfcfc85209dd00aa5f07de0a7e7186a33442b72b94b05c01f53350b9281551be2a2c21ad5e7814bc2c52a3329be8df578e6be8c387cbfdc3a9d3bef0611d6613 +DIST z3-4.8.13.tar.gz 5103999 BLAKE2B 5500bbc71e7a863092a36bdd2bc04f5a4435e9d8fdc62c7956aa2546ffa9e39344c9528bf802f6e4c211c799e873f2673dbf8b113599dcbb694ac040ada2e9a0 SHA512 c5e8f34525ed3b6b2935d7f01ce2f90f5dd99b4cdd035664b36c967fb1c7f3b05abed45c7288e2261723e73d68728ee91a0f67d92012d86b04598d7b54369c30 diff --git a/sci-mathematics/z3/z3-4.8.13.ebuild b/sci-mathematics/z3/z3-4.8.13.ebuild new file mode 100644 index 000000000000..488e59de75e0 --- /dev/null +++ b/sci-mathematics/z3/z3-4.8.13.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_ECLASS=cmake +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake-multilib java-pkg-opt-2 python-single-r1 + +DESCRIPTION="An efficient theorem prover" +HOMEPAGE="https://github.com/Z3Prover/z3/" +SRC_URI="https://github.com/Z3Prover/z3/archive/${P}.tar.gz" +S=${WORKDIR}/z3-${P} + +SLOT="0/4.8" +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc examples gmp isabelle java python" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + gmp? ( dev-libs/gmp:0=[cxx(+),${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + java? ( >=virtual/jdk-1.8 )" +BDEPEND=" + doc? ( app-doc/doxygen )" + +CMAKE_BUILD_TYPE=RelWithDebInfo + +src_prepare() { + cmake_src_prepare + java-pkg-opt-2_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${P}" + -DZ3_USE_LIB_GMP=$(usex gmp) + -DZ3_ENABLE_EXAMPLE_TARGETS=OFF + -DZ3_BUILD_DOCUMENTATION=$(multilib_native_usex doc) + -DZ3_BUILD_PYTHON_BINDINGS=$(multilib_native_usex python) + -DZ3_BUILD_JAVA_BINDINGS=$(multilib_native_usex java) + -DZ3_INCLUDE_GIT_DESCRIBE=OFF + -DZ3_INCLUDE_GIT_HASH=OFF + ) + + multilib_is_native_abi && use java && mycmakeargs+=( -DJAVA_HOME="$(java-config -g JAVA_HOME )" ) + + cmake_src_configure +} + +multilib_src_test() { + cmake_build test-z3 + set -- "${BUILD_DIR}"/test-z3 /a + echo "${@}" >&2 + "${@}" || die +} + +multilib_src_install_all() { + dodoc README.md RELEASE_NOTES + use examples && dodoc -r examples + use python && python_optimize + + if use isabelle; then + insinto /usr/share/Isabelle/contrib/${P}/etc + newins - settings <<-EOF + Z3_COMPONENT="\$COMPONENT" + Z3_HOME="${EPREFIX}/usr/bin" + Z3_SOLVER="${EPREFIX}/usr/bin/z3" + Z3_REMOTE_SOLVER="z3" + Z3_VERSION="${PV}" + Z3_INSTALLED="yes" + Z3_NON_COMMERCIAL="yes" + EOF + fi +} + +pkg_postinst() { + if use isabelle; then + if [[ -f ${ROOT}/etc/isabelle/components ]]; then + sed -e "/contrib\/${PN}-[0-9.]*/d" \ + -i "${ROOT}/etc/isabelle/components" || die + cat <<-EOF >> "${ROOT}/etc/isabelle/components" || die + contrib/${P} + EOF + fi + fi +} + +pkg_postrm() { + if use isabelle; then + if [[ ! ${REPLACING_VERSIONS} ]]; then + if [[ -f "${ROOT}/etc/isabelle/components" ]]; then + # Note: this sed should only match the version of this ebuild + # Which is what we want as we do not want to remove the line + # of a new Isabelle component being installed during an upgrade. + sed -e "/contrib\/${P}/d" \ + -i "${ROOT}/etc/isabelle/components" || die + fi + fi + fi +} diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index b31adbaa62b8..f81d3f05ed7d 100644 Binary files a/sys-apps/Manifest.gz and b/sys-apps/Manifest.gz differ diff --git a/sys-apps/busybox/busybox-1.34.1.ebuild b/sys-apps/busybox/busybox-1.34.1.ebuild index 7d62fa2b19e3..42d0aa5e25bb 100644 --- a/sys-apps/busybox/busybox-1.34.1.ebuild +++ b/sys-apps/busybox/busybox-1.34.1.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]] ; then else MY_P="${PN}-${PV/_/-}" SRC_URI="https://www.busybox.net/downloads/${MY_P}.tar.bz2" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-2" # GPL-2 only diff --git a/sys-apps/etckeeper/etckeeper-1.18.16-r1.ebuild b/sys-apps/etckeeper/etckeeper-1.18.16-r1.ebuild index 0591f38928ef..59bbf2620c58 100644 --- a/sys-apps/etckeeper/etckeeper-1.18.16-r1.ebuild +++ b/sys-apps/etckeeper/etckeeper-1.18.16-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://etckeeper.branchable.com/" SRC_URI="https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/${P}.tar.gz" LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86" SLOT="0" IUSE="cron test" diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz index bc01808c80f8..7d42a5ed8e47 100644 Binary files a/sys-auth/Manifest.gz and b/sys-auth/Manifest.gz differ diff --git a/sys-auth/elogind/elogind-246.10-r2.ebuild b/sys-auth/elogind/elogind-246.10-r2.ebuild new file mode 100644 index 000000000000..d4aa96426afb --- /dev/null +++ b/sys-auth/elogind/elogind-246.10-r2.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} = *9999* ]]; then + EGIT_BRANCH="v241-stable" + EGIT_REPO_URI="https://github.com/elogind/elogind.git" + inherit git-r3 +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +inherit linux-info meson pam udev xdg-utils + +DESCRIPTION="The systemd project's logind, extracted to a standalone package" +HOMEPAGE="https://github.com/elogind/elogind" + +LICENSE="CC0-1.0 LGPL-2.1+ public-domain" +SLOT="0" +IUSE="+acl audit +cgroup-hybrid debug doc +pam +policykit selinux" + +BDEPEND=" + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-util/gperf + dev-util/intltool + virtual/pkgconfig +" +DEPEND=" + audit? ( sys-process/audit ) + sys-apps/util-linux + sys-libs/libcap + virtual/libudev:= + acl? ( sys-apps/acl ) + pam? ( sys-libs/pam ) + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${DEPEND} + !sys-apps/systemd +" +PDEPEND=" + sys-apps/dbus + policykit? ( sys-auth/polkit ) +" + +DOCS=( README.md src/libelogind/sd-bus/GVARIANT-SERIALIZATION ) + +PATCHES=( + "${FILESDIR}/${PN}-243.7-nodocs.patch" + "${FILESDIR}/${PN}-241.4-broken-test.patch" # bug 699116 + "${FILESDIR}/${P}-revert-polkit-automagic.patch" +) + +pkg_setup() { + local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" + + use kernel_linux && linux-info_pkg_setup +} + +src_prepare() { + default + xdg_environment_reset +} + +src_configure() { + if use cgroup-hybrid; then + cgroupmode="hybrid" + else + cgroupmode="unified" + fi + + local emesonargs=( + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" + -Dpamlibdir=$(getpam_mod_dir) + -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d + --libdir="${EPREFIX}"/usr/$(get_libdir) + -Drootlibdir="${EPREFIX}"/$(get_libdir) + -Drootlibexecdir="${EPREFIX}"/$(get_libdir)/elogind + -Drootprefix="${EPREFIX}/" + -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" + -Dman=auto + -Dsmack=true + -Dcgroup-controller=openrc + -Ddefault-hierarchy=${cgroupmode} + -Ddefault-kill-user-processes=false + -Dacl=$(usex acl true false) + -Daudit=$(usex audit true false) + --buildtype $(usex debug debug release) + -Dhtml=$(usex doc auto false) + -Dpam=$(usex pam true false) + -Dselinux=$(usex selinux true false) + -Dutmp=$(usex elibc_musl false true) + ) + + meson_src_configure +} + +src_install() { + DOCS+=( src/libelogind/sd-bus/GVARIANT-SERIALIZATION ) + + meson_src_install + + newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} + + sed -e "s|@libdir@|$(get_libdir)|" "${FILESDIR}"/${PN}.conf.in > ${PN}.conf || die + newconfd ${PN}.conf ${PN} +} + +pkg_postinst() { + if ! use pam; then + ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" + ewarn "In other words, it will be useless for most applications." + ewarn + fi + if ! use policykit; then + ewarn "loginctl will not be able to perform privileged operations without" + ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." + ewarn + fi + if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then + elog "elogind is currently started from boot runlevel." + elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then + ewarn "elogind is currently started from default runlevel." + ewarn "Please remove elogind from the default runlevel and" + ewarn "add it to the boot runlevel by:" + ewarn "# rc-update del elogind default" + ewarn "# rc-update add elogind boot" + else + elog "elogind is currently not started from any runlevel." + elog "You may add it to the boot runlevel by:" + elog "# rc-update add elogind boot" + elog + elog "Alternatively, you can leave elogind out of any" + elog "runlevel. It will then be started automatically" + if use pam; then + elog "when the first service calls it via dbus, or" + elog "the first user logs into the system." + else + elog "when the first service calls it via dbus." + fi + fi +} diff --git a/sys-auth/elogind/metadata.xml b/sys-auth/elogind/metadata.xml index 160c728b5cf8..858ca09dddce 100644 --- a/sys-auth/elogind/metadata.xml +++ b/sys-auth/elogind/metadata.xml @@ -11,6 +11,9 @@ slashbeast@gentoo.org Piotr Karbowski + + Use hybrid cgroup hierarchy (OpenRC's default) instead of unified. + elogind/elogind diff --git a/sys-boot/Manifest.gz b/sys-boot/Manifest.gz index 75fc9fb4313b..6229f2a42dd2 100644 Binary files a/sys-boot/Manifest.gz and b/sys-boot/Manifest.gz differ diff --git a/sys-boot/systemd-boot/Manifest b/sys-boot/systemd-boot/Manifest index 209a35c38f4e..ec8fbe294598 100644 --- a/sys-boot/systemd-boot/Manifest +++ b/sys-boot/systemd-boot/Manifest @@ -1 +1 @@ -DIST systemd-249.tar.gz 10588828 BLAKE2B f7896dea0bdec25125188b94ee84270b972649b1eb16599bed1967ced79f62dbfd1494e22362934f418823c054b342fb24dc57706b49520814beb95b6956bf27 SHA512 0810d09cc32e4aaa4425ee5b7ddf129262b061ce159cbd43571fabda48285243d8f80b566379ece9215d531b9407ee45e1e72c71935644fea31c7bca1bbf540c +DIST systemd-stable-249.6.tar.gz 10599611 BLAKE2B 9c0cbaa4319f2ce9a78dbe820d1b6df5191e6c632e2eac9f71f9ff9817564d9b3fc177d2aec0c0daea8ac33bbdc2066ad68a8967cf8857f4af3668b9a3e7d3bf SHA512 7a7791dfe4923c00987b924adcb1cd08c4d17af2b17b4c6c6c701856c6810cfda61f06821c39787339fc05293853c0ea61b9973fcf4495c7bf4f8054ecfae66f diff --git a/sys-boot/systemd-boot/files/249-linux-headers-5-15.patch b/sys-boot/systemd-boot/files/249-linux-headers-5-15.patch deleted file mode 100644 index 398119d77432..000000000000 --- a/sys-boot/systemd-boot/files/249-linux-headers-5-15.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://github.com/systemd/systemd-stable/pull/132/commits/92bbfcdc733d39ec4097d8678bc92a7aaaf78ae1.patch -https://bugs.gentoo.org/823810 - -From: Chris Packham -Date: Fri, 10 Sep 2021 09:51:36 +1200 -Subject: [PATCH 1/2] basic/linux: Sync if_arp.h with Linux 5.14 - -ARPHRD_MCTP was added in 5.14. Sync if_arp.h to pick up the definition - -Fixes #20694 - -(cherry picked from commit 7c5b9952c4f6e2b72f90edbe439982528b7cf223) ---- a/src/basic/linux/if_arp.h -+++ b/src/basic/linux/if_arp.h -@@ -54,6 +54,7 @@ - #define ARPHRD_X25 271 /* CCITT X.25 */ - #define ARPHRD_HWX25 272 /* Boards with X.25 in firmware */ - #define ARPHRD_CAN 280 /* Controller Area Network */ -+#define ARPHRD_MCTP 290 - #define ARPHRD_PPP 512 - #define ARPHRD_CISCO 513 /* Cisco HDLC */ - #define ARPHRD_HDLC ARPHRD_CISCO diff --git a/sys-boot/systemd-boot/systemd-boot-249.ebuild b/sys-boot/systemd-boot/systemd-boot-249.6.ebuild similarity index 89% rename from sys-boot/systemd-boot/systemd-boot-249.ebuild rename to sys-boot/systemd-boot/systemd-boot-249.6.ebuild index 6a1255a2e06b..8ae443c2d75f 100644 --- a/sys-boot/systemd-boot/systemd-boot-249.ebuild +++ b/sys-boot/systemd-boot/systemd-boot-249.6.ebuild @@ -8,7 +8,13 @@ inherit meson python-any-r1 toolchain-funcs DESCRIPTION="UEFI boot manager from systemd (formerly gummiboot)" HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd/systemd-boot/" -SRC_URI="https://github.com/systemd/systemd/archive/v${PV}.tar.gz -> systemd-${PV}.tar.gz" +if [[ ${PV} == *.* ]]; then + SRC_URI="https://github.com/systemd/systemd-stable/archive/v${PV}.tar.gz -> systemd-stable-${PV}.tar.gz" + S="${WORKDIR}/systemd-stable-${PV}" +else + SRC_URI="https://github.com/systemd/systemd/archive/v${PV}.tar.gz -> systemd-${PV}.tar.gz" + S="${WORKDIR}/systemd-${PV}" +fi LICENSE="GPL-2 LGPL-2.1 MIT public-domain" SLOT="0" @@ -46,11 +52,8 @@ RDEPEND="${COMMON_DEPEND} QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*" QA_EXECSTACK="usr/lib/systemd/boot/efi/*" -S="${WORKDIR}/systemd-${PV}" - PATCHES=( "${FILESDIR}/249-libshared-static.patch" - "${FILESDIR}/249-linux-headers-5-15.patch" ) src_configure() { diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz index f2eea63058b2..4b061ffb9388 100644 Binary files a/sys-fs/Manifest.gz and b/sys-fs/Manifest.gz differ diff --git a/sys-fs/cryptsetup/Manifest b/sys-fs/cryptsetup/Manifest index dfe672e7f32e..782c5894222e 100644 --- a/sys-fs/cryptsetup/Manifest +++ b/sys-fs/cryptsetup/Manifest @@ -1,2 +1,3 @@ DIST cryptsetup-2.3.6.tar.xz 11154148 BLAKE2B 23a7d6fdeed2b8fb0492e800266a263b12dcf2b8c4304bda82e46d2de90b6c05a97a40f0f6f9c337b3dc428d51689d76953de5cc4daed210967cf0ea0ff503d2 SHA512 5b25cc806140d24181a0e4f0e7b0bd3caa8263aa502e8633b41c980f06ecba2e6acbf9c2d9cc4a785d38ce90d86dd8d22c52b28b9ca4a15824c2e8bdb3656665 DIST cryptsetup-2.4.1.tar.xz 11171180 BLAKE2B 6b999a19df54276d295eb2f1729be2eefb5fb09cd29aae5f7c0b93c539b4b552f92327f2474e0f4793a3c7f8a264a4ef927178dabfc9ba56012bdf9949ef9ada SHA512 17fc73c180e41acbd4ebeddebaf54f8baeef09fce7f154aa9c55936a58bda7adcc7b1bb257336c22295d7b5af426fc8dfd0e4e644e4a52098bcb8a2adb562ca7 +DIST cryptsetup-2.4.2.tar.xz 11173984 BLAKE2B 33a26ac2f38750171c74cdd827317cd4bba193a6b60cc7250dc52a5117c0feb1d2fca6b52b5ae7926725d77dc6c1ab9d13e85a1c59606e80003294b90578781d SHA512 9464f180f24dffa4566450041fc88c372baa3334c62724487ccee230c16e87572439dc604766d94144cc1fc13802a4322b378185eca0cc848892821653566848 diff --git a/sys-fs/cryptsetup/cryptsetup-2.4.2.ebuild b/sys-fs/cryptsetup/cryptsetup-2.4.2.ebuild new file mode 100644 index 000000000000..cd60372120e6 --- /dev/null +++ b/sys-fs/cryptsetup/cryptsetup-2.4.2.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit linux-info tmpfiles + +DESCRIPTION="Tool to setup encrypted devices with dm-crypt" +HOMEPAGE="https://gitlab.com/cryptsetup/cryptsetup/blob/master/README.md" +SRC_URI="https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 1-2)/${P/_/-}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0/12" # libcryptsetup.so version +[[ ${PV} != *_rc* ]] && \ +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +CRYPTO_BACKENDS="gcrypt kernel nettle +openssl" +# we don't support nss since it doesn't allow cryptsetup to be built statically +# and it's missing ripemd160 support so it can't provide full backward compatibility +IUSE="${CRYPTO_BACKENDS} +argon2 nls pwquality reencrypt ssh static static-libs +udev urandom" +REQUIRED_USE="^^ ( ${CRYPTO_BACKENDS//+/} ) + static? ( !gcrypt !udev )" #496612 + +LIB_DEPEND=" + dev-libs/json-c:=[static-libs(+)] + dev-libs/popt[static-libs(+)] + >=sys-apps/util-linux-2.31-r1[static-libs(+)] + argon2? ( app-crypt/argon2:=[static-libs(+)] ) + gcrypt? ( + dev-libs/libgcrypt:0=[static-libs(+)] + dev-libs/libgpg-error[static-libs(+)] + ) + nettle? ( >=dev-libs/nettle-2.4[static-libs(+)] ) + openssl? ( dev-libs/openssl:0=[static-libs(+)] ) + pwquality? ( dev-libs/libpwquality[static-libs(+)] ) + ssh? ( net-libs/libssh[static-libs(+)] ) + sys-fs/lvm2[static-libs(+)]" +# We have to always depend on ${LIB_DEPEND} rather than put behind +# !static? () because we provide a shared library which links against +# these other packages. #414665 +RDEPEND="static-libs? ( ${LIB_DEPEND} ) + ${LIB_DEPEND//\[static-libs\([+-]\)\]} + udev? ( virtual/libudev:= )" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +BDEPEND=" + virtual/pkgconfig +" + +S="${WORKDIR}/${P/_/-}" + +PATCHES=( + "${FILESDIR}"/cryptsetup-2.4.1-external-tokens.patch +) + +pkg_setup() { + local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC ~CRYPTO_SHA256" + local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" + local WARNING_CRYPTO_SHA256="CONFIG_CRYPTO_SHA256:\tis not set (required for cryptsetup)\n" + local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" + local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" + check_extra_config +} + +src_prepare() { + sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test || die + default +} + +src_configure() { + if use kernel ; then + ewarn "Note that kernel backend is very slow for this type of operation" + ewarn "and is provided mainly for embedded systems wanting to avoid" + ewarn "userspace crypto libraries." + fi + + local myeconfargs=( + --disable-internal-argon2 + --enable-shared + --sbindir=/sbin + # for later use + --with-default-luks-format=LUKS2 + --with-tmpfilesdir="${EPREFIX}/usr/lib/tmpfiles.d" + --with-crypto_backend=$(for x in ${CRYPTO_BACKENDS//+/} ; do usev ${x} ; done) + $(use_enable argon2 libargon2) + $(use_enable nls) + $(use_enable pwquality) + $(use_enable reencrypt cryptsetup-reencrypt) + $(use_enable !static external-tokens) + $(use_enable static static-cryptsetup) + $(use_enable static-libs static) + $(use_enable udev) + $(use_enable !urandom dev-random) + $(use_enable ssh ssh-token) + $(usex argon2 '' '--with-luks2-pbkdf=pbkdf2') + ) + econf "${myeconfargs[@]}" +} + +src_test() { + if [[ ! -e /dev/mapper/control ]] ; then + ewarn "No /dev/mapper/control found -- skipping tests" + return 0 + fi + + local p + for p in /dev/mapper /dev/loop* ; do + addwrite ${p} + done + + default +} + +src_install() { + default + + if use static ; then + mv "${ED}"/sbin/cryptsetup{.static,} || die + mv "${ED}"/sbin/veritysetup{.static,} || die + mv "${ED}"/sbin/integritysetup{.static,} || die + if use ssh ; then + mv "${ED}"/sbin/cryptsetup-ssh{.static,} || die + fi + if use reencrypt ; then + mv "${ED}"/sbin/cryptsetup-reencrypt{.static,} || die + fi + fi + find "${ED}" -type f -name "*.la" -delete || die + + dodoc docs/v*ReleaseNotes + + newconfd "${FILESDIR}"/2.4.0-dmcrypt.confd dmcrypt + newinitd "${FILESDIR}"/2.4.0-dmcrypt.rc dmcrypt +} + +pkg_postinst() { + tmpfiles_process cryptsetup.conf +} diff --git a/sys-fs/udev/Manifest b/sys-fs/udev/Manifest index 57f4657e85fc..c2447f5e1458 100644 --- a/sys-fs/udev/Manifest +++ b/sys-fs/udev/Manifest @@ -1,2 +1,4 @@ DIST systemd-249.tar.gz 10588828 BLAKE2B f7896dea0bdec25125188b94ee84270b972649b1eb16599bed1967ced79f62dbfd1494e22362934f418823c054b342fb24dc57706b49520814beb95b6956bf27 SHA512 0810d09cc32e4aaa4425ee5b7ddf129262b061ce159cbd43571fabda48285243d8f80b566379ece9215d531b9407ee45e1e72c71935644fea31c7bca1bbf540c DIST systemd-musl-patches-249.1-r1.tar.xz 24536 BLAKE2B 25135519112b2a1c638046addb6971ea1997fc7dd8626de90d162a4beb6383b5724df78a14c73be1283df58632fb4a0fcb32f90f50f1886f31a1aded15e9567c SHA512 4655f2a06e1b3310cb27b839360353dfbfdbdaa86f4392aeebf63f63efd441d1953f7ac108be7fed7ea721596d191988ed999e34443e47922afca92db779175a +DIST systemd-musl-patches-249.5.tar.xz 25020 BLAKE2B 728580573dce974514e71eb22996c35baf781a45d3867f239eec5a1b83f1fd5a06bc92ad9b32b77da5bc20818f25dc7d36f5a157df890b66b86a67701e615fde SHA512 4f9ea3bf98ea56a89c0a3847b4ce446968863d3986810aca0f51f44d31d0bc6cba9127b9cf1ec29b5ebb667fbf6a381fcfae7a3690f3d91eb3e0fa9ab052986d +DIST systemd-stable-249.6.tar.gz 10599611 BLAKE2B 9c0cbaa4319f2ce9a78dbe820d1b6df5191e6c632e2eac9f71f9ff9817564d9b3fc177d2aec0c0daea8ac33bbdc2066ad68a8967cf8857f4af3668b9a3e7d3bf SHA512 7a7791dfe4923c00987b924adcb1cd08c4d17af2b17b4c6c6c701856c6810cfda61f06821c39787339fc05293853c0ea61b9973fcf4495c7bf4f8054ecfae66f diff --git a/sys-fs/udev/udev-249.6.ebuild b/sys-fs/udev/udev-249.6.ebuild new file mode 100644 index 000000000000..811e41dd069d --- /dev/null +++ b/sys-fs/udev/udev-249.6.ebuild @@ -0,0 +1,296 @@ +# Copyright 2003-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{8..10} ) + +inherit bash-completion-r1 flag-o-matic linux-info meson-multilib ninja-utils python-any-r1 toolchain-funcs udev usr-ldscript + +if [[ ${PV} = 9999* ]] ; then + EGIT_REPO_URI="https://github.com/systemd/systemd.git" + inherit git-r3 +else + if [[ ${PV} == *.* ]] ; then + MY_PN=systemd-stable + else + MY_PN=systemd + fi + + MY_PV="${PV/_/-}" + MY_P="${MY_PN}-${MY_PV}" + S="${WORKDIR}/${MY_P}" + SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz" + + # musl patches taken from: + # http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-core/systemd/systemd + MUSL_PATCHSET="249.5" + SRC_URI+=" + elibc_musl? ( + https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-${MUSL_PATCHSET}.tar.xz + https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-${MUSL_PATCHSET}.tar.xz + )" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +fi + +DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)" +HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd" + +LICENSE="LGPL-2.1 MIT GPL-2" +SLOT="0" +IUSE="acl +kmod selinux test" +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-util/gperf + sys-devel/gettext + >=sys-apps/coreutils-8.16 + virtual/pkgconfig + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + test? ( + app-text/tree + dev-lang/perl + ) +" +COMMON_DEPEND=" + >=sys-apps/util-linux-2.30[${MULTILIB_USEDEP}] + sys-libs/libcap:0=[${MULTILIB_USEDEP}] + virtual/libcrypt:=[${MULTILIB_USEDEP}] + acl? ( sys-apps/acl ) + kmod? ( >=sys-apps/kmod-15 ) + selinux? ( >=sys-libs/libselinux-2.1.9 ) +" +DEPEND="${COMMON_DEPEND} + >=sys-kernel/linux-headers-3.9 +" +RDEPEND="${COMMON_DEPEND} + acct-group/kmem + acct-group/tty + acct-group/audio + acct-group/cdrom + acct-group/dialout + acct-group/disk + acct-group/input + acct-group/kvm + acct-group/lp + acct-group/render + acct-group/tape + acct-group/video + !sys-apps/gentoo-systemd-integration + !sys-apps/systemd +" +PDEPEND=">=sys-apps/hwids-20140304[udev] + >=sys-fs/udev-init-scripts-34" + +python_check_deps() { + has_version -b "dev-python/jinja[${PYTHON_USEDEP}]" +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != buildonly ]] ; then + CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~!FW_LOADER_USER_HELPER ~UNIX" + linux-info_pkg_setup + + # CONFIG_FHANDLE was introduced by 2.6.39 + local MINKV=2.6.39 + + if kernel_is -lt ${MINKV//./ } ; then + eerror "Your running kernel is too old to run this version of ${P}" + eerror "You need to upgrade kernel at least to ${MINKV}" + fi + + if kernel_is -lt 3 7 ; then + ewarn "Your running kernel is too old to have firmware loader and" + ewarn "this version of ${P} doesn't have userspace firmware loader" + ewarn "If you need firmware support, you need to upgrade kernel at least to 3.7" + fi + fi +} + +src_prepare() { + local PATCHES=( + ) + use elibc_musl && PATCHES+=( "${WORKDIR}"/musl-patches ) + + default +} + +multilib_src_configure() { + local emesonargs=( + $(meson_native_use_bool acl) + -Defi=false + $(meson_native_use_bool kmod) + $(meson_native_use_bool selinux) + -Dlink-udev-shared=false + -Dsplit-usr=true + -Drootlibdir="${EPREFIX}/usr/$(get_libdir)" + + # Prevent automagic deps + -Dgcrypt=false + -Dlibcryptsetup=false + -Didn=false + -Dlibidn=false + -Dlibidn2=false + -Dlibiptc=false + -Dp11kit=false + -Dseccomp=false + -Dlz4=false + -Dxz=false + ) + use elibc_musl && emesonargs+=( + -Dgshadow=false + -Dsmack=false + -Dutmp=false + ) + + meson_src_configure +} + +src_configure() { + # Prevent conflicts with i686 cross toolchain, bug 559726 + tc-export AR CC NM OBJCOPY RANLIB + python_setup + + use elibc_musl && append-cppflags -D__UAPI_DEF_ETHHDR=0 + + multilib-minimal_src_configure +} + +multilib_src_compile() { + # meson creates this link + local libudev=$(readlink libudev.so.1) + + local targets=( + ${libudev} + src/libudev/libudev.pc + ) + if multilib_is_native_abi; then + targets+=( + udevadm + src/udev/ata_id + src/udev/cdrom_id + src/udev/fido_id + src/udev/mtd_probe + src/udev/scsi_id + src/udev/udev.pc + src/udev/v4l_id + man/udev.conf.5 + man/systemd.link.5 + man/hwdb.7 + man/udev.7 + man/systemd-udevd.service.8 + man/udevadm.8 + rules.d/50-udev-default.rules + rules.d/64-btrfs.rules + ) + fi + eninja "${targets[@]}" +} + +src_test() { + # The testsuite is *very* finicky. Don't try running it in + # containers or anything but a full VM or on bare metal. + # udev calls 'mknod' a number of times, and this interacts + # badly with kernel namespaces. + + if [[ ! -w /dev ]]; then + ewarn "udev tests needs full access to /dev" + ewarn "Skipping tests" + else + meson-multilib_src_test + fi +} + +multilib_src_test() { + # two binaries required by udev-test.pl + eninja systemd-detect-virt test-udev + local -x PATH="${PWD}:${PATH}" + + # prepare ${BUILD_DIR}/test/sys, required by udev-test.pl + "${EPYTHON}" "${S}"/test/sys-script.py test || die + + # the perl script contains all the udev tests + "${S}"/test/udev-test.pl || die +} + +multilib_src_install() { + local libudev=$(readlink libudev.so.1) + + dolib.so {${libudev},libudev.so.1,libudev.so} + gen_usr_ldscript -a udev + + insinto "/usr/$(get_libdir)/pkgconfig" + doins src/libudev/libudev.pc + + if multilib_is_native_abi ; then + into / + dobin udevadm + + dosym ../../bin/udevadm /lib/systemd/systemd-udevd + + exeinto /lib/udev + doexe src/udev/{ata_id,cdrom_id,fido_id,mtd_probe,scsi_id,v4l_id} + + # Install generated rules (${BUILD_DIR}/rules.d/*.rules) + insinto /lib/udev/rules.d + doins rules.d/*.rules + + insinto /usr/share/pkgconfig + doins src/udev/udev.pc + + mv man/systemd-udevd.service.8 man/systemd-udevd.8 || die + rm man/systemd-udevd-{control,kernel}.socket.8 || die + doman man/*.[0-9] + fi +} + +multilib_src_install_all() { + doheader src/libudev/libudev.h + + insinto /etc/udev + doins src/udev/udev.conf + keepdir /etc/udev/{hwdb.d,rules.d} + + insinto /lib/systemd/network + doins network/99-default.link + + # Install static rules (${S}/rules.d/*.rules) + insinto /lib/udev/rules.d + doins rules.d/*.rules + doins "${FILESDIR}"/40-gentoo.rules + + dobashcomp shell-completion/bash/udevadm + + insinto /usr/share/zsh/site-functions + doins shell-completion/zsh/_udevadm + + einstalldocs +} + +pkg_preinst() { + has_version 'sys-fs/eudev' && HAD_EUDEV=1 +} + +pkg_postinst() { + # Update hwdb database in case the format is changed by udev version. + if has_version 'sys-apps/hwids[udev]' ; then + udevadm hwdb --update --root="${ROOT}" + # Only reload when we are not upgrading to avoid potential race w/ incompatible hwdb.bin and the running udevd + # https://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda + [[ -z ${REPLACING_VERSIONS} ]] && udev_reload + fi + + if [[ ${HAD_EUDEV} -eq 1 ]] ; then + ewarn + ewarn "${P} defaults to predictable interface renaming, as described in the URL below:" + ewarn "https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames" + ewarn + ewarn "If you wish to disable this, please see the above documentation, or set" + ewarn "net.ifnames=0 on the kernel command line." + fi +} diff --git a/sys-fs/udev/udev-9999.ebuild b/sys-fs/udev/udev-9999.ebuild index 0479fe245547..4049dd48b187 100644 --- a/sys-fs/udev/udev-9999.ebuild +++ b/sys-fs/udev/udev-9999.ebuild @@ -23,10 +23,11 @@ else # musl patches taken from: # http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-core/systemd/systemd + MUSL_PATCHSET="${PV}" SRC_URI+=" elibc_musl? ( - https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-${PV}.1-r1.tar.xz - https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-${PV}.1-r1.tar.xz + https://dev.gentoo.org/~gyakovlev/distfiles/systemd-musl-patches-${MUSL_PATCHSE}.tar.xz + https://dev.gentoo.org/~soap/distfiles/systemd-musl-patches-${MUSL_PATCHSET}.tar.xz )" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz index b492ab9e50e4..ebcd547c2e4f 100644 Binary files a/sys-kernel/Manifest.gz and b/sys-kernel/Manifest.gz differ diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 5981e0d56e93..1f12dc033263 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -10,6 +10,8 @@ DIST genpatches-5.10-85.base.tar.xz 2458980 BLAKE2B 56a0fe583f9db1bd5d1a051c584d DIST genpatches-5.10-85.extras.tar.xz 3840 BLAKE2B 42ce8a5ec14ebdb8067853fc388b30e178e705e53d6ca547e21ab76bf94ddad1368000226ab455116758cb6ce01e8a8624332dd217b2d49d6ab3393d6f740966 SHA512 10bb7747d4d23203c39cc0f15abc70e5dbe8f3e390b2c95338982225634b3008e415c372b81029b85e0f6619112c65327e6acac5de0fa3cdf58bd8ac30607803 DIST genpatches-5.10-86.base.tar.xz 2463088 BLAKE2B 34f37eca7a8880c76aac81efb164d5da205cbf9d958a1c678ea570349ef156d71ee49a6557f3c8a4229b7bc2dd22424bb0cf0f2e9b7eb404025640add9c1313b SHA512 133f1704d806f929cc8c4a800fcece05985c55f701bba05061f6413d545e40ceecad5f54cafb20d677e176339cbfc95f36e9ebbcb8177349de5f0666ccbebb77 DIST genpatches-5.10-86.extras.tar.xz 3844 BLAKE2B 608aba1a5b2bedd005b48aa58d066cfcfe7f4219e89ee35f16ba25da443b9d224aab29986623bd640565b90aba1f5bd347a278d55f2e8a23c876fcebbff4444b SHA512 848711bf665668e7023ad26327b2a15863eade161330885fab8b8d1cb3b0d59568c3bc7a780f172178d526de704987bea50fe319a12a68df60c11761250f3339 +DIST genpatches-5.10-87.base.tar.xz 2594680 BLAKE2B ee5823f80add6faad8cfea1c36e3597ecc0292c5f98b64844fab7c76605fb369e07f4ae48b2e39d3d17879f0befe37cd58a45734c47c73c7572522afb01cc6ad SHA512 15b8d5e3e8403c4c9139fad59382e37a5e211ecec363c43ca385b529fc292a0439c9f93e7b525949bf1519c553111acc96107d0195e11cdad77b03d905bbfdd5 +DIST genpatches-5.10-87.extras.tar.xz 3844 BLAKE2B 7d06efb6943f262cd37cb9c93ed4b0477943fc267499a80fcf1a419641286c072fb8cc7bdb061593be0861e437bc347e9cb4443257fa40887c0875780c76e80e SHA512 c3331486191e9e7e51dd4bde83c2f9a3c76f7753f0e2ff3b1c0dd661e8eb73d39653efdce7e084aadffb55e840de84fe2f9a4878101334bdf0d52e2389e67156 DIST genpatches-5.13-21.base.tar.xz 951176 BLAKE2B ba681ca3732dd42d0242c2b4e95f90f92bf4737eee326a33297c03d9cefd5da3182262626caf4635a3c66329df5fd0f28d55a963b5fbba110f025e7874f00726 SHA512 55f21fa1711464d686dcac9886ed0420cf48d2ab4e1b98ec1d8ac52c8828d4d8c2d71c4e57df989d23df670d46a00ec2c7dcdd4dfb7f411e904e379f9fb702f1 DIST genpatches-5.13-21.extras.tar.xz 3852 BLAKE2B 5f1b6adf7944a5f8b8394ad651e08647284c685838309f4ae9c58e2fb6ad127ac48e8ba10b65f058793731ae39ea683c290e30425aeb306ee8e6baf7bc7f812a SHA512 397e625d456feb5aa3ee75c18348401c976556a38c401afdf7e242e036fb432c3fafaa6bc8b44d046ccd64be418407927fcd366d172386765832be4877a6d3b3 DIST genpatches-5.14-15.base.tar.xz 544344 BLAKE2B 5315b7c850517e559fda958cb73d9bccd97945fd23833f901f81f21ec0b6a114ecbcdc6188b7283f3daf2c2dbb77b470fe4dbd15e6197dbecf1c026aba0f09b5 SHA512 963eb0f6ee49360b041e748bf096ccb4e92a075de029fa65884553f3372c34181f3cd1b1d10c55893df0efda0d4e265cc410ee2d5bfbb6a4dac0be98dc86a638 @@ -24,10 +26,14 @@ DIST genpatches-5.14-20.base.tar.xz 634440 BLAKE2B 44ad4acf9c899d22a6f02c722ae18 DIST genpatches-5.14-20.extras.tar.xz 3844 BLAKE2B 26b9e372ce744f8a6af8858edbdfc23be85123ba6de3d273d11ce67be3ba2bad1c4c7611039bfb41796bf49de14bd5c2769cbf49bee4cdc0bf5148d34261cd47 SHA512 c51a656e02e5438d61eddfae64c7b62277e30c9d1f8e1d563f812d484c931c37de5a04c4ed23afabde7c39e3e2844aeb25923e7cefc1a948a6617bd9c72277d3 DIST genpatches-5.14-21.base.tar.xz 862764 BLAKE2B 9ac9818d497117fd980cf21959aaa16eba144b7b48d5f5a5f0ad33062b83a6f1a6f15174a2eff71959e31cde4bc68980bc47378b30e6b1b72b2503e4cd7b62d8 SHA512 483f4a6753d56197ab16f7ff4c793d5cc6413d87e04d848ae48c856fcb05adc1499ea0a4358806198841318497f99b49adfde991df6436b646a0106db28ba4bb DIST genpatches-5.14-21.extras.tar.xz 3840 BLAKE2B 32c192fb758d1f9c232bddfc125f2fbaf1ae268c204f1fb1c6ca5651e90b95f9a7cfecc746d7a6a54d02ff7ffd7da3b077d60f9830371c391ac5b8d4b415dfb8 SHA512 3c749cd0c4a19a3c7c26eb7e56a444e56170c5de2205085857fe9df23bdd624220a2fb531b5ce8c58b9636fa3430c6036ab860edd3c34c5ff15329abf042e2b0 +DIST genpatches-5.14-22.base.tar.xz 864000 BLAKE2B 0a2ef4aa3504d23bc2ad1047d76d705ef4fb15e15ccfc59f343bb1f817ba98940d9bcf7151cac74cb02db4e946344e43679ecfd848aca65951764ede5288ad59 SHA512 b597484d880cdcb1e8e7450c48cb5ca6a5902109182ac01725be00c264450e7e0d24e54940d3d55084383725398ee05159dc71ce7c152850a57aabbe5c26b1c7 +DIST genpatches-5.14-22.extras.tar.xz 3844 BLAKE2B d8934cf97acf49434a817afbe3260da98f3bf52c3bb93d09e510d5c90b592af25da702cb1d6cb2c4ca463428bb35b7aba248f13ae48c094544460650c0d7da6f SHA512 d33c4adac4ebdc6a122ec60b37b8e8e1b3f8b47bc6808707c4fba9d2c8d89ded193bfe0cb0929c23fd0fc82ea1cf3d11fa739555606e6313712265e84a7cf033 DIST genpatches-5.15-3.base.tar.xz 9472 BLAKE2B 209b41dbff1afc55ce8a56332805019848e52d736b90806cafdf966d73f278f301ec466078b6b17c3d558e976c8ccf950bc802e365b06e412bf4f08434b7a9e8 SHA512 fc489ceea8f768cdfca365fb821e7234e7e3a9e650170e81e182b96754494f840971acd29c0902cd1ff3d192dc059755212d0618118b63cd1b62a822182bddf5 DIST genpatches-5.15-3.extras.tar.xz 3840 BLAKE2B 9fb781e2ac7afd8c56ec3af5d4dc8ba8c1577716b429b04d81cf070debd3f8762933a8388e836007ce4fff0a10be76f97e9707b6f2893f1767e105169b0a3c41 SHA512 93191bce6b2c6d029b1a703b9edc77f8f9567b791a425ad9e4be108747f398083fa9adf0a4dcc92b5b140f60fdf74ed59260ca7bd630837a88bd4645812dc94b DIST genpatches-5.15-4.base.tar.xz 20904 BLAKE2B 01add5a35e7eb969a41239254c8a5f3a70f7ff2775e2c3b8e6c3fccf756795a11c5645c0382c03f8225a36231671570cb984382355844c080c7607dc4a5901cf SHA512 6482bbe1af3c60b065541f6cfe1eb44e4aa3ef375533397c58372ef68fd418dd1eac21d2505d78950953c833a28fe2a03105b6ee5f7128e4685d7f4f568a596b DIST genpatches-5.15-4.extras.tar.xz 3844 BLAKE2B 211e9120645bfaf52f6e4f23b16775ea3739bc75795ea95f0795b1289f207116d3c9697a7dda3968c1d63cd1d66d097c94888789c7a5e6fcd837d8fe78aee295 SHA512 846b56ae57977c1184148bb6cbc22da2dd7052e68446b963f149e3bb8bca2f759f1abc71198d10b8561a4cf594bed3e6936836bab17602e1d4174e023e1f2514 +DIST genpatches-5.15-5.base.tar.xz 294364 BLAKE2B 59f372c304cff219647a6bf84965e13ea13b0062be222109d3baffb2e243a93905b85fa336a1592fdb2bc48ddb29a34df9d139521a258d56c363e5021f34689c SHA512 4fc8490701f55113f51314805114d3c225525b2464addc29642d337f6cfc5797bfcb0052a7f7b4045bc8b2e48fa673f5334f1c10fdd3df0bf7bcfa4bd022e36a +DIST genpatches-5.15-5.extras.tar.xz 3844 BLAKE2B 95d55709e177684475f4b580be19811636591f6aace5eed83e61ee2939325596b3e1896d9e573e4c85cbc991f846ed8a916c09aacb1aafdee7dc011f08034729 SHA512 ce42eba5f5fabc2ab20124b2486ed458ea503af43e18f31c2a9a87f8a3872354dcd589bad2ac3fea8bf6c11026b6c9165c8de9c5c71e7a03ba719cec5ab6ed60 DIST genpatches-5.4-152.base.tar.xz 3987788 BLAKE2B ddc01301f5c778230159b9ea8ba107bb992ef7a8bac0f3068c40e95b5dc32eb701b0c11f4b5ab3dbda6e9f3c29c04612ecb623aade7bf38c7f852aefbba14432 SHA512 bbccd15725d1351be6f5feef202b3ae3760346092849902cdf3ca5cb3add804458244fd8b8cfedf39e1917e1a7dd7cba9873df2ab449e36e32a169b1640d34ed DIST genpatches-5.4-152.extras.tar.xz 1784 BLAKE2B f99caae6094867a9535056ddb3d5cd9b9154f33417a5cddc53dbac79d5ee3f430e5d84ed4607a5bc72c2217049f7677fd3d19594096f61880d6c31e925bf5e92 SHA512 cd69e6dadad1eba57a6184cc65330c6497f8b822a025190a80d10d4d7c669bd4d9195bd880ce99f8384d6aec5237358b03e45ad8449f1c394d5743ecbb0da4a7 DIST genpatches-5.4-159.base.tar.xz 4064516 BLAKE2B c2c8350597d7cbe7652cea4b5a3fa92376259f1f4f15c3387f80f24b31d571cbb1094a27f52b099f0c61ce0187c3f498ccd4898cbb63f03c7367df39fdc475b0 SHA512 31116496b8d570d596a91e3408db055cbc602af2608ce579f5ce5ff41c084f629edde49c1efdf6220289451286f8a0b68d2937b916886f51b9a7d0529f130d2c @@ -60,6 +66,8 @@ DIST gentoo-kernel-5.10.78-1.x86.xpak 57263133 BLAKE2B d4f3ade0de191584fb2022aad DIST gentoo-kernel-5.10.79-1.amd64.xpak 65535104 BLAKE2B 110338738477cce7cceedc9f7e5df68f781e8b1e44c579cb8b8ed6b9b20021e2c8e7820c61863c0a99a450dff50348872043a26229858e9686dbe108aa27d8e6 SHA512 3c3907b560206227df9b1b97e7f35e172a2e9ab98e1387da9d27964c4567783c22a21b870b11cf1bdea7a10f34debc9f100dd0875b6eea6af3dfa26072973bc5 DIST gentoo-kernel-5.10.79-1.arm64.xpak 60978468 BLAKE2B 759f9f78e81b2bafe617b555a5164a8964e4a3abecff38e1de74b6e8103f30bf0110d698ba8979d628aebaa07cca9cc9b19993b02a02b489f2e5c138f02c408b SHA512 6a5763d65a5bca550abe52c7c846a41a1d2a3f3c914d08a7c7157b267efd614bc40377a19640891764bb4ce2f472327de00d1211bf856906dda1da4deb8700fd DIST gentoo-kernel-5.10.79-1.x86.xpak 57295318 BLAKE2B a3ce89be878ba48ebbe236532a0662897915ba9e84da4dd006e805def3039527ef39efe4d1d9c70d4e85f3c670dbe2a40dbae488b71c2e9b4ed3975ac802ffbc SHA512 b1abb1b5bdda8660ba461b7b21f9745705209c9aee994ff855ef609b982c23e01a6c055c7c3e14efa16b63f957b996a0b446fa9cdc098ebe34fa17465d66dd58 +DIST gentoo-kernel-5.10.80-1.amd64.xpak 65555264 BLAKE2B d1dc0d0c31ea77a806c0081ea7cf5c13b19079acd542eb9ce62457b8956755e70e75392b9315c93dec8ed5be990a76d3b832b01f7769977f3d8f48014dda9bfc SHA512 1f6538c49a78bb61c5dbd24a30c10156747b666fe90528b7dde58f25ac96032a7148cb65d4202e6f86e868870ca9fccfd469beeb00211ffff858de48f0014f03 +DIST gentoo-kernel-5.10.80-1.x86.xpak 57272943 BLAKE2B d2b6b55a4eb046efbb097508d5f8e96d340fcbc499452620a7150200978f7f80832a281db6dc147f1552419c19f3e1910b0f6cbeaf7baa45b1e3e34a0ac37bc7 SHA512 ec1e841644e9fbfee2fbf319048cb3c911a67191a8e0f81b57dc59f5b165f925b07588a2fe9669edd811f40231b59df242c064bbbdac63222aab94df7538c042 DIST gentoo-kernel-5.13.19-1.amd64.xpak 67338326 BLAKE2B d9e718a94bf9a341f5b57063cbde2f3f1f0ea6d03f1805051c084b792388789494a49786d643f1570871ca2b6366a206497aed83f9ed00837c542ac970a71fc6 SHA512 aea74f6f39861752f7a5dae16d955d541f65d3e7b8a0e5fba593011d9ca8583f3dd0964e76aa21daa6583d5d26e3616885aeca8a04dbba222e0aae2a85062b40 DIST gentoo-kernel-5.13.19-1.arm64.xpak 62747957 BLAKE2B 1981ddb4e35d2210e1c678856ac58e088cd100ecbd70d2b5c88ffe8eb25b56f3f0c90e45d12adb74c7a0fb881dfd36b1d46d6fdfb837dbdff1881ded066b906d SHA512 d8c1e524a3e58def5352b3faae07c42074a2d67015cc62b9601e20bb9b7f29d44d2843e7771e0399e9150be1de2be2b28776f96f7fe75ba7ec4e8f2c31e1f715 DIST gentoo-kernel-5.13.19-1.x86.xpak 58517020 BLAKE2B 1dcd347af7693696f93f7a28326aff4c7936c4b71238500b6dd2a4b7cd2b88891436c7c8b7c6a56f638182b722ba5e75f52a1befc74eef4bfe9e6f6fd7d8ef8e SHA512 7bf1cf45d06cf4c6331d8d0c0378d253f6760dbd2f564cac6f7e53d30748ea01ea2d96a6c409a0d653ed74366d319e28ae1e2924b07f4ce7899c5bae121a3630 @@ -80,10 +88,14 @@ DIST gentoo-kernel-5.14.18-1.arm64.xpak 63088036 BLAKE2B 49e0b73ba0c6d2e06497b76 DIST gentoo-kernel-5.14.18-1.x86.xpak 59188901 BLAKE2B 130d30b9d22ea59a1dcc78080f03cb195d6474c3b33fa648933db9459001e5ecf1b55406ff2f92d5902238ae627f596890080a769474b5a5406212169d2de68c SHA512 1def84f0cb7e5c2a560ec88a859cf9eaca5fc8c799552cb2d90ab761b52e02a2e7e41334665aa0867187b75cfc6585d730d54b8b9a1dc9424cf4e4eefc3a4f42 DIST gentoo-kernel-5.14.19-1.amd64.xpak 68129075 BLAKE2B c931708e9f8edf2707ed5d98247485a23a8691501546620507154cf023154a4c3eedaea384a91c6dfeda5458a9eaa0a904709d06cb0c65326c3bd0ae45db7f03 SHA512 2a41317d2215c1fcb7ed2a17316a9246ffb9fa1f09d7ec3e5b99ebeb175ef8648f388dbef4fbf75b251439e94179e8373d5deeec82d9550aa9326c661fe72207 DIST gentoo-kernel-5.14.19-1.x86.xpak 59191582 BLAKE2B 3d43805e4b1bcb333e87668ca2b836087a2a51272da19cf65905d9251b7be0b1dd36464c2eba7f6b0ec068e3291a73ea8bb80ccbde3d27ed320f74d55521744a SHA512 a266d1ed04171f09102006177970a7f385cfc5409d2cbde157581e5bec6b64e4532f581c662d12472589e214714e2d7371f9adb7ef7c6d655645d57fe99edc18 +DIST gentoo-kernel-5.14.20-1.amd64.xpak 68144100 BLAKE2B fef36b61841ab6f5bea3f304c10315bfb3afb57910968e1562b5e4dd7c5cda9d1fe7529b3b140cf32ba9cb753753c6216bfb1ae4b1099477cd23a6e312a4c37c SHA512 0eb407bf5e84b132abf238c38c842745ebd3f07cd3fbdcdc35912b47389d6a4595eddaf874a2be7e0204dfe15705e299f8e1cf7a56106631e2331244be30a802 +DIST gentoo-kernel-5.14.20-1.x86.xpak 59196770 BLAKE2B 53d9544223b5a2dff33e46d63c3b02f3f05ab4b1702780d3648d6d6c770069750ab4fc96f07b55cda993bd332a977db562456f591ba2890aea786585d6793c92 SHA512 6d7cf027e366c45cacd014252f9b79ac78cdc18b450746546ebbf8506da5361262795f2921b00485a1659a5ec7bf6498e0b6d4c9c19649cb9a17498687fc73f2 DIST gentoo-kernel-5.15.1-1.amd64.xpak 68887176 BLAKE2B b431ba6e360cb987f6f72ec643762ffa9e77997c9eec3713be51105e362ececcc338410630383070c72b8a41a06b1660e414d41349e3dea0c6a9f2ce80383200 SHA512 80785b528d89c71c6e9ac4af3806c117025e6d21ff6bb5433fcbb1132c83341a9ef3cd6aa7914088a0f2d353f485d681d0311fa46fbdd0faaedb856e0cd03bd7 DIST gentoo-kernel-5.15.1-1.x86.xpak 59745113 BLAKE2B a21641e1d691abbfd6a70b0f1b40d75480c43ba2a9625ce62945eae5685f39da0ef92f164fa443cfd0096bb670b4e7a537f2b566218cd2deb9c41cfc7cf8afc5 SHA512 4bcb87087cc1afdf6a3d8e61546ad03c231d0d24048029b684a307e4b7bae431156f9d46f03c0e35a62e0524dc0f8e4d7146c5c8010d484814e42af3ad3f8e2b DIST gentoo-kernel-5.15.2-1.amd64.xpak 68886163 BLAKE2B fb8c9bf94fd1560394e6683cf04396f958f1d1463cfb26849ff9fc7a51d93e9e7d2f616b9fe6464eabbc1820e3d0497d5fa4d188c119cf604057381daabf1206 SHA512 1d91f5f05ccf52b0d574583b86a82eeea8626d9c7d6ffb7121ffaf7dc71e475bf2ad4f722a9bcab38580ad315228c335679247e83502de85b8b62100fd14164b DIST gentoo-kernel-5.15.2-1.x86.xpak 59750714 BLAKE2B f3eda51fcb9fc170ae19383a83fa0c6a44073ef900209883b854aeba423f041c622898c42564e99bec853793f82c99212039047c4cebe4b34d095a22f018e1e5 SHA512 32583b4ed7f522ddbeb5b8317515d1cf8301e36e44465f663dc40989d2d623e3f43d09f38d7470664353e5f6f99c0f2279494fa8fa7af5433ee9b11b244d85c4 +DIST gentoo-kernel-5.15.3-1.amd64.xpak 68950522 BLAKE2B 513ed80336aa6d16af4a1341a715f43383d5e0926337eded78a35f749a028b78be98905a3af119fa7560347d559a225852ab34ca541092ee703a617c1ca1deb9 SHA512 9db9590dd30ca82a0cd914c869c46e041a5f3187ab9e318a836e40cecd6baa0dce541e6a2c428c90ebfbb8ca66243aa7a84af849bc0780e5dcc19937dd4e93ff +DIST gentoo-kernel-5.15.3-1.x86.xpak 59771064 BLAKE2B 2ab6d9f879543e4c68dd528e5e11513512acae13d39856a8ea88c9e3bb114749d872ad22f485229cbd88b542a3e8c1789b71fe317a4547c7dbd545ada28e5d53 SHA512 17a5b0647cf1cca9c6337f48c9ffb280f339201648aa97581a562fb538f918f4b5bc26553f41cd9e566b3f2534d6533a8c101e4823f531d891c5f05f6b1cd03e DIST gentoo-kernel-5.4.148-1.amd64.xpak 61364378 BLAKE2B 2d5a665f5ccee0de5abc78d593b8bc6f1da0fa6fa9573ee9c0a65efaae9629ac3ea0b26a4b83e6abb23eee5fcb842fd67a395af35fb5476529b30dc0739d7944 SHA512 277064e06bdf25fc67f0894ab1d8116f23c71488b92a1751833c6aff684c7f2d28e2116e31d40878caa3f741fe9fe61f1f0c3cfaca4677298d2851b22afdf1ff DIST gentoo-kernel-5.4.148-1.arm64-r1.xpak 57998682 BLAKE2B a27bee25e2e6b2c0fea38cb5bee1ce433c6dbf10468b374ffb237a15403a4acb7feb0729526d337c5c9b1a85c4afc63716fa3c4b5fbe32c03ddb6966765f8946 SHA512 c72a4d8bc4bca7cf9ad5b594d7cadff11f9a4ec7181c0dbdce14919a1af50c1a901dd69b1a5d3f35abe51f9ca82f729f352ac8873d0b0f225e4bdd45a213b350 DIST gentoo-kernel-5.4.148-1.x86.xpak 53159913 BLAKE2B 7269d52529bf78b43819ffaf435d129ad6982f8046239a15da5c6df359feada8793fed93b206e3aa031817fbb235d221d7468601f7091f40cf5bdd16c30100c9 SHA512 07c4e3b73122ac915695858891fb408ed17ba11ed8e6adf1e17b8eda6ec4112ef293db5154067dfbfd8d32ec6b1380797f87263272c1b16b6d1044476e054a05 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.80.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.80.ebuild new file mode 100644 index 000000000000..ee3f48106146 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.80.ebuild @@ -0,0 +1,117 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-install toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 )) +BINPKG=${P/-bin/}-1 + +DESCRIPTION="Pre-built Linux kernel with genpatches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.amd64.xpak + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.x86.xpak + )" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT}" +PDEPEND=" + >=virtual/dist-kernel-${PV}" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + virtual/yacc" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_unpack() { + default + ebegin "Unpacking ${BINPKG}.${ARCH}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak") + eend ${?} || die "Unpacking ${BINPKG} failed" +} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH=$(tc-arch-kernel) + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "lib/modules/${KPV}" +} + +src_install() { + mv lib usr "${ED}"/ || die + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.14.20.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.14.20.ebuild new file mode 100644 index 000000000000..e00d3ebb8dc1 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.14.20.ebuild @@ -0,0 +1,117 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-install toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +BINPKG=${P/-bin/}-1 + +DESCRIPTION="Pre-built Linux kernel with genpatches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.amd64.xpak + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.x86.xpak + )" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT}" +PDEPEND=" + >=virtual/dist-kernel-${PV}" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + virtual/yacc" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_unpack() { + default + ebegin "Unpacking ${BINPKG}.${ARCH}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak") + eend ${?} || die "Unpacking ${BINPKG} failed" +} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH=$(tc-arch-kernel) + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "lib/modules/${KPV}" +} + +src_install() { + mv lib usr "${ED}"/ || die + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.3.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.3.ebuild new file mode 100644 index 000000000000..e00d3ebb8dc1 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.3.ebuild @@ -0,0 +1,117 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-install toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +BINPKG=${P/-bin/}-1 + +DESCRIPTION="Pre-built Linux kernel with genpatches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.amd64.xpak + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.xpak + -> ${BINPKG}.x86.xpak + )" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT}" +PDEPEND=" + >=virtual/dist-kernel-${PV}" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + virtual/yacc" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_unpack() { + default + ebegin "Unpacking ${BINPKG}.${ARCH}.xpak" + tar -x < <(xz -c -d --single-stream "${DISTDIR}/${BINPKG}.${ARCH}.xpak") + eend ${?} || die "Unpacking ${BINPKG} failed" +} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH=$(tc-arch-kernel) + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "lib/modules/${KPV}" +} + +src_install() { + mv lib usr "${ED}"/ || die + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index 79705ae1c0ac..ae9766c336e7 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -10,6 +10,8 @@ DIST genpatches-5.10-85.base.tar.xz 2458980 BLAKE2B 56a0fe583f9db1bd5d1a051c584d DIST genpatches-5.10-85.extras.tar.xz 3840 BLAKE2B 42ce8a5ec14ebdb8067853fc388b30e178e705e53d6ca547e21ab76bf94ddad1368000226ab455116758cb6ce01e8a8624332dd217b2d49d6ab3393d6f740966 SHA512 10bb7747d4d23203c39cc0f15abc70e5dbe8f3e390b2c95338982225634b3008e415c372b81029b85e0f6619112c65327e6acac5de0fa3cdf58bd8ac30607803 DIST genpatches-5.10-86.base.tar.xz 2463088 BLAKE2B 34f37eca7a8880c76aac81efb164d5da205cbf9d958a1c678ea570349ef156d71ee49a6557f3c8a4229b7bc2dd22424bb0cf0f2e9b7eb404025640add9c1313b SHA512 133f1704d806f929cc8c4a800fcece05985c55f701bba05061f6413d545e40ceecad5f54cafb20d677e176339cbfc95f36e9ebbcb8177349de5f0666ccbebb77 DIST genpatches-5.10-86.extras.tar.xz 3844 BLAKE2B 608aba1a5b2bedd005b48aa58d066cfcfe7f4219e89ee35f16ba25da443b9d224aab29986623bd640565b90aba1f5bd347a278d55f2e8a23c876fcebbff4444b SHA512 848711bf665668e7023ad26327b2a15863eade161330885fab8b8d1cb3b0d59568c3bc7a780f172178d526de704987bea50fe319a12a68df60c11761250f3339 +DIST genpatches-5.10-87.base.tar.xz 2594680 BLAKE2B ee5823f80add6faad8cfea1c36e3597ecc0292c5f98b64844fab7c76605fb369e07f4ae48b2e39d3d17879f0befe37cd58a45734c47c73c7572522afb01cc6ad SHA512 15b8d5e3e8403c4c9139fad59382e37a5e211ecec363c43ca385b529fc292a0439c9f93e7b525949bf1519c553111acc96107d0195e11cdad77b03d905bbfdd5 +DIST genpatches-5.10-87.extras.tar.xz 3844 BLAKE2B 7d06efb6943f262cd37cb9c93ed4b0477943fc267499a80fcf1a419641286c072fb8cc7bdb061593be0861e437bc347e9cb4443257fa40887c0875780c76e80e SHA512 c3331486191e9e7e51dd4bde83c2f9a3c76f7753f0e2ff3b1c0dd661e8eb73d39653efdce7e084aadffb55e840de84fe2f9a4878101334bdf0d52e2389e67156 DIST genpatches-5.13-21.base.tar.xz 951176 BLAKE2B ba681ca3732dd42d0242c2b4e95f90f92bf4737eee326a33297c03d9cefd5da3182262626caf4635a3c66329df5fd0f28d55a963b5fbba110f025e7874f00726 SHA512 55f21fa1711464d686dcac9886ed0420cf48d2ab4e1b98ec1d8ac52c8828d4d8c2d71c4e57df989d23df670d46a00ec2c7dcdd4dfb7f411e904e379f9fb702f1 DIST genpatches-5.13-21.extras.tar.xz 3852 BLAKE2B 5f1b6adf7944a5f8b8394ad651e08647284c685838309f4ae9c58e2fb6ad127ac48e8ba10b65f058793731ae39ea683c290e30425aeb306ee8e6baf7bc7f812a SHA512 397e625d456feb5aa3ee75c18348401c976556a38c401afdf7e242e036fb432c3fafaa6bc8b44d046ccd64be418407927fcd366d172386765832be4877a6d3b3 DIST genpatches-5.14-15.base.tar.xz 544344 BLAKE2B 5315b7c850517e559fda958cb73d9bccd97945fd23833f901f81f21ec0b6a114ecbcdc6188b7283f3daf2c2dbb77b470fe4dbd15e6197dbecf1c026aba0f09b5 SHA512 963eb0f6ee49360b041e748bf096ccb4e92a075de029fa65884553f3372c34181f3cd1b1d10c55893df0efda0d4e265cc410ee2d5bfbb6a4dac0be98dc86a638 @@ -24,10 +26,14 @@ DIST genpatches-5.14-20.base.tar.xz 634440 BLAKE2B 44ad4acf9c899d22a6f02c722ae18 DIST genpatches-5.14-20.extras.tar.xz 3844 BLAKE2B 26b9e372ce744f8a6af8858edbdfc23be85123ba6de3d273d11ce67be3ba2bad1c4c7611039bfb41796bf49de14bd5c2769cbf49bee4cdc0bf5148d34261cd47 SHA512 c51a656e02e5438d61eddfae64c7b62277e30c9d1f8e1d563f812d484c931c37de5a04c4ed23afabde7c39e3e2844aeb25923e7cefc1a948a6617bd9c72277d3 DIST genpatches-5.14-21.base.tar.xz 862764 BLAKE2B 9ac9818d497117fd980cf21959aaa16eba144b7b48d5f5a5f0ad33062b83a6f1a6f15174a2eff71959e31cde4bc68980bc47378b30e6b1b72b2503e4cd7b62d8 SHA512 483f4a6753d56197ab16f7ff4c793d5cc6413d87e04d848ae48c856fcb05adc1499ea0a4358806198841318497f99b49adfde991df6436b646a0106db28ba4bb DIST genpatches-5.14-21.extras.tar.xz 3840 BLAKE2B 32c192fb758d1f9c232bddfc125f2fbaf1ae268c204f1fb1c6ca5651e90b95f9a7cfecc746d7a6a54d02ff7ffd7da3b077d60f9830371c391ac5b8d4b415dfb8 SHA512 3c749cd0c4a19a3c7c26eb7e56a444e56170c5de2205085857fe9df23bdd624220a2fb531b5ce8c58b9636fa3430c6036ab860edd3c34c5ff15329abf042e2b0 +DIST genpatches-5.14-22.base.tar.xz 864000 BLAKE2B 0a2ef4aa3504d23bc2ad1047d76d705ef4fb15e15ccfc59f343bb1f817ba98940d9bcf7151cac74cb02db4e946344e43679ecfd848aca65951764ede5288ad59 SHA512 b597484d880cdcb1e8e7450c48cb5ca6a5902109182ac01725be00c264450e7e0d24e54940d3d55084383725398ee05159dc71ce7c152850a57aabbe5c26b1c7 +DIST genpatches-5.14-22.extras.tar.xz 3844 BLAKE2B d8934cf97acf49434a817afbe3260da98f3bf52c3bb93d09e510d5c90b592af25da702cb1d6cb2c4ca463428bb35b7aba248f13ae48c094544460650c0d7da6f SHA512 d33c4adac4ebdc6a122ec60b37b8e8e1b3f8b47bc6808707c4fba9d2c8d89ded193bfe0cb0929c23fd0fc82ea1cf3d11fa739555606e6313712265e84a7cf033 DIST genpatches-5.15-3.base.tar.xz 9472 BLAKE2B 209b41dbff1afc55ce8a56332805019848e52d736b90806cafdf966d73f278f301ec466078b6b17c3d558e976c8ccf950bc802e365b06e412bf4f08434b7a9e8 SHA512 fc489ceea8f768cdfca365fb821e7234e7e3a9e650170e81e182b96754494f840971acd29c0902cd1ff3d192dc059755212d0618118b63cd1b62a822182bddf5 DIST genpatches-5.15-3.extras.tar.xz 3840 BLAKE2B 9fb781e2ac7afd8c56ec3af5d4dc8ba8c1577716b429b04d81cf070debd3f8762933a8388e836007ce4fff0a10be76f97e9707b6f2893f1767e105169b0a3c41 SHA512 93191bce6b2c6d029b1a703b9edc77f8f9567b791a425ad9e4be108747f398083fa9adf0a4dcc92b5b140f60fdf74ed59260ca7bd630837a88bd4645812dc94b DIST genpatches-5.15-4.base.tar.xz 20904 BLAKE2B 01add5a35e7eb969a41239254c8a5f3a70f7ff2775e2c3b8e6c3fccf756795a11c5645c0382c03f8225a36231671570cb984382355844c080c7607dc4a5901cf SHA512 6482bbe1af3c60b065541f6cfe1eb44e4aa3ef375533397c58372ef68fd418dd1eac21d2505d78950953c833a28fe2a03105b6ee5f7128e4685d7f4f568a596b DIST genpatches-5.15-4.extras.tar.xz 3844 BLAKE2B 211e9120645bfaf52f6e4f23b16775ea3739bc75795ea95f0795b1289f207116d3c9697a7dda3968c1d63cd1d66d097c94888789c7a5e6fcd837d8fe78aee295 SHA512 846b56ae57977c1184148bb6cbc22da2dd7052e68446b963f149e3bb8bca2f759f1abc71198d10b8561a4cf594bed3e6936836bab17602e1d4174e023e1f2514 +DIST genpatches-5.15-5.base.tar.xz 294364 BLAKE2B 59f372c304cff219647a6bf84965e13ea13b0062be222109d3baffb2e243a93905b85fa336a1592fdb2bc48ddb29a34df9d139521a258d56c363e5021f34689c SHA512 4fc8490701f55113f51314805114d3c225525b2464addc29642d337f6cfc5797bfcb0052a7f7b4045bc8b2e48fa673f5334f1c10fdd3df0bf7bcfa4bd022e36a +DIST genpatches-5.15-5.extras.tar.xz 3844 BLAKE2B 95d55709e177684475f4b580be19811636591f6aace5eed83e61ee2939325596b3e1896d9e573e4c85cbc991f846ed8a916c09aacb1aafdee7dc011f08034729 SHA512 ce42eba5f5fabc2ab20124b2486ed458ea503af43e18f31c2a9a87f8a3872354dcd589bad2ac3fea8bf6c11026b6c9165c8de9c5c71e7a03ba719cec5ab6ed60 DIST genpatches-5.4-152.base.tar.xz 3987788 BLAKE2B ddc01301f5c778230159b9ea8ba107bb992ef7a8bac0f3068c40e95b5dc32eb701b0c11f4b5ab3dbda6e9f3c29c04612ecb623aade7bf38c7f852aefbba14432 SHA512 bbccd15725d1351be6f5feef202b3ae3760346092849902cdf3ca5cb3add804458244fd8b8cfedf39e1917e1a7dd7cba9873df2ab449e36e32a169b1640d34ed DIST genpatches-5.4-152.extras.tar.xz 1784 BLAKE2B f99caae6094867a9535056ddb3d5cd9b9154f33417a5cddc53dbac79d5ee3f430e5d84ed4607a5bc72c2217049f7677fd3d19594096f61880d6c31e925bf5e92 SHA512 cd69e6dadad1eba57a6184cc65330c6497f8b822a025190a80d10d4d7c669bd4d9195bd880ce99f8384d6aec5237358b03e45ad8449f1c394d5743ecbb0da4a7 DIST genpatches-5.4-159.base.tar.xz 4064516 BLAKE2B c2c8350597d7cbe7652cea4b5a3fa92376259f1f4f15c3387f80f24b31d571cbb1094a27f52b099f0c61ce0187c3f498ccd4898cbb63f03c7367df39fdc475b0 SHA512 31116496b8d570d596a91e3408db055cbc602af2608ce579f5ce5ff41c084f629edde49c1efdf6220289451286f8a0b68d2937b916886f51b9a7d0529f130d2c diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.80.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.80.ebuild new file mode 100644 index 000000000000..101b27accc36 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.80.ebuild @@ -0,0 +1,105 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +GENTOO_CONFIG_VER=5.10.42 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +QA_FLAGS_IGNORED="usr/src/linux-.*/scripts/gcc-plugins/.*.so" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.14.20.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.14.20.ebuild new file mode 100644 index 000000000000..5a245d29d9d1 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.14.20.ebuild @@ -0,0 +1,106 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.14.14 +CONFIG_HASH=072218102fd9274725c08fe0686fa387ddf02371 +GENTOO_CONFIG_VER=5.13.4 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +QA_FLAGS_IGNORED="usr/src/linux-.*/scripts/gcc-plugins/.*.so" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.3.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.3.ebuild new file mode 100644 index 000000000000..09500e23556c --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.3.ebuild @@ -0,0 +1,105 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.15.0 +CONFIG_HASH=ac22a7ccb1707c38a74189c47fc991414cc01bca +GENTOO_CONFIG_VER=5.13.4 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +QA_FLAGS_IGNORED="usr/src/linux-.*/scripts/gcc-plugins/.*.so" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index 6cf9450632bd..3d23a89f87c5 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -85,6 +85,9 @@ DIST genpatches-5.15-3.extras.tar.xz 3840 BLAKE2B 9fb781e2ac7afd8c56ec3af5d4dc8b DIST genpatches-5.15-4.base.tar.xz 20904 BLAKE2B 01add5a35e7eb969a41239254c8a5f3a70f7ff2775e2c3b8e6c3fccf756795a11c5645c0382c03f8225a36231671570cb984382355844c080c7607dc4a5901cf SHA512 6482bbe1af3c60b065541f6cfe1eb44e4aa3ef375533397c58372ef68fd418dd1eac21d2505d78950953c833a28fe2a03105b6ee5f7128e4685d7f4f568a596b DIST genpatches-5.15-4.experimental.tar.xz 69308 BLAKE2B c9f03325417d0c4c4ab05f458ebf4e58c4c8f4ac8202bab81640dfcf1411d498819caddd771155f5ee30e0930401a55036a19fe3b8fb179b1bbf835736760270 SHA512 6c9fda130f569d8df1784ba1e77719088f3d7d8f7077056cbfe9bd3cab423ea6838130187f010f31215dd00b01b3f0766d1fbc61404112419e773aba40628f3a DIST genpatches-5.15-4.extras.tar.xz 3844 BLAKE2B 211e9120645bfaf52f6e4f23b16775ea3739bc75795ea95f0795b1289f207116d3c9697a7dda3968c1d63cd1d66d097c94888789c7a5e6fcd837d8fe78aee295 SHA512 846b56ae57977c1184148bb6cbc22da2dd7052e68446b963f149e3bb8bca2f759f1abc71198d10b8561a4cf594bed3e6936836bab17602e1d4174e023e1f2514 +DIST genpatches-5.15-5.base.tar.xz 294364 BLAKE2B 59f372c304cff219647a6bf84965e13ea13b0062be222109d3baffb2e243a93905b85fa336a1592fdb2bc48ddb29a34df9d139521a258d56c363e5021f34689c SHA512 4fc8490701f55113f51314805114d3c225525b2464addc29642d337f6cfc5797bfcb0052a7f7b4045bc8b2e48fa673f5334f1c10fdd3df0bf7bcfa4bd022e36a +DIST genpatches-5.15-5.experimental.tar.xz 69388 BLAKE2B e5441a6f5ddfae52cdea382a6e46ed727825cffc5094c5802336ee2c89236f78961d626120cd81f23ed5f2ed9dd62cfaf040fdb0e6a49a5da0c9d56d80645f6b SHA512 614d83ba08703b2a1852edca04bfcefdd80cd3110857183e64019d57d6230b661f4cbff2fbfe9e333ca5bec4a4615a13d498502e5a5f87b271f5056bf628886e +DIST genpatches-5.15-5.extras.tar.xz 3844 BLAKE2B 95d55709e177684475f4b580be19811636591f6aace5eed83e61ee2939325596b3e1896d9e573e4c85cbc991f846ed8a916c09aacb1aafdee7dc011f08034729 SHA512 ce42eba5f5fabc2ab20124b2486ed458ea503af43e18f31c2a9a87f8a3872354dcd589bad2ac3fea8bf6c11026b6c9165c8de9c5c71e7a03ba719cec5ab6ed60 DIST genpatches-5.4-160.base.tar.xz 4078816 BLAKE2B 478bc44ce285e02c37b4452fae6948ca61d0ae841328444e91403a517d398c416cd91a232d057c27a2c3994df19626475566e832457310744d20b700a854ab43 SHA512 ab1500a95a8f9295a6f5ebb7f9c0beb24bf1d0f6d67ca03e1135dc6724e74fe33f5025fba96ba2fd1d96078a20e5099ba1c1e0f1be149d01ebcaa991ff5c2dae DIST genpatches-5.4-160.experimental.tar.xz 16900 BLAKE2B 70a2f442ad7309b617b0dd98a00e35ec195674a3dbbb5b88afd404fe1672e32a0b28182f6646ef325166b8cc9fda570104045d96afcf316bf13bc80df0ed5d68 SHA512 3f8cc1082156159bb7100997de0f0ecaa440928a0eed9cf81e3ad93fe2b6e10f9f180acc501e9bbf816a8e05c07d15d94e5719dfe48b829f5045861a4a25e4ef DIST genpatches-5.4-160.extras.tar.xz 1784 BLAKE2B 8184089c122bb794bc18181ed165b2d03b301f336730b3579c92780b8a551d75963051a0c3c2ce8015a8e7102fda224e7a069ddc5fb5ea90d313637879602270 SHA512 f304a0b349c1a2f42297595ef732a6e31a7babfc71031b56e7e81e14b030cbbcefc25b49429381b47bb60676f63a3ca86b24de333a4ca928825fb2fb59109839 diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.3.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.3.ebuild new file mode 100644 index 000000000000..d990b5e1e9ed --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.3.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="5" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 29447041ac10..0a0d4a73e5f7 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -37,6 +37,8 @@ DIST linux-5.10.78.tar.sign 991 BLAKE2B 7c0ce0c667457f5933f374512a43e712f9ee9b9e DIST linux-5.10.78.tar.xz 116448984 BLAKE2B 0c6c3bd590fedd5d42c9d950fa075ba31297099e307c0bd984c63ee076648c75386ae271f388cc4ce5a9206f6e7f0b2d2fd7f8819bde0d6d5574a242a64bbbd8 SHA512 3ec352e6d50480dddfa3fa903c37f72b1b027c541862182e910013c5d461431d4782fb4908c74513d20a4c093abf0318ca9a76bac6c1b56145d0fb21ad194169 DIST linux-5.10.79.tar.sign 991 BLAKE2B 555d31316c540a694a501cd8c3cb1024e6d10bc9e5af66cd949f38511f6e412f696fa9c995a904ffb01f4d9f71275a3dc140ba9b1fbd7b37baea19a47c4d6bf8 SHA512 a539df6e5bd5b408839d2d5d8b410e2861e6bce6e293c6b916be5d6ce6d8238e514a5046e5a49730cc951368ff08d984d03cf66cbb128ad3792b3c1de9e77741 DIST linux-5.10.79.tar.xz 116442892 BLAKE2B 9aba74cb8181fab3dacc1a066be01a895141a39d5d20d26a22374e9246ac62e49196dd9637040d17c7b7a43774cd6fd471e2670ba385568c8268c43909f96880 SHA512 5bcfa281138cbb293559c8fe5ebb90cde003230dfc5b231a29df42db4cdd5bd639abe956a9c995daa642c5efc93404406a3bde5d65f5c1667637729e67bea48c +DIST linux-5.10.80.tar.sign 991 BLAKE2B a7c03fb059c91dc939bf4f646aa864e7ebe7ea299928ef8ddb1b83c271dae0a39d8168df4734ace405c20e8b91d379d3dc45ded5ddfab0fad54296ba17b0da6a SHA512 47b72cd7242e416411e8164260b797099b94e4f13db469f48b0b10e43a547f5ca676b85c9f7ce031c66b03a95099fa3ef0ee5bea4bffce2856cce85aea6b43d0 +DIST linux-5.10.80.tar.xz 116467076 BLAKE2B 7e40b8d8c17b67dda064b3f489b534a1780b0317d1079ed721229a637ed8f56cdf7110971bfa959e1cf96fb2856a293754d6a0c422aa81d760b0e43607c36645 SHA512 f26a6a69677c9c2041e53aa7cd1b4de49522e8a5e5ffe940d91f56019df1e7a5807af701dd09f33066f66e61be0dbb93bcda1b6491f77c493650bb9c011c88db DIST linux-5.13.19.tar.sign 991 BLAKE2B d26b1e733f84725318d8dbf1e9fcade7beeadc38a4a07aebf6be653ab0dff5c0a5533b5591e753745aeeeaa7650b2bf0d1942878b2243aac01b68d0ca81f8367 SHA512 a4c5ad726818ad7bcb87c3b6621abecdb17ea14ba6cc8686bf36ace3c0d16f8c5353b4f02f0b02b60967957d13172c3fa60b1415ce3d2dd1c0f8a852127a6c4e DIST linux-5.13.19.tar.xz 119374060 BLAKE2B 6a05829867d75705e0282418bd68c1b60a4f2cdced39803458d67c975f8aa3ed455300c19300d7c7cfad71d2e5750b0b0750f825aacb0fb3794eb5b7b3189cc6 SHA512 77f6279fe7de3c0dd35946b991fa190aa70f5e806fa6188a0a676dad0939e2a20136b3dfc659dcac7870b387ead328fcdc287c8a25b63120bea1ac960117990e DIST linux-5.14.14.tar.sign 991 BLAKE2B f391ab4207b20e9efe0e7ddd40d0b25ae643dc9242f353ad708c0e30f8ec3cacbe531f4c1754ce4c4205906965d5d6fcef2c0349c4d49a4288b60e83194a60de SHA512 85f7811b8647dfa3ec04cadf64602a791a5c750f213a45c5fbb6f326b263d51b0c1d7e86645e6b6bce5342458281786aa43e58516375fe082ee99289576ac344 @@ -51,10 +53,14 @@ DIST linux-5.14.18.tar.sign 991 BLAKE2B c1111143b50dc9d91525d7a0e280dfd4267b5eae DIST linux-5.14.18.tar.xz 120717464 BLAKE2B 8d9b45a0cc8c8e5b21fd07c07d5df718833bc0e01b199e3975b54bcdeabd27e941ebf594e162ca10c034d4dedbe511c7eaf41d7367a737292abbad0730ecf80d SHA512 c35c6ebda708779748d58f1807ae3e97835c6573699285ff92928899010039753d4ec9e93bfbc804253536da0f9132fa60911a8ebd751857b62ec912661297cb DIST linux-5.14.19.tar.sign 991 BLAKE2B 170c5863386153a53827bbd27443584525195915fffbd6659720845c886a2e5868e12e319d870c0870858ab432d8848a737eca2b5f0c1aed70d593e5197168d8 SHA512 37719640003f026236d280aff2e3cb6ab899e3799c8b18a4d9cffb3d172d64b1028a7bda66cb1c52cd6839c3f909a7625d5913a9716929c55e388826956d9f4c DIST linux-5.14.19.tar.xz 120705228 BLAKE2B b97e540a279845de2027299d1f4390f35b9efb2a21e1eb30d20f9d35cebfa618f0b56c6c78c614c427eaf8121f515c451a4ce744b4d692ee394b072b2284239f SHA512 5b8f1daf30df41356067a77c244ac2b527a325a37a695bce43699351d24f0daeb37ddb6c4d811f6e73cbb6da35f89488c6ef19b6f153959f0b1a82a929213021 +DIST linux-5.14.20.tar.sign 991 BLAKE2B fa20d7bdb19b223294ee48d85a9ed8077ed81be85a0fa50a50d357d1440f4f832d336d0a1bb97f4cca11c70de206cb142d1c15781adbfb73d16a740e59c34105 SHA512 2ea744e2ef312303fde620a80d70bde1f3f3ae3991e69e78464809456f1d17587c9a745b64c3c8cc5e2cab41962a9674be4a72baa6d0dcc5cae0e0ce18199850 +DIST linux-5.14.20.tar.xz 120729476 BLAKE2B 9572cb635df57e3972a747de0efbad87b64724a609f375ff0f9e6bdb25931795632bd1c770553a6ef22eb9fa0e5dbca9bf862563341ecd471f61f34affec475a SHA512 bbf4166ef6a74948faecfb025761290484c8ad15d88376311dc0a92df7717d900a6d642e206ba0160ecec0e1c360ba1db9fa5dfd375bce580abe9320a41b649e DIST linux-5.15.1.tar.sign 989 BLAKE2B 312af6cf75c537117e23146a7f9021d66dfbfd2b2311951f2c676268a68305b255eeb8367963ed6cf1b95a9777b959f7ac334f3a56f95335f4fb0bec40181ca7 SHA512 09a78a12846caeb646cc5c3857e87ce0ab65cf23c0e8ad7299f47b01266edcd86f9fd1bf35e6fb8ead52d039218a68f4de5bc841535e0ddf186fd6a75a5a1534 DIST linux-5.15.1.tar.xz 121902332 BLAKE2B 4285adfbd99fb853f70db73aed2ba68e146645495d8afc060c5ddae21aa67b3a92c09e76c69809693d4b3b7bfe9dc64efa4c7c43044d19fbd66898459a3f8958 SHA512 bfa8f7a4a742038ebf8f9a5b151554e268545543abca1ea1817fffcf388d6a5f3af3dce1c8279824af3938a9155f5a0d547edad334486d0fe78b7bdf3aef78f0 DIST linux-5.15.2.tar.sign 989 BLAKE2B 606b013557b8b6ed0305cc0e50a125c69bfe25c46725ac77660d6985d106b395bd6d1bd2388d34f3be27197df64425aa154260b5a13eb0ec7c167fb11bab68ff SHA512 7ede2846cef69a1c3ee08e37bebc0ecfd2d8b3710d7d573bb3ee61320c17e8f9dd6dacda8cb0fc5e458d5d50fe4a7e2b28d1438db39cd2b426d315a14d342885 DIST linux-5.15.2.tar.xz 121899896 BLAKE2B e1247057fc57e2f071ff150b5e0651db054a1e15a258ebd198921f7ef0c1e441f0a36c46024298175a8a9a0bb7cc0b6d505d7a77a053c1ce88a720ebea424d89 SHA512 3ddeb15d9be260ab757c28ba3c23e9ebbcb23a61dcddaa6c5b54e3556cf720b11e182afa5d3747f981c5cd2777d4642a2854fce0e83441fc9a1948d1c5e5eae8 +DIST linux-5.15.3.tar.sign 989 BLAKE2B 8938a9a4088db857e689c267829e0952d9d95cabed429147a50ef5a12941e72d43196d13ea49c7540927f5231e835cac859c3ea974abb8b9157a9a7a6ee5f568 SHA512 f0219eed88b468ab193deb55116985fdcddcf7898f6cce8ead681b3cffbefa22f78280727d50774e6c3c24e84a9ab31f5666ddd7409ad18f87cb2c7b98a8c77f +DIST linux-5.15.3.tar.xz 121928320 BLAKE2B 93379b68cfe85a979a7a39179e2bf622702d5e4f7a1d5a5bace1e8d11583d77966bce5b0e61f047fcb40c6c2be401e7725b3aa01e602c6ef4ac045a24ebcc2cd SHA512 3724428553dbba44064e044f960c1dd002427eca79ddc4dd5feb829cdc76394d3bdc99bcf8d67a89cd406dcc6c5f613cc629797bebbf281fdd3ef00aa0724839 DIST linux-5.4.148.tar.sign 991 BLAKE2B 7e1956bb8e2f801374bd4a7247bf36f1153ddc4edcb417fa311e33b748b3c1448f3a4dcac2825393002232976cf3ad86d3cc0888398bebe5697e5c93b63f59b5 SHA512 abb9491a3315e23ff2939f1d15a2df55eb34561b0340987b9b40e992ce43d7de2cff9b9a729f41b0c030aa0fa783f983823a9100f97c9cfb43402851b6caf13e DIST linux-5.4.148.tar.xz 109151568 BLAKE2B 67891fe744cef7a69ea992720256a88e1497a5b687e6f43aee8b3ffde7933e99c10ae5b42d954a6f56435677dcfe53f73f577601adfcf40381ae2209d662e942 SHA512 8793545e4ec419153f8a7c9f4b779cca2d5a2abaab8ccf5d482473282faf71284f6ec08fa195e40d01803d65c079a4f23fe1d95a01f966b7209015635f5e0d23 DIST linux-5.4.155.tar.sign 991 BLAKE2B 63934a317fc82788f54dbf8ef29873ac44e1654b551757dbff48c1e28353795b13871708ce7ff743738adc80d958edbea8ab0db5dddfc59774985bd661a78338 SHA512 ad4d8b63bb9743a46f17845e7023ba79e0fd4a36ca7ebefb8de3117edb53849cc807fc48e0a315f710817298da731b504818369c18960debab9b888c09134d61 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.80.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.80.ebuild new file mode 100644 index 000000000000..12c958a4bb2d --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.80.ebuild @@ -0,0 +1,102 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +GENTOO_CONFIG_VER=5.10.32 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug" +REQUIRED_USE=" + arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/vanilla-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( app-crypt/openpgp-keys-kernel )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die + local merge_configs=( + "${T}"/version.config + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config + ) + use debug || merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config + ) + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.14.20.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.14.20.ebuild new file mode 100644 index 000000000000..1981476fd75b --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.14.20.ebuild @@ -0,0 +1,103 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.14.14 +CONFIG_HASH=072218102fd9274725c08fe0686fa387ddf02371 +GENTOO_CONFIG_VER=5.13.4 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug" +REQUIRED_USE=" + arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/vanilla-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( app-crypt/openpgp-keys-kernel )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die + local merge_configs=( + "${T}"/version.config + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config + ) + use debug || merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config + ) + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.3.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.3.ebuild new file mode 100644 index 000000000000..1ebb1bd2ed0e --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.3.ebuild @@ -0,0 +1,102 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit kernel-build verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.15.0 +CONFIG_HASH=ac22a7ccb1707c38a74189c47fc991414cc01bca +GENTOO_CONFIG_VER=5.13.4 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/mgorny/gentoo-kernel-config/archive/v${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + )" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="debug" +REQUIRED_USE=" + arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/vanilla-kernel-bin:${SLOT}" +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( app-crypt/openpgp-keys-kernel )" +PDEPEND=" + >=virtual/dist-kernel-${PV}" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + echo 'CONFIG_LOCALVERSION="-dist"' > "${T}"/version.config || die + local merge_configs=( + "${T}"/version.config + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/base.config + ) + use debug || merge_configs+=( + "${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"/no-debug.config + ) + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest index 70d66acc2cac..fc64f8edfd3b 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -12,5 +12,5 @@ DIST patch-4.4.292.xz 3675948 BLAKE2B 207d5515d72e775f206ed66bdeb337b9d8a423c131 DIST patch-4.9.290.xz 4127040 BLAKE2B e9aa2354d34b0bec49371534f0843045aee9ef60deb8418fc2c48a668b69eb72a5c4d443b0a4290531ff6c6618a5dffa82ffbd8bdaaf83702d6e554018b1ca4b SHA512 c0079deebb04ca236c7dc83f59d38977316bbcb6be8c3442d4a8042f3b006ef0101157b3dab6728b8565e9ff88436aa35a35e42e30b50d1af5fbcf2af49ca2c6 DIST patch-5.10.80.xz 2392180 BLAKE2B a8935526b0c0b45b65a2a8cd0c45a29a14de1e5d56cb8a0cf7c448af97911bf9693248ea327d76c2e6edecb37ea5b15ef41f3a057de9d59d762887b25102aaeb SHA512 4e7fbecbf191d0e5f8c61b2d21c35686a76b73b2428bb92a0f6f1ed8f3d9ca040fed2bb3c084a10426f8f38a29d1978621e36f0e108bbff1567e2b129f3df669 DIST patch-5.14.20.xz 828172 BLAKE2B 51820ff64e8d180621bd01780bfee5d19a9a414b74544f5d0f04c0f5857ba805b2ffee42bbcdf7136749543e3761875d19371c7ea3afd17e77741b9f0d95e208 SHA512 617d2901d667680b7fb20792273dfca7ca74fc7aae5b6b1037f6dfef6b8d01358de7f9de37c59b4200a210e51c07f2ad5ed768bbe5c11f5ed63aee0a4199635e -DIST patch-5.15.2.xz 17244 BLAKE2B 769ef83b6613d865b420d048c25ac1df4c2f88f7ae580b373f874d312720bad877e561756943c9833535a94e5621922bba24cb1b804a1540f2e67cfa23f1a1aa SHA512 5f0123bdc7c9875e7b3f02a89496a8a1e0808d77dc58fb725e250d93d69510a1ef6462cfb38cb38e78e20ca34fd7446f58327cad5e67fc68ec36d15777048edf +DIST patch-5.15.3.xz 290732 BLAKE2B 62544d1c3187321db6b2dfc7f1d910ddbcfc2b9d2977087d0e1fba12dde33df2d74ea62ced1646243db68a8d386b22bc5c80a955c1e65e77084b06e224586d93 SHA512 cf8b69a3aa725e0ebbe767ac28b7b99de53ee2436a6883e54ee330d17bbdb4d88c147ef1082c3c02a20649ecdc1e363961d9b210e56018c92daff7b889ff2db5 DIST patch-5.4.160.xz 3510008 BLAKE2B 75d6b5c1aa56ad2e17c4b1a6616404d838913a9d7ec584c9356c138e98599299b9c19092062f7e696f488116b32daf3cc27bb99f1f12eefe0ac569ec83d6a0dd SHA512 4f247080096ef126e300ee8355007023fc4820d56c502e5e53ab85bf07c40e69198b8f2b73fc17dfdec9bc1376120d95bfd3704bac6c341e036925847217db98 diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.2.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.3.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.15.2.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.15.3.ebuild diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index e81ca16cd890..a052ab13e579 100644 Binary files a/sys-libs/Manifest.gz and b/sys-libs/Manifest.gz differ diff --git a/sys-libs/musl/files/ldconfig.in-r1 b/sys-libs/musl/files/ldconfig.in-r1 new file mode 100644 index 000000000000..1b565baf9eed --- /dev/null +++ b/sys-libs/musl/files/ldconfig.in-r1 @@ -0,0 +1,147 @@ +#!/bin/bash -e +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +ROOT="/" +LDSO_CONF="/etc/ld.so.conf" + +VERBOSE=0 + +UPDATE_LINKS=1 + +get_options() { + while getopts "vnNXf:C:r:p" opt "$@"; do + case $opt in + v) + echo "ldconfig for musl in Gentoo" + VERBOSE=1 + ;; + r) + ROOT=${OPTARG} + LDSO_CONF=${ROOT}${LDSO_CONF} + LDSO_CONF_DIR=$(dirname ${LDSO_CONF}) + ;; + f) + LDSO_CONF=${OPTARG} + ;; + X) + UPDATE_LINKS=0 + ;; + \?) + echo "Invalid option: -${opt}" >&2 + exit 1 + ;; + n|N|C|p) + echo "Unimplemented option: -${opt}" >&2 + exit 1 + ;; + esac + done + + if [[ ${UPDATE_LINKS} == 1 ]]; then + echo "Updating links is not implemented." + fi +} + + +repeated() { + local l=${1} + local drs="${@:2}" + for m in ${drs}; do + [[ ${m} == ${l} ]] && return 0 + done + return 1 +} + +expand() { + # We are assuming the ld.so.conf's 'include' is not recursive + local f line l + local glob="${LDSO_CONF_DIR}/${1}" + local drs="${@:2} " + + for f in ${glob}; do + [[ ! -f ${f} ]] && continue + while read line; do + line=${line%%#*} + line=${line//:/ } + line=${line//,/ } + for l in ${line}; do + # We must add this whether or not the directory exists + repeated ${l} ${drs} && continue + drs+=" ${l} " + done + done < ${f} + done + + echo ${drs} +} + +read_ldso_conf() { + local drs=" " + + while read line; do + # Sanitize the line - see ldconfig(8) for delimiters + # Note: bash read turns tabs into spaces and read already + # delimits on newlines with the default $IFS + line=${line%%#*} # Remove comments + line=${line//:/ } # Change colon delimiter to space + line=${line//,/ } # Change comma delimiter to space + + next=0 + for l in ${line}; do + if [[ ${next} == 1 ]]; then + next=0 + drs=$(expand ${l} ${drs}) + elif [[ ${l} == "include" ]]; then + next=1 + else + # glibc's ldconfig silently skips non directories + if [[ -d ${l} ]]; then + repeated ${l} ${drs} && continue + drs+=" ${l} " + fi + fi + done + done < ${1} + + echo ${drs} +} + +sanitize() { + local drs=$@ + + repeated "/lib" ${drs} || drs="/lib ${drs}" + repeated "/usr/lib" ${drs} || drs="/usr/lib ${drs}" + + echo ${drs} +} + +get_options "$@" + +if [[ ! -e ${LDSO_CONF} ]]; then + echo "${LDSO_CONF} not found" >&2 + exit 1 +fi + +LDSO_CONF_DIR=$(dirname ${LDSO_CONF}) + +drs=$(read_ldso_conf "${LDSO_CONF}") +drs=$(sanitize ${drs}) + +ARCH=@@ARCH@@ +LDSO_PATH="${ROOT}/lib/ld-musl-${ARCH}.so.1" +if [[ ! -e ${LDSO_PATH} ]]; then + echo "${LDSO_PATH} not found" >&2 + exit 1 +fi + +LDSO_ARCH=$(basename ${LDSO_PATH}) +LDSO_NAME=${LDSO_ARCH%.so.1} +ETC_LDSO_PATH="${ROOT}/etc/${LDSO_NAME}.path" + +X=$(mktemp -p /tmp ${LDSO_NAME}.XXXXXX) +for d in ${drs}; do + echo ${d} >> ${X} +done +chmod 644 ${X} +mv ${X} ${ETC_LDSO_PATH} diff --git a/sys-libs/musl/musl-1.2.2-r5.ebuild b/sys-libs/musl/musl-1.2.2-r5.ebuild new file mode 100644 index 000000000000..f22728391c1d --- /dev/null +++ b/sys-libs/musl/musl-1.2.2-r5.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eapi8-dosym flag-o-matic toolchain-funcs +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="git://git.musl-libc.org/musl" + inherit git-r3 +else + SRC_URI="http://www.musl-libc.org/releases/${P}.tar.gz" + KEYWORDS="-* ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86" +fi +GETENT_COMMIT="93a08815f8598db442d8b766b463d0150ed8e2ab" +GETENT_FILE="musl-getent-${GETENT_COMMIT}.c" +SRC_URI+=" + https://dev.gentoo.org/~blueness/musl-misc/getconf.c + https://gitlab.alpinelinux.org/alpine/aports/-/raw/${GETENT_COMMIT}/main/musl/getent.c -> ${GETENT_FILE} + https://dev.gentoo.org/~blueness/musl-misc/iconv.c +" + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +DESCRIPTION="Light, fast and simple C library focused on standards-conformance and safety" +HOMEPAGE="https://musl.libc.org" +LICENSE="MIT LGPL-2 GPL-2" +SLOT="0" +IUSE="headers-only" + +QA_SONAME="/usr/lib/libc.so" +QA_DT_NEEDED="/usr/lib/libc.so" + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +just_headers() { + use headers-only && is_crosscompile +} + +pkg_setup() { + if [ ${CTARGET} == ${CHOST} ] ; then + case ${CHOST} in + *-musl*) ;; + *) die "Use sys-devel/crossdev to build a musl toolchain" ;; + esac + fi + + # fix for #667126, copied from glibc ebuild + # make sure host make.conf doesn't pollute us + if is_crosscompile || tc-is-cross-compiler ; then + CHOST=${CTARGET} strip-unsupported-flags + fi +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + unpack "${P}.tar.gz" + fi + mkdir misc || die + cp "${DISTDIR}"/getconf.c misc/getconf.c || die + cp "${DISTDIR}/${GETENT_FILE}" misc/getent.c || die + cp "${DISTDIR}"/iconv.c misc/iconv.c || die +} + +src_prepare() { + default + + # Expand gethostid instead of being just a stub + eapply "${FILESDIR}/${PN}-1.2.2-gethostid.patch" +} + +src_configure() { + tc-getCC ${CTARGET} + just_headers && export CC=true + + local sysroot + is_crosscompile && sysroot="${EPREFIX}"/usr/${CTARGET} + ./configure \ + --target=${CTARGET} \ + --prefix=${sysroot}/usr \ + --syslibdir=${sysroot}/lib \ + --disable-gcc-wrapper || die +} + +src_compile() { + emake obj/include/bits/alltypes.h + just_headers && return 0 + + emake + if [[ ${CATEGORY} != cross-* ]] ; then + emake -C "${T}" getconf getent iconv \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + CPPFLAGS="${CPPFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + VPATH="${WORKDIR}/misc" + fi + + $(tc-getCC) ${CFLAGS} -c -o libssp_nonshared.o "${FILESDIR}"/stack_chk_fail_local.c || die + $(tc-getAR) -rcs libssp_nonshared.a libssp_nonshared.o || die +} + +src_install() { + local target="install" + just_headers && target="install-headers" + emake DESTDIR="${D}" ${target} + just_headers && return 0 + + # musl provides ldd via a sym link to its ld.so + local sysroot + is_crosscompile && sysroot=/usr/${CTARGET} + local ldso=$(basename "${D}"${sysroot}/lib/ld-musl-*) + dosym ${sysroot}/lib/${ldso} ${sysroot}/usr/bin/ldd + + if [[ ${CATEGORY} != cross-* ]] ; then + # Fish out of config: + # ARCH = ... + # SUBARCH = ... + # and print $(ARCH)$(SUBARCH). + local arch=$(awk '{ k[$1] = $3 } END { printf("%s%s", k["ARCH"], k["SUBARCH"]); }' config.mak) + + if [[ ! -e "${ED}"/lib/ld-musl-${arch}.so.1 ]] ; then + # During cross (using crossdev), when emerging sys-libs/musl, + # if /usr/lib/libc.so.1 doesn't exist on the system, installation + # would fail. + # + # The musl build system seems to create a symlink: + # ${D}/lib/ld-musl-${arch}.so.1 -> /usr/lib/libc.so.1 (absolute) + # During cross, there's no guarantee that the host is using musl + # so that file may not exist. Use a relative symlink within ${D} + # instead. + dosym8 -r /usr/lib/libc.so /lib/ld-musl-${arch}.so.1 + + # If it's still a dead symlnk, OK, we really do need to abort. + [[ -e "${ED}"/lib/ld-musl-${arch}.so.1 ]] || die + fi + + cp "${FILESDIR}"/ldconfig.in-r1 "${T}"/ldconfig.in || die + sed -e "s|@@ARCH@@|${arch}|" "${T}"/ldconfig.in > "${T}"/ldconfig || die + into / + dosbin "${T}"/ldconfig + into /usr + dobin "${T}"/getconf + dobin "${T}"/getent + dobin "${T}"/iconv + echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00musl || die + doenvd "${T}"/00musl + dolib.a libssp_nonshared.a + fi +} + +pkg_postinst() { + is_crosscompile && return 0 + + [ "${ROOT}" != "/" ] && return 0 + + ldconfig || die +} diff --git a/sys-libs/musl/musl-9999.ebuild b/sys-libs/musl/musl-9999.ebuild index 1ba86e7846fb..6a5e2688dd5a 100644 --- a/sys-libs/musl/musl-9999.ebuild +++ b/sys-libs/musl/musl-9999.ebuild @@ -137,7 +137,7 @@ src_install() { [[ -e "${ED}"/lib/ld-musl-${arch}.so.1 ]] || die fi - cp "${FILESDIR}"/ldconfig.in "${T}" || die + cp "${FILESDIR}"/ldconfig.in-r1 "${T}"/ldconfig.in || die sed -e "s|@@ARCH@@|${arch}|" "${T}"/ldconfig.in > "${T}"/ldconfig || die into / dosbin "${T}"/ldconfig diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz index 76894f55cbe0..5053978da3ef 100644 Binary files a/virtual/Manifest.gz and b/virtual/Manifest.gz differ diff --git a/virtual/dist-kernel/dist-kernel-5.10.80.ebuild b/virtual/dist-kernel/dist-kernel-5.10.80.ebuild new file mode 100644 index 000000000000..3df38272de32 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.10.80.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-5.14.20.ebuild b/virtual/dist-kernel/dist-kernel-5.14.20.ebuild new file mode 100644 index 000000000000..3df38272de32 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.14.20.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-5.15.3.ebuild b/virtual/dist-kernel/dist-kernel-5.15.3.ebuild new file mode 100644 index 000000000000..3df38272de32 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.15.3.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index e2fbb2b81ab6..734601b6bcd8 100644 Binary files a/www-apps/Manifest.gz and b/www-apps/Manifest.gz differ diff --git a/www-apps/chromedriver-bin/Manifest b/www-apps/chromedriver-bin/Manifest index 88bfbaf7efac..06e1cfd203da 100644 --- a/www-apps/chromedriver-bin/Manifest +++ b/www-apps/chromedriver-bin/Manifest @@ -1 +1 @@ -DIST chromedriver-bin-95.0.4638.69.linux64.zip 9980936 BLAKE2B 211c631c36513179a391fdd86e41c44881501a557fd7e644b822eb44b56073a5226dcbb15dde87b3c74da42d805104362d01d6be8e865866c12b6fb3a9f53fbb SHA512 79992a2f39ebc3bbb33f97f9d5c0269f2d0a159c194f9728bd976cc7f52a94f481ed84023e1e1e24a512832824b7cedcf8e498974866a80fbde34bb28289652d +DIST chromedriver-bin-96.0.4664.45.linux64.zip 10113302 BLAKE2B 92fb3da4270a6bfb625dc765ec4f1967dbbea6a9bf57c03d56028c7941659eaa9fd0a894f6eafa08f1c8fe9fa24a16389208f76707c1ca89fe10dd23d110a0ac SHA512 ba0f0979e1b43930c5890ce24e904553d41985d83c2118bd000c31451efc6f5c5e5cf9c52a1637fbb554c1577a929cd8446eff3162f443b4cc159e6b972d3099 diff --git a/www-apps/chromedriver-bin/chromedriver-bin-95.0.4638.69.ebuild b/www-apps/chromedriver-bin/chromedriver-bin-96.0.4664.45.ebuild similarity index 100% rename from www-apps/chromedriver-bin/chromedriver-bin-95.0.4638.69.ebuild rename to www-apps/chromedriver-bin/chromedriver-bin-96.0.4664.45.ebuild diff --git a/www-apps/icingaweb2/Manifest b/www-apps/icingaweb2/Manifest index f7793b59cc6e..51e0978ccfbc 100644 --- a/www-apps/icingaweb2/Manifest +++ b/www-apps/icingaweb2/Manifest @@ -1,2 +1,3 @@ DIST icingaweb2-2.9.3.tar.gz 12307606 BLAKE2B fddd72823674ae64191bf55f0dc378ef50cd7849a18199310fbe25446aff3e0c325b20aa0244c751b07852d3cca81ecdaba02c3250eb77b36645829d7da61377 SHA512 46ae2790743fb5e0a80861da522cfa2783d181ec056135e97949fffbc3ca821f778033db9e276e824430a6b7a1dd842f387b599fa70072e63fb6ebd74dd2bfc0 DIST icingaweb2-2.9.4.tar.gz 12314780 BLAKE2B 3ecce619c27dc560b8da3155d008c3f3ab07b7ea0e6a66d0cbc3886becee8f1cf2f99e2cb7d79e2776be09b3bda82da2574d280dc26e41ea8d2ac568354c694a SHA512 77e446c9b48e9db7817fd6a46a6be9f57dfb21278066cce70f6c85d04f04200ec862c3c29c93d62fa3d0468973ddfc04eac5aa957677ec02d09eb13a3aee4265 +DIST icingaweb2-2.9.5.tar.gz 12313426 BLAKE2B cd044651128a560590a71a795e3ef55160db6ad8ac84cee8865258ea31747b1f1fcdc4ffab45f8e410ff7ed2d9db7c56bc3f10d856e2f0063f9608d485aa2c51 SHA512 1fa6f33c38283f0440e969ef5cd6f4aee088bfa473a7e738e70b73b19d9a512834bc6fc98b41352b8c54b3e0aa295404ab8a68d2c5009345010adfc7fe4f0abb diff --git a/www-apps/icingaweb2/icingaweb2-2.9.5.ebuild b/www-apps/icingaweb2/icingaweb2-2.9.5.ebuild new file mode 100644 index 000000000000..dcfe13e3b7d0 --- /dev/null +++ b/www-apps/icingaweb2/icingaweb2-2.9.5.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit depend.apache multilib + +DESCRIPTION="Icinga Web 2 - Frontend for icinga2" +HOMEPAGE="http://www.icinga.org/" + +if [[ ${PV} == *9999 ]];then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Icinga/icingaweb2.git" + EGIT_BRANCH="master" +else + SRC_URI="https://codeload.github.com/Icinga/${PN}/tar.gz/v${PV} -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="apache2 apache2-server fpm ldap mysql nginx pdf postgres" +REQUIRED_USE="( ^^ ( apache2-server nginx ) ) apache2? ( apache2-server )" + +DEPEND=">=net-analyzer/icinga2-2.1.1 + dev-php/pecl-imagick + pdf? ( media-gfx/imagemagick[png] ) + apache2-server? ( >=www-servers/apache-2.4.0 ) + nginx? ( >=www-servers/nginx-1.7.0:* ) + || ( + dev-lang/php:7.3[apache2?,cli,fpm?,gd,json,intl,ldap?,mysql?,nls,pdo,postgres?,sockets,ssl,xslt,xml] + dev-lang/php:7.4[apache2?,cli,fpm?,gd,json,intl,ldap?,mysql?,nls,pdo,postgres?,sockets,ssl,xslt,xml] + dev-lang/php:8.0[apache2?,cli,fpm?,gd,intl,ldap?,mysql?,nls,pdo,postgres?,sockets,ssl,xslt,xml] + ) + dev-libs/icinga-php-library + dev-libs/icinga-php-thirdparty + acct-group/icingacmd + acct-group/icingaweb2" +RDEPEND="${DEPEND}" + +want_apache2 + +pkg_setup() { + depend.apache_pkg_setup + + use nginx && usermod -a -G icingacmd,icingaweb2 nginx + use apache2 && usermod -a -G icingacmd,icingaweb2 apache +} + +pkg_config() { + if [[ -d /etc/icingaweb2 ]] ; then + einfo "Updating existing installation ..." + else + einfo "Running first time setup ..." + einfo "Creating configuration directory ..." + /usr/share/${PN}/bin/icingacli setup config directory + einfo "Creating authentication token for web setup ..." + /usr/share/${PN}/bin/icingacli setup token create + if use apache2 ; then + einfo "The following might be useful for your Apache2 configuration:" + /usr/share/${PN}/bin/icingacli setup config webserver apache --document-root /usr/share/${PN}/public + fi + if use nginx ; then + einfo "The following might be useful for your NGinx configuration:" + /usr/share/${PN}/bin/icingacli setup config webserver nginx --document-root /usr/share/${PN}/public + fi + fi + einfo "All done." +} + +src_install() { + insinto "/usr/share/${PN}" + doins -r "${S}"/* + fperms -R a+rX "/usr/share/${PN}/public/" + fperms u+x,g+x "/usr/share/${PN}/bin/icingacli" +} + +pkg_postinst() { + einfo "Run 'emerge --config =${CATEGORY}/${PF}' to finish setup." +} diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz index bcbc702a13ff..a340954b8a20 100644 Binary files a/www-client/Manifest.gz and b/www-client/Manifest.gz differ diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest index e8a39b0bbc4c..19cea52c26dd 100644 --- a/www-client/vivaldi-snapshot/Manifest +++ b/www-client/vivaldi-snapshot/Manifest @@ -4,3 +4,6 @@ DIST vivaldi-snapshot_4.4.2473.3-1_armhf.deb 79523228 BLAKE2B a7f2d13033aa9deac0 DIST vivaldi-snapshot_4.4.2482.13-1_amd64.deb 86828116 BLAKE2B 577ee927a0e795aa96e4a374895014fcfede8a3434ce0a1369cd57e42c9d0048e69be03800be7cbc56613d2f1f281dec70a9369f102c5dcfc4f0a1820d8e806f SHA512 a9c354972219efb9a0dbeb6fc7e39f8dd251b468837a10687f794e6d7f3da453e2561a746af2301ef5626bca0f1fb84eb9053ed28454c745205fd9430b2b46da DIST vivaldi-snapshot_4.4.2482.13-1_arm64.deb 81455268 BLAKE2B 06f942b72123f7e2ae876712be6592f748d0781a9416aa3386ec5b35358cb17a911110e23c5088a9a20e4090a759fa7307ac03d8624108d6b70135c165b50112 SHA512 0ee8fea0e3add850addb3265d4b6afa3530ebf1af1a15ac363ddbd7abb4021521cd89150801ff312bc0c665400095cd1bc546dee4401a25e73b45b3a6334c770 DIST vivaldi-snapshot_4.4.2482.13-1_armhf.deb 77789976 BLAKE2B 91b743ba22dc73cd54758117ade440565c6a45f4d68a976ecaa2c956147cc17160989f720b6b2e229a9a237902fad88b07635f47ce260934458b7ac10a7fb472 SHA512 c3c2e936a09b0279ad57e3d04fbfa8e7463b41a48579b9cffd142142c00e173a29184b64d3589139b95296d1dfa2cc50571d04b0c1b1afbab9182fba5b09d5cf +DIST vivaldi-snapshot_4.4.2488.3-1_amd64.deb 86863140 BLAKE2B 52015cf80e627a4fa593f5b82cbc418a826d92e60d0ebc0230765d7d5709a7deda2b2daea02389316077b6d651c024c8d4af72b602dc7d5ad7bce7f8fbab639d SHA512 7fe7ffa0219af83b936c9425218ede6c97b389118a098c5c7e76b1a0e6ee4c99f3bd1f70f1fd366426157b27e60dc6d9ce69cad06aff8868562d5cc0dfb82e95 +DIST vivaldi-snapshot_4.4.2488.3-1_arm64.deb 81502080 BLAKE2B c8e6db5f5fe608788a317e4be834441e15597eb22ff583e3aba8606a5b131db87f40afd2c3cad97e7b5189fb010e9b8794024ad32d283b9d184ec405b6eb111c SHA512 5b70fcc3749c61c48143af20290e49b0c9935e097e0a663bab9a92cc408fcd9bad8a8dbbd4dc872dcde830a19a4ce89e4492a88058219316837e671c4c826abf +DIST vivaldi-snapshot_4.4.2488.3-1_armhf.deb 77836084 BLAKE2B 665a2fb56b1d520803006205fa49c82a5f379f876ecb167f101a04900ff0334040537bb2388513cb1bd19513e3b234785921aec690053a1eb8e9d3cf39b28c73 SHA512 f9037b569927f06b1089699bf17d7fec60faa32c68ef666ace306949a75729bcbb6cca9c372e1fd9ff09ae85c8f7098599212b82484fc5192fc5a51a926a4890 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-4.4.2488.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.4.2488.3.ebuild new file mode 100644 index 000000000000..8653cc65e373 --- /dev/null +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-4.4.2488.3.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_VERSION="96" +CHROMIUM_LANGS=" + af + am + ar + az + be + bg + bn + ca + cs + da + de + de-CH + el + en-GB + en-US + eo + es + es-419 + es-PE + et + eu + fa + fi + fil + fr + fy + gd + gl + gu + he + hi + hr + hu + hy + id + io + is + it + ja + jbo + ka + kab + kn + ko + ku + lt + lv + mk + ml + mr + ms + nb + nl + nn + pa + pl + pt-BR + pt-PT + ro + ru + sc + sk + sl + sq + sr + sr-Latn + sv + sw + ta + te + th + tr + uk + vi + zh-CN + zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" +VIVALDI_HOME="opt/${PN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" + +if [[ ${PV} = *_p* ]]; then + DEB_REV="${PV#*_p}" +else + DEB_REV=1 +fi + +KEYWORDS="-* ~amd64 ~arm ~arm64" +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" + +RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" +RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" +RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" +RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" + +LICENSE="Vivaldi" +SLOT="0" +IUSE="proprietary-codecs widevine" +RESTRICT="bindist mirror" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa[gbm] + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango[X] + proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) + widevine? ( www-plugins/chrome-binary-plugins ) +" + +QA_PREBUILT="*" +S="${WORKDIR}" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # Rename docs directory to our needs. + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die + + # Decompress the docs. + gunzip usr/share/doc/${PF}/changelog.gz || die + + # The appdata directory is deprecated. + mv usr/share/{appdata,metainfo}/ || die + + # Remove cron job for updating from Debian repos. + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die + + # Remove scripts that will most likely break things. + rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die + + pushd ${VIVALDI_HOME}/locales > /dev/null || die + rm ja-KS.pak || die # No flag for Kansai as not in IETF list. + chromium_remove_language_paks + popd > /dev/null || die + + if use proprietary-codecs; then + rm ${VIVALDI_HOME}/lib/libffmpeg.so || die + rmdir ${VIVALDI_HOME}/lib || die + fi + + eapply_user +} + +src_install() { + mv */ "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox + + local logo size + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do + size=${logo##*_} + size=${size%.*} + newicon -s "${size}" "${logo}" ${PN}.png + done + + if use proprietary-codecs; then + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \ + /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2) + fi + + if use widevine; then + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ + /${VIVALDI_HOME}/WidevineCdm + else + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die + fi + + [[ ${PN} = vivaldi-snapshot ]] && + dosym ${PN} /${VIVALDI_HOME}/vivaldi +} diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest index 927f1f940b10..d8434a6e1b83 100644 --- a/www-client/vivaldi/Manifest +++ b/www-client/vivaldi/Manifest @@ -4,3 +4,6 @@ DIST vivaldi-stable_4.3.2439.63-1_armhf.deb 78978500 BLAKE2B 9a4f9699e5206db086a DIST vivaldi-stable_4.3.2439.65-1_amd64.deb 88032984 BLAKE2B 91432b3968b5aae23cbcc3012f402d3d601a7a7a63aa8cc43984c23233ac648811c97f03b32b9476930bdf3f20016e6690c2f5df6e09fedfbe1180b50e32f703 SHA512 630eaddf0f53c1b19dd7c4ed1479ee2bf05da6b9013c3d2d39440d96502190175891056fa9d16dd5676c8c2650cb78e48e0667f20a64e8586dcd0a6250804e2c DIST vivaldi-stable_4.3.2439.65-1_arm64.deb 82817244 BLAKE2B 7aa494df213e8a3f7e861a4101af8a932ad23cf582208289bc304dbf36d785c5cc9b3d3135955c271f2000031fec1f4d3ec2d1537035c2a7cb94cbb49f59f6d2 SHA512 8e42ac9ff9c38e4423b2024d3d60e09e9c6d0ed9fb4c672321795161990077e358ba01dc9f390d854b07ce4d9beea4d366044fe24b87cf3c0e59b2a954be0aed DIST vivaldi-stable_4.3.2439.65-1_armhf.deb 78973180 BLAKE2B b322624caae468c1ee563b1c77f6a11a4b609f283f053ece1ee5359267f127a940b43d01940c66395796906994d59bcd098af6c464cfed9f1a3bc575a819c8c5 SHA512 d02a0b52ac8e542d1ddd83171078d782e94670dbdfb9274ecd70ed51f6d71699ad0b321593a54577f8fe44605a540e89f351d949be362e2ce7d1a0112ea12aca +DIST vivaldi-stable_4.3.2439.71-1_amd64.deb 88023372 BLAKE2B d64c8816a4a85cbe866f109511a317e6e1ead6069c83615eaaa9744962858d2f5a08d74b1d620676af5d600d68b190ab3cac4912b08a9bb0f9205a17a5910cad SHA512 ae46de75cb6290dcbfe145fe7c9f99db39ab0b39690a0041e6f8d0bf49b0242aef20e5d3da5c9100132afd992fe2ddc3ab29cd1fa1ae9e0c28f431a6b5536ba3 +DIST vivaldi-stable_4.3.2439.71-1_arm64.deb 82802804 BLAKE2B d9b0715a305ef010c9e9df15ecf7ec47fc45921eaaacbb1f2841c6efe8fa4194cb28e73e935448d48eb4aa0b8b5a90649b8e34e63c97ae077390e12947f1b97b SHA512 2e0a2f29cfa4ec38050283b3fbaaf4e60fdeab65de21244c13c4f309c41394f65e4ba44dd5bee195d49acaf7ed22c60f5519f35aeb758521d8a6c06ad08c4233 +DIST vivaldi-stable_4.3.2439.71-1_armhf.deb 78982608 BLAKE2B daa48324f4c596b55a8579819dd9f6f341bf8ea68dc0c77ffea3f0fa623740050aca0394ef7a98b7cb772fb954bf8f848e55b25cef90a579903f1f117d87e140 SHA512 6d87de2a1ba1c0089e3071aaeb99e28b9be089cf40fd9215aba5754c43b4cd3cdeafc52ab20275b75e110785447294bdaa603a185105b4a58b21e696cd31271a diff --git a/www-client/vivaldi/vivaldi-4.3.2439.71.ebuild b/www-client/vivaldi/vivaldi-4.3.2439.71.ebuild new file mode 100644 index 000000000000..010e329fcdfa --- /dev/null +++ b/www-client/vivaldi/vivaldi-4.3.2439.71.ebuild @@ -0,0 +1,203 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_VERSION="94" +CHROMIUM_LANGS=" + af + am + ar + az + be + bg + bn + ca + cs + da + de + de-CH + el + en-GB + en-US + eo + es + es-419 + es-PE + et + eu + fa + fi + fil + fr + fy + gd + gl + gu + he + hi + hr + hu + hy + id + io + is + it + ja + jbo + ka + kab + kn + ko + ku + lt + lv + mk + ml + mr + ms + nb + nl + nn + pa + pl + pt-BR + pt-PT + ro + ru + sc + sk + sl + sq + sr + sr-Latn + sv + sw + ta + te + th + tr + uk + vi + zh-CN + zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +VIVALDI_PN="${PN/%vivaldi/vivaldi-stable}" +VIVALDI_HOME="opt/${PN}" +DESCRIPTION="A browser for our friends" +HOMEPAGE="https://vivaldi.com/" + +if [[ ${PV} = *_p* ]]; then + DEB_REV="${PV#*_p}" +else + DEB_REV=1 +fi + +KEYWORDS="-* ~amd64 ~arm ~arm64" +VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" + +RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" +RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" +RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" +RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" + +LICENSE="Vivaldi" +SLOT="0" +IUSE="proprietary-codecs widevine" +RESTRICT="bindist mirror" + +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-accessibility/at-spi2-core:2 + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa[gbm] + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/pango[X] + proprietary-codecs? ( media-video/ffmpeg-chromium:${CHROMIUM_VERSION} ) + widevine? ( www-plugins/chrome-binary-plugins ) +" + +QA_PREBUILT="*" +S="${WORKDIR}" + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # Rename docs directory to our needs. + mv usr/share/doc/{${VIVALDI_PN},${PF}}/ || die + + # Decompress the docs. + gunzip usr/share/doc/${PF}/changelog.gz || die + + # The appdata directory is deprecated. + mv usr/share/{appdata,metainfo}/ || die + + # Remove cron job for updating from Debian repos. + rm etc/cron.daily/${PN} ${VIVALDI_HOME}/cron/${PN} || die + rmdir etc/{cron.daily/,} ${VIVALDI_HOME}/cron/ || die + + # Remove scripts that will most likely break things. + rm -vf ${VIVALDI_HOME}/update-{ffmpeg,widevine} || die + + pushd ${VIVALDI_HOME}/locales > /dev/null || die + rm ja-KS.pak || die # No flag for Kansai as not in IETF list. + chromium_remove_language_paks + popd > /dev/null || die + + if use proprietary-codecs; then + rm ${VIVALDI_HOME}/lib/libffmpeg.so || die + rmdir ${VIVALDI_HOME}/lib || die + fi + + eapply_user +} + +src_install() { + mv */ "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox + + local logo size + for logo in "${ED}"/${VIVALDI_HOME}/product_logo_*.png; do + size=${logo##*_} + size=${size%.*} + newicon -s "${size}" "${logo}" ${PN}.png + done + + if use proprietary-codecs; then + dosym ../../usr/$(get_libdir)/chromium/libffmpeg.so.${CHROMIUM_VERSION} \ + /${VIVALDI_HOME}/libffmpeg.so.$(ver_cut 1-2) + fi + + if use widevine; then + dosym ../../usr/$(get_libdir)/chromium-browser/WidevineCdm \ + /${VIVALDI_HOME}/WidevineCdm + else + rm "${ED}"/${VIVALDI_HOME}/WidevineCdm || die + fi + + [[ ${PN} = vivaldi-snapshot ]] && + dosym ${PN} /${VIVALDI_HOME}/vivaldi +} diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz index d1cb539e380a..cf576c752c7d 100644 Binary files a/www-servers/Manifest.gz and b/www-servers/Manifest.gz differ diff --git a/www-servers/nginx-unit/Manifest b/www-servers/nginx-unit/Manifest index 3cbd0b9367b0..e726a2a0c0a2 100644 --- a/www-servers/nginx-unit/Manifest +++ b/www-servers/nginx-unit/Manifest @@ -1,2 +1,3 @@ DIST nginx-unit-1.22.0.tar.gz 824763 BLAKE2B 3ef343d62f3cfe793840c78fe18fd68ecad93170c87df1769636e8516df21901712d7e82caa5bafc3bf76231f32531cb7b0c1bdbe04706ee176a1e57526c50eb SHA512 7418e9dd86c10d64184f5a2f3e26c27bacc53b90ba35658fba6af00a57df89645c16c16b510d3e570eee6f8fdeef4ec7f92971f7231093e3da118e858ed386f5 DIST nginx-unit-1.25.0.tar.gz 853280 BLAKE2B 7aa33e687ba754ebaaca4a0076df3f1cc05e83213de1b64cf28718bf53b9085a26a78c036f4e98308cabec0026ce2b4e91718dfb9d8d83fdad779a587e1c1d71 SHA512 fc001ab21c5aa6c07b092f7b1f44be3b88636f9e2059c8bc4049a06d863daae1bbfa2531a4a24bdd5976250d7a0e260dcf0dbb0dec63efcc008b5398c6bb4bbd +DIST nginx-unit-1.26.0.tar.gz 865556 BLAKE2B 8ef2f32364ae9858ec41c21639c2b9514d7aed4d4150d2952634946b0b180f5fee7c4be6e67e3608040d9bc7bd0f4fd19c158b5457fe629566bc42ff845f599b SHA512 9e10cd320bc6182e94f8b5296367922b39e2149166793f46c5012f9dbba806a4508ee4ec65a8677391f5c4d7b06481c176ccf94b8fd1ab5d4b018eb167877f5f diff --git a/www-servers/nginx-unit/nginx-unit-1.26.0.ebuild b/www-servers/nginx-unit/nginx-unit-1.26.0.ebuild new file mode 100644 index 000000000000..dcbeae43d4de --- /dev/null +++ b/www-servers/nginx-unit/nginx-unit-1.26.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{7,8,9} ) + +inherit flag-o-matic python-single-r1 systemd toolchain-funcs + +MY_P="unit-${PV}" +DESCRIPTION="Dynamic web and application server" +HOMEPAGE="https://unit.nginx.org" +SRC_URI="https://unit.nginx.org/download/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +MY_USE="perl python ruby" +MY_USE_PHP="php7-3 php7-4" +IUSE="${MY_USE} ${MY_USE_PHP} ssl" +REQUIRED_USE="|| ( ${IUSE} ) + python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND="perl? ( dev-lang/perl:= ) + php7-3? ( dev-lang/php:7.3[embed] ) + php7-4? ( dev-lang/php:7.4[embed] ) + python? ( ${PYTHON_DEPS} ) + ruby? ( + dev-lang/ruby:= + dev-ruby/rubygems:= + ) + ssl? ( dev-libs/openssl:0= ) + virtual/libcrypt:0=" +RDEPEND="${DEPEND}" + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + eapply_user + sed -i '/^CFLAGS/d' auto/make || die + default +} + +src_configure() { + local opt=( + --control=unix:/run/${PN}.sock + --log=/var/log/${PN} + --modules=$(get_libdir)/${PN} + --pid=/run/${PN}.pid + --prefix=/usr + --state=/var/lib/${PN} + ) + + use ssl && opt+=( --openssl ) + export AR="$(tc-getAR)" + export CC="$(tc-getCC)" + ./configure ${opt[@]} --ld-opt="${LDFLAGS}" || die "Core configuration failed" + + # Modules require position-independent code + append-cflags $(test-flags-CC -fPIC) + + for flag in ${MY_USE} ; do + if use ${flag} ; then + ./configure ${flag} || die "Module configuration failed: ${flag}" + fi + done + + for flag in ${MY_USE_PHP} ; do + if use ${flag} ; then + local php_slot="/usr/$(get_libdir)/${flag/-/.}" + ./configure php \ + --module=${flag} \ + --config=${php_slot}/bin/php-config \ + --lib-path=${php_slot}/$(get_libdir) || die "Module configuration failed: ${flag}" + fi + done +} + +src_install() { + default + + diropts -m 0770 + keepdir /var/lib/${PN} + newinitd "${FILESDIR}/${PN}.initd" ${PN} + systemd_newunit "${FILESDIR}"/${PN}.service ${PN}.service +} diff --git a/www-servers/puma/puma-5.5.2.ebuild b/www-servers/puma/puma-5.5.2.ebuild index b3b011a73721..c4482fd742c1 100644 --- a/www-servers/puma/puma-5.5.2.ebuild +++ b/www-servers/puma/puma-5.5.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/puma/puma/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="3" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~x86" IUSE="" DEPEND+=" dev-libs/openssl:0 test? ( net-misc/curl )" diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz index 3aa91a30074e..e082fb9fdea6 100644 Binary files a/x11-drivers/Manifest.gz and b/x11-drivers/Manifest.gz differ diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-390.144.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-390.144-r1.ebuild similarity index 96% rename from x11-drivers/nvidia-drivers/nvidia-drivers-390.144.ebuild rename to x11-drivers/nvidia-drivers/nvidia-drivers-390.144-r1.ebuild index 118b158ca051..64ade35d122d 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-390.144.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-390.144-r1.ebuild @@ -69,6 +69,7 @@ BDEPEND=" app-misc/pax-utils sys-devel/m4 virtual/pkgconfig" +PDEPEND="X? ( ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/xfce-extra/xfce4-calculator-plugin/xfce4-calculator-plugin-0.7.1.ebuild b/xfce-extra/xfce4-calculator-plugin/xfce4-calculator-plugin-0.7.1.ebuild index 73c8878dc5b1..81963bf49e80 100644 --- a/xfce-extra/xfce4-calculator-plugin/xfce4-calculator-plugin-0.7.1.ebuild +++ b/xfce-extra/xfce4-calculator-plugin/xfce4-calculator-plugin-0.7.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" RDEPEND=" x11-libs/libX11 diff --git a/xfce-extra/xfce4-clipman-plugin/xfce4-clipman-plugin-1.6.2.ebuild b/xfce-extra/xfce4-clipman-plugin/xfce4-clipman-plugin-1.6.2.ebuild index 41a4554da0bf..664fa35b68d0 100644 --- a/xfce-extra/xfce4-clipman-plugin/xfce4-clipman-plugin-1.6.2.ebuild +++ b/xfce-extra/xfce4-clipman-plugin/xfce4-clipman-plugin-1.6.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="qrcode" RDEPEND=">=dev-libs/glib-2.42:2= diff --git a/xfce-extra/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin-1.2.5.ebuild b/xfce-extra/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin-1.2.5.ebuild index 46f45f11979c..c973b97edf0c 100644 --- a/xfce-extra/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin-1.2.5.ebuild +++ b/xfce-extra/xfce4-cpufreq-plugin/xfce4-cpufreq-plugin-1.2.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86" +KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86" RDEPEND=">=dev-libs/glib-2.20:= >=x11-libs/gtk+-3.20:3= diff --git a/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.5.ebuild b/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.5.ebuild index 37c22415bd92..4caa53e25d89 100644 --- a/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.5.ebuild +++ b/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="BSD-2 GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=">=x11-libs/gtk+-3.22:3 >=xfce-base/libxfce4ui-4.14:= diff --git a/xfce-extra/xfce4-datetime-plugin/xfce4-datetime-plugin-0.8.1.ebuild b/xfce-extra/xfce4-datetime-plugin/xfce4-datetime-plugin-0.8.1.ebuild index de5d0e0358a5..1c6a491d93ce 100644 --- a/xfce-extra/xfce4-datetime-plugin/xfce4-datetime-plugin-0.8.1.ebuild +++ b/xfce-extra/xfce4-datetime-plugin/xfce4-datetime-plugin-0.8.1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] >=xfce-base/xfce4-panel-4.12:=" diff --git a/xfce-extra/xfce4-dict/xfce4-dict-0.8.4.ebuild b/xfce-extra/xfce4-dict/xfce4-dict-0.8.4.ebuild index c341080b2a87..bffb1dc281d6 100644 --- a/xfce-extra/xfce4-dict/xfce4-dict-0.8.4.ebuild +++ b/xfce-extra/xfce4-dict/xfce4-dict-0.8.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=dev-libs/glib-2.24 diff --git a/xfce-extra/xfce4-eyes-plugin/xfce4-eyes-plugin-4.5.1.ebuild b/xfce-extra/xfce4-eyes-plugin/xfce4-eyes-plugin-4.5.1.ebuild index 2b8adda187f7..8490eaab9b33 100644 --- a/xfce-extra/xfce4-eyes-plugin/xfce4-eyes-plugin-4.5.1.ebuild +++ b/xfce-extra/xfce4-eyes-plugin/xfce4-eyes-plugin-4.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=dev-libs/glib-2.20 diff --git a/xfce-extra/xfce4-genmon-plugin/xfce4-genmon-plugin-4.1.1.ebuild b/xfce-extra/xfce4-genmon-plugin/xfce4-genmon-plugin-4.1.1.ebuild index f15a7a76005d..1fffc8e730a2 100644 --- a/xfce-extra/xfce4-genmon-plugin/xfce4-genmon-plugin-4.1.1.ebuild +++ b/xfce-extra/xfce4-genmon-plugin/xfce4-genmon-plugin-4.1.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] >=xfce-base/xfce4-panel-4.12:=" diff --git a/xfce-extra/xfce4-indicator-plugin/xfce4-indicator-plugin-2.4.0.ebuild b/xfce-extra/xfce4-indicator-plugin/xfce4-indicator-plugin-2.4.0.ebuild index b93f7bda74df..29c52e9afe64 100644 --- a/xfce-extra/xfce4-indicator-plugin/xfce4-indicator-plugin-2.4.0.ebuild +++ b/xfce-extra/xfce4-indicator-plugin/xfce4-indicator-plugin-2.4.0.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2 LGPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-libs/libindicator-12.10.1:3= diff --git a/xfce-extra/xfce4-kbdleds-plugin/xfce4-kbdleds-plugin-0.2.3.ebuild b/xfce-extra/xfce4-kbdleds-plugin/xfce4-kbdleds-plugin-0.2.3.ebuild index df771dd85935..7801acd52904 100644 --- a/xfce-extra/xfce4-kbdleds-plugin/xfce4-kbdleds-plugin-0.2.3.ebuild +++ b/xfce-extra/xfce4-kbdleds-plugin/xfce4-kbdleds-plugin-0.2.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" RDEPEND=" xfce-base/libxfce4ui:= diff --git a/xfce-extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin-1.3.0.ebuild b/xfce-extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin-1.3.0.ebuild index ef3b4db80f3c..2cc85811a9c5 100644 --- a/xfce-extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin-1.3.0.ebuild +++ b/xfce-extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin-1.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="ipv6 ssl" RDEPEND=">=dev-libs/glib-2.42:= diff --git a/xfce-extra/xfce4-mount-plugin/xfce4-mount-plugin-1.1.5.ebuild b/xfce-extra/xfce4-mount-plugin/xfce4-mount-plugin-1.1.5.ebuild index f63a2799c5b0..2c6a9ebf9f42 100644 --- a/xfce-extra/xfce4-mount-plugin/xfce4-mount-plugin-1.1.5.ebuild +++ b/xfce-extra/xfce4-mount-plugin/xfce4-mount-plugin-1.1.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] diff --git a/xfce-extra/xfce4-mpc-plugin/xfce4-mpc-plugin-0.5.2.ebuild b/xfce-extra/xfce4-mpc-plugin/xfce4-mpc-plugin-0.5.2.ebuild index 6c35abff82df..bd9af805a788 100644 --- a/xfce-extra/xfce4-mpc-plugin/xfce4-mpc-plugin-0.5.2.ebuild +++ b/xfce-extra/xfce4-mpc-plugin/xfce4-mpc-plugin-0.5.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="ISC" SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~ppc ~ppc64 ~riscv x86" IUSE="+libmpd" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] diff --git a/xfce-extra/xfce4-netload-plugin/xfce4-netload-plugin-1.4.0.ebuild b/xfce-extra/xfce4-netload-plugin/xfce4-netload-plugin-1.4.0.ebuild index 6f3962cf43e0..797f95e8858b 100644 --- a/xfce-extra/xfce4-netload-plugin/xfce4-netload-plugin-1.4.0.ebuild +++ b/xfce-extra/xfce4-netload-plugin/xfce4-netload-plugin-1.4.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] diff --git a/xfce-extra/xfce4-notes-plugin/xfce4-notes-plugin-1.9.0.ebuild b/xfce-extra/xfce4-notes-plugin/xfce4-notes-plugin-1.9.0.ebuild index a9b60b6ae6e3..615320c4284f 100644 --- a/xfce-extra/xfce4-notes-plugin/xfce4-notes-plugin-1.9.0.ebuild +++ b/xfce-extra/xfce4-notes-plugin/xfce4-notes-plugin-1.9.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/$(ver_cut 1-2)/${P}.ta LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=dev-libs/glib-2.30:2 diff --git a/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.6.2.ebuild b/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.6.2.ebuild index 7efaa975c50f..ac19c123a24c 100644 --- a/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.6.2.ebuild +++ b/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.6.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2 -> ${P}-r LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="" RDEPEND=">=dev-libs/glib-2.42:2= diff --git a/xfce-extra/xfce4-panel-profiles/xfce4-panel-profiles-1.0.13.ebuild b/xfce-extra/xfce4-panel-profiles/xfce4-panel-profiles-1.0.13.ebuild index 83e3e3bc88c9..ac8c7a170c12 100644 --- a/xfce-extra/xfce4-panel-profiles/xfce4-panel-profiles-1.0.13.ebuild +++ b/xfce-extra/xfce4-panel-profiles/xfce4-panel-profiles-1.0.13.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://archive.xfce.org/src/apps/xfce4-panel-profiles/$(ver_cut 1-2)/$ LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" IUSE="" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/xfce-extra/xfce4-places-plugin/xfce4-places-plugin-1.8.1.ebuild b/xfce-extra/xfce4-places-plugin/xfce4-places-plugin-1.8.1.ebuild index 9f54601b5548..73c45a20f680 100644 --- a/xfce-extra/xfce4-places-plugin/xfce4-places-plugin-1.8.1.ebuild +++ b/xfce-extra/xfce4-places-plugin/xfce4-places-plugin-1.8.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="libnotify" RDEPEND=">=dev-libs/glib-2.42:2 diff --git a/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.9.ebuild b/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.9.ebuild index 9f7ac236ab09..5964897a58fa 100644 --- a/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.9.ebuild +++ b/xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.9.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm ~arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=dev-libs/glib-2.16:= diff --git a/xfce-extra/xfce4-smartbookmark-plugin/xfce4-smartbookmark-plugin-0.5.2.ebuild b/xfce-extra/xfce4-smartbookmark-plugin/xfce4-smartbookmark-plugin-0.5.2.ebuild index 079ba12aa0bb..6c8b64574095 100644 --- a/xfce-extra/xfce4-smartbookmark-plugin/xfce4-smartbookmark-plugin-0.5.2.ebuild +++ b/xfce-extra/xfce4-smartbookmark-plugin/xfce4-smartbookmark-plugin-0.5.2.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] diff --git a/xfce-extra/xfce4-systemload-plugin/xfce4-systemload-plugin-1.3.1.ebuild b/xfce-extra/xfce4-systemload-plugin/xfce4-systemload-plugin-1.3.1.ebuild index a0b142ba1661..68065ccd4f29 100644 --- a/xfce-extra/xfce4-systemload-plugin/xfce4-systemload-plugin-1.3.1.ebuild +++ b/xfce-extra/xfce4-systemload-plugin/xfce4-systemload-plugin-1.3.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="upower" RDEPEND=">=xfce-base/libxfce4ui-4.12:=[gtk3(+)] diff --git a/xfce-extra/xfce4-taskmanager/xfce4-taskmanager-1.5.2.ebuild b/xfce-extra/xfce4-taskmanager/xfce4-taskmanager-1.5.2.ebuild index 72ca4e4b6c50..34c66141886e 100644 --- a/xfce-extra/xfce4-taskmanager/xfce4-taskmanager-1.5.2.ebuild +++ b/xfce-extra/xfce4-taskmanager/xfce4-taskmanager-1.5.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND=" diff --git a/xfce-extra/xfce4-time-out-plugin/xfce4-time-out-plugin-1.1.2.ebuild b/xfce-extra/xfce4-time-out-plugin/xfce4-time-out-plugin-1.1.2.ebuild index 71eed4783fb5..219d67ae08aa 100644 --- a/xfce-extra/xfce4-time-out-plugin/xfce4-time-out-plugin-1.1.2.ebuild +++ b/xfce-extra/xfce4-time-out-plugin/xfce4-time-out-plugin-1.1.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="" RDEPEND="x11-libs/libX11 diff --git a/xfce-extra/xfce4-volumed-pulse/xfce4-volumed-pulse-0.2.3.ebuild b/xfce-extra/xfce4-volumed-pulse/xfce4-volumed-pulse-0.2.3.ebuild index 3c9987e938f4..3115cc41ac34 100644 --- a/xfce-extra/xfce4-volumed-pulse/xfce4-volumed-pulse-0.2.3.ebuild +++ b/xfce-extra/xfce4-volumed-pulse/xfce4-volumed-pulse-0.2.3.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ~ppc64 x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ~ppc64 ~riscv x86" IUSE="libnotify" RDEPEND=">=dev-libs/glib-2.16:2= diff --git a/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.6.1.ebuild b/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.6.1.ebuild index 841b6b7bd8a7..18e51d5aca5f 100644 --- a/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.6.1.ebuild +++ b/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.6.1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/xfce-extra/xfce4-xkb-plugin/xfce4-xkb-plugin-0.8.2.ebuild b/xfce-extra/xfce4-xkb-plugin/xfce4-xkb-plugin-0.8.2.ebuild index 99f92837e026..8d60d5cc8324 100644 --- a/xfce-extra/xfce4-xkb-plugin/xfce4-xkb-plugin-0.8.2.ebuild +++ b/xfce-extra/xfce4-xkb-plugin/xfce4-xkb-plugin-0.8.2.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="BSD-2 GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" DEPEND="gnome-base/librsvg:= x11-libs/gtk+:3=