From d8d3e2910b8d3317fa491523eb7e39b8be4d5919 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Fri, 8 Jan 2021 23:33:47 +1300 Subject: [PATCH 01/30] dev-python/pykeepass: fix pycryptodome imports Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- .../pykeepass/pykeepass-3.2.0-r1.ebuild | 39 +++++++++++++++++++ .../pykeepass/pykeepass-3.2.1-r1.ebuild | 38 ++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 dev-python/pykeepass/pykeepass-3.2.0-r1.ebuild create mode 100644 dev-python/pykeepass/pykeepass-3.2.1-r1.ebuild diff --git a/dev-python/pykeepass/pykeepass-3.2.0-r1.ebuild b/dev-python/pykeepass/pykeepass-3.2.0-r1.ebuild new file mode 100644 index 0000000000..c5a9d7a597 --- /dev/null +++ b/dev-python/pykeepass/pykeepass-3.2.0-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_7 ) # not all dependency are 3.8 ready + +inherit distutils-r1 eutils toolchain-funcs + +DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4) " +HOMEPAGE="https://github.com/libkeepass/pykeepass" +SRC_URI="https://github.com/libkeepass/pykeepass/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-python/argon2-cffi-19.1.0[${PYTHON_USEDEP}] + >=dev-python/construct-2.9.4[${PYTHON_USEDEP}] + >=dev-python/future-0.17.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.3.4[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.8.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/0001-setup.py-exclude-tests-directory.patch" ) + +src_prepare() { + distutils-r1_src_prepare + # pycryptodomex to pycryptodome conversion + sed -i 's/Cryptodome/Crypto/g' pykeepass/kdbx_parsing/{common,twofish}.py || die +} + +python_test() { + "${EPYTHON}" tests/tests.py -v || die +} diff --git a/dev-python/pykeepass/pykeepass-3.2.1-r1.ebuild b/dev-python/pykeepass/pykeepass-3.2.1-r1.ebuild new file mode 100644 index 0000000000..549ffd7ee7 --- /dev/null +++ b/dev-python/pykeepass/pykeepass-3.2.1-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) + +inherit distutils-r1 + +DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4) " +HOMEPAGE="https://github.com/libkeepass/pykeepass" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/argon2-cffi-19.1.0[${PYTHON_USEDEP}] + >=dev-python/construct-2.9.4[${PYTHON_USEDEP}] + >=dev-python/future-0.17.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.3.4[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.8.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/0001-setup.py-exclude-tests-directory.patch" ) + +src_prepare() { + distutils-r1_src_prepare + # pycryptodomex to pycryptodome conversion + sed -i 's/Cryptodome/Crypto/g' pykeepass/kdbx_parsing/{common,twofish}.py || die +} + +python_test() { + "${EPYTHON}" tests/tests.py -v || die +} From d4ef124994bb8654b56010a882a57fcd729f35eb Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Fri, 8 Jan 2021 23:34:12 +1300 Subject: [PATCH 02/30] dev-python/pykeepass: drop old Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- dev-python/pykeepass/pykeepass-3.2.0.ebuild | 33 --------------------- dev-python/pykeepass/pykeepass-3.2.1.ebuild | 32 -------------------- 2 files changed, 65 deletions(-) delete mode 100644 dev-python/pykeepass/pykeepass-3.2.0.ebuild delete mode 100644 dev-python/pykeepass/pykeepass-3.2.1.ebuild diff --git a/dev-python/pykeepass/pykeepass-3.2.0.ebuild b/dev-python/pykeepass/pykeepass-3.2.0.ebuild deleted file mode 100644 index 6fca8bdb03..0000000000 --- a/dev-python/pykeepass/pykeepass-3.2.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_7 ) # not all dependency are 3.8 ready - -inherit distutils-r1 eutils toolchain-funcs - -DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4) " -HOMEPAGE="https://github.com/libkeepass/pykeepass" -SRC_URI="https://github.com/libkeepass/pykeepass/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=" - >=dev-python/argon2-cffi-19.1.0[${PYTHON_USEDEP}] - >=dev-python/construct-2.9.4[${PYTHON_USEDEP}] - >=dev-python/future-0.17.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.4[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.8.2[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}/0001-setup.py-exclude-tests-directory.patch" ) - -python_test() { - "${EPYTHON}" tests/tests.py -v || die -} diff --git a/dev-python/pykeepass/pykeepass-3.2.1.ebuild b/dev-python/pykeepass/pykeepass-3.2.1.ebuild deleted file mode 100644 index 7a28d45a24..0000000000 --- a/dev-python/pykeepass/pykeepass-3.2.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4) " -HOMEPAGE="https://github.com/libkeepass/pykeepass" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/argon2-cffi-19.1.0[${PYTHON_USEDEP}] - >=dev-python/construct-2.9.4[${PYTHON_USEDEP}] - >=dev-python/future-0.17.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.4[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.8.2[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}/0001-setup.py-exclude-tests-directory.patch" ) - -python_test() { - "${EPYTHON}" tests/tests.py -v || die -} From 87ae7f8938011cd749dc69dfa4801693c321a53d Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Fri, 8 Jan 2021 23:37:04 +1300 Subject: [PATCH 03/30] app-admin/gnome-passwordsafe: fix launch script & pycryptodome imports Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- .../gnome-passwordsafe-4.0-r1.ebuild | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0-r1.ebuild diff --git a/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0-r1.ebuild b/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0-r1.ebuild new file mode 100644 index 0000000000..e42208d2ef --- /dev/null +++ b/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) + +inherit gnome2-utils meson xdg python-any-r1 + +DESCRIPTION="A password manager for GNOME" +HOMEPAGE="https://gitlab.gnome.org/World/PasswordSafe" +SRC_URI="https://gitlab.gnome.org/World/PasswordSafe/-/archive/${PV}/PasswordSafe-${PV}.tar.bz2" + +LICENSE="GPL-2+" +IUSE="debug +introspection" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +S="${WORKDIR}/PasswordSafe-${PV}" + +DEPEND=" + $(python_gen_any_dep ' + dev-python/pycryptodome[${PYTHON_USEDEP}] + >=dev-python/pykeepass-3.2.0[${PYTHON_USEDEP}] + ') + gui-libs/libhandy:1=[introspection?] + >=dev-libs/libpwquality-1.4.0[python] + >=x11-libs/gtk+-3.24.1:3[introspection?] + introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + default + # Use python from PATH instead of binary found during install + sed -i "s:@PYTHON@:/usr/bin/env python:" passwordsafe.in || die + # pycryptodomex to pycryptodome conversion + sed -i 's/Cryptodome/Crypto/g' passwordsafe/keyfile_generator.py || die +} + +src_configure() { + local emesonargs=( + -Dprofile=$(usex debug development default) + ) + meson_src_configure +} + +src_install() { + meson_src_install + python_optimize +} + +pkg_postinst() { + gnome2_gconf_install + gnome2_schemas_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_gconf_uninstall + gnome2_schemas_update + xdg_pkg_postrm +} From 8494722b6cda4f4aa659ef069a78c464250d1725 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Fri, 8 Jan 2021 23:38:26 +1300 Subject: [PATCH 04/30] app-admin/gnome-passwordsafe: bump to 4.1 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-admin/gnome-passwordsafe/Manifest | 1 + .../gnome-passwordsafe-4.1.ebuild | 63 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 app-admin/gnome-passwordsafe/gnome-passwordsafe-4.1.ebuild diff --git a/app-admin/gnome-passwordsafe/Manifest b/app-admin/gnome-passwordsafe/Manifest index 48925cccbb..01e29c8a77 100644 --- a/app-admin/gnome-passwordsafe/Manifest +++ b/app-admin/gnome-passwordsafe/Manifest @@ -1,2 +1,3 @@ DIST PasswordSafe-3.99.2.tar.bz2 530191 BLAKE2B 06e46052c765dd4b2633cec02b6d6712d3d0b516965ea8100366b865bf50ee63e6c555d10a259afe2c88ec26781c062c34928b66efa77cb7d6737a30c47ab8da SHA512 f3f45c68806481e863baaeac566321349374e0fed9b960e41791e858329e859c76209bcf3b1f0483cae4e932103caf5abf263b53966174e3ddafb083d8d424e7 DIST PasswordSafe-4.0.tar.bz2 707474 BLAKE2B 4b1eaa09aecfd40d49886d72dad0b9043074d58d7918593c25645d1c9cc081cd7ade42f8cb957b2eef33d188c882b5cd7c3e9e9b3109cf6f53500d66f981be74 SHA512 9c5deaac73193368dac419b3f74d7a1d3c48674a6360afd036bdc6164cfd0d439d0f2fbb955e30e00e7958add41bde905cc6a9bb12a80b400c3cbbf1e276b98e +DIST PasswordSafe-4.1.tar.bz2 707696 BLAKE2B e185f44c505c54a59e611f990094cb43bd989f510218d4ea9050696af1620b92e72e5e0171c93f1e42f694a08fe8cca99ab48838f3b87471543597dafd413865 SHA512 69416d335de33d171df314e769c59aa08d7d445e3d822d1b0045cb28625dfc1e5e201a2975c28ad95703d1c4d84ca5ecde2e9901555f4d5ee947fe7b13b8875f diff --git a/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.1.ebuild b/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.1.ebuild new file mode 100644 index 0000000000..e42208d2ef --- /dev/null +++ b/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) + +inherit gnome2-utils meson xdg python-any-r1 + +DESCRIPTION="A password manager for GNOME" +HOMEPAGE="https://gitlab.gnome.org/World/PasswordSafe" +SRC_URI="https://gitlab.gnome.org/World/PasswordSafe/-/archive/${PV}/PasswordSafe-${PV}.tar.bz2" + +LICENSE="GPL-2+" +IUSE="debug +introspection" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +S="${WORKDIR}/PasswordSafe-${PV}" + +DEPEND=" + $(python_gen_any_dep ' + dev-python/pycryptodome[${PYTHON_USEDEP}] + >=dev-python/pykeepass-3.2.0[${PYTHON_USEDEP}] + ') + gui-libs/libhandy:1=[introspection?] + >=dev-libs/libpwquality-1.4.0[python] + >=x11-libs/gtk+-3.24.1:3[introspection?] + introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + default + # Use python from PATH instead of binary found during install + sed -i "s:@PYTHON@:/usr/bin/env python:" passwordsafe.in || die + # pycryptodomex to pycryptodome conversion + sed -i 's/Cryptodome/Crypto/g' passwordsafe/keyfile_generator.py || die +} + +src_configure() { + local emesonargs=( + -Dprofile=$(usex debug development default) + ) + meson_src_configure +} + +src_install() { + meson_src_install + python_optimize +} + +pkg_postinst() { + gnome2_gconf_install + gnome2_schemas_update + xdg_pkg_postinst +} + +pkg_postrm() { + gnome2_gconf_uninstall + gnome2_schemas_update + xdg_pkg_postrm +} From b8036859afaaf9154db7313c5ccadb737d27e435 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Fri, 8 Jan 2021 23:39:09 +1300 Subject: [PATCH 05/30] app-admin/gnome-passwordsafe: drop old Closes: https://bugs.gentoo.org/742482 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-admin/gnome-passwordsafe/Manifest | 1 - .../gnome-passwordsafe-3.99.2.ebuild | 48 ---------------- .../gnome-passwordsafe-4.0.ebuild | 55 ------------------- 3 files changed, 104 deletions(-) delete mode 100644 app-admin/gnome-passwordsafe/gnome-passwordsafe-3.99.2.ebuild delete mode 100644 app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0.ebuild diff --git a/app-admin/gnome-passwordsafe/Manifest b/app-admin/gnome-passwordsafe/Manifest index 01e29c8a77..632e941291 100644 --- a/app-admin/gnome-passwordsafe/Manifest +++ b/app-admin/gnome-passwordsafe/Manifest @@ -1,3 +1,2 @@ -DIST PasswordSafe-3.99.2.tar.bz2 530191 BLAKE2B 06e46052c765dd4b2633cec02b6d6712d3d0b516965ea8100366b865bf50ee63e6c555d10a259afe2c88ec26781c062c34928b66efa77cb7d6737a30c47ab8da SHA512 f3f45c68806481e863baaeac566321349374e0fed9b960e41791e858329e859c76209bcf3b1f0483cae4e932103caf5abf263b53966174e3ddafb083d8d424e7 DIST PasswordSafe-4.0.tar.bz2 707474 BLAKE2B 4b1eaa09aecfd40d49886d72dad0b9043074d58d7918593c25645d1c9cc081cd7ade42f8cb957b2eef33d188c882b5cd7c3e9e9b3109cf6f53500d66f981be74 SHA512 9c5deaac73193368dac419b3f74d7a1d3c48674a6360afd036bdc6164cfd0d439d0f2fbb955e30e00e7958add41bde905cc6a9bb12a80b400c3cbbf1e276b98e DIST PasswordSafe-4.1.tar.bz2 707696 BLAKE2B e185f44c505c54a59e611f990094cb43bd989f510218d4ea9050696af1620b92e72e5e0171c93f1e42f694a08fe8cca99ab48838f3b87471543597dafd413865 SHA512 69416d335de33d171df314e769c59aa08d7d445e3d822d1b0045cb28625dfc1e5e201a2975c28ad95703d1c4d84ca5ecde2e9901555f4d5ee947fe7b13b8875f diff --git a/app-admin/gnome-passwordsafe/gnome-passwordsafe-3.99.2.ebuild b/app-admin/gnome-passwordsafe/gnome-passwordsafe-3.99.2.ebuild deleted file mode 100644 index 74e37a19e1..0000000000 --- a/app-admin/gnome-passwordsafe/gnome-passwordsafe-3.99.2.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit gnome2-utils meson xdg - -DESCRIPTION="A password manager for GNOME" -HOMEPAGE="https://gitlab.gnome.org/World/PasswordSafe" - -SRC_URI="https://gitlab.gnome.org/World/PasswordSafe/-/archive/${PV}/PasswordSafe-${PV}.tar.bz2" - -LICENSE="GPL-2+" -IUSE="debug +introspection" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -S="${WORKDIR}/PasswordSafe-${PV}" - -RDEPEND=" - >=dev-lang/python-3.6.5:* - >=dev-python/pykeepass-3.2.0 - >=x11-libs/gtk+-3.24.1:3[introspection?] - >=gui-libs/libhandy-0.0.13:0.0/0 - >=dev-libs/libpwquality-1.4.0[python] - introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) -" -DEPEND=" - ${RDEPEND} -" - -src_configure() { - local emesonargs=( - -Dprofile=$(usex debug development default) - ) - meson_src_configure -} - -pkg_postinst() { - gnome2_gconf_install - gnome2_schemas_update - xdg_pkg_postinst -} -pkg_postrm() { - gnome2_gconf_uninstall - gnome2_schemas_update - xdg_pkg_postrm -} diff --git a/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0.ebuild b/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0.ebuild deleted file mode 100644 index d4f4b72f40..0000000000 --- a/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit gnome2-utils meson xdg python-any-r1 - -DESCRIPTION="A password manager for GNOME" -HOMEPAGE="https://gitlab.gnome.org/World/PasswordSafe" -SRC_URI="https://gitlab.gnome.org/World/PasswordSafe/-/archive/${PV}/PasswordSafe-${PV}.tar.bz2" - -LICENSE="GPL-2+" -IUSE="debug +introspection" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -S="${WORKDIR}/PasswordSafe-${PV}" - -DEPEND=" - $(python_gen_any_dep ' - dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/pykeepass-3.2.0[${PYTHON_USEDEP}] - ') - gui-libs/libhandy:1=[introspection?] - >=dev-libs/libpwquality-1.4.0[python] - >=x11-libs/gtk+-3.24.1:3[introspection?] - introspection? ( >=dev-libs/gobject-introspection-0.6.7:= ) -" -RDEPEND="${DEPEND}" - -src_configure() { - local emesonargs=( - -Dprofile=$(usex debug development default) - ) - meson_src_configure -} - -src_install() { - meson_src_install - python_optimize -} - -pkg_postinst() { - gnome2_gconf_install - gnome2_schemas_update - xdg_pkg_postinst -} - -pkg_postrm() { - gnome2_gconf_uninstall - gnome2_schemas_update - xdg_pkg_postrm -} From e7bc68c13ec154b26119ddc1e1c33dd1e6ae126d Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Fri, 8 Jan 2021 23:46:47 +1300 Subject: [PATCH 06/30] */*: drop x86-macos Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-portage/showbuild/showbuild-0.9.1-r1.ebuild | 4 ++-- app-text/noweb/noweb-2.12.ebuild | 4 ++-- gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild | 4 ++-- .../obsidian-icon-theme/obsidian-icon-theme-4.14.ebuild | 2 +- .../obsidian-icon-theme/obsidian-icon-theme-9999.ebuild | 2 +- .../obsidian2-gtk-theme/obsidian2-gtk-theme-2.17.ebuild | 2 +- .../obsidian2-gtk-theme/obsidian2-gtk-theme-9999.ebuild | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app-portage/showbuild/showbuild-0.9.1-r1.ebuild b/app-portage/showbuild/showbuild-0.9.1-r1.ebuild index 36e1f12720..23fa65ea07 100644 --- a/app-portage/showbuild/showbuild-0.9.1-r1.ebuild +++ b/app-portage/showbuild/showbuild-0.9.1-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" @@ -9,7 +9,7 @@ SRC_URI="" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86 ~x86-linux ~x64-macos ~x86-macos" +KEYWORDS="~amd64 ~arm ~x86 ~x86-linux ~x64-macos" IUSE="" diff --git a/app-text/noweb/noweb-2.12.ebuild b/app-text/noweb/noweb-2.12.ebuild index 224304fd2f..e62e7dd59e 100644 --- a/app-text/noweb/noweb-2.12.ebuild +++ b/app-text/noweb/noweb-2.12.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" @@ -16,7 +16,7 @@ LICENSE=" emacs? ( GPL-2 ) " SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x86-macos" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos" IUSE="emacs examples" DEPEND=" diff --git a/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild b/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild index 02b3ab150e..4086624a24 100644 --- a/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.1.ebuild +++ b/gui-libs/webp-pixbuf-loader/webp-pixbuf-loader-0.0.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://github.com/aruiz/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" PATCHES=( "${FILESDIR}/${PN}_gentoo.patch" ) diff --git a/x11-themes/obsidian-icon-theme/obsidian-icon-theme-4.14.ebuild b/x11-themes/obsidian-icon-theme/obsidian-icon-theme-4.14.ebuild index da86256ddb..9662e9f1bc 100644 --- a/x11-themes/obsidian-icon-theme/obsidian-icon-theme-4.14.ebuild +++ b/x11-themes/obsidian-icon-theme/obsidian-icon-theme-4.14.ebuild @@ -16,7 +16,7 @@ if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/madmaxms/${GIT_PN}.git" else SRC_URI="https://github.com/madmaxms/${GIT_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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" S="${WORKDIR}/${GIT_PN}-${PV}" fi diff --git a/x11-themes/obsidian-icon-theme/obsidian-icon-theme-9999.ebuild b/x11-themes/obsidian-icon-theme/obsidian-icon-theme-9999.ebuild index da86256ddb..9662e9f1bc 100644 --- a/x11-themes/obsidian-icon-theme/obsidian-icon-theme-9999.ebuild +++ b/x11-themes/obsidian-icon-theme/obsidian-icon-theme-9999.ebuild @@ -16,7 +16,7 @@ if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/madmaxms/${GIT_PN}.git" else SRC_URI="https://github.com/madmaxms/${GIT_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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" S="${WORKDIR}/${GIT_PN}-${PV}" fi diff --git a/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-2.17.ebuild b/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-2.17.ebuild index 42fb2f7f50..0f3a37faf4 100644 --- a/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-2.17.ebuild +++ b/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-2.17.ebuild @@ -14,7 +14,7 @@ if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/madmaxms/${GIT_PN}.git" else SRC_URI="https://github.com/madmaxms/${GIT_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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" S="${WORKDIR}/${GIT_PN}-${PV}" fi diff --git a/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-9999.ebuild b/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-9999.ebuild index 42fb2f7f50..0f3a37faf4 100644 --- a/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-9999.ebuild +++ b/x11-themes/obsidian2-gtk-theme/obsidian2-gtk-theme-9999.ebuild @@ -14,7 +14,7 @@ if [[ "${PV}" == "9999" ]]; then EGIT_REPO_URI="https://github.com/madmaxms/${GIT_PN}.git" else SRC_URI="https://github.com/madmaxms/${GIT_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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" S="${WORKDIR}/${GIT_PN}-${PV}" fi From ed515cf2a9eae78e2d1d6f8881e49a427b4d0942 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 00:17:28 +1300 Subject: [PATCH 07/30] www-apps/gogs: tidy ebuild Closes: https://bugs.gentoo.org/741522 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- www-apps/gogs/files/gogs-0.12.3.patch | 6 ++-- www-apps/gogs/gogs-0.12.3.ebuild | 45 +++++++++++++++------------ 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/www-apps/gogs/files/gogs-0.12.3.patch b/www-apps/gogs/files/gogs-0.12.3.patch index 2d99c012d4..f5c0eb0b1f 100644 --- a/www-apps/gogs/files/gogs-0.12.3.patch +++ b/www-apps/gogs/files/gogs-0.12.3.patch @@ -1,6 +1,6 @@ -diff --git a/custom/conf/app.ini b/custom/conf/app.ini ---- a/custom/conf/app.ini -+++ b/custom/conf/app.ini +diff --git a/conf/app.ini b/conf/app.ini +--- a/conf/app.ini ++++ b/conf/app.ini @@ -1,14 +1,12 @@ -# !!! NEVER EVER MODIFY THIS FILE !!! -# !!! PLEASE MAKE CHANGES ON CORRESPONDING CUSTOM CONFIG FILE !!! diff --git a/www-apps/gogs/gogs-0.12.3.ebuild b/www-apps/gogs/gogs-0.12.3.ebuild index d8679f2a50..05c81318ad 100644 --- a/www-apps/gogs/gogs-0.12.3.ebuild +++ b/www-apps/gogs/gogs-0.12.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 @@ -6,7 +6,10 @@ EAPI=7 inherit fcaps go-module systemd DESCRIPTION="Gogs is a self-hosted Git service written in Go" -HOMEPAGE="https://gogs.io https://github.com/gogs/gogs" +HOMEPAGE=" + https://gogs.io + https://github.com/gogs/gogs +" EGO_SUM=( "cloud.google.com/go v0.26.0/go.mod" @@ -439,26 +442,26 @@ EGO_SUM=( "xorm.io/core v0.7.2/go.mod" "xorm.io/xorm v0.8.0" "xorm.io/xorm v0.8.0/go.mod" - ) +) + go-module_set_globals -SRC_URI="https://github.com/gogs/gogs/archive/v${PV}.tar.gz -> ${P}.tar.gz ${EGO_SUM_SRC_URI}" +SRC_URI=" + https://github.com/gogs/gogs/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI} +" LICENSE="Apache-2.0 BSD MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86" - IUSE="cert mysql +pam postgres +sqlite" REQUIRED_USE="|| ( sqlite mysql postgres )" -PATCHES=( "${FILESDIR}/${P}.patch" ) - RESTRICT="mirror" DEPEND=" acct-user/gogs sqlite? ( dev-db/sqlite:3 ) " - RDEPEND=" ${DEPEND} app-shells/bash @@ -469,24 +472,23 @@ RDEPEND=" postgres? ( dev-db/postgresql[pam?] ) " +PATCHES=( "${FILESDIR}/${P}.patch" ) FILECAPS=( cap_net_bind_service+ep usr/bin/gogs ) src_prepare() { - mkdir -p "${S}/custom/conf/" - cp "${S}/conf/app.ini" "${S}/custom/conf/" - default - - sed -i -e 's:data/gogs.db:database/gogs.db:' "${S}/templates/install.tmpl" || die + mkdir -p custom/conf/ + cp conf/app.ini custom/conf/ + sed -i 's:data/:database/:' templates/install.tmpl || die } src_compile() { - GOLANG_PKG_TAGS="" - use cert && GOLANG_PKG_TAGS+=" cert" - use pam && GOLANG_PKG_TAGS+=" pam" - go build -tags ${GOLANG_PKG_TAGS} -o gogs + local GOLANG_PKG_TAGS=() + use cert && GOLANG_PKG_TAGS+=( cert ) + use pam && GOLANG_PKG_TAGS+=( pam ) + go build -tags ${GOLANG_PKG_TAGS[@]} -o gogs || die } src_install() { @@ -501,9 +503,7 @@ src_install() { newinitd "${FILESDIR}/gogs-initd" gogs # Install HTTPS certs - if use cert; then - keepdir /etc/${PN}/https - fi + use cert && keepdir /etc/${PN}/https # Install configuration files insinto /etc/${PN}/conf @@ -530,3 +530,8 @@ src_install() { keepdir /var/log/${PN} fowners -R gogs:git /var/log/${PN} } + +pkg_postinst() { + ewarn "You will not be able to run gogs via the command line." + ewarn "Please use the installed service files." +} From 502c61050b70615f0e6f6749a6fb2e4d8588dea9 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Fri, 8 Jan 2021 08:03:47 -0500 Subject: [PATCH 08/30] www-apps/jackett-bin: version bump to 0.17.207 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy --- www-apps/jackett-bin/Manifest | 3 ++ .../jackett-bin/jackett-bin-0.17.207.ebuild | 36 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 www-apps/jackett-bin/jackett-bin-0.17.207.ebuild diff --git a/www-apps/jackett-bin/Manifest b/www-apps/jackett-bin/Manifest index c5eb242d45..b3d320bff8 100644 --- a/www-apps/jackett-bin/Manifest +++ b/www-apps/jackett-bin/Manifest @@ -1,3 +1,6 @@ DIST jackett-bin-0.17.197-amd64.tar.gz 44622218 BLAKE2B 3426ef363bdb89acccacbf1bfced32066eee80a2ad48cb9875d808735b5c1fa0bf80eb39993bc00190292c1b693a7e210c72d5766f5bc16474fddafa8b3eec5a SHA512 18f585c5047a2c68a9e093f0180f485ed2e2e2a1345b7d503ad24dee369cacce3f8b4bed3bf887b12ad772558910ea5b40e3b46eb12cc30aa217ef2470204cd2 DIST jackett-bin-0.17.197-arm.tar.gz 42499036 BLAKE2B 8a9fac191bdd129003aaa4151f9eb5434567fee5a6dd761f2f993976d8791e9e001817e31053687ab4ae96423b56a702aa892b1fc958c6537f96487801c6e350 SHA512 5410c4a65009b863ba57a1183a2177c3c74d984dfc288691397c741e6b5338aa92582d00384b4b7c5e4fa559e283c3d5ceab695f345c57882d909b132c7b8972 DIST jackett-bin-0.17.197-arm64.tar.gz 41865109 BLAKE2B 11223b268144e082235bf1d88fdbeea74e34efddf187693d8e41c36b2c6b7139f96699683d29d27d19ca7390f018243370e0659288535f07f5a98a6101d90274 SHA512 3215199cce835997772b58a4f3dbde504c10d62f62603e188c5107ee0c9f3c263e7556863adc472f1c7b05c1b837a9328f96cad30c6857a1ef5ed107d2d5ca66 +DIST jackett-bin-0.17.207-amd64.tar.gz 44620838 BLAKE2B 1f1220ee74f1e5a16e99480f619804d59f70fdb5a401716900c4dad27aee2b08d905c188adcb1e4d64fcd49b851adb97f777a973e05da9b75598335e49a51bd8 SHA512 59ff3efba54b310373c4468ec36e3bc722547a4d7b97b55cf7ea0d74edee2e868154b423a107eac6b02f5fbbfdedcde24749d93de9b03356ce385b3c09ba3b63 +DIST jackett-bin-0.17.207-arm.tar.gz 42497581 BLAKE2B 051e9c9ab58771fca23d6352f3778b6da18001f8711db4722a0865e39b4eb741a52e88d482ad2df3ad5d723ee9e86e1022cddbbffad8863003c3511f11d10bac SHA512 7de86ab29f77ccdcd65c6649a1d74cd0fd16eb97e791cc02c77df723263291dae2c4b2f9f29e7739d59c7a0358464c4b590ac3255bfad75d2afba8d6fab73027 +DIST jackett-bin-0.17.207-arm64.tar.gz 41864538 BLAKE2B 1f5e1440478a7df51c4a25b77bf3d7d52021c8e506a5d5e91c7b5a15032a4b256e132f8cc6d101ae994ca5b3b8824cfa9fe23ebfcf1715cb26a2fec0be239f73 SHA512 9b3cb3901a4f2570550e4e08578ac6c763a4933dbeec6f125007c86f18664e8efa478df0b5e914a698decaf803b42b62a0b9cf162e1f1c04deb3684dbfd9edf4 diff --git a/www-apps/jackett-bin/jackett-bin-0.17.207.ebuild b/www-apps/jackett-bin/jackett-bin-0.17.207.ebuild new file mode 100644 index 0000000000..b2966ed110 --- /dev/null +++ b/www-apps/jackett-bin/jackett-bin-0.17.207.ebuild @@ -0,0 +1,36 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd + +DESCRIPTION="API Support for your favorite torrent trackers" +HOMEPAGE="https://github.com/Jackett/Jackett" +SRC_URI=" + amd64? ( https://github.com/Jackett/Jackett/releases/download/v${PV}/Jackett.Binaries.LinuxAMDx64.tar.gz -> ${P}-amd64.tar.gz ) + arm? ( https://github.com/Jackett/Jackett/releases/download/v${PV}/Jackett.Binaries.LinuxARM32.tar.gz -> ${P}-arm.tar.gz ) + arm64? ( https://github.com/Jackett/Jackett/releases/download/v${PV}/Jackett.Binaries.LinuxARM64.tar.gz -> ${P}-arm64.tar.gz ) +" + +KEYWORDS="~amd64 ~arm ~arm64" +LICENSE="GPL-2" +SLOT="0" +RESTRICT="strip" + +RDEPEND=" + app-crypt/mit-krb5 + dev-libs/icu + dev-util/lttng-ust +" + +QA_PREBUILT="*" +S="${WORKDIR}"/Jackett + +src_install() { + dodir /opt/jackett + cp -a "${S}"/. "${ED}"/opt/jackett || die + newinitd "${FILESDIR}"/jackett.initd jackett + systemd_dounit "${FILESDIR}"/jackett.service + doenvd "${FILESDIR}"/99jackett +} From 09d628a305fd9c6b97e6568562df254ab73bdb95 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 09:38:39 +1300 Subject: [PATCH 09/30] sys-block/systemd-swap: fix package.mask (introduce feature masking) Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- metadata/layout.conf | 4 ++++ profiles/arch.list | 1 + profiles/arches.desc | 1 + profiles/default/linux/amd64/17.1/hardened/selinux/parent | 2 ++ .../linux/amd64/17.1/no-multilib/hardened/selinux/parent | 2 ++ profiles/default/linux/amd64/17.1/selinux/parent | 2 ++ profiles/default/linux/x86/17.0/hardened/selinux/parent | 2 ++ profiles/default/linux/x86/17.0/selinux/parent | 2 ++ profiles/{ => features/selinux}/package.mask | 2 +- profiles/profiles.desc | 5 +++++ 10 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 profiles/arch.list create mode 100644 profiles/arches.desc create mode 100644 profiles/default/linux/amd64/17.1/hardened/selinux/parent create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent create mode 100644 profiles/default/linux/amd64/17.1/selinux/parent create mode 100644 profiles/default/linux/x86/17.0/hardened/selinux/parent create mode 100644 profiles/default/linux/x86/17.0/selinux/parent rename profiles/{ => features/selinux}/package.mask (60%) create mode 100644 profiles/profiles.desc diff --git a/metadata/layout.conf b/metadata/layout.conf index 4962033a4f..474114e707 100644 --- a/metadata/layout.conf +++ b/metadata/layout.conf @@ -11,3 +11,7 @@ sign-manifests = false # Let's start with new EAPIs if possible eapis-banned = 0 1 2 3 4 5 + +# Part of ability to mask features in overlays +# https://trofi.github.io/posts/201-masking-a-package-in-gentoo-overlay.html +profile-formats = portage-2 diff --git a/profiles/arch.list b/profiles/arch.list new file mode 100644 index 0000000000..136c05e0d0 --- /dev/null +++ b/profiles/arch.list @@ -0,0 +1 @@ +hidden diff --git a/profiles/arches.desc b/profiles/arches.desc new file mode 100644 index 0000000000..08285f15a3 --- /dev/null +++ b/profiles/arches.desc @@ -0,0 +1 @@ +hidden testing diff --git a/profiles/default/linux/amd64/17.1/hardened/selinux/parent b/profiles/default/linux/amd64/17.1/hardened/selinux/parent new file mode 100644 index 0000000000..285d54a175 --- /dev/null +++ b/profiles/default/linux/amd64/17.1/hardened/selinux/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/amd64/17.1/hardened/selinux +:features/selinux diff --git a/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent b/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent new file mode 100644 index 0000000000..7194320213 --- /dev/null +++ b/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/amd64/17.1/no-multilib/hardened/selinux +:features/selinux diff --git a/profiles/default/linux/amd64/17.1/selinux/parent b/profiles/default/linux/amd64/17.1/selinux/parent new file mode 100644 index 0000000000..d81c16d4b5 --- /dev/null +++ b/profiles/default/linux/amd64/17.1/selinux/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/amd64/17.1/selinux +:features/selinux diff --git a/profiles/default/linux/x86/17.0/hardened/selinux/parent b/profiles/default/linux/x86/17.0/hardened/selinux/parent new file mode 100644 index 0000000000..a526822306 --- /dev/null +++ b/profiles/default/linux/x86/17.0/hardened/selinux/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/x86/17.0/hardened/selinux +:features/selinux diff --git a/profiles/default/linux/x86/17.0/selinux/parent b/profiles/default/linux/x86/17.0/selinux/parent new file mode 100644 index 0000000000..ff294cedb6 --- /dev/null +++ b/profiles/default/linux/x86/17.0/selinux/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/x86/17.0/selinux +:features/selinux diff --git a/profiles/package.mask b/profiles/features/selinux/package.mask similarity index 60% rename from profiles/package.mask rename to profiles/features/selinux/package.mask index 0fe3618142..b5ea3a429d 100644 --- a/profiles/package.mask +++ b/profiles/features/selinux/package.mask @@ -1,3 +1,3 @@ -# Theo Anderson (2020-12-06) +# Theo Anderson (2021-01-04) # SELinux profiles do not support systemd >=sys-block/systemd-swap-4.4.0 diff --git a/profiles/profiles.desc b/profiles/profiles.desc new file mode 100644 index 0000000000..e1efe75e70 --- /dev/null +++ b/profiles/profiles.desc @@ -0,0 +1,5 @@ +hidden default/linux/amd64/17.1/selinux stable +hidden default/linux/amd64/17.1/hardened/selinux stable +hidden default/linux/amd64/17.1/no-multilib/hardened/selinux stable +hidden default/linux/x86/17.0/selinux stable +hidden default/linux/x86/17.0/hardened/selinux stable From 11f7dc2b334641301e6f7d73940e979e4c6e3906 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 09:39:07 +1300 Subject: [PATCH 10/30] www-apps/code-server-bin: mask on x32 profiles Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- profiles/default/linux/amd64/17.0/x32/package.mask | 9 +++++++++ profiles/default/linux/amd64/17.0/x32/parent | 2 ++ profiles/profiles.desc | 1 + 3 files changed, 12 insertions(+) create mode 100644 profiles/default/linux/amd64/17.0/x32/package.mask create mode 100644 profiles/default/linux/amd64/17.0/x32/parent diff --git a/profiles/default/linux/amd64/17.0/x32/package.mask b/profiles/default/linux/amd64/17.0/x32/package.mask new file mode 100644 index 0000000000..bb9c6ff64c --- /dev/null +++ b/profiles/default/linux/amd64/17.0/x32/package.mask @@ -0,0 +1,9 @@ +# Pawel Hajdan jr (2012-10-07) +# V8 upstream said they won't support x32, bug #423815 +# Masked packages containing V8. +# Michał Górny (2018-01-12) +# ...and their reverse dependencies. +# Theo Anderson (2021-01-06) +# Is this still relevant? Looks like support was comitted: +# https://codereview.chromium.org/18014003 +www-apps/code-server-bin diff --git a/profiles/default/linux/amd64/17.0/x32/parent b/profiles/default/linux/amd64/17.0/x32/parent new file mode 100644 index 0000000000..13db7fc179 --- /dev/null +++ b/profiles/default/linux/amd64/17.0/x32/parent @@ -0,0 +1,2 @@ +gentoo:default/linux/amd64/17.0/x32 +:default/linux/amd64/17.0/x32 diff --git a/profiles/profiles.desc b/profiles/profiles.desc index e1efe75e70..edde3e2ed6 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -1,5 +1,6 @@ hidden default/linux/amd64/17.1/selinux stable hidden default/linux/amd64/17.1/hardened/selinux stable hidden default/linux/amd64/17.1/no-multilib/hardened/selinux stable +hidden default/linux/amd64/17.0/x32 stable hidden default/linux/x86/17.0/selinux stable hidden default/linux/x86/17.0/hardened/selinux stable From 2cba94dc93fde6d971c600c436fa742ee3f6ead8 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 09:39:30 +1300 Subject: [PATCH 11/30] profiles/profiles.desc: change to dev profiles Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- profiles/profiles.desc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/profiles/profiles.desc b/profiles/profiles.desc index edde3e2ed6..ef44b2d6de 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -1,6 +1,6 @@ -hidden default/linux/amd64/17.1/selinux stable -hidden default/linux/amd64/17.1/hardened/selinux stable -hidden default/linux/amd64/17.1/no-multilib/hardened/selinux stable -hidden default/linux/amd64/17.0/x32 stable -hidden default/linux/x86/17.0/selinux stable -hidden default/linux/x86/17.0/hardened/selinux stable +hidden default/linux/amd64/17.1/selinux dev +hidden default/linux/amd64/17.1/hardened/selinux dev +hidden default/linux/amd64/17.1/no-multilib/hardened/selinux dev +hidden default/linux/amd64/17.0/x32 dev +hidden default/linux/x86/17.0/selinux dev +hidden default/linux/x86/17.0/hardened/selinux dev From cf0db577362a4befb841b80d976a3b793f0c2a7e Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 09:40:15 +1300 Subject: [PATCH 12/30] profiles/*: document feature masking Closes: https://github.com/gentoo/guru/pull/31 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- profiles/arch.list | 3 +++ profiles/arches.desc | 3 +++ profiles/default/linux/amd64/17.0/x32/parent | 7 +++++++ profiles/default/linux/amd64/17.1/hardened/selinux/parent | 7 +++++++ .../linux/amd64/17.1/no-multilib/hardened/selinux/parent | 7 +++++++ profiles/default/linux/amd64/17.1/selinux/parent | 7 +++++++ profiles/default/linux/x86/17.0/hardened/selinux/parent | 7 +++++++ profiles/default/linux/x86/17.0/selinux/parent | 7 +++++++ profiles/profiles.desc | 5 +++++ 9 files changed, 53 insertions(+) diff --git a/profiles/arch.list b/profiles/arch.list index 136c05e0d0..5ed7343cec 100644 --- a/profiles/arch.list +++ b/profiles/arch.list @@ -1 +1,4 @@ +# Theo Anderson (2021-01-06) +# New arch created for the purpose of hiding profiles. +# Assuming no one sets KEYWORDS="~hidden" hidden diff --git a/profiles/arches.desc b/profiles/arches.desc index 08285f15a3..99924d624a 100644 --- a/profiles/arches.desc +++ b/profiles/arches.desc @@ -1 +1,4 @@ +# Theo Anderson (2021-01-06) +# Masked the new hidden arch as testing to keep +# in line with no stable packages in ::guru hidden testing diff --git a/profiles/default/linux/amd64/17.0/x32/parent b/profiles/default/linux/amd64/17.0/x32/parent index 13db7fc179..9f3a62d888 100644 --- a/profiles/default/linux/amd64/17.0/x32/parent +++ b/profiles/default/linux/amd64/17.0/x32/parent @@ -1,2 +1,9 @@ +# Theo Anderson (2021-01-06) +# Paths relative to `profiles`. The first line denotes the +# parent profile which should inherit any changes we make here. +# The second line points to the location where the appropriate +# masks or forces(?) are. It is important to keep the +# changes separated per profile/feature in case a +# parent profile picks up on changes intended for a different profile. gentoo:default/linux/amd64/17.0/x32 :default/linux/amd64/17.0/x32 diff --git a/profiles/default/linux/amd64/17.1/hardened/selinux/parent b/profiles/default/linux/amd64/17.1/hardened/selinux/parent index 285d54a175..1ea01a36af 100644 --- a/profiles/default/linux/amd64/17.1/hardened/selinux/parent +++ b/profiles/default/linux/amd64/17.1/hardened/selinux/parent @@ -1,2 +1,9 @@ +# Theo Anderson (2021-01-06) +# Paths relative to `profiles`. The first line denotes the +# parent profile which should inherit any changes we make here. +# The second line points to the location where the appropriate +# masks or forces(?) are. It is important to keep the +# changes separated per profile/feature in case a +# parent profile picks up on changes intended for a different profile. gentoo:default/linux/amd64/17.1/hardened/selinux :features/selinux diff --git a/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent b/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent index 7194320213..d67371011e 100644 --- a/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent +++ b/profiles/default/linux/amd64/17.1/no-multilib/hardened/selinux/parent @@ -1,2 +1,9 @@ +# Theo Anderson (2021-01-06) +# Paths relative to `profiles`. The first line denotes the +# parent profile which should inherit any changes we make here. +# The second line points to the location where the appropriate +# masks or forces(?) are. It is important to keep the +# changes separated per profile/feature in case a +# parent profile picks up on changes intended for a different profile. gentoo:default/linux/amd64/17.1/no-multilib/hardened/selinux :features/selinux diff --git a/profiles/default/linux/amd64/17.1/selinux/parent b/profiles/default/linux/amd64/17.1/selinux/parent index d81c16d4b5..667ba52c6a 100644 --- a/profiles/default/linux/amd64/17.1/selinux/parent +++ b/profiles/default/linux/amd64/17.1/selinux/parent @@ -1,2 +1,9 @@ +# Theo Anderson (2021-01-06) +# Paths relative to `profiles`. The first line denotes the +# parent profile which should inherit any changes we make here. +# The second line points to the location where the appropriate +# masks or forces(?) are. It is important to keep the +# changes separated per profile/feature in case a +# parent profile picks up on changes intended for a different profile. gentoo:default/linux/amd64/17.1/selinux :features/selinux diff --git a/profiles/default/linux/x86/17.0/hardened/selinux/parent b/profiles/default/linux/x86/17.0/hardened/selinux/parent index a526822306..6f067f1e06 100644 --- a/profiles/default/linux/x86/17.0/hardened/selinux/parent +++ b/profiles/default/linux/x86/17.0/hardened/selinux/parent @@ -1,2 +1,9 @@ +# Theo Anderson (2021-01-06) +# Paths relative to `profiles`. The first line denotes the +# parent profile which should inherit any changes we make here. +# The second line points to the location where the appropriate +# masks or forces(?) are. It is important to keep the +# changes separated per profile/feature in case a +# parent profile picks up on changes intended for a different profile. gentoo:default/linux/x86/17.0/hardened/selinux :features/selinux diff --git a/profiles/default/linux/x86/17.0/selinux/parent b/profiles/default/linux/x86/17.0/selinux/parent index ff294cedb6..6eab164c5d 100644 --- a/profiles/default/linux/x86/17.0/selinux/parent +++ b/profiles/default/linux/x86/17.0/selinux/parent @@ -1,2 +1,9 @@ +# Theo Anderson (2021-01-06) +# Paths relative to `profiles`. The first line denotes the +# parent profile which should inherit any changes we make here. +# The second line points to the location where the appropriate +# masks or forces(?) are. It is important to keep the +# changes separated per profile/feature in case a +# parent profile picks up on changes intended for a different profile. gentoo:default/linux/x86/17.0/selinux :features/selinux diff --git a/profiles/profiles.desc b/profiles/profiles.desc index ef44b2d6de..313f396602 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -1,3 +1,8 @@ +# Theo Anderson (2021-01-06) +# Create profiles with the hidden arch where dependency conflicts +# arise and masks are needed. They must match :gentoo profiles. +# Using parent files within the profiles allows gentoo: profiles +# to inherit any ::guru masks we choose. hidden default/linux/amd64/17.1/selinux dev hidden default/linux/amd64/17.1/hardened/selinux dev hidden default/linux/amd64/17.1/no-multilib/hardened/selinux dev From 8dcfe807a07bc21e71858a6e6259ae64c123e2a6 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 09:41:06 +1300 Subject: [PATCH 13/30] sys-block/systemd-swap: drop old Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- sys-block/systemd-swap/Manifest | 1 - .../systemd-swap/systemd-swap-4.0.1.ebuild | 27 ------------------- 2 files changed, 28 deletions(-) delete mode 100644 sys-block/systemd-swap/systemd-swap-4.0.1.ebuild diff --git a/sys-block/systemd-swap/Manifest b/sys-block/systemd-swap/Manifest index 3a60e61535..67c09af6c2 100644 --- a/sys-block/systemd-swap/Manifest +++ b/sys-block/systemd-swap/Manifest @@ -1,2 +1 @@ -DIST systemd-swap-4.0.1.tar.gz 20349 BLAKE2B 1e4e83b89ea5a0bd3195db951477920cdb185d4f44b6b7bfcc06a9b4bd6086e4c427b34de9a584a58a5a424c21ee9e4c25b9485332ef5811f7ee5db6c02c904c SHA512 c0ba9fa5a3d456376679fe8383550ae0fb26126d8b6c04d2d7d782911709e4c96c42b5a4db3d23b7e921881950d06cc81b60514055b27134106815595da97020 DIST systemd-swap-4.4.0.tar.gz 29066 BLAKE2B 7278b0f5fac52039c91e901f29d72275e5ce4579001926f3d105c3f4bad026d2bcd21106d4006e9e971f92ecd66b81716b8e92f291230776de78e8fcd2580252 SHA512 39cf297d0d82f4d5fbae64f323bda2c286dd24665321892f068dc5bceea4ea5ddcacdcef14576cab869edbed7d258de759baec36535403051bb2b925406db0b3 diff --git a/sys-block/systemd-swap/systemd-swap-4.0.1.ebuild b/sys-block/systemd-swap/systemd-swap-4.0.1.ebuild deleted file mode 100644 index 7a10e49e6c..0000000000 --- a/sys-block/systemd-swap/systemd-swap-4.0.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit linux-info - -DESCRIPTION="Script for creating swap space from zram swaps, swap files and swap partitions." -HOMEPAGE="https://github.com/Nefelim4ag/systemd-swap/" - -if [[ ${PV} == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Nefelim4ag/${PN}.git" -else - SRC_URI="https://github.com/Nefelim4ag/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -fi - -LICENSE="GPL-3" -SLOT="0" - -CONFIG_CHECK="~ZRAM ~ZSWAP" - -src_install() { - emake PREFIX="${ED}" install - keepdir /var/lib/systemd-swap -} From 6a440d7ee64778013892c39b16fb3138ff3669be Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 10:14:08 +1300 Subject: [PATCH 14/30] net-p2p/monero: bump to 0.17.1.9 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- net-p2p/monero/Manifest | 1 + net-p2p/monero/monero-0.17.1.9.ebuild | 117 ++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 net-p2p/monero/monero-0.17.1.9.ebuild diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index 046d17b47d..745879ca99 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -1,2 +1,3 @@ DIST monero-0.17.1.7.tar.gz 10598750 BLAKE2B 03a80f3c38bc1b643d8d9ddba4ee1de59e0f4c6d66cfc5dcb700d19659a5cb66add4fcf1320c1ed2b7dfa15fdfe9548eb758e67661832f9da7bd0e173b5a0ae1 SHA512 b049a738eb5752a620fc19dfafd5e2996d3f33d89737774264a5ef69b7fcfcd9fe852b89e35187486f48fdc8bb73c2010a1917d1ed7fcb4f1f87b18a6bb4c2d5 DIST monero-0.17.1.8.tar.gz 10603308 BLAKE2B f515c90fac83bcf866cc042b34be38d366c7e48a70db76b2a900e9922ca460db7604aa15f4f03b2e5301647a75f40ad0f04c2dadd416a079da2f77be46d584a2 SHA512 e9cde3c77d71dd468237e823f647551fb3fef89f7132ebe2be1ac10545dd926f2d2b07794af4664d82e4d19b8b3b8b69fa090ed64ccab7ca63ffae3c0559eec0 +DIST monero-0.17.1.9.tar.gz 10607015 BLAKE2B 2746fa1d8feafead39f10d1c8800ecd82e4049930b7acae42e946474558114422703e8cb37f1bd3833e57ec9987ccdff2fd530a632693cab206420153f8e6ab4 SHA512 b529d1c691584a5bf1e1fa342909dbb296ef57b0b7d018d95dd40ee418257a15f8f94ec74f780762f28f57f5db4a953becce97558af407f89828d55da88e61d8 diff --git a/net-p2p/monero/monero-0.17.1.9.ebuild b/net-p2p/monero/monero-0.17.1.9.ebuild new file mode 100644 index 0000000000..fb62cb7950 --- /dev/null +++ b/net-p2p/monero/monero-0.17.1.9.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake systemd + +DESCRIPTION="The secure, private, untraceable cryptocurrency" +HOMEPAGE="https://github.com/monero-project/monero" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/monero-project/monero.git" +else + SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="BSD MIT" +SLOT="0" +IUSE="+daemon libressl readline +tools +wallet-cli +wallet-rpc" +REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" +RESTRICT="test" + +DEPEND=" + acct-group/monero + acct-user/monero + dev-libs/boost:=[nls,threads] + dev-libs/libsodium:= + dev-libs/randomx + dev-libs/rapidjson + dev-libs/supercop + net-dns/unbound:=[threads] + net-libs/czmq:= + net-libs/miniupnpc + !libressl? ( dev-libs/openssl:= ) + libressl? ( dev-libs/libressl:= ) + readline? ( sys-libs/readline:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.17.1.7-linkjobs.patch" + "${FILESDIR}/${PN}-0.17.1.7-unbundle-dependencies.patch" +) + +src_configure() { + local mycmakeargs=( + # TODO: Update CMake to install built libraries (help wanted) + -DBUILD_SHARED_LIBS=OFF + -DMANUAL_SUBMODULES=ON + -DMONERO_PARALLEL_LINK_JOBS=1 + -DUSE_DEVICE_TREZOR=OFF + ) + + cmake_src_configure +} + +src_compile() { + local targets=() + use daemon && targets+=(daemon) + use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}) + use wallet-cli && targets+=(simplewallet) + use wallet-rpc && targets+=(wallet_rpc_server) + cmake_build ${targets[@]} +} + +src_install() { + einstalldocs + + # Install all binaries. + find "${BUILD_DIR}/bin/" -type f -executable -print0 | + while IFS= read -r -d '' line; do + dobin "$line" + done + + if use daemon; then + dodoc utils/conf/monerod.conf + + # data-dir + keepdir /var/lib/monero + fowners monero:monero /var/lib/monero + fperms 0755 /var/lib/monero + + # log-file dir + keepdir /var/log/monero + fowners monero:monero /var/log/monero + fperms 0755 /var/log/monero + + # /etc/monero/monerod.conf + insinto /etc/monero + doins "${FILESDIR}/monerod.conf" + + # OpenRC + newconfd "${FILESDIR}/monerod.confd" monerod + newinitd "${FILESDIR}/monerod.initd" monerod + + # systemd + systemd_dounit "${FILESDIR}/monerod.service" + fi +} + +pkg_postinst() { + if use daemon; then + elog "Start the Monero P2P daemon as a system service with" + elog "'rc-service monerod start'. Enable it at startup with" + elog "'rc-update add monerod default'." + elog + elog "Run monerod status as any user to get sync status and other stats." + elog + elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored" + elog "in /var/lib/monero by default. You may want to enable pruning by adding" + elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" + elog "or move the data directory to another disk." + fi +} From 7840ff0da3502a04b1d10beacd3e28a70cf95c1f Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 10:14:33 +1300 Subject: [PATCH 15/30] net-p2p/monero: drop old (security) Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- net-p2p/monero/Manifest | 2 - net-p2p/monero/monero-0.17.1.7.ebuild | 117 -------------------------- net-p2p/monero/monero-0.17.1.8.ebuild | 117 -------------------------- 3 files changed, 236 deletions(-) delete mode 100644 net-p2p/monero/monero-0.17.1.7.ebuild delete mode 100644 net-p2p/monero/monero-0.17.1.8.ebuild diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index 745879ca99..841b64b94e 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -1,3 +1 @@ -DIST monero-0.17.1.7.tar.gz 10598750 BLAKE2B 03a80f3c38bc1b643d8d9ddba4ee1de59e0f4c6d66cfc5dcb700d19659a5cb66add4fcf1320c1ed2b7dfa15fdfe9548eb758e67661832f9da7bd0e173b5a0ae1 SHA512 b049a738eb5752a620fc19dfafd5e2996d3f33d89737774264a5ef69b7fcfcd9fe852b89e35187486f48fdc8bb73c2010a1917d1ed7fcb4f1f87b18a6bb4c2d5 -DIST monero-0.17.1.8.tar.gz 10603308 BLAKE2B f515c90fac83bcf866cc042b34be38d366c7e48a70db76b2a900e9922ca460db7604aa15f4f03b2e5301647a75f40ad0f04c2dadd416a079da2f77be46d584a2 SHA512 e9cde3c77d71dd468237e823f647551fb3fef89f7132ebe2be1ac10545dd926f2d2b07794af4664d82e4d19b8b3b8b69fa090ed64ccab7ca63ffae3c0559eec0 DIST monero-0.17.1.9.tar.gz 10607015 BLAKE2B 2746fa1d8feafead39f10d1c8800ecd82e4049930b7acae42e946474558114422703e8cb37f1bd3833e57ec9987ccdff2fd530a632693cab206420153f8e6ab4 SHA512 b529d1c691584a5bf1e1fa342909dbb296ef57b0b7d018d95dd40ee418257a15f8f94ec74f780762f28f57f5db4a953becce97558af407f89828d55da88e61d8 diff --git a/net-p2p/monero/monero-0.17.1.7.ebuild b/net-p2p/monero/monero-0.17.1.7.ebuild deleted file mode 100644 index fb62cb7950..0000000000 --- a/net-p2p/monero/monero-0.17.1.7.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake systemd - -DESCRIPTION="The secure, private, untraceable cryptocurrency" -HOMEPAGE="https://github.com/monero-project/monero" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/monero-project/monero.git" -else - SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -LICENSE="BSD MIT" -SLOT="0" -IUSE="+daemon libressl readline +tools +wallet-cli +wallet-rpc" -REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" -RESTRICT="test" - -DEPEND=" - acct-group/monero - acct-user/monero - dev-libs/boost:=[nls,threads] - dev-libs/libsodium:= - dev-libs/randomx - dev-libs/rapidjson - dev-libs/supercop - net-dns/unbound:=[threads] - net-libs/czmq:= - net-libs/miniupnpc - !libressl? ( dev-libs/openssl:= ) - libressl? ( dev-libs/libressl:= ) - readline? ( sys-libs/readline:0= ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-0.17.1.7-linkjobs.patch" - "${FILESDIR}/${PN}-0.17.1.7-unbundle-dependencies.patch" -) - -src_configure() { - local mycmakeargs=( - # TODO: Update CMake to install built libraries (help wanted) - -DBUILD_SHARED_LIBS=OFF - -DMANUAL_SUBMODULES=ON - -DMONERO_PARALLEL_LINK_JOBS=1 - -DUSE_DEVICE_TREZOR=OFF - ) - - cmake_src_configure -} - -src_compile() { - local targets=() - use daemon && targets+=(daemon) - use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}) - use wallet-cli && targets+=(simplewallet) - use wallet-rpc && targets+=(wallet_rpc_server) - cmake_build ${targets[@]} -} - -src_install() { - einstalldocs - - # Install all binaries. - find "${BUILD_DIR}/bin/" -type f -executable -print0 | - while IFS= read -r -d '' line; do - dobin "$line" - done - - if use daemon; then - dodoc utils/conf/monerod.conf - - # data-dir - keepdir /var/lib/monero - fowners monero:monero /var/lib/monero - fperms 0755 /var/lib/monero - - # log-file dir - keepdir /var/log/monero - fowners monero:monero /var/log/monero - fperms 0755 /var/log/monero - - # /etc/monero/monerod.conf - insinto /etc/monero - doins "${FILESDIR}/monerod.conf" - - # OpenRC - newconfd "${FILESDIR}/monerod.confd" monerod - newinitd "${FILESDIR}/monerod.initd" monerod - - # systemd - systemd_dounit "${FILESDIR}/monerod.service" - fi -} - -pkg_postinst() { - if use daemon; then - elog "Start the Monero P2P daemon as a system service with" - elog "'rc-service monerod start'. Enable it at startup with" - elog "'rc-update add monerod default'." - elog - elog "Run monerod status as any user to get sync status and other stats." - elog - elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored" - elog "in /var/lib/monero by default. You may want to enable pruning by adding" - elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" - elog "or move the data directory to another disk." - fi -} diff --git a/net-p2p/monero/monero-0.17.1.8.ebuild b/net-p2p/monero/monero-0.17.1.8.ebuild deleted file mode 100644 index fb62cb7950..0000000000 --- a/net-p2p/monero/monero-0.17.1.8.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake systemd - -DESCRIPTION="The secure, private, untraceable cryptocurrency" -HOMEPAGE="https://github.com/monero-project/monero" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/monero-project/monero.git" -else - SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -LICENSE="BSD MIT" -SLOT="0" -IUSE="+daemon libressl readline +tools +wallet-cli +wallet-rpc" -REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" -RESTRICT="test" - -DEPEND=" - acct-group/monero - acct-user/monero - dev-libs/boost:=[nls,threads] - dev-libs/libsodium:= - dev-libs/randomx - dev-libs/rapidjson - dev-libs/supercop - net-dns/unbound:=[threads] - net-libs/czmq:= - net-libs/miniupnpc - !libressl? ( dev-libs/openssl:= ) - libressl? ( dev-libs/libressl:= ) - readline? ( sys-libs/readline:0= ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-0.17.1.7-linkjobs.patch" - "${FILESDIR}/${PN}-0.17.1.7-unbundle-dependencies.patch" -) - -src_configure() { - local mycmakeargs=( - # TODO: Update CMake to install built libraries (help wanted) - -DBUILD_SHARED_LIBS=OFF - -DMANUAL_SUBMODULES=ON - -DMONERO_PARALLEL_LINK_JOBS=1 - -DUSE_DEVICE_TREZOR=OFF - ) - - cmake_src_configure -} - -src_compile() { - local targets=() - use daemon && targets+=(daemon) - use tools && targets+=(blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}) - use wallet-cli && targets+=(simplewallet) - use wallet-rpc && targets+=(wallet_rpc_server) - cmake_build ${targets[@]} -} - -src_install() { - einstalldocs - - # Install all binaries. - find "${BUILD_DIR}/bin/" -type f -executable -print0 | - while IFS= read -r -d '' line; do - dobin "$line" - done - - if use daemon; then - dodoc utils/conf/monerod.conf - - # data-dir - keepdir /var/lib/monero - fowners monero:monero /var/lib/monero - fperms 0755 /var/lib/monero - - # log-file dir - keepdir /var/log/monero - fowners monero:monero /var/log/monero - fperms 0755 /var/log/monero - - # /etc/monero/monerod.conf - insinto /etc/monero - doins "${FILESDIR}/monerod.conf" - - # OpenRC - newconfd "${FILESDIR}/monerod.confd" monerod - newinitd "${FILESDIR}/monerod.initd" monerod - - # systemd - systemd_dounit "${FILESDIR}/monerod.service" - fi -} - -pkg_postinst() { - if use daemon; then - elog "Start the Monero P2P daemon as a system service with" - elog "'rc-service monerod start'. Enable it at startup with" - elog "'rc-update add monerod default'." - elog - elog "Run monerod status as any user to get sync status and other stats." - elog - elog "The Monero blockchain can take up a lot of space (80 GiB) and is stored" - elog "in /var/lib/monero by default. You may want to enable pruning by adding" - elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" - elog "or move the data directory to another disk." - fi -} From f7a1c459bced591327a6ad04ecdba6bd1c8c004f Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 10:18:33 +1300 Subject: [PATCH 16/30] app-text/OCRmyPDF: bump to 11.4.5 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-text/OCRmyPDF/Manifest | 1 + app-text/OCRmyPDF/OCRmyPDF-11.4.5.ebuild | 64 ++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 app-text/OCRmyPDF/OCRmyPDF-11.4.5.ebuild diff --git a/app-text/OCRmyPDF/Manifest b/app-text/OCRmyPDF/Manifest index e5428e24af..2560c8f571 100644 --- a/app-text/OCRmyPDF/Manifest +++ b/app-text/OCRmyPDF/Manifest @@ -1,2 +1,3 @@ DIST OCRmyPDF-11.4.3.tar.gz 7883284 BLAKE2B e127dbb60bf18c152f9725fa097897aa5392c8db71f5540f3410e07327b6a7de4536d38ff6bda25eb29e3ced768ab86a9e6a6b5510f09dfa031dba4e0953cc92 SHA512 d40587a1e38b9f3adabb3c144fae0436eeab01f9c01de87c47e5b2b7fe1c5df85b9ade60daadff6177574d9933c61dad9df9602a5f46880a077991e2a9ab8ca4 DIST OCRmyPDF-11.4.4.tar.gz 7883043 BLAKE2B 25d4f259c257884107c2fa76c2f662fc867528555ea47b3d3cabbbc3e9fd68bdb55ae4540556607ee31f534152b7c55076224c194e6299ab4bbd1b6f874752dc SHA512 198491f11764b68dc26877f73c815f1425b3bf730c5ada8319b1122ac525a3790e9e86a25b7965bf674197571960a76256984071e3f0b9a1507794dbb875340b +DIST OCRmyPDF-11.4.5.tar.gz 7882974 BLAKE2B dd2c73e3aa78f0dadebcd25879aa315836e703bd089663a310af5b5231a03bf4cfe3acdbc4a658a99b92d585cd992134fdc1d3a12d7b2a74e205fe5b2ffa1b50 SHA512 4abf32733f520c0f8d99a9b1631d37ac339067b55756a9d9d4f0c182eca96f251ab7779d1c0af913891a57f3d103cc028ce3899dc263869ac6af3cf6f75e1ead diff --git a/app-text/OCRmyPDF/OCRmyPDF-11.4.5.ebuild b/app-text/OCRmyPDF/OCRmyPDF-11.4.5.ebuild new file mode 100644 index 0000000000..ba67ede5a3 --- /dev/null +++ b/app-text/OCRmyPDF/OCRmyPDF-11.4.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..8} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit bash-completion-r1 distutils-r1 + +DESCRIPTION="OCRmyPDF adds an OCR text layer to scanned PDF files" +HOMEPAGE="https://github.com/jbarlow83/OCRmyPDF" +SRC_URI="https://github.com/jbarlow83/OCRmyPDF/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +# This uses *a lot* of RAM, I have 32gb and these tests tried to use it all +RESTRICT="test" +IUSE="jbig2enc" + +RDEPEND=" + app-text/ghostscript-gpl + app-text/tesseract + app-text/unpaper + dev-python/cffi[${PYTHON_USEDEP}] + dev-python/coloredlogs[${PYTHON_USEDEP}] + >=dev-python/pdfminer-six-20191110[${PYTHON_USEDEP}] + <=dev-python/pdfminer-six-20201018[${PYTHON_USEDEP}] + dev-python/pikepdf[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/reportlab[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + media-gfx/img2pdf[${PYTHON_USEDEP}] + media-gfx/pngquant + media-libs/leptonica + virtual/python-cffi[${PYTHON_USEDEP}] + jbig2enc? ( media-libs/jbig2enc ) +" +DEPEND=" + test? ( + dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ~dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs --no-autodoc + +python_prepare_all() { + # do not depend on deprecated dep + sed -i -e '/pytest-runner/d' setup.py || die + distutils-r1_python_prepare_all +} + +src_install() { + distutils-r1_src_install + newbashcomp "${S}"/misc/completion/ocrmypdf.bash "${PN,,}" + insinto /usr/share/fish/vendor_completions.d + doins "${S}"/misc/completion/ocrmypdf.fish +} From 4a6813e75df45abe6a53b81bbef09b2f23afbec5 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sat, 9 Jan 2021 10:18:51 +1300 Subject: [PATCH 17/30] app-text/OCRmyPDF: drop old Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-text/OCRmyPDF/Manifest | 1 - app-text/OCRmyPDF/OCRmyPDF-11.4.3.ebuild | 67 ------------------------ 2 files changed, 68 deletions(-) delete mode 100644 app-text/OCRmyPDF/OCRmyPDF-11.4.3.ebuild diff --git a/app-text/OCRmyPDF/Manifest b/app-text/OCRmyPDF/Manifest index 2560c8f571..6570e79e15 100644 --- a/app-text/OCRmyPDF/Manifest +++ b/app-text/OCRmyPDF/Manifest @@ -1,3 +1,2 @@ -DIST OCRmyPDF-11.4.3.tar.gz 7883284 BLAKE2B e127dbb60bf18c152f9725fa097897aa5392c8db71f5540f3410e07327b6a7de4536d38ff6bda25eb29e3ced768ab86a9e6a6b5510f09dfa031dba4e0953cc92 SHA512 d40587a1e38b9f3adabb3c144fae0436eeab01f9c01de87c47e5b2b7fe1c5df85b9ade60daadff6177574d9933c61dad9df9602a5f46880a077991e2a9ab8ca4 DIST OCRmyPDF-11.4.4.tar.gz 7883043 BLAKE2B 25d4f259c257884107c2fa76c2f662fc867528555ea47b3d3cabbbc3e9fd68bdb55ae4540556607ee31f534152b7c55076224c194e6299ab4bbd1b6f874752dc SHA512 198491f11764b68dc26877f73c815f1425b3bf730c5ada8319b1122ac525a3790e9e86a25b7965bf674197571960a76256984071e3f0b9a1507794dbb875340b DIST OCRmyPDF-11.4.5.tar.gz 7882974 BLAKE2B dd2c73e3aa78f0dadebcd25879aa315836e703bd089663a310af5b5231a03bf4cfe3acdbc4a658a99b92d585cd992134fdc1d3a12d7b2a74e205fe5b2ffa1b50 SHA512 4abf32733f520c0f8d99a9b1631d37ac339067b55756a9d9d4f0c182eca96f251ab7779d1c0af913891a57f3d103cc028ce3899dc263869ac6af3cf6f75e1ead diff --git a/app-text/OCRmyPDF/OCRmyPDF-11.4.3.ebuild b/app-text/OCRmyPDF/OCRmyPDF-11.4.3.ebuild deleted file mode 100644 index 09e6ae2888..0000000000 --- a/app-text/OCRmyPDF/OCRmyPDF-11.4.3.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit bash-completion-r1 distutils-r1 - -DESCRIPTION="OCRmyPDF adds an OCR text layer to scanned PDF files" -HOMEPAGE="https://github.com/jbarlow83/OCRmyPDF" -SRC_URI="https://github.com/jbarlow83/OCRmyPDF/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -# This uses *a lot* of RAM, I have 32gb and these tests tried to use it all -RESTRICT="test" -IUSE="jbig2enc" - -RDEPEND=" - app-text/ghostscript-gpl - app-text/tesseract - app-text/unpaper - dev-python/cffi[${PYTHON_USEDEP}] - dev-python/coloredlogs[${PYTHON_USEDEP}] - >=dev-python/pdfminer-six-20191110[${PYTHON_USEDEP}] - <=dev-python/pdfminer-six-20201018[${PYTHON_USEDEP}] - dev-python/pikepdf[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pluggy[${PYTHON_USEDEP}] - dev-python/reportlab[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] - jbig2enc? ( media-libs/jbig2enc ) - media-gfx/img2pdf[${PYTHON_USEDEP}] - media-gfx/pngquant - media-libs/leptonica - virtual/python-cffi[${PYTHON_USEDEP}] -" -DEPEND=" - test? ( - dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ~dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs --no-autodoc - -python_prepare_all() { - # do not depend on deprecated dep - sed -i -e '/pytest-runner/d' setup.py || die - - distutils-r1_python_prepare_all -} - -src_install() { - distutils-r1_src_install - - newbashcomp "${S}"/misc/completion/ocrmypdf.bash "${PN,,}" - - insinto /usr/share/fish/vendor_completions.d - doins "${S}"/misc/completion/ocrmypdf.fish -} From 8774c3bacb82b878b97365d5c3c9764c1d38ae8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois-Xavier=20Carton?= Date: Fri, 27 Nov 2020 19:16:28 +0100 Subject: [PATCH 18/30] sci-mathematics/why3: new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a bump from the version in ::science. Signed-off-by: François-Xavier Carton --- sci-mathematics/why3/Manifest | 1 + sci-mathematics/why3/metadata.xml | 27 +++++++++ sci-mathematics/why3/why3-1.3.3.ebuild | 80 ++++++++++++++++++++++++++ 3 files changed, 108 insertions(+) create mode 100644 sci-mathematics/why3/Manifest create mode 100644 sci-mathematics/why3/metadata.xml create mode 100644 sci-mathematics/why3/why3-1.3.3.ebuild diff --git a/sci-mathematics/why3/Manifest b/sci-mathematics/why3/Manifest new file mode 100644 index 0000000000..20a390e40b --- /dev/null +++ b/sci-mathematics/why3/Manifest @@ -0,0 +1 @@ +DIST why3-1.3.3.tar.gz 5807572 BLAKE2B b1a04e78010f841e217b9a81c096cadfa0cddabadbe81ef55c310a104668feb1e46cd50576a965a58c74658903d6d08f9fd348bd2064a79ac3b176548927bcbe SHA512 a2dc95691cea29bbd20843a05add3985f777085086b654b53566ecdb752ba892366da703e232c85d5e0237d0e59564527aed55f6ccae9118d49e5f2cf93a53ce diff --git a/sci-mathematics/why3/metadata.xml b/sci-mathematics/why3/metadata.xml new file mode 100644 index 0000000000..444f26b5b6 --- /dev/null +++ b/sci-mathematics/why3/metadata.xml @@ -0,0 +1,27 @@ + + + + + François-Xavier Carton + fx.carton91@gmail.com + + +Why3 is a platform for deductive program verification. It provides +a rich language for specification and programming, called WhyML, +and relies on external theorem provers, both automated and interactive, +to discharge verification conditions. Why3 comes with a standard +library of logical theories (integer and real arithmetic, Boolean +operations, sets and maps, etc.) and basic programming data structures +(arrays, queues, hash tables, etc.). A user can write WhyML programs +directly and get correct-by-construction OCaml programs through an +automated extraction mechanism. WhyML is also used as an intermediate +language for the verification of C, Java, or Ada programs. + + + Add sci-mathematics/coq support + Build the IDE x11-libs/gtk+ + Use Re (dev-ml/re) instead of Str for regular expressions + Use Zarith (dev-ml/zarith) instead of Nums (dev-ml/num) for computations + Enable compression of session files + + diff --git a/sci-mathematics/why3/why3-1.3.3.ebuild b/sci-mathematics/why3/why3-1.3.3.ebuild new file mode 100644 index 0000000000..b5665dc3ae --- /dev/null +++ b/sci-mathematics/why3/why3-1.3.3.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Platform for deductive program verification" +HOMEPAGE="http://why3.lri.fr/" +SRC_URI="https://gforge.inria.fr/frs/download.php/file/38367/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="coq emacs gtk +ocamlopt re +zarith zip" + +DEPEND=">=dev-lang/ocaml-4.05.0[ocamlopt?] + >=dev-ml/menhir-20151112 + dev-ml/findlib + dev-ml/num + coq? ( >=sci-mathematics/coq-8.6 ) + emacs? ( app-editors/emacs:* ) + gtk? ( dev-ml/lablgtk:*[sourceview,ocamlopt?] ) + re? ( dev-ml/re dev-ml/seq ) + zarith? ( dev-ml/zarith ) + zip? ( dev-ml/camlzip )" +RDEPEND="${DEPEND}" + +# doc needs sphinxcontrib-bibtex which is currently not packaged +# doc? ( +# dev-python/sphinx +# dev-python/sphinxcontrib-bibtex +# || ( dev-texlive/texlive-latex dev-tex/latexmk dev-tex/rubber ) +# ) + +DOCS=( CHANGES.md README.md ) + +src_prepare() { + mv doc/why.1 doc/why3.1 || die + mv configure.in configure.ac || die + sed -i 's/configure\.in/configure.ac/g' Makefile.in || die + eautoreconf + eapply_user +} + +src_configure() { + econf \ + --disable-hypothesis-selection \ + --disable-pvs-libs \ + --disable-isabelle-libs \ + --disable-frama-c \ + --disable-web-ide \ + --disable-doc \ + $(use_enable coq coq-libs) \ + $(use_enable emacs emacs-compilation) \ + $(use_enable gtk ide) \ + $(use_enable ocamlopt native-code) \ + $(use_enable re) \ + $(use_enable zarith) \ + $(use_enable zip) +} + +src_compile() { + emake + emake plugins + #use doc && emake doc +} + +src_install(){ + emake install install-lib DESTDIR="${ED}" + + doman doc/why3.1 + einstalldocs + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples + #if use doc; then + # dodoc doc/latex/manual.pdf + # dodoc -r doc/html + #fi +} From 1fe1afafb83d0a0310bacbf0657ab9a9f8cfd8ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois-Xavier=20Carton?= Date: Fri, 27 Nov 2020 19:20:23 +0100 Subject: [PATCH 19/30] sci-mathematics/frama-c: new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a bump of version in ::science. Signed-off-by: François-Xavier Carton --- sci-mathematics/frama-c/Manifest | 1 + sci-mathematics/frama-c/frama-c-22.0.ebuild | 102 ++++++++++++++++++++ sci-mathematics/frama-c/metadata.xml | 50 ++++++++++ 3 files changed, 153 insertions(+) create mode 100644 sci-mathematics/frama-c/Manifest create mode 100644 sci-mathematics/frama-c/frama-c-22.0.ebuild create mode 100644 sci-mathematics/frama-c/metadata.xml diff --git a/sci-mathematics/frama-c/Manifest b/sci-mathematics/frama-c/Manifest new file mode 100644 index 0000000000..9681962f97 --- /dev/null +++ b/sci-mathematics/frama-c/Manifest @@ -0,0 +1 @@ +DIST frama-c-22.0-Titanium.tar.gz 6008520 BLAKE2B 957f1fd383913718598c8d14bd0ff4b6251cc5350633888ca061fa0e44fae17273b379dcc1b70fe8a187975364aee1f255e0df232a4ee349ff29f9cb922a7b60 SHA512 7366127da4726ffec0022adc06fd867b6ea37fc23b6a5ddccbe7562fcaa635abc6894397d0101fcb0afc339c565299c6d637006305c8331aa62a8ce734740a0f diff --git a/sci-mathematics/frama-c/frama-c-22.0.ebuild b/sci-mathematics/frama-c/frama-c-22.0.ebuild new file mode 100644 index 0000000000..1bb3dc8b29 --- /dev/null +++ b/sci-mathematics/frama-c/frama-c-22.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Framework for analysis of source codes written in C" +HOMEPAGE="https://frama-c.com" +NAME="Titanium" +SRC_URI="https://frama-c.com/download/${P}-${NAME}.tar.gz" + +LICENSE="BSD LGPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+aorai +callgraph +dive +e-acsl +eva +from-analysis gtk +impact +inout +instantiate +loop-analysis +metrics +nonterm +obfuscator +ocamlopt +occurrence +pdg +postdominators +print-api +qed +report +rtegen +scope security-slicing +semantic-constant-folding +server +slicing +sparecode +studia +users +variadic +wp" +RESTRICT="strip" + +# TODO: $(use_enable markdown-report mdr) -> missing dev-ml/ppx_deriving_yojson + +RDEPEND=" + >=dev-lang/ocaml-4.08.1[ocamlopt?] + >=dev-ml/ocamlgraph-1.8.5[gtk?,ocamlopt?] + >=dev-ml/zarith-1.5[ocamlopt?] + >=dev-ml/yojson-1.4.1[ocamlopt?] + gtk? ( >=dev-ml/lablgtk-2.14:2=[sourceview,gnomecanvas,ocamlopt?] ) + wp? ( >=sci-mathematics/why3-1.3.3 )" +DEPEND="${RDEPEND} + dev-ml/findlib + media-gfx/graphviz" + +REQUIRED_USE=" + dive? ( eva studia ) + e-acsl? ( rtegen ) + from-analysis? ( eva callgraph ) + impact? ( pdg eva inout ) + inout? ( from-analysis eva callgraph ) + metrics? ( eva ) + nonterm? ( eva ) + occurrence? ( eva ) + pdg? ( from-analysis eva callgraph ) + scope? ( postdominators eva from-analysis pdg ) + security-slicing? ( slicing eva pdg gtk ) + semantic-constant-folding? ( eva ) + slicing? ( from-analysis pdg eva callgraph ) + sparecode? ( pdg eva ) + studia? ( eva ) + users? ( eva ) + wp? ( qed rtegen )" + +S="${WORKDIR}/${P}-${NAME}" + +src_prepare() { + mv configure.in configure.ac || die + sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die + touch config_file || die + eautoreconf + eapply_user +} + +src_configure() { + econf \ + --disable-landmarks \ + $(use_enable aorai) \ + $(use_enable callgraph) \ + $(use_enable dive) \ + $(use_enable e-acsl) \ + $(use_enable eva) \ + $(use_enable from-analysis) \ + $(use_enable gtk gui) \ + $(use_enable impact) \ + $(use_enable inout) \ + $(use_enable instantiate) \ + $(use_enable loop-analysis) \ + --disable-mdr \ + $(use_enable metrics) \ + $(use_enable nonterm) \ + $(use_enable obfuscator) \ + $(use_enable occurrence) \ + $(use_enable pdg) \ + $(use_enable postdominators) \ + $(use_enable print-api) \ + $(use_enable qed) \ + $(use_enable report) \ + $(use_enable rtegen) \ + $(use_enable scope) \ + $(use_enable security-slicing) \ + $(use_enable semantic-constant-folding) \ + $(use_enable server) \ + --disable-server-zmq \ + $(use_enable slicing) \ + $(use_enable sparecode) \ + $(use_enable studia) \ + $(use_enable users) \ + $(use_enable variadic) \ + $(use_enable wp) \ + --disable-wp-coq +} + +src_install() { + emake install DESTDIR="${ED}" +} diff --git a/sci-mathematics/frama-c/metadata.xml b/sci-mathematics/frama-c/metadata.xml new file mode 100644 index 0000000000..c4798f5422 --- /dev/null +++ b/sci-mathematics/frama-c/metadata.xml @@ -0,0 +1,50 @@ + + + + + François-Xavier Carton + fx.carton91@gmail.com + + + Build the Aorai plugin + Build the callgraph plugin + Build the Dive plugin + Build the E-ACSL plugin + Build the value analysis plugin + Build the from analysis plugin + Build the graphical user interface + Build the impact plugin + Build the inout analysis plugin + Build the instantiate plugin + Build the loop analysis plugin + Build the metrics analysis plugin + Build the nonterm plugin + Build the Obfuscator plugin + Build the occurrence analysis plugin + Build the pdg plugin + Build the postdominators plugin + Build the print_api plugin + Build the qed plugin + Build the report plugin + Build the runtime error annotation plugin + Build the scope plugin + Build the Security slicing plugin + Build the constant propagation plugin + Build the Server plugin + Build the slicing plugin + Build the sparecode plugin + Build the studia plugin + Build the users plugin + Build the variadic plugin + Build the WP plugin + + +Frama-C is a suite of tools dedicated to the analysis of the source code +of software written in C. It gathers several static analysis techniques +in a single collaborative framework. The collaborative approach of +Frama-C allows static analyzers to build upon the results already +computed by other analyzers in the framework. Thanks to this approach, +Frama-C provides sophisticated tools, such as a slicer and dependency +analysis. + + From 658b312fb622835bada611838bb8364ba8ff56d6 Mon Sep 17 00:00:00 2001 From: Ross Charles Campbell Date: Sun, 10 Jan 2021 01:04:07 +0800 Subject: [PATCH 20/30] media-fonts/source-han-serif: New package Closes: https://bugs.gentoo.org/699612 Closes: https://bugs.gentoo.org/618740 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Ross Charles Campbell --- media-fonts/source-han-serif/Manifest | 4 +++ media-fonts/source-han-serif/metadata.xml | 11 +++++++ .../source-han-serif-1.001.ebuild | 32 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 media-fonts/source-han-serif/Manifest create mode 100644 media-fonts/source-han-serif/metadata.xml create mode 100644 media-fonts/source-han-serif/source-han-serif-1.001.ebuild diff --git a/media-fonts/source-han-serif/Manifest b/media-fonts/source-han-serif/Manifest new file mode 100644 index 0000000000..ae7820f2a3 --- /dev/null +++ b/media-fonts/source-han-serif/Manifest @@ -0,0 +1,4 @@ +DIST source-han-serif-ja-1.001.zip 36733628 BLAKE2B 0c171c414b350ecb65ade49d80bfed127c8f339a34fc43f9c0ee2fb853521165d81f6a3bd65be01c6d404c679d26930494fa077df0aec4b5c3783341c624cddc SHA512 5e6005e904619b671b1ffd089a0f44e0502e3a6af1dca749ddcf0fe0fe6d67cbb0d2e19099f5e0da173a31e67bcbeb6f884e41eb998141346be69122452a0ae4 +DIST source-han-serif-ko-1.001.zip 38346428 BLAKE2B 423d09b686d4c953e14689e92769bc1bd93168d64f930f121d30f8b04610fe9f47c3eca7dd1adbff30325d599c7336159dddf795612a0a40d238c5831f622297 SHA512 0562aaab11926a70672c0aba6dc0e212492067d02bea71c2508ff199c84a7b02e5e2dc87aaa8b2a966cdeb5ef30ecc8e8ebe0c2eea8e881b788adfaa00aa2e7c +DIST source-han-serif-zh_CN-1.001.zip 66778823 BLAKE2B 8878b8dfbbf5b15067a31fe0a1055f8e3de7afe280072dd23226fe06bba403e3e69b50b5ecac28e7b53f916f3e5c821696aa399a9893089b59fa78c020e19063 SHA512 e8bd7776caff6a70945c23ec02ece2310fbe905768ae784698bf937ed6e376e2065f535f2498909d962b3942c524f8621c1fd4bc41e3c2d3d033806cab4a0ffc +DIST source-han-serif-zh_TW-1.001.zip 34610053 BLAKE2B 9f7ff54a1ae1f3b87ce0c4854d77860e96d8973c9edec5d8442e50a8055fe440f7a8663b341555af9094c2c07ebac022f5b1e8ce097e117087fb1a4a6cb91918 SHA512 29f88f7f7b280187fc46e7e14a3bf869c1e543b1f6be0667e1fdae06a934471124207b7d45ae505bf3bf2f4c0541ed1ffb8612992342d81d85a6587e85545aa4 diff --git a/media-fonts/source-han-serif/metadata.xml b/media-fonts/source-han-serif/metadata.xml new file mode 100644 index 0000000000..bc2caf73c5 --- /dev/null +++ b/media-fonts/source-han-serif/metadata.xml @@ -0,0 +1,11 @@ + + + + + rossbridger.cc@gmail.com + Ross Charles Campbell + + + adobe-fonts/source-han-serif + + diff --git a/media-fonts/source-han-serif/source-han-serif-1.001.ebuild b/media-fonts/source-han-serif/source-han-serif-1.001.ebuild new file mode 100644 index 0000000000..998d253e38 --- /dev/null +++ b/media-fonts/source-han-serif/source-han-serif-1.001.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit font + +DESCRIPTION="Pan-CJK OpenType/CFF font family" +HOMEPAGE="https://github.com/adobe-fonts/source-han-serif/" +SRC_URI=" + l10n_ja? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSerifJP.zip -> ${PN}-ja-${PV}.zip ) + l10n_ko? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSerifKR.zip -> ${PN}-ko-${PV}.zip ) + l10n_zh-CN? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSerifCN.zip -> ${PN}-zh_CN-${PV}.zip ) + l10n_zh-TW? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSerifTW.zip -> ${PN}-zh_TW-${PV}.zip )" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" +IUSE="l10n_ja l10n_ko +l10n_zh-CN l10n_zh-TW" +REQUIRED_USE="|| ( l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW )" + +S=${WORKDIR} +FONT_SUFFIX="otf" +RESTRICT="binchecks strip" + +BDEPEND="app-arch/unzip" + +src_install() { + use l10n_ja && FONT_S="${S}/SourceHanSerifJP" font_src_install + use l10n_ko && FONT_S="${S}/SourceHanSerifKR" font_src_install + use l10n_zh-CN && FONT_S="${S}/SourceHanSerifCN" font_src_install + use l10n_zh-TW && FONT_S="${S}/SourceHanSerifTW" font_src_install +} From 178ed19eed130abe8455b7be28dc50473411475a Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sun, 10 Jan 2021 00:41:12 +1300 Subject: [PATCH 21/30] app-editors/micro: fix LICENSE Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-editors/micro/micro-2.0.8.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-editors/micro/micro-2.0.8.ebuild b/app-editors/micro/micro-2.0.8.ebuild index 9e4064c999..c958b7ba20 100644 --- a/app-editors/micro/micro-2.0.8.ebuild +++ b/app-editors/micro/micro-2.0.8.ebuild @@ -96,7 +96,7 @@ SRC_URI=" ${EGO_SUM_SRC_URI} " -LICENSE="MIT" +LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" IUSE="wayland" From 8d47c1d94805bdb55e067355e4a024f1c90dac3a Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sun, 10 Jan 2021 00:42:31 +1300 Subject: [PATCH 22/30] app-admin/antidot: fix LICENSE Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-admin/antidot/antidot-0.4.1.ebuild | 2 +- app-admin/antidot/antidot-0.4.2.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app-admin/antidot/antidot-0.4.1.ebuild b/app-admin/antidot/antidot-0.4.1.ebuild index 9d624ae135..81974eb68f 100644 --- a/app-admin/antidot/antidot-0.4.1.ebuild +++ b/app-admin/antidot/antidot-0.4.1.ebuild @@ -353,7 +353,7 @@ SRC_URI=" ${EGO_SUM_SRC_URI} " -LICENSE="MIT" +LICENSE="MIT Apache-2.0 BSD" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86" RESTRICT="mirror" diff --git a/app-admin/antidot/antidot-0.4.2.ebuild b/app-admin/antidot/antidot-0.4.2.ebuild index d4c858f795..feb3857dfa 100644 --- a/app-admin/antidot/antidot-0.4.2.ebuild +++ b/app-admin/antidot/antidot-0.4.2.ebuild @@ -353,7 +353,7 @@ SRC_URI=" ${EGO_SUM_SRC_URI} " -LICENSE="MIT" +LICENSE="MIT Apache-2.0 BSD" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86" RESTRICT="mirror" From 4a177d005ff63bd095aad31fecc4768b174b340b Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sun, 10 Jan 2021 09:23:42 +1300 Subject: [PATCH 23/30] dev-go/lichen: new package 0.1.1 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- dev-go/lichen/Manifest | 41 ++++++++++++++++++ dev-go/lichen/lichen-0.1.1.ebuild | 72 +++++++++++++++++++++++++++++++ dev-go/lichen/metadata.xml | 8 ++++ 3 files changed, 121 insertions(+) create mode 100644 dev-go/lichen/Manifest create mode 100644 dev-go/lichen/lichen-0.1.1.ebuild create mode 100644 dev-go/lichen/metadata.xml diff --git a/dev-go/lichen/Manifest b/dev-go/lichen/Manifest new file mode 100644 index 0000000000..27800195e0 --- /dev/null +++ b/dev-go/lichen/Manifest @@ -0,0 +1,41 @@ +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d SHA512 320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146 +DIST github.com%2Fcpuguy83%2Fgo-md2man%2Fv2%2F@v%2Fv2.0.0-20190314233015-f79a8a8ca69d.mod 217 BLAKE2B 4232fdc22064d42e7b97efa666b5345f93d53d40ba11231778e5d17bc7d48c6178d27f4e8678d2139ba4e40a90d46a6caeab1a9696b76db5aa361fc17d3c8c93 SHA512 000449de8fe27ac12c5e7614bfb48a31d506b582ce2deaf0a0709d3673c9fad41e3b97e25df872609c5a190e899a56755d2d9f974a38523c51c9fa3af521d73d +DIST github.com%2Fcpuguy83%2Fgo-md2man%2Fv2%2F@v%2Fv2.0.0-20190314233015-f79a8a8ca69d.zip 12266 BLAKE2B 93705895ca63c348ac5397fe8531214f5745a3be6f5760f9d3fbf67fd85b917dab4a2077376251a005bcf07450df1fe0b0114feacc5f92c6facbb2da637beacd SHA512 284116b4f2778ee7981e3aa5583c4e685afd8434e36ca647f0c72c5bb308e87bc3bfae8c83acd259c9da75549339aa382663b7103e4033b2418e314106923c0f +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e +DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.zip 60546 BLAKE2B e775860f49c6ee09a6c48902d38fdf5d2d77af4cd405d8d303902170e46493301d4aa873a48b4d12a16d92dafaa65290de1fd3a42545025fbfc82f15a3881e8d SHA512 53dc5484f488ae1f8d0eb672c3431bbf9fce33dfcee83dda7929103e3650559cf703f601716984a640422f01cc640860dba0b47e16aef04d0d2452a266fefbf9 +DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.2.0.mod 32 BLAKE2B 7c7baa1e29b9806fb97e0d557200e8722f2d373e149127307efa285cdfedb36dd57355168554d1a1bada62144e6a6a00c4d3246aa9afc7d0ffae0f087459c552 SHA512 7229d917bb0c788b07297e1b09b8f7952f951998a56f17ea1f69ff7c2f565a5686b212f42f45c6b8351905d6740a2ec5a235e493daa531ae00cb709faf67ae45 +DIST github.com%2Fgoogle%2Flicenseclassifier%2F@v%2Fv0.0.0-20201113175434-78a70215ca36.mod 179 BLAKE2B bfc73ff2a7fedaf6ca6c61c2281c2163fa8c5f2dca5f2680bb26152529bb3596221f4f289578c8e8f1fdde418cba2ac4bff630d2523693f712f9ce462655e2d6 SHA512 555736791c0c083aa7c99d1c74609c5de178f4c6c6aae5e8febf479fa07d0bd6b3aefe219f21966e178453decff620b474692c6c0ae0deb8833ee98855f8f1d4 +DIST github.com%2Fgoogle%2Flicenseclassifier%2F@v%2Fv0.0.0-20201113175434-78a70215ca36.zip 7045895 BLAKE2B 122bbba5ef0394e79768f7403d7f88cea7658a99a8554e461b53337fe3b6a2a386f15cc84fd1a5d187e7fb4ec2d455be7f399e5f319c6bfdd5c7e51dddd61eda SHA512 56b3b66605d8d2832f8561ecb74ca605a179e428eea8f9a13993a8c72656b3aaf11da58240a08e34199c47a05c2fa799b821df757480264359163921a6885a17 +DIST github.com%2Fhashicorp%2Ferrwrap%2F@v%2Fv1.0.0.mod 36 BLAKE2B e3101c1f32c24b5d5bd3de55b4f15645e7f0b338cdcfa00d30cc4c063bf4e9e31e68972979e8282d04920ffcb54f112c8c8f6e0e109824e56881a6a699cdf622 SHA512 2b68ca06311d8602f04eb738a68a24951a9187aa70018d938e549cf7b555bf54dadbda5825501436c52f6103bcd220ed170c99e4cf777187e2b997c87f05fb0d +DIST github.com%2Fhashicorp%2Ferrwrap%2F@v%2Fv1.0.0.zip 9306 BLAKE2B 1172cbdefac5f63dc5dc155b38f1f6e63bafdcc4a9ec057c3714a93251fa88d9cf29aae780587b13dd4eb4af10fde2dd305c4ff774bd843068726c05861ccc4a SHA512 fcecaaf6496b11fb35d01da0d3375508c978b0a319d344c61f77539be199f1f13ed892f2019d5b6d8ee1603c576064203ab87e235bab4b0bcb96d28f9e16e88d +DIST github.com%2Fhashicorp%2Fgo-multierror%2F@v%2Fv1.1.0.mod 96 BLAKE2B ada026bc3e6104973cb7900d638acb7976ee8301e98cea55548fc800d8954997b666d0c605dcf1de0f639932c8834bd13e8f8512e74529a818d3de978f0163d4 SHA512 7276c308f91ed52579965e7e83e839351f2170cef2b58ef67887d5eb926dd21fd502f98ddc84ca8e6f16c81171490c1e2d9a131569b5d6d56a1e2ba28f227451 +DIST github.com%2Fhashicorp%2Fgo-multierror%2F@v%2Fv1.1.0.zip 17595 BLAKE2B 06dae93e8077ab6235d59b57646a162ff31e044624bab3b6ec86c7aaadf49c36b262b957704151db889c515c425630299d396d0b76919403eabf4a3e71098ef6 SHA512 aa4b145476a80d7be7959bf7d0a9a278765496dbf915d083fbc40c5b216a52126af9ba12cf09f9cc178ce53987822ed61c92e2a0295fa977f8a460262e857c30 +DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.3.mod 51 BLAKE2B be532e33c9a0e83b9d0b760b21d97ac83850299adb329f754f31e4b46dc7fb7a7157d2a41cdc258924ef8ee5c111a95ac3b0037d749cc936e1988a46612522cd SHA512 270b19446ac9a396f5ce7a000873928a44edb1457f86d294971dae08be37cd64ddb8edc0293e100ee60d56c504851aa69ab11db0b4cfd46649c5f79459e40011 +DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.0.3.zip 442291 BLAKE2B 02ee4982a588e0fd1575206340bd97663147459664a2942edf151c4aec2bd20da83984c68c76e1c505c1ef930b77f934a8210f6c0ca106a0c0c91ff63733b92d SHA512 8e275955eb9e5034c155c6e469e2a3117bee30fbe42e8ae394f496b83f473a1568847707707716dd5a3c57dd0e0a4bb4f4cc9af04940218ce24420493e923f14 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.mod 104 BLAKE2B a8f54d5566d54ac27763dd535705d64dddd862f32d23f234b1ffbf759cbf4aa16886c90a96198ae2f4c0d0bc892932f1b8244e8ff0f8150bb87123947d734016 SHA512 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503 +DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.zip 8902 BLAKE2B 7257687403b9f8f066147fdd4ee1bec7e4b02cfd3fddda8349a89d9b9ea5b93d9bef61280ed48d68adac4dfed7e382ee96886aa0d65d85406fb93dc6fe0c53b1 SHA512 79ba14a04838c509500e6098553e8aadcd7105445387160a8aa1a6d7b0e70f0e807c99036c31faf51920544da2156195174c8530e317a72728719cb0a9a66098 +DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.9.mod 45 BLAKE2B a7d3b1ffaf20b96cc98161ea6756d62d8380e7557859606dc7975b3de91a2d4142932d5008caf40b41d8ff2ac1ff33f672dbfac351f3e518922a036d7c116a93 SHA512 0cfd4101dd8ed90f80b7f4ce2928cd322b93855764abae65d66c5ff9888a7c8aec6ee6581c7f05d1c80db5c78003ee2afc8537fda8a3855e2349bfb8267aba61 +DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.9.zip 20005 BLAKE2B c0f71323efd262296b78867d2b387a74491cfae3f4498e0dd22c036b20dd6fc1b6569171eebf267effd140ec009527fa5ccbcedda4f8cebab2679582766331ea SHA512 fad08292597cbd4a359e06f85bc7cc37b3d3d84b8046e47828259e36872063069c4ab17b7c89f2a5de4b5d0ab1ca5cc66cc515847a7887339a3a04b5f44e3c92 +DIST github.com%2Fmuesli%2Ftermenv%2F@v%2Fv0.7.4.mod 225 BLAKE2B a5466467d259693afe121c04b8096e3f979bf0d5440801898d135e97c1c52af157a9224f984739d9e73e5bfabb619ae23738c63934a67d72ba11abe81dee3d58 SHA512 505a79466a4a2d5368afbbef355e0abd7f41936f8c489e3e584430d6d59aa0a2d28679de67e0e087b34ada18c0241ae61232fb5ad797909de49c41b1cbc6852e +DIST github.com%2Fmuesli%2Ftermenv%2F@v%2Fv0.7.4.zip 413026 BLAKE2B 9cb627ca507513e34b7736e7ecc94d3fcb9e046e1180193dc26d41aa027428dd567c0436dd2805ec4e04f50213cb4045c14b9b21d1f3f1f18bb52c94eee5a245 SHA512 240b6f2dcd9d71cb10a228ecf3ef6cfcc31656704219154c0479b6a67a6ab55c023c90c0468893009f410006d995a78771ec97d121ebdc467cc7e4571d19821b +DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 +DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 +DIST github.com%2Frussross%2Fblackfriday%2Fv2%2F@v%2Fv2.0.1.mod 42 BLAKE2B 23dbba19737db7327590adaf3988abb9b5548cb3f959a9746a3b745c51f3c1397f071f2573a413a088f58e32959a2210c2b5354c47c263e90ad2ff1506872a5d SHA512 ac376a387fa39fe35dc4d073d8becd74e79f52e9d36b0a6628740dfe0e7c1f4fb6533fc262212663b105afcaa104082e055fa87d20cb3068359faae6dcba7738 +DIST github.com%2Frussross%2Fblackfriday%2Fv2%2F@v%2Fv2.0.1.zip 110026 BLAKE2B 862c858d51e59569c38e1304de08c256752db260cde7f7f44fab41d22695999fe73483d3854166f4e8d3da9b4f8e41b7999d7e44510ab8c2ca6c0120173b77e3 SHA512 992df87104aa66dec048d39496c85819cab19bc890cb2c60326660d011642f49cd926b082d3eb4136b229a6e4893ed023a133e4bf83a4993c534b24e14d77b4d +DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.0.0.mod 32 BLAKE2B 9c0be7f17fe7a9156f124f7f67c3e15e14719d0b271f36d5d41ccfa5ff6c1b7887e0051df6eb3b29f29b40357d8e438598088b3c4f4df28fb81f030c8efa7ff3 SHA512 8b8b8958405a188b93adcdda0634aaa2961b5b8e0d3b3e1f768fb9c49c02b73cf3bb39027431e0c1d209abea6cb72a651c5776bf26391e81f4dc18c7bafa692c +DIST github.com%2Fsergi%2Fgo-diff%2F@v%2Fv1.0.0.zip 52931 BLAKE2B e511ef9edf7d968d848e021658001daefe7c8cc7169b1c6984ca5388fc4d6a5f54def9060483e57392711617892d21322d9de099234901bd1c251e57e6489f6b SHA512 e3d8a20d1cc351b8944579988feff39cb0aa3e1f2aacf2e2307180c25c153a0473f2a5a3ebda9d96868cb1f477ccccffdce06b117be7fa5409b2d1926b4c270a +DIST github.com%2Fshurcoo!l%2Fsanitized_anchor_name%2F@v%2Fv1.0.0.mod 49 BLAKE2B 47bc5235e81d233e28b446ec2403accc442b4cc1ee956a0b7d47b5dac2a525f22bba87d05c3fe09179837860655f27191e073a3f6d7d0dad81c9a750752fe5f8 SHA512 6f6b924c2a3af28ef4342cdf8b83b726f2c409accf19c6ba0a4a47c6ae61857e4b69727fceb9e9e16fb8ce660a7181952714d49b6cafaacb282fa4e8af6e13b3 +DIST github.com%2Fshurcoo!l%2Fsanitized_anchor_name%2F@v%2Fv1.0.0.zip 3399 BLAKE2B 348c2171bf3404d8b69166fd412707d8a348e1d808618036de2ae01fce77e3880fc782ef301f9b4135a19d81ca9ded5cc0cc4fd73d36b66b121b7f0baa73df51 SHA512 d02d5e4b8a24b1709c053138c4128d4bd6347d4adef95d1e25141935cf560fdcfd5c2b7837d6e690f175f1cd5a21b0279ce97b8b3b66d5e0a5006e4103b25f46 +DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5 +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.mod 154 BLAKE2B 60cd7801e7cd33746305cd636b048b25a86270ec3b29a21c3c078c7e95b769bce7e80c2c7c5474113786bd788c7f88f3719e34f02141038e0d161b36e32f39b9 SHA512 bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383 +DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.zip 83537 BLAKE2B 6d6de57cc5e393aaef1cdc7e2140143eb7fa324bb2ea3b9f63bfe1e8652c02d24eb441fc3b435c6b287f165c5540a008a7c21ab4070d8bc77c77e6fb608f7e46 SHA512 c5cd06f825bbfdcf2ae58ea21edbeea03c110de3fc20fcf69db07aae26c9ae67a8ac57a9ffedec9b3b4f1f3b016089935049d75d92a9a03e45ce6345b4c9c611 +DIST github.com%2Furfave%2Fcli%2Fv2%2F@v%2Fv2.3.0.mod 183 BLAKE2B 664e1cdbf471bca9566e20f34f214a9abd2ce826067d232b177056fecba72e8d87bb9eb9b56dff47f5ab7a8c5aeb5ac6bccc7069738f4b195cef81851b0ccffd SHA512 081cf55720b5ee8f81340d7d9ff9da92ef1be9d7a139d58516b01db8a2d8e020d097f79305dcba18ed2975b49b2ee23bd697e3c0a466adbf8a8e75328e943401 +DIST github.com%2Furfave%2Fcli%2Fv2%2F@v%2Fv2.3.0.zip 3454701 BLAKE2B 5f43a7730268c3bd6d4fcc6b6e27ac23075de3421239c00604b3dbd05f0a65a163a41dce00ec919e2704327419117dfa1f21285b74e44945a615b698b397d465 SHA512 b08d6aa4db1930e6864be6a09bbae416bff657cb25c10350f0a5c7bf92d893240216b6fa243e9d58ac68e684512c1818a70e33e11665b467f6dff6a3433a7e29 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.zip 1913147 BLAKE2B b29c9c32f5141a45284bb17e0236b0650a8bc60da0326e47e153563ba2259b5e30d043db1d1aa5bf98cb80b28f5481483a3b2c33776e8c40ccc6e2955b440dbd SHA512 26e655cb67ad0630e05c176a342135ec67c08eaa396000095f568f0c112810a262c204d7973e16a16539c69b7f543062ba29b6b1c9bc934f7b0783b79dd33b7a +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 +DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.zip 39844 BLAKE2B b3dab69dbd1ebb999938c12595de7007dce9431cfeaeb5e77aba80c49918d1a4edf7fb95279e9b66686cb45deaf57a011c083e55fb66ec2c614582ba323954da SHA512 97c96a92ec86372c2f06141c30bceaa86ed62c1db34696f9542f43f3411cb0a37dea654de923a5ee054e603198179b9048e3b477da140e4092ffadc4525b9241 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.3.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.4.0.mod 95 BLAKE2B 888532a43aa7569fc03a62d78507081f30342eb4be40c01252683b16cd3658dd7b30d5f8a071dffe2c05f57bbee3afbc1ee4324c471788c633a878d498ff7d57 SHA512 2790882fbfa812468b9b3443630b1f1ee67a968eb20da8e4a1bfd410e4b516a8a7e77c07414b64f17e11e2151161b85d019e172cc833a45b19e66d4c70f89f82 +DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.4.0.zip 81183 BLAKE2B 0e3222d715fe7e9e8e9a10abad817f75bdd095f9af250d6bdf1ee2881930c739111de8b526175c9204995c48e0ade9852541a7f22b0ce1261f473986a2739182 SHA512 d6f4ac547609c943adfc6b518ff03ac09da566ba2b29466abe8f6db3d5a41ae7e5c187068dce4e77271905b1aa88497ca49a43bb9bbf9c94011b7ccf1b4b2f42 +DIST lichen-0.1.1.tar.gz 10833596 BLAKE2B 4abd2d3992b97aacaaf0b6828a323f5123909169950cffb788c5b6514cf36f6d708d531f4d03cd93c33ee6e994e74ae1d2c40cbdf181548a85d62eb7c08f10c3 SHA512 80ae525e696e995ebc632d8df64af59cbdd094d24a2d2a2eed70c1862724844367e7e426617a281b084ff30759f60a58886d471630a46264db81b6e60438ad61 diff --git a/dev-go/lichen/lichen-0.1.1.ebuild b/dev-go/lichen/lichen-0.1.1.ebuild new file mode 100644 index 0000000000..c628f4a8ee --- /dev/null +++ b/dev-go/lichen/lichen-0.1.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module + +EGO_SUM=( + "github.com/BurntSushi/toml v0.3.1/go.mod" + "github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d" + "github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod" + "github.com/davecgh/go-spew v1.1.0" + "github.com/davecgh/go-spew v1.1.0/go.mod" + "github.com/google/go-cmp v0.2.0/go.mod" + "github.com/google/licenseclassifier v0.0.0-20201113175434-78a70215ca36" + "github.com/google/licenseclassifier v0.0.0-20201113175434-78a70215ca36/go.mod" + "github.com/hashicorp/errwrap v1.0.0" + "github.com/hashicorp/errwrap v1.0.0/go.mod" + "github.com/hashicorp/go-multierror v1.1.0" + "github.com/hashicorp/go-multierror v1.1.0/go.mod" + "github.com/lucasb-eyer/go-colorful v1.0.3" + "github.com/lucasb-eyer/go-colorful v1.0.3/go.mod" + "github.com/mattn/go-isatty v0.0.12" + "github.com/mattn/go-isatty v0.0.12/go.mod" + "github.com/mattn/go-runewidth v0.0.9" + "github.com/mattn/go-runewidth v0.0.9/go.mod" + "github.com/muesli/termenv v0.7.4" + "github.com/muesli/termenv v0.7.4/go.mod" + "github.com/pmezard/go-difflib v1.0.0" + "github.com/pmezard/go-difflib v1.0.0/go.mod" + "github.com/russross/blackfriday/v2 v2.0.1" + "github.com/russross/blackfriday/v2 v2.0.1/go.mod" + "github.com/sergi/go-diff v1.0.0" + "github.com/sergi/go-diff v1.0.0/go.mod" + "github.com/shurcooL/sanitized_anchor_name v1.0.0" + "github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod" + "github.com/stretchr/objx v0.1.0/go.mod" + "github.com/stretchr/testify v1.3.0" + "github.com/stretchr/testify v1.3.0/go.mod" + "github.com/urfave/cli/v2 v2.3.0" + "github.com/urfave/cli/v2 v2.3.0/go.mod" + "golang.org/x/sys v0.0.0-20200116001909-b77594299b42" + "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod" + "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405" + "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod" + "gopkg.in/yaml.v2 v2.2.3/go.mod" + "gopkg.in/yaml.v2 v2.4.0" + "gopkg.in/yaml.v2 v2.4.0/go.mod" +) + +go-module_set_globals + +DESCRIPTION="Go binary license checker" +HOMEPAGE="https://github.com/uw-labs/lichen" +SRC_URI=" + https://github.com/uw-labs/lichen/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI} +" + +LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +RESTRICT="mirror" + +src_compile() { + go build -v -work -x -o ${PN} || die +} + +src_install() { + dobin ${PN} + einstalldocs +} diff --git a/dev-go/lichen/metadata.xml b/dev-go/lichen/metadata.xml new file mode 100644 index 0000000000..d3ad614df2 --- /dev/null +++ b/dev-go/lichen/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + Theo Anderson + + From 6780379e169999f005f97bf0b8a1c9336b714fc9 Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sun, 10 Jan 2021 09:25:18 +1300 Subject: [PATCH 24/30] app-admin/chezmoi: fix LICENSE Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- app-admin/chezmoi/chezmoi-1.8.10.ebuild | 4 ++-- app-admin/chezmoi/chezmoi-1.8.2.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app-admin/chezmoi/chezmoi-1.8.10.ebuild b/app-admin/chezmoi/chezmoi-1.8.10.ebuild index 0728a94b5a..395b7a4876 100644 --- a/app-admin/chezmoi/chezmoi-1.8.10.ebuild +++ b/app-admin/chezmoi/chezmoi-1.8.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -788,7 +788,7 @@ SRC_URI=" ${EGO_SUM_SRC_URI} " -LICENSE="MIT" +LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" RESTRICT="mirror" diff --git a/app-admin/chezmoi/chezmoi-1.8.2.ebuild b/app-admin/chezmoi/chezmoi-1.8.2.ebuild index 398bb2289f..32a4a9ae3e 100644 --- a/app-admin/chezmoi/chezmoi-1.8.2.ebuild +++ b/app-admin/chezmoi/chezmoi-1.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -585,7 +585,7 @@ go-module_set_globals SRC_URI="https://${SOURCE_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz ${EGO_SUM_SRC_URI}" -LICENSE="MIT" +LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" From e44ebc6e41c961bdfca22f288e90566cf88a5810 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Sun, 10 Jan 2021 10:39:21 +0500 Subject: [PATCH 25/30] sys-fs/dwarfs: warning if fuse2 and fuse3 installed both In case there are both fuse2 and fuse3 version is installed DwarFS will build binaries for both (/usr/sbin/dwarfs for fuse3 and /usr/sbin/dwarfs2 for fuse2). Added warning. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Denis Reva --- sys-fs/dwarfs/{dwarfs-0.3.1.ebuild => dwarfs-0.3.1-r1.ebuild} | 3 +++ 1 file changed, 3 insertions(+) rename sys-fs/dwarfs/{dwarfs-0.3.1.ebuild => dwarfs-0.3.1-r1.ebuild} (92%) diff --git a/sys-fs/dwarfs/dwarfs-0.3.1.ebuild b/sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild similarity index 92% rename from sys-fs/dwarfs/dwarfs-0.3.1.ebuild rename to sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild index ece7ed8b07..d175ad7bd0 100644 --- a/sys-fs/dwarfs/dwarfs-0.3.1.ebuild +++ b/sys-fs/dwarfs/dwarfs-0.3.1-r1.ebuild @@ -91,4 +91,7 @@ pkg_postinst(){ elog "${HOMEPAGE}" elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md" elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md" + ewarn "If you have both sys-fs/fuse:2 and sys-fs/fuse:3 installed" + ewarn "Dwarfs will install /sbin/dwarfs for fuse3 and /sbin/dwarfs2 for fuse2" + ewarn "See https://github.com/mhx/dwarfs/issues/32" } From 316346ae94f9397b57fb7553664c8c6ae295296a Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Sun, 10 Jan 2021 10:56:39 +0500 Subject: [PATCH 26/30] sys-fs/erofs-utils: new version 1.2.1 The 1.2.1 release mostly just applies build fixes that were backported onto 1.2. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Denis Reva --- sys-fs/erofs-utils/Manifest | 1 + sys-fs/erofs-utils/erofs-utils-1.2.1.ebuild | 37 +++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 sys-fs/erofs-utils/erofs-utils-1.2.1.ebuild diff --git a/sys-fs/erofs-utils/Manifest b/sys-fs/erofs-utils/Manifest index 4b9d3aab55..99547f2a2d 100644 --- a/sys-fs/erofs-utils/Manifest +++ b/sys-fs/erofs-utils/Manifest @@ -1,2 +1,3 @@ DIST erofs-utils-1.1.tar.gz 46133 BLAKE2B 24a2f16059e39bd65203f4a28721b8aad70599d6201ead02c291234de631bd3def1c403fa8b50b6dce4af3eea2768b912c4f56ad20c3c26db3853ba3174775ac SHA512 f300b536f0ba91a05a7eb3dc9a9ec402c98966ad7c0e1f2f664a650caaffce6c4433722374418c6d03e69ce2e74785e55f9bcc45e6717a8bc67e5352e450806b +DIST erofs-utils-1.2.1.tar.gz 61218 BLAKE2B 787d3c549020bf44d750ef1af8878c452683579ff545ed0a6b03a24fb5e5f559dad8dd1d00664598b7d42ec6f9d69800b087d0dcb0de147b51696b416903d712 SHA512 1b0fae6f1d7a5ee01f65e71e389c474d596be8800087beb063bfbda471c54d76f9d3f08da645cecb613b637044ff3f6b19d3c8647425261cec1646c87ad57802 DIST erofs-utils-1.2.tar.gz 60991 BLAKE2B 08b9bea397f52d158a40f095811853315a3b553618f380d1ece012c813d708c2331b2a445bb59c4b86d81edab33c834e37aeb0aeeb9acb157b7aebed309cb591 SHA512 167311beb2d4722436051956076d670f6a54da72e1690d19d43e0c46dd972f9f61427b4792b469813a6a4ff2e3c445646cf063d37b4ee2b52f88eb14e7bf2713 diff --git a/sys-fs/erofs-utils/erofs-utils-1.2.1.ebuild b/sys-fs/erofs-utils/erofs-utils-1.2.1.ebuild new file mode 100644 index 0000000000..cbe330667b --- /dev/null +++ b/sys-fs/erofs-utils/erofs-utils-1.2.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="Userspace tools for EROFS images" +HOMEPAGE="https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git" +SRC_URI="${HOMEPAGE}/snapshot/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="fuse lz4 selinux +uuid" + +RDEPEND=" + fuse? ( sys-fs/fuse:0 ) + lz4? ( >=app-arch/lz4-1.9 ) + selinux? ( sys-libs/libselinux ) + uuid? ( sys-apps/util-linux ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_enable fuse) \ + $(use_enable lz4) \ + $(use_with selinux) \ + $(use_with uuid) +} From 8d311473aad45cb688a32584b1f6782fc6ffc4bc Mon Sep 17 00:00:00 2001 From: Theo Anderson Date: Sun, 10 Jan 2021 20:38:20 +1300 Subject: [PATCH 27/30] media-libs/svt-av1: moved to ::gentoo Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Theo Anderson --- media-libs/svt-av1/Manifest | 2 -- media-libs/svt-av1/metadata.xml | 11 ----------- media-libs/svt-av1/svt-av1-0.8.5.ebuild | 26 ------------------------- media-libs/svt-av1/svt-av1-0.8.6.ebuild | 26 ------------------------- media-libs/svt-av1/svt-av1-9999.ebuild | 26 ------------------------- 5 files changed, 91 deletions(-) delete mode 100644 media-libs/svt-av1/Manifest delete mode 100644 media-libs/svt-av1/metadata.xml delete mode 100644 media-libs/svt-av1/svt-av1-0.8.5.ebuild delete mode 100644 media-libs/svt-av1/svt-av1-0.8.6.ebuild delete mode 100644 media-libs/svt-av1/svt-av1-9999.ebuild diff --git a/media-libs/svt-av1/Manifest b/media-libs/svt-av1/Manifest deleted file mode 100644 index da1fe5074e..0000000000 --- a/media-libs/svt-av1/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST svt-av1-0.8.5.tar.gz 6319601 BLAKE2B f339d685250302c13e2ec1bb0e513496e651e75f325a1c79872942d4ab9353269ca2f2a70da1a6413ab2bc8f936aec0f0cf08b17ec12d672ee8efa6c26ebf15d SHA512 beb81d90096ab5fbce4df021bb0de7ab19d14f6faef548352d9b337543771f87eb2106d195e17747a569355fd560fac0629f63c8186a89b5a5c629d87e33609d -DIST svt-av1-0.8.6.tar.gz 6416120 BLAKE2B c30d3bfc2dba6d7964625c4505bb135aa335adf195df91ad058fb02496276cabdc651b09854a2d14136352a434e08f4974148e03e7d54bde0924d25a1c4524cd SHA512 07e7353e35bc581b23c71913e65f5fd27566f4bf1d317d474d57d5bb2b82f380f713a00be19bd3f703935da50f81f3abf1d4ae38fbdf253385edf423737c0543 diff --git a/media-libs/svt-av1/metadata.xml b/media-libs/svt-av1/metadata.xml deleted file mode 100644 index 5cd86506cb..0000000000 --- a/media-libs/svt-av1/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - telans@posteo.de - Theo Anderson - - - OpenVisualCloud/SVT-AV1 - - diff --git a/media-libs/svt-av1/svt-av1-0.8.5.ebuild b/media-libs/svt-av1/svt-av1-0.8.5.ebuild deleted file mode 100644 index b38378964b..0000000000 --- a/media-libs/svt-av1/svt-av1-0.8.5.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic cmake - -DESCRIPTION="Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)" -HOMEPAGE="https://github.com/OpenVisualCloud/SVT-AV1" - -if [ ${PV} = "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-AV1.git" -else - SRC_URI="https://github.com/OpenVisualCloud/SVT-AV1/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 -arm ~arm64 -x86" # -x86: https://github.com/OpenVisualCloud/SVT-AV1/issues/1231 - S="${WORKDIR}/SVT-AV1-${PV}" -fi - -LICENSE="AOM BSD-2" -SLOT="0/0.8.5" - -src_prepare() { - append-ldflags -Wl,-z,noexecstack - cmake_src_prepare -} diff --git a/media-libs/svt-av1/svt-av1-0.8.6.ebuild b/media-libs/svt-av1/svt-av1-0.8.6.ebuild deleted file mode 100644 index 0227da3166..0000000000 --- a/media-libs/svt-av1/svt-av1-0.8.6.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic cmake - -DESCRIPTION="Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)" -HOMEPAGE="https://github.com/OpenVisualCloud/SVT-AV1" - -if [ ${PV} = "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-AV1.git" -else - SRC_URI="https://github.com/OpenVisualCloud/SVT-AV1/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 -arm ~arm64 -x86" # -x86: https://github.com/OpenVisualCloud/SVT-AV1/issues/1231 - S="${WORKDIR}/SVT-AV1-${PV}" -fi - -LICENSE="AOM BSD-2" -SLOT="0/0.8.6" - -src_prepare() { - append-ldflags -Wl,-z,noexecstack - cmake_src_prepare -} diff --git a/media-libs/svt-av1/svt-av1-9999.ebuild b/media-libs/svt-av1/svt-av1-9999.ebuild deleted file mode 100644 index 0227da3166..0000000000 --- a/media-libs/svt-av1/svt-av1-9999.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic cmake - -DESCRIPTION="Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)" -HOMEPAGE="https://github.com/OpenVisualCloud/SVT-AV1" - -if [ ${PV} = "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/OpenVisualCloud/SVT-AV1.git" -else - SRC_URI="https://github.com/OpenVisualCloud/SVT-AV1/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 -arm ~arm64 -x86" # -x86: https://github.com/OpenVisualCloud/SVT-AV1/issues/1231 - S="${WORKDIR}/SVT-AV1-${PV}" -fi - -LICENSE="AOM BSD-2" -SLOT="0/0.8.6" - -src_prepare() { - append-ldflags -Wl,-z,noexecstack - cmake_src_prepare -} From 31fa63133e449db8e506ee0a11624d7ae522ff61 Mon Sep 17 00:00:00 2001 From: Daniel Novomesky Date: Sun, 10 Jan 2021 10:47:17 +0100 Subject: [PATCH 28/30] media-plugins/qt-avif-image-plugin: moved to kde-frameworks/kimageformats-5.78.0 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Daniel Novomesky --- media-plugins/qt-avif-image-plugin/Manifest | 1 - .../qt-avif-image-plugin/metadata.xml | 21 ------------- .../qt-avif-image-plugin-0.4.1.ebuild | 30 ------------------- .../qt-avif-image-plugin-9999.ebuild | 30 ------------------- 4 files changed, 82 deletions(-) delete mode 100644 media-plugins/qt-avif-image-plugin/Manifest delete mode 100644 media-plugins/qt-avif-image-plugin/metadata.xml delete mode 100644 media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-0.4.1.ebuild delete mode 100644 media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild diff --git a/media-plugins/qt-avif-image-plugin/Manifest b/media-plugins/qt-avif-image-plugin/Manifest deleted file mode 100644 index 31a8ddb73d..0000000000 --- a/media-plugins/qt-avif-image-plugin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qt-avif-image-plugin-0.4.1.tar.gz 14326950 BLAKE2B b0c8b006404d73095b724e18f0dacda090c0fbf2a3005e236020afbe56486ac42b09ac2d91989410ec5e7513cba16f6251a95895a97e86cbb3a44cbd4ba643b9 SHA512 a717eed81f192674f7cfab2438b18bed4704b668b66fb882f1323e9f117f8d739cbcce4d5806ffdd09fd253e097a70a061c3a18137abb69a8dfa71d49a3dea55 diff --git a/media-plugins/qt-avif-image-plugin/metadata.xml b/media-plugins/qt-avif-image-plugin/metadata.xml deleted file mode 100644 index 98dd207e3d..0000000000 --- a/media-plugins/qt-avif-image-plugin/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - dnovomesky@gmail.com - Daniel Novomesky - - - Qt imageformat plugin which enables Qt and KDE applications - to open and save AVIF images. - Plug-in used libavif. - When installed, following applications are known to open AVIF images: - gwenview - KolourPaint - nomacs - KPhotoAlbum - digiKam - qView - LXImage-Qt - - diff --git a/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-0.4.1.ebuild b/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-0.4.1.ebuild deleted file mode 100644 index 36e65e8450..0000000000 --- a/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-0.4.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit cmake - -DESCRIPTION="Qt plug-in to allow Qt and KDE based applications to read/write AVIF images." -HOMEPAGE="https://github.com/novomesk/qt-avif-image-plugin" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/novomesk/qt-avif-image-plugin.git" -else - SRC_URI="https://github.com/novomesk/qt-avif-image-plugin/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="" - -DEPEND=">=dev-qt/qtgui-5.12.3:5 - >=media-libs/libavif-0.8.2 - >=x11-misc/shared-mime-info-2.0-r1 -" - -BDEPEND=">=kde-frameworks/extra-cmake-modules-5.70:5" - -RDEPEND="${DEPEND}" diff --git a/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild b/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild deleted file mode 100644 index 6d0fae2c7a..0000000000 --- a/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit cmake - -DESCRIPTION="Qt plug-in to allow Qt and KDE based applications to read/write AVIF images." -HOMEPAGE="https://github.com/novomesk/qt-avif-image-plugin" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/novomesk/qt-avif-image-plugin.git" -else - SRC_URI="https://github.com/novomesk/qt-avif-image-plugin/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="" - -DEPEND=">=dev-qt/qtgui-5.12.3:5 - >=media-libs/libavif-0.8.2 - >=x11-misc/shared-mime-info-2.0-r1 -" - -BDEPEND=">=kde-frameworks/extra-cmake-modules-5.70:5" - -RDEPEND="${DEPEND}" From 570d117b2364967fb08b37e4275d33766b4df4ef Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 10 Jan 2021 12:35:41 +0100 Subject: [PATCH 29/30] games-action/minecraft-launcher: add beta version Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan --- games-action/minecraft-launcher/Manifest | 1 + .../minecraft-launcher-2.2.1165_beta.ebuild | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 games-action/minecraft-launcher/minecraft-launcher-2.2.1165_beta.ebuild diff --git a/games-action/minecraft-launcher/Manifest b/games-action/minecraft-launcher/Manifest index aa0355432e..fea27c5142 100644 --- a/games-action/minecraft-launcher/Manifest +++ b/games-action/minecraft-launcher/Manifest @@ -1,4 +1,5 @@ DIST minecraft-launcher-1.6.93.jar 4481683 BLAKE2B 29597977cc70f831bff7f77cb2493d8c8f8138518c79f5e92f91ed6440ae2224b4140546c37645370173c668d9db894ca6b548b6cfd41da40c4e1ff51f0d820b SHA512 85739c0c0828af5b901b9933173f08229175aef1e8dec40c83981fb6fc330285b4c3a206cdf4405408106eff56ce1e516368d18bf44f631446ebac45e9aba125 +DIST minecraft-launcher-2.2.1165_beta.tar.gz 81918757 BLAKE2B 936da82fca84b1a23942064279909fb7b85645f724f89611a6b30f0f04249e797c1cf341ba5fb9444590ea1caaa9d65854072002adf1db0e14219d88892d57af SHA512 59b8904658f74b64953ae5068e08431b5642c49f6e3a0286cdbbb5f92debd25270b7dcce5cd68d24fea5fbeaac547b6fec95d0c06c6962fe25d570e7db6fa4ef DIST minecraft-launcher-2.2.909.tar.gz 81697814 BLAKE2B 066c0074df2479cabfa1e5a53a22c7fa990c70183df02643ea5b1a92092aaaf31c426102873106ad122a74a9f1af10474de98270aba058a37eaefa93b05f5a90 SHA512 d74725b49dd0bad1c9ffbaceda8fa4061e6e7367df084e84533a3adc9192c0f7f40f34c517d3731a06be127e30ca068ec1dd463f303347dc10acce5ad669ef8a DIST minecraft-launcher-legacy.svg 61803 BLAKE2B 6527c869aec955f5e457e57f6c60b6391c29f2bc6f83d72b9a432cc9b77df6fb842549158f38e32a0bec6973d6fac4af3a1a5562cb84b5a4fd1d95de645da842 SHA512 aa08e8fa2a5c1c3e2d714644cb9648adb779c09fff5a9e5b79cea42c53be3f53631d199f72c1eec56e4b4f8e46be8f4ae88fbe456865621b589a7c4f9438549a DIST minecraft-launcher.svg 61803 BLAKE2B 6527c869aec955f5e457e57f6c60b6391c29f2bc6f83d72b9a432cc9b77df6fb842549158f38e32a0bec6973d6fac4af3a1a5562cb84b5a4fd1d95de645da842 SHA512 aa08e8fa2a5c1c3e2d714644cb9648adb779c09fff5a9e5b79cea42c53be3f53631d199f72c1eec56e4b4f8e46be8f4ae88fbe456865621b589a7c4f9438549a diff --git a/games-action/minecraft-launcher/minecraft-launcher-2.2.1165_beta.ebuild b/games-action/minecraft-launcher/minecraft-launcher-2.2.1165_beta.ebuild new file mode 100644 index 0000000000..edd29b6577 --- /dev/null +++ b/games-action/minecraft-launcher/minecraft-launcher-2.2.1165_beta.ebuild @@ -0,0 +1,64 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop xdg + +DESCRIPTION="An open-world game whose gameplay revolves around breaking and placing blocks" +HOMEPAGE="https://www.minecraft.net/" +SRC_URI="https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_${PV//_beta}.tar.gz -> ${P}.tar.gz + https://launcher.mojang.com/download/minecraft-launcher.svg" + +KEYWORDS="~amd64 ~x86" +LICENSE="Mojang" +SLOT="2" + +RESTRICT="bindist mirror" + +RDEPEND=" + >=x11-libs/gtk+-2.24.32-r1[X] + dev-libs/nss + dev-libs/libbsd + dev-libs/libffi + dev-libs/libpcre + media-libs/alsa-lib + media-libs/openal + net-libs/gnutls[idn] + net-print/cups + sys-apps/dbus + virtual/jre:1.8 + virtual/opengl + x11-apps/xrandr + x11-libs/libXScrnSaver + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + x11-libs/xcb-util +" + +S="${WORKDIR}/${PN}" + +QA_PRESTRIPPED=" + /opt/minecraft-launcher/libcef.so + /opt/minecraft-launcher/liblauncher.so + /opt/minecraft-launcher/minecraft-launcher +" + +src_install() { + dodir /opt/${PN} + insinto /opt/${PN}/ + doins -r . + + fperms +x /opt/${PN}/${PN} + + dosym ../${PN}/${PN} /opt/bin/${PN} + + doicon -s scalable "${DISTDIR}/${PN}.svg" + make_desktop_entry ${PN} "Minecraft" ${PN} Game +} From 06eb86f3831d0ec014cd88705e9069050864abc5 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 10 Jan 2021 12:36:34 +0100 Subject: [PATCH 30/30] games-action/ATLauncher: version bump 3.4.2.1 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan --- .../{ATLauncher-3.4.1.1.ebuild => ATLauncher-3.4.2.1.ebuild} | 2 +- games-action/ATLauncher/Manifest | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename games-action/ATLauncher/{ATLauncher-3.4.1.1.ebuild => ATLauncher-3.4.2.1.ebuild} (96%) diff --git a/games-action/ATLauncher/ATLauncher-3.4.1.1.ebuild b/games-action/ATLauncher/ATLauncher-3.4.2.1.ebuild similarity index 96% rename from games-action/ATLauncher/ATLauncher-3.4.1.1.ebuild rename to games-action/ATLauncher/ATLauncher-3.4.2.1.ebuild index 0f459487ec..fa351510eb 100644 --- a/games-action/ATLauncher/ATLauncher-3.4.1.1.ebuild +++ b/games-action/ATLauncher/ATLauncher-3.4.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/games-action/ATLauncher/Manifest b/games-action/ATLauncher/Manifest index 7cdbea2646..02b102bc17 100644 --- a/games-action/ATLauncher/Manifest +++ b/games-action/ATLauncher/Manifest @@ -1,2 +1,2 @@ -DIST ATLauncher-3.4.1.1.jar 13710919 BLAKE2B c72778c58f41b0bfea357759a78cb1988aca244626e744291cd1c5b5e5600139d638c959eabc12d4d2d8e89125fbea620d83b0c5677b798704497de42853bb23 SHA512 33cb6eb7620a18684940d88e311465cb01ed0e30f36388e63d83aed5a06f6255a3a2b57407416f812af85b3950d87092ee4987f2b8373a404a1d24c5cf5a8d3a +DIST ATLauncher-3.4.2.1.jar 13746870 BLAKE2B 8c6a05f86a8f711569c3cbfb50deee1e080fd9386186a1d0cdacfe33805e0da97dd84840bd994d02cc1f48ebc8bf7b01183e6399a86d81fb7f29158fd7448a6f SHA512 f37e141647351efe9ecd017517c5f2c3ae7e642ab5d41b2db63cc184ac1f7fb24e0b8655c02c5f2fc35e7ce6e20226d737fec783c515db9c61ca7344f2d7fee8 DIST ATLauncher.ico 370070 BLAKE2B 992e5df968054884c21f136b8f16f2b14e8d321b2196ebc07f7a59621223ca79b896f63b21dba864f61f238ca1864039a410d8089127714163092f65d0ca7f27 SHA512 353f6dd68475778cc8e97a773e800fe532df2f6d28d5babc751cfb5ed7ef24ef6246f76d26e3e25706e458741d604bb8fa8e79cb8904900284f0f7b0f9488bfb