[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 43d5fbfb7c545b57875dec17299d2d5ab5675eb0
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43d5fbfb

sys-libs/ncurses: Stabilize 6.4_p20240414 sparc, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index 2b4a094ce9d1..4087942fb2a8 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 4f3d138c157622396e3ea0087a80fc792cc78909
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:16 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f3d138c

sys-libs/ncurses: Stabilize 6.4_p20240414 ppc64, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index 9e0990c56fd2..2b4a094ce9d1 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: e48cd800ee6c86906e16efb75bbac0a256e1a702
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:10 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e48cd800

sys-libs/ncurses: Stabilize 6.4_p20240414 arm64, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index e95437d8a7b7..5e1e521a6868 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 5887c0cb72d6d3a22c7cea9b188e20a941b07cb8
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:13 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5887c0cb

sys-libs/ncurses: Stabilize 6.4_p20240414 ppc, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index 5e1e521a6868..9e0990c56fd2 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 7be7af6fea5fd3b134404bb10b84b998fe2106be
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7be7af6f

sys-libs/ncurses: Stabilize 6.4_p20240414 x86, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index 4087942fb2a8..06032ce23c15 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 7bae2d268c6c13d34add519bfa0b835678c96af9
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:03 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bae2d26

sys-libs/ncurses: Stabilize 6.4_p20240414 amd64, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index 3d26b093679b..b872f29855b7 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: c747ee8543042a49b435392343906dce8175ebfc
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:32:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:32:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c747ee85

sys-libs/ncurses: Stabilize 6.4_p20240414 arm, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240414.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
index b872f29855b7..e95437d8a7b7 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240414.ebuild
@@ -152,7 +152,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/proj/guru:dev commit in: sys-kernel/uek-sources/

2024-04-27 Thread Aisha Tammy
commit: d463d69e04e6efdae006050f6b0e95eea651a278
Author: Aisha Tammy  aisha  cc>
AuthorDate: Sun Apr 28 04:29:03 2024 +
Commit: Aisha Tammy  aisha  cc>
CommitDate: Sun Apr 28 04:29:03 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d463d69e

sys-kernel/uek-sources: add 5.15.0.206.153.6

Signed-off-by: Aisha Tammy  aisha.cc>

 sys-kernel/uek-sources/Manifest|  3 +
 .../uek-sources-5.15.0.206.153.6.ebuild| 65 ++
 2 files changed, 68 insertions(+)

diff --git a/sys-kernel/uek-sources/Manifest b/sys-kernel/uek-sources/Manifest
index dedbac23d1..44fb59b449 100644
--- a/sys-kernel/uek-sources/Manifest
+++ b/sys-kernel/uek-sources/Manifest
@@ -1,3 +1,6 @@
 DIST genpatches-5.15-163.base.tar.xz 6565400 BLAKE2B 
2ad4b5bf3b7654936bc9354d8f737435b8bb0cd0a8e12600cc453410ce99c5e41ee5659d19d1d0fd9939fccdee2ee584f7d73cfb05cc844f3097bf8907cde6f0
 SHA512 
b51d2aca5891582bc27f258f0de629230d793960548e385492d7b1e4cbabd2acb40c628a7d63c6182d31cc28c9a658f6a496997174a8116a14c5b2253fe921cb
 DIST genpatches-5.15-163.extras.tar.xz 3944 BLAKE2B 
61018af8eae6b9492e3ce11d26a33e0bb5207f05ea7353e4b843b2ccfcf67ef02c2f70833921573e13e5f11443733d64ffb15657cdbdc02696f03ac2e71c75c4
 SHA512 
69e5a999aa527472e3fb80ffbe0bbb9c9c3d81aa4a4e623d361febe3ed1c695ab647b9e4ae3e1978b12981636f7a1d7f0a65685ba140e6515e45ec3ed0747a70
+DIST genpatches-5.15-167.base.tar.xz 6743824 BLAKE2B 
4982628750d9373adf5b97fbd9d1042772cfdb2724b101ea7dc36b39587e78ec40cb1fc0c2fffa7e8e5e9d6361f0efa1445288fcf50f4d393a794c3566cb4ea4
 SHA512 
3ca376b96d52855d1c4708011defa2822fb94048ee7354da68db03df4f92497580b141d1b74982c8d6cf8370fbccbaf0883d417c18c5c0d3762c8d6fbfe977cb
+DIST genpatches-5.15-167.extras.tar.xz 3936 BLAKE2B 
48ef973309b1831ddb3775e95707a5550d18634cd3b567a5616e00f03613c9ec7ccb842fba4a4fe13b88190e7f7ad061ad524fcfadba4a196e8ebc0e5c40f245
 SHA512 
4ecf70a33fb2e3d825d952b7ac32ec1b0cb38f15f4f77d2bf955749bb97cb438db76974c40372ee894195e11954f9097ac6ecf17832f5188f47f69e6b917bfd5
 DIST linux-uek-5.15.0-206.149.1.tar.gz 202941586 BLAKE2B 
e75c447582f0d3e33260a35e2994df87187f54dbd109143a4f4898899b13a026f60b668e0643c3828b6357584fa7c50d2ce1c1940a2a1ad562733ff2da463341
 SHA512 
5dc1491e00302cf52343deffd7fb36b698ed03559f49a9703659b8d1ba4f26e2d61485b0f0251936be18d29cbfbffd5ccdc8c6f12c938d2aeaaa4bc01c720c58
+DIST linux-uek-5.15.0-206.153.6.tar.gz 202965511 BLAKE2B 
56249d6355c29e6770e483f92c9bbe0845fc6908bed0eac26104fc6664682565ec536fb05be036d07b61ddb583105f74ccf836061caf7e77bad979ca245f75c6
 SHA512 
b1b292491659002217308e3c0160d2568815645d2d2afd3497a16db4873208ed8754183f5c36e92a17f17668df32d0b3e1fdd48ce4e3819bf2f85c587acc5abf

diff --git a/sys-kernel/uek-sources/uek-sources-5.15.0.206.153.6.ebuild 
b/sys-kernel/uek-sources/uek-sources-5.15.0.206.153.6.ebuild
new file mode 100644
index 00..32c9d1ec72
--- /dev/null
+++ b/sys-kernel/uek-sources/uek-sources-5.15.0.206.153.6.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_VERSION=$(ver_cut 1-3)
+KERNEL_TRUNK=$(ver_cut 1-2)
+UEK_PATCH_VERSION=$(ver_cut 4-6)
+UEK_VERSION="${KERNEL_VERSION}-${UEK_PATCH_VERSION}"
+
+ETYPE="sources"
+
+K_GENPATCHES_VER="167"
+K_SECURITY_UNSUPPORTED="1"
+CKV="${KERNEL_VERSION}_p${UEK_PATCH_VERSION}"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Unbreakable Enterprise Kernel (UEK) sources built from Oracle"
+HOMEPAGE="https://github.com/oracle/linux-uek;
+SRC_URI="
+   
https://github.com/oracle/linux-uek/archive/refs/tags/v${UEK_VERSION}.tar.gz
+   -> linux-uek-${UEK_VERSION}.tar.gz
+   
mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.base.tar.xz
+   
mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.extras.tar.xz
+"
+#mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.experimental.tar.xz
+S="${WORKDIR}/linux-uek-${UEK_VERSION}"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64"
+IUSE="+gentoo experimental"
+
+PATCHES=(
+   "${FILESDIR}"/uek-sources-5.4.17.2136.303.2-O3.patch
+)
+
+src_unpack() {
+   default
+
+   # remove all backup files
+   find . -iname "*~" -print -exec rm {} \; 2>/dev/null
+
+   unpack_set_extraversion
+   unpack_fix_install_path
+
+   env_setup_xmakeopts
+}
+
+src_prepare() {
+   use gentoo && PATCHES+=(
+   "${WORKDIR}"/1500_XATTR_USER_PREFIX.patch
+   
"${WORKDIR}"/1510_fs-enable-link-security-restrictions-by-default.patch
+   
"${WORKDIR}"/2000_BT-Check-key-sizes-only-if-Secure-Simple-Pairing-enabled.patch
+   "${WORKDIR}"/2920_sign-file-patch-for-libressl.patch
+   "${WORKDIR}"/3000_Support-printing-firmware-info.patch
+   "${WORKDIR}"/4567_distro-Gentoo-Kconfig.patch
+   )
+   #use experimental && PATCHES+=(
+   #   "${WORKDIR}"/5010_enable-cpu-optimizations-universal.patch
+   #)
+ 

[gentoo-commits] repo/proj/guru:dev commit in: dev-python/evernote2/

2024-04-27 Thread Vitaly Zdanevich
commit: ab76962c1bfb9dab77d4dee8b4e1874095c8cd54
Author: Vitaly Zdanevich  ya  ru>
AuthorDate: Sun Apr 28 04:08:23 2024 +
Commit: Vitaly Zdanevich  ya  ru>
CommitDate: Sun Apr 28 04:08:23 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ab76962c

dev-python/evernote2: inherit line move to the correct position

Signed-off-by: Vitaly Zdanevich  ya.ru>

 dev-python/evernote2/evernote2-.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-python/evernote2/evernote2-.ebuild 
b/dev-python/evernote2/evernote2-.ebuild
index 62b61950ad..f4255ed4b1 100644
--- a/dev-python/evernote2/evernote2-.ebuild
+++ b/dev-python/evernote2/evernote2-.ebuild
@@ -6,6 +6,8 @@ EAPI=8
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( python3_{9..11} )
 
+inherit git-r3 distutils-r1
+
 DESCRIPTION="Unofficial Evernote SDK for Python 3"
 HOMEPAGE="
https://github.com/JackonYang/evernote2
@@ -13,7 +15,6 @@ HOMEPAGE="
 "
 
 EGIT_REPO_URI="https://github.com/JackonYang/evernote2;
-inherit git-r3 distutils-r1
 
 LICENSE="Apache-2.0"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: 62b6ee7778ff20e9694e9aac55140f4603267bf7
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:29 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62b6ee77

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 arm64, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index f37fc3de125d..2cbd2c12aced 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 10332d561309c7e07d012266e6dc79896f2cb5d8
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10332d56

sys-libs/ncurses: Stabilize 6.4_p20240330 ppc, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index cf434a4c5ea1..4d522147d461 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: c5a51be06913953cf10a1700c0bf5cb2336b5457
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5a51be0

sys-libs/ncurses: Stabilize 6.4_p20240330 arm64, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index b0667b01228b..e2ad9e3b5d83 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: d81c9c05e3961c9a757207734ce88bb9cb140e11
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:26 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d81c9c05

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 x86, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index eeecc433557f..29e7d8491c46 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: b590cb19b28e2b49217450d841a9e0f588718ef0
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:25 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b590cb19

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 ppc64, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index cc7b417b2928..eeecc433557f 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: 84b0544ce1023dd0d436b96dec70aec875909c54
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:22 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84b0544c

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 amd64, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index 0bef02b79d0c..18f9712fe6ad 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: 1751a834ef87c2555e0a8fc360bba3ba8427873a
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:24 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1751a834

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 sparc, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index 3b4dcb83d17a..cc7b417b2928 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 sparc ~x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: 837269275c3d138a59d770e1fdb4d0e34ebd8a7d
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:27 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83726927

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 arm, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index 29e7d8491c46..f37fc3de125d 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses-compat/

2024-04-27 Thread Sam James
commit: 6abb3b96ffe001cdfe94ac865cdbfec32852636e
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:23 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6abb3b96

sys-libs/ncurses-compat: Stabilize 6.4_p20240330 ppc, #930804

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild 
b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
index 18f9712fe6ad..3b4dcb83d17a 100644
--- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild
@@ -154,7 +154,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="5/5"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
 IUSE="gpm +stack-realign tinfo unicode"
 
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: d7aa5abce5b73ef18ce09234b6545f0d1e10a82a
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:18 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7aa5abc

sys-libs/ncurses: Stabilize 6.4_p20240330 x86, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index cd14da42f88f..80a563183365 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 211b4e605e231df83913dc6549b85a3c06bc22bc
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:17 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=211b4e60

sys-libs/ncurses: Stabilize 6.4_p20240330 ppc64, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index 8c91f8b0d7ed..cd14da42f88f 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: bac66f1144a4dcbcaa6584a130a608b2b3d2970e
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:16 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bac66f11

sys-libs/ncurses: Stabilize 6.4_p20240330 sparc, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index 4d522147d461..8c91f8b0d7ed 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 4b074586b44dd562bd9f47bfacb5fa93c659a0fc
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:19 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b074586

sys-libs/ncurses: Stabilize 6.4_p20240330 arm, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index 80a563183365..b0667b01228b 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: ef4afbd75c2c6e8262d2de04930398dfbce1d1bc
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 03:49:27 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:02:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef4afbd7

sys-libs/ncurses: tweaks to 6.5

* Cleanup PATCH_DATES as new release means starting anew
* Cleanup whitespace left over from opaque settings
* Pass --enable-fvisibility
* Pass --disable-setuid-environ (bug #930806)
* Add a TODO wrt gpm/PDEPEND/circular dep

Closes: https://bugs.gentoo.org/930806
Signed-off-by: Sam James  gentoo.org>

 .../{ncurses-6.5.ebuild => ncurses-6.5-r1.ebuild}  | 85 --
 1 file changed, 14 insertions(+), 71 deletions(-)

diff --git a/sys-libs/ncurses/ncurses-6.5.ebuild 
b/sys-libs/ncurses/ncurses-6.5-r1.ebuild
similarity index 94%
rename from sys-libs/ncurses/ncurses-6.5.ebuild
rename to sys-libs/ncurses/ncurses-6.5-r1.ebuild
index 3354bee12fbd..f4d21fed91c1 100644
--- a/sys-libs/ncurses/ncurses-6.5.ebuild
+++ b/sys-libs/ncurses/ncurses-6.5-r1.ebuild
@@ -43,74 +43,7 @@ if [[ ${PV} == *_p* ]] ; then
# This array should contain a list of all the snapshots since the last
# release if there's no megapatch available yet.
PATCH_DATES=(
-   20230107
-   20230114
-   20230121
-   20230128
-   20230211
-   20230218
-   20230225
-   20230311
-   20230401
-   20230408
-   20230415
-   20230418
-   20230423
-   20230424
-   20230429
-   20230506
-   20230514
-   20230520
-   20230527
-   20230603
-   20230610
-   20230615
-   20230617
-   20230624
-   20230625
-   20230701
-   20230708
-   20230715
-   20230722
-   20230729
-   20230805
-   20230812
-   20230819
-   20230826
-   20230902
-   20230909
-   20230917
-   20230918
-   20230923
-   20231001
-   20231007
-   20231014
-   20231016
-   20231021
-   20231028
-   20231104
-   2023
-   20231118
-   20231121
-   20231125
-   20231202
-   20231209
-   20231217
-   20231223
-   20231230
-   20240106
-   20240113
-   20240120
-   20240127
-   20240203
-   20240210
-   20240217
-   20240224
-   20240302
-   20240309
-   20240323
-   20240330
-   20240413
+   #20240101
 
# Latest patch is just _pN = $(ver_cut 4)
$(ver_cut 4)
@@ -156,6 +89,10 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong 
~m68k ~mips ~ppc ~ppc64 ~
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 
+# TODO: ncurses allows (and we take advantage of this, even) passing
+# the SONAME for dlopen() use, so only the header is needed at build time.
+# Maybe we should bundle a copy of gpm.h so we can move gpm to PDEPEND
+# which would be far nicer UX-wise.
 DEPEND="gpm? ( sys-libs/gpm[${MULTILIB_USEDEP}] )"
 # Block the older ncurses that installed all files w/SLOT=5, bug #557472
 RDEPEND="
@@ -284,6 +221,7 @@ do_configure() {
 
# Now the rest of the various standard flags.
--with-shared
+   --enable-fvisibility
# (Originally disabled until bug #245417 is sorted out, but now
# just keeping it off for good, given nobody needed it until now
# (2022) and we're trying to phase out bdb.)
@@ -297,6 +235,13 @@ do_configure() {
# The configure script uses ldd to parse the linked output which
# is flaky for cross-compiling/multilib/ldd versions/etc...
$(use_with gpm gpm libgpm.so.1)
+
+   # bug #930806
+   --disable-setuid-environ
+   # TODO: Maybe do these for USE=hardened
+   #--disable-root-access
+   #--disable-root-environ
+
--disable-term-driver
--disable-termcap
--enable-symlinks
@@ -326,9 +271,7 @@ do_configure() {
if [[ ${target} == ncursest* ]] ; then
conf+=( --with-{pthread,reentrant} )
else
-   conf+=(
-   --without-{pthread,reentrant}
-   )
+   conf+=( --without-{pthread,reentrant} )

[gentoo-commits] repo/gentoo:master commit in: sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 1bd91131fd08ac32e25e1838af88f1620cb46166
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 04:03:13 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 04:03:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bd91131

sys-libs/ncurses: Stabilize 6.4_p20240330 amd64, #930803

Signed-off-by: Sam James  gentoo.org>

 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild 
b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
index e4fb6c71f0fe..cf434a4c5ea1 100644
--- a/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
+++ b/sys-libs/ncurses/ncurses-6.4_p20240330.ebuild
@@ -150,7 +150,7 @@ S="${WORKDIR}/${MY_P}"
 LICENSE="MIT"
 # The subslot reflects the SONAME.
 SLOT="0/6"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="ada +cxx debug doc gpm minimal profile split-usr +stack-realign 
static-libs test tinfo trace"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/proj/guru:dev commit in: media-video/uxplay/

2024-04-27 Thread Rui Huang
commit: 5822e23f69624835479480ecb84a402607c7303d
Author: Huang Rui  gmail  com>
AuthorDate: Sun Apr 28 03:25:49 2024 +
Commit: Rui Huang  gmail  com>
CommitDate: Sun Apr 28 03:25:49 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5822e23f

media-video/uxplay: drop 1.66

Signed-off-by: Huang Rui  gmail.com>

 media-video/uxplay/Manifest   |  1 -
 media-video/uxplay/uxplay-1.66.ebuild | 57 ---
 2 files changed, 58 deletions(-)

diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest
index 8d74f2f87f..7d9e919240 100644
--- a/media-video/uxplay/Manifest
+++ b/media-video/uxplay/Manifest
@@ -1,3 +1,2 @@
-DIST uxplay-1.66.tar.gz 420509 BLAKE2B 
17fc73985c9118d4cbb90517e3f92488b220e2513b0b13b2907f11b43f96971358887e492932dfe9e5edaae373599dafdf3b9633ff83aa13b68eda35346b802d
 SHA512 
93888e005a5557c024983aa9a0a7a491190cda578ee14d46846d141d6ea188e92aec6b11c52ece7d26e73a39e2956a47447f617a3f481cb603f65301cd24f693
 DIST uxplay-1.67.tar.gz 430752 BLAKE2B 
a92dd7ffdb1fcb9b3b670bb812b1c9e75de9cc533d7d9c05173808b45067b3f650aa07b6189c854643d6787329ad9d2dc1f3b16e8cf317fd0de98239aa4d
 SHA512 
faa8f6ad9fa284d8428461cd12ab4a73732e7f22294ef896037155d59343997f8c3198e916460787769e1627d28d8b85c9ea78a61af2eef8b50b412dc6cfac45
 DIST uxplay-1.68.3.tar.gz 437894 BLAKE2B 
73bc94a0b3b26e470fb86a0fccfeeeabc0e5a877f99e556e6013259a462f6139af1f0c459852b73ae8954bb8db5afd6179de12468323598f187f3c7467292de7
 SHA512 
9abf668468f63ec96e7af8faf793d06467af410168164c1a78f813928b6c901c39728d5bfde8846b5fac296b8939eef86ee01b6dcf2e67297398e2f309bc35b3

diff --git a/media-video/uxplay/uxplay-1.66.ebuild 
b/media-video/uxplay/uxplay-1.66.ebuild
deleted file mode 100644
index 9c8bb3a9df..00
--- a/media-video/uxplay/uxplay-1.66.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="UxPlay"
-MY_PV="${PV}"
-
-inherit cmake
-
-DESCRIPTION="AirPlay Unix mirroring server"
-HOMEPAGE="https://github.com/FDH2/UxPlay;
-
-if [[ ${PV} == "" ]] ; then
-   EGIT_REPO_URI="https://github.com/FDH2/${MY_PN}.git;
-   inherit git-r3
-else
-   
SRC_URI="https://github.com/FDH2/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~x86"
-   S="${WORKDIR}/${MY_PN}-${MY_PV}"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+vaapi +X"
-
-RDEPEND="
-   app-pda/libplist
-   dev-libs/openssl
-   media-libs/gstreamer
-   media-libs/gst-plugins-good
-   media-libs/gst-plugins-bad
-   media-libs/gst-plugins-base
-   media-plugins/gst-plugins-libav
-   vaapi? (
-   media-plugins/gst-plugins-vaapi
-   media-video/ffmpeg[vaapi]
-   )
-   net-dns/avahi[mdnsresponder-compat]
-   X? ( x11-libs/libX11 )
-"
-
-DEPEND="
-   ${RDEPEND}
-"
-
-BDEPEND="
-   virtual/pkgconfig
-"
-
-src_configure() {
-   local mycmakeargs=(
-   -DNO_X11_DEPS=$(usex X OFF ON)
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/proj/guru:dev commit in: media-video/uxplay/

2024-04-27 Thread Rui Huang
commit: 38733f13d46471c583ac3ea3a1eb43069c384db8
Author: Huang Rui  gmail  com>
AuthorDate: Sun Apr 28 03:25:31 2024 +
Commit: Rui Huang  gmail  com>
CommitDate: Sun Apr 28 03:25:31 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=38733f13

media-video/uxplay: add 1.68.3

Signed-off-by: Huang Rui  gmail.com>

 media-video/uxplay/Manifest |  1 +
 media-video/uxplay/uxplay-1.68.3.ebuild | 53 +
 2 files changed, 54 insertions(+)

diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest
index 35bae4c9ee..8d74f2f87f 100644
--- a/media-video/uxplay/Manifest
+++ b/media-video/uxplay/Manifest
@@ -1,2 +1,3 @@
 DIST uxplay-1.66.tar.gz 420509 BLAKE2B 
17fc73985c9118d4cbb90517e3f92488b220e2513b0b13b2907f11b43f96971358887e492932dfe9e5edaae373599dafdf3b9633ff83aa13b68eda35346b802d
 SHA512 
93888e005a5557c024983aa9a0a7a491190cda578ee14d46846d141d6ea188e92aec6b11c52ece7d26e73a39e2956a47447f617a3f481cb603f65301cd24f693
 DIST uxplay-1.67.tar.gz 430752 BLAKE2B 
a92dd7ffdb1fcb9b3b670bb812b1c9e75de9cc533d7d9c05173808b45067b3f650aa07b6189c854643d6787329ad9d2dc1f3b16e8cf317fd0de98239aa4d
 SHA512 
faa8f6ad9fa284d8428461cd12ab4a73732e7f22294ef896037155d59343997f8c3198e916460787769e1627d28d8b85c9ea78a61af2eef8b50b412dc6cfac45
+DIST uxplay-1.68.3.tar.gz 437894 BLAKE2B 
73bc94a0b3b26e470fb86a0fccfeeeabc0e5a877f99e556e6013259a462f6139af1f0c459852b73ae8954bb8db5afd6179de12468323598f187f3c7467292de7
 SHA512 
9abf668468f63ec96e7af8faf793d06467af410168164c1a78f813928b6c901c39728d5bfde8846b5fac296b8939eef86ee01b6dcf2e67297398e2f309bc35b3

diff --git a/media-video/uxplay/uxplay-1.68.3.ebuild 
b/media-video/uxplay/uxplay-1.68.3.ebuild
new file mode 100644
index 00..e053423d42
--- /dev/null
+++ b/media-video/uxplay/uxplay-1.68.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="UxPlay"
+MY_PV="${PV}"
+
+inherit cmake
+
+DESCRIPTION="AirPlay Unix mirroring server"
+HOMEPAGE="https://github.com/FDH2/UxPlay;
+
+if [[ ${PV} == "" ]] ; then
+   EGIT_REPO_URI="https://github.com/FDH2/${MY_PN}.git;
+   inherit git-r3
+else
+   
SRC_URI="https://github.com/FDH2/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~x86"
+   S="${WORKDIR}/${MY_PN}-${MY_PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+vaapi +X"
+
+RDEPEND="
+   app-pda/libplist
+   dev-libs/openssl
+   media-libs/gstreamer
+   media-libs/gst-plugins-bad
+   media-libs/gst-plugins-base
+   media-plugins/gst-plugins-libav
+   vaapi? ( media-plugins/gst-plugins-vaapi )
+   net-dns/avahi[mdnsresponder-compat]
+   X? ( x11-libs/libX11 )
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND="
+   virtual/pkgconfig
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DNO_X11_DEPS=$(usex X OFF ON)
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: profiles/, sys-libs/ncurses/

2024-04-27 Thread Sam James
commit: 31d116db59657d10ed15f91b29d6b903ec37f3a5
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 03:18:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 03:22:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31d116db

sys-libs/ncurses: add 6.5

I've dropped the opaque override which we added for bug #928873 given that
it wasn't queued for the next ABI break (oops), and it's in vanilla upstream
6.5.

I don't really see a reason for us to override that, at least not yet. We'll
tinderbox it first, hence masked.

Bug: https://bugs.gentoo.org/930805
Signed-off-by: Sam James  gentoo.org>

 profiles/package.mask   |   4 +
 sys-libs/ncurses/Manifest   |   2 +
 sys-libs/ncurses/ncurses-6.5.ebuild | 482 
 3 files changed, 488 insertions(+)

diff --git a/profiles/package.mask b/profiles/package.mask
index 1bf9a899bc3a..03e86c811499 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Sam James  (2024-04-28)
+# Masked for testing. Tracker bug: bug #930805.
+>=sys-libs/ncurses-6.5
+
 # Jason Zaman  (2024-04-27)
 # Sandboxfs was only experimental in Bazel. It was fully removed in Bazel-7
 # Bazel was removed from gentoo in Feb.

diff --git a/sys-libs/ncurses/Manifest b/sys-libs/ncurses/Manifest
index 7b5177af9182..87d72117cb10 100644
--- a/sys-libs/ncurses/Manifest
+++ b/sys-libs/ncurses/Manifest
@@ -142,3 +142,5 @@ DIST ncurses-6.4_p20230408-patches.tar.xz 80472 BLAKE2B 
0ba8156ebd4f1691fec7bc1b
 DIST ncurses-6.4_p20230527-patches.tar.xz 63080 BLAKE2B 
9db4ac28c8936d3a9c6f3ca5cb8a4c92aa79ee4ce49789bcfc9c031a0454bf6f55a0544bc4a3dbb5c243ed9b2d0792afb98622a6a14b11675b7988100a650eb5
 SHA512 
3eacda173e8a177cd201ca3fef65311ac92e7e5af4039dc8a5792beae7db1d37efd06f5a55c249eebb771d1245995ff3a206a45794936b6b4299151666dbeade
 DIST ncurses-6.4_p20240330-patches.tar.xz 63796 BLAKE2B 
3e6618ba0b37268d10a16cf26c2810e55c17ded97079af3753e34f2d12575f979a2e55cfd308abf783e35e39d4a848b89f435b4886d3633007ccb522b8dc2e51
 SHA512 
1bbf1978f9287f68bf6a8596f06d4d0523564bf3d2f6b3bd9746081a2fa0c76e36862beca62a4157d51cac0df61e456ddb6cacfae10b92344fe80cd752f72c38
 DIST ncurses-6.4_p20240413-patches.tar.xz 63760 BLAKE2B 
6a91d453cca3705ca54b3a6f2ef00250d655168c1697726db4b581a1597cbc143479b8794e176d5e4154c794f99ea33c3fe1eb26605789930fc82649a2da3c93
 SHA512 
59239503a9400e054641428528799aa9c13b12669b31f32b2ff18cb60882698801e04dcdf75ece8357c7a4c3b899a729aa973090ec12a20de72cb80a916878b8
+DIST ncurses-6.5.tar.gz 3688489 BLAKE2B 
d0a05c218b5f320ba9abe2f322787baef1d15d764e503c81d49772b54b2927d28ecbeb500c8e514996226b41f69445b4de44ff423cec25b61847307fe61682ec
 SHA512 
fc5a13409d2a530a1325776dcce3a99127ddc2c03999cfeb0065d0eee2d68456274fb1c7b3cc99c1937bc657d0e7fca97016e147f93c7821b5a4a6837db821e8
+DIST ncurses-6.5.tar.gz.sig 438 BLAKE2B 
5789b47932ec97d3863c7a65306369f0a36cb5b1a35c1e009b5174f50941edceafc22e6f07db3843a096773663a0ca602c0ecb9465e6042d9a78d76ae5008215
 SHA512 
96ce61a3d529e48e249acecbf4bb9eae2d9f2f67506e92ffa3182f5e98040c38babf0c2c15d92fc5d96e1181e72be1b29fdbff7bee859dfe2ae387f9b8883092

diff --git a/sys-libs/ncurses/ncurses-6.5.ebuild 
b/sys-libs/ncurses/ncurses-6.5.ebuild
new file mode 100644
index ..3354bee12fbd
--- /dev/null
+++ b/sys-libs/ncurses/ncurses-6.5.ebuild
@@ -0,0 +1,482 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# sys-libs/ncurses-compat can be bumped with sys-libs/ncurses as upstream
+# provide a configure option for the ABI version.
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
+inherit flag-o-matic toolchain-funcs multilib multilib-minimal preserve-libs 
usr-ldscript verify-sig
+
+MY_PV="${PV:0:3}"
+MY_P="${PN}-${MY_PV}"
+DESCRIPTION="Console display library"
+HOMEPAGE="https://www.gnu.org/software/ncurses/ 
https://invisible-island.net/ncurses/;
+# Keep invisible-mirror.net here as some users reported 403 forbidden with 
invisible-island.net
+SRC_URI="
+   mirror://gnu/ncurses/${MY_P}.tar.gz
+   https://invisible-island.net/archives/${PN}/${MY_P}.tar.gz
+   https://invisible-mirror.net/archives/${PN}/${MY_P}.tar.gz
+   verify-sig? ( mirror://gnu/ncurses/${MY_P}.tar.gz.sig )
+"
+
+GENTOO_PATCH_DEV=sam
+GENTOO_PATCH_PV=6.4_p20240413
+GENTOO_PATCH_NAME=${PN}-${GENTOO_PATCH_PV}-patches
+
+# Populated below in a loop. Do not add patches manually here.
+UPSTREAM_PATCHES=()
+
+if [[ ${PV} == *_p* ]] ; then
+   # Sometimes, after releases, there's no megapatch available yet.
+   #
+   # From upstream README at e.g. 
https://invisible-island.net/archives/ncurses/6.3/:
+   #
+   #   "At times (generally to mark a relatively stable point), I 
create a rollup
+   #   patch, which consists of all changes from the release through 
the current date."
+   #
+   # Also, from 

[gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel-bin/

2024-04-27 Thread Michał Górny
commit: b35965bdf7132b6efd4fdfa7ec2e4fed19b26308
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:38:18 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:38:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b35965bd

sys-kernel/gentoo-kernel-bin: Bump to 6.8.8

Signed-off-by: Michał Górny  gentoo.org>

 sys-kernel/gentoo-kernel-bin/Manifest  |   6 +
 .../gentoo-kernel-bin-6.8.8.ebuild | 161 +
 2 files changed, 167 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/Manifest 
b/sys-kernel/gentoo-kernel-bin/Manifest
index b0ddc3e4eb3c..fde8ed42aaef 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -8,6 +8,8 @@ DIST genpatches-6.6-35.base.tar.xz 1860992 BLAKE2B 
afeb95582f83a941d830e8a90d1b7
 DIST genpatches-6.6-35.extras.tar.xz 3704 BLAKE2B 
23fe1a854b29b205e93ac82a796ed6eabbc96774648168f616c2366f647dedd5f5ebade68059bc7e9f8aad5b57c8b7577b6e098859484f35c07913cb4e3567a2
 SHA512 
37e311b153e411df00489bf4973e1a414b480c4f2d6ac488ddd8af3f717461b14c53143696628df3750168869cfcc3cfc209599454f9873e28ae1e1390198076
 DIST genpatches-6.8-10.base.tar.xz 574628 BLAKE2B 
87b6006dd317b24157dc7af3e0386ff598c9b596e0fe7cdc5f8f109d56191ff6741d6c55f359bc1e43ce9fc2887a614edbc1a2871343dace4ee57d2f472ff8a4
 SHA512 
fdc83b414ca5d72323646d345d95071a175f0a52470fb4a4b5cc7e9a3c8fd59e8d257396a8ff0bfdff81177bc24aaa3b22ba20b27b7bcf31eb71d8b428edfe0f
 DIST genpatches-6.8-10.extras.tar.xz 3704 BLAKE2B 
d836e79733083c5587dcb63d1fb3c30c7b91aee70660681b5fcfbdf90d4ba6fdca09dcbdab29588d267e07ffa8b338223e9590539356fa862e8fa211827d6f9f
 SHA512 
bb01fb545a182d3073590939b172755b1883e827b6687870f889634ac00949308fd62e0d870e6d6d18d8c517dfbeafd3252f9b61d589522cf5c9d09d534ec6a4
+DIST genpatches-6.8-11.base.tar.xz 623140 BLAKE2B 
ab3aa16e717dc0ad99893ac73e6de6af38e83f09722088596cb0ed55d77a33c8f490c3ce81c0757933ff28bd068430adcceb99395c0a7b92c6713b89566d92a4
 SHA512 
19bd09eac56870b47f14373d648f839effe0e7e913cb7f61fb3c17e4f882768020c4069b72a7a384224116f5cd6b7a93b75b960a14d24c7e71fa1a083ab4c506
+DIST genpatches-6.8-11.extras.tar.xz 3704 BLAKE2B 
43eeb24741d062e81942c599bbfcef5bb648597f0cdadb55d71b0c3b8fc154dd8b2ed97ce4fa3beab1eb48afb2030581067fbbd7baddcab8d526aaacf8b9
 SHA512 
3bd3c9432b380b3969c9fb0b6c750981902b0253b49b68852db70504121e025213935caa98111ef5ba924905b384dadcc5cb6b12b8691c5baa8d6c738589bc6b
 DIST gentoo-kernel-5.10.215-1.amd64.gpkg.tar 63252480 BLAKE2B 
30c8716c1cdf331cfab8d7eb95d5adfef7a400e040bba5b83456a1d4d58becfbce2f198c9db5ea7c269373326ef5ffba8b56f640bb9b8bb6d5ee4c24ef6ae296
 SHA512 
3c1d2177ae1209cbd84eb93f6b1a1282bdca00ecc0f85064dc4491cc5f67464a41ec8080174e6bf84ed69bcfb963248818b725a95537918eb427f4fd70f8646f
 DIST gentoo-kernel-5.10.215-1.arm64.gpkg.tar 56729600 BLAKE2B 
97f46a4c9924a89a3cec0fcb32562cc97cf0a125d34c56c852e9093b3657ed01adb6809f1ee7f27e73fa8f2598807ad94768397ba233fd0d64d79bf57167c9b4
 SHA512 
cc4a2313ef2765c40e8d7d3d682c443890fc731723c91a2c53c959c38a4819c28a260bb18dc3747f005ce5f6bfcd3060614b395125c078aae29d1662634cbccb
 DIST gentoo-kernel-5.10.215-1.ppc64le.gpkg.tar 52889600 BLAKE2B 
1c56d8fae69f0780c3ea465c0cec3e4cb32b850e79141f8031a023cff187a70df822de8012a22acefdb14d8958edbd3bd1bfbfca0ab28138f967f0bc02a9aaf1
 SHA512 
dcd61155c9eec88dffaadd95516dc99b9d6a29cef9578cb7e1d4cee10927ffd34ea56ae6940af82ee48ea2b83888dfdc6c419140a02866326b2c36d07b26
@@ -28,6 +30,10 @@ DIST gentoo-kernel-6.8.7-1.amd64.gpkg.tar 150804480 BLAKE2B 
e77ab6f1ecb04ff826ea
 DIST gentoo-kernel-6.8.7-1.arm64.gpkg.tar 122388480 BLAKE2B 
764da1d27dfab1318aeda21163697ca39768485c19a397ba0f5cbe4ae20905a4de258f4a15e4ead7758bdd421d1ea1d59a70fea2f2912c1a7c0d7036125bf119
 SHA512 
fd37ac0317f5d13c302099623368d737d5dc4fb401049b99d583d3ab3a6433c118ee95f2bf07e088b239ff878db8e6500d32c1e92011dd209a45a618595c7bf6
 DIST gentoo-kernel-6.8.7-1.ppc64le.gpkg.tar 66252800 BLAKE2B 
58f910af5acaf481d2c2a1c9d1ca7e4eda0d6a2670325f9c9f4e26ae879eb5aba05b473815d6fa49d97149e482a0ec85c7d89dda28da5275ccb9592a11cc959d
 SHA512 
6cbad4972b9f47e41116b688d6e4b56e3634b075688f8dffbc9f5f23ab9bd7f1cb5419a44b29f8afd7507a6c0ec7838ccd171387c7e117acfd1819c261f3faef
 DIST gentoo-kernel-6.8.7-1.x86.gpkg.tar 69980160 BLAKE2B 
b535bdce6511012865b6b03c1d159a70eb1e412a6b19650f700ba3468cc20b955c9ba29c22f8a87888c8f9d31443da0837df7a78e3046d7033b5e3df1c98c25e
 SHA512 
1a7c4bd8613ab7dd64f7f15cf483568aef517963a3e837e90fbc66e83ed2aa406620179bde74a87388802f2c45a7664ca68f25235092e5b55b0a33cc8df0e029
+DIST gentoo-kernel-6.8.8-1.amd64.gpkg.tar 150845440 BLAKE2B 
21ab1a43ecd330a4b25651630bfe0c7a7b8cd40e4430efd28ccadefd3b5661c95f481d11f317bab1108ed69f7e33731ec65c54a0724413584acd6c114bc47da5
 SHA512 
a1168e689e8409ca4dcb0da29a2387a9e88765e37662517b12ea798a3f2ae6559697beda9150d96945a7d996c594b6bc25cdfa28ceb49bd4bae84a25cf6485da
+DIST gentoo-kernel-6.8.8-1.arm64.gpkg.tar 122419200 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: net-wireless/blueman/

2024-04-27 Thread Michał Górny
commit: ddfa30e12f2d6d9a07b48778fc4e4ae45e0e1bdc
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:43:05 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:43:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddfa30e1

net-wireless/blueman: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 net-wireless/blueman/Manifest |   2 -
 net-wireless/blueman/blueman-2.3.5.ebuild | 155 --
 net-wireless/blueman/blueman-2.4.ebuild   | 150 -
 3 files changed, 307 deletions(-)

diff --git a/net-wireless/blueman/Manifest b/net-wireless/blueman/Manifest
index e30411108172..aa446c26284a 100644
--- a/net-wireless/blueman/Manifest
+++ b/net-wireless/blueman/Manifest
@@ -1,3 +1 @@
-DIST blueman-2.3.5.tar.xz 1544232 BLAKE2B 
454a5369cecd429dcbff84108ef5440c61e3740d54de30e85cef941f9bd55ef3f032aa4774b161cd145eecc53061d2d104ea6d6ec12516beb2f2b3579c074ccb
 SHA512 
678261dc0a795ca79b43614f4fc6ad436b44690d0ce4dbf15f55dba4834a25a5c1956bf658d568a3318828863b3bb089689d0dc4fef8963ed2b27cf0f1144580
 DIST blueman-2.4.1.tar.xz 1540776 BLAKE2B 
0d191d9c3af673b0b74ee6a5a3242312670229853f47ccc044cf7f1a091d6a0b677f1c818c76ca372f535d5527c26eeaf0588729694176461b5b2afbfca33391
 SHA512 
154ad7bece4f513d523d2fcefa8ea2b6bd8a2ac991c1b4b86d81b7d25107cad9cdd5cbd21d25145e944fa2731575f0fd023b40ab0a3a6ba408741fad314c6b37
-DIST blueman-2.4.tar.xz 1493924 BLAKE2B 
5c777d1707fad5a8a4a89e73c555bb5592ca491b3e7760634f5b22ec3bc305fe1c6e3b11b25e4eb6fe381ef3b59695241d3c278497466645500e5b94147dca4e
 SHA512 
2c3866291c30cbceaaa6427b006c1155aaa6e84bbbaa370d8a99d95a01ea04120efe9a5b36c17e4fc43b583e98f0123f1a4f116e6572674157dd169c986ab080

diff --git a/net-wireless/blueman/blueman-2.3.5.ebuild 
b/net-wireless/blueman/blueman-2.3.5.ebuild
deleted file mode 100644
index c798557ce30f..
--- a/net-wireless/blueman/blueman-2.3.5.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit autotools distutils-r1 gnome2-utils linux-info systemd xdg-utils
-
-DESCRIPTION="Simple and intuitive GTK+ Bluetooth Manager"
-HOMEPAGE="https://github.com/blueman-project/blueman/;
-
-if [[ ${PV} == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/blueman-project/blueman.git;
-else
-   SRC_URI="
-   
https://github.com/blueman-project/blueman/releases/download/${PV/_/.}/${P/_/.}.tar.xz
-   "
-   S=${WORKDIR}/${P/_/.}
-   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-# icons are GPL-2
-# source files are mixed GPL-3+ and GPL-2+
-LICENSE="GPL-3+ GPL-2"
-SLOT="0"
-IUSE="network nls policykit pulseaudio"
-
-DEPEND="
-   $(python_gen_cond_dep '
-   dev-python/pygobject:3[${PYTHON_USEDEP}]
-   ')
-   >=net-wireless/bluez-5:=
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/cython[${PYTHON_USEDEP}]
-   ')
-   virtual/pkgconfig
-   nls? ( sys-devel/gettext )
-"
-RDEPEND="
-   ${DEPEND}
-   $(python_gen_cond_dep '
-   dev-python/pycairo[${PYTHON_USEDEP}]
-   ')
-   sys-apps/dbus
-   x11-libs/gtk+:3[introspection,X]
-   x11-libs/libnotify[introspection]
-   || (
-   x11-themes/adwaita-icon-theme
-   x11-themes/faenza-icon-theme
-   x11-themes/mate-icon-theme
-   )
-   network? (
-   net-firewall/iptables
-   || (
-   sys-apps/net-tools
-   sys-apps/iproute2
-   )
-   || (
-   net-dns/dnsmasq
-   net-misc/dhcp
-   >=net-misc/networkmanager-0.8[introspection]
-   )
-   )
-   policykit? (
-   sys-auth/polkit
-   )
-   pulseaudio? (
-   || (
-   media-sound/pulseaudio-daemon[bluetooth]
-   media-video/pipewire[bluetooth]
-   https://github.com/blueman-project/blueman/;
-
-if [[ ${PV} == "" ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/blueman-project/blueman.git;
-else
-   SRC_URI="
-   
https://github.com/blueman-project/blueman/releases/download/${PV/_/.}/${P/_/.}.tar.xz
-   "
-   S=${WORKDIR}/${P/_/.}
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-fi
-
-# icons are GPL-2
-# source files are mixed GPL-3+ and GPL-2+
-LICENSE="GPL-3+ GPL-2"
-SLOT="0"
-IUSE="network nls policykit pulseaudio"
-
-DEPEND="
-   $(python_gen_cond_dep '
-   dev-python/pygobject:3[${PYTHON_USEDEP}]
-   ')
-   >=net-wireless/bluez-5:=
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   

[gentoo-commits] repo/gentoo:master commit in: virtual/dist-kernel/

2024-04-27 Thread Michał Górny
commit: a0c8063f5ee89f157ae5ba51186d67e5eaf18e6a
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 01:45:50 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:38:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0c8063f

virtual/dist-kernel: Bump to 6.8.8

Signed-off-by: Michał Górny  gentoo.org>

 virtual/dist-kernel/dist-kernel-6.8.8.ebuild | 16 
 1 file changed, 16 insertions(+)

diff --git a/virtual/dist-kernel/dist-kernel-6.8.8.ebuild 
b/virtual/dist-kernel/dist-kernel-6.8.8.ebuild
new file mode 100644
index ..9969a23652bd
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.8.8.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+   || (
+   ~sys-kernel/gentoo-kernel-${PV}
+   ~sys-kernel/gentoo-kernel-bin-${PV}
+   ~sys-kernel/vanilla-kernel-${PV}
+   )
+"



[gentoo-commits] repo/gentoo:master commit in: sys-kernel/vanilla-kernel/

2024-04-27 Thread Michał Górny
commit: 8cb2f205dc6f01b5e6ea30e08c3cb276637f2b81
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 01:45:40 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:38:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cb2f205

sys-kernel/vanilla-kernel: Bump to 6.8.8

Signed-off-by: Michał Górny  gentoo.org>

 sys-kernel/vanilla-kernel/Manifest |   2 +
 .../vanilla-kernel/vanilla-kernel-6.8.8.ebuild | 143 +
 2 files changed, 145 insertions(+)

diff --git a/sys-kernel/vanilla-kernel/Manifest 
b/sys-kernel/vanilla-kernel/Manifest
index 2117f714729b..8d2e43b2 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -30,3 +30,5 @@ DIST linux-6.6.28.tar.sign 989 BLAKE2B 
6e33458ee45ac75a58f1c40d2684d32d791a828a6
 DIST linux-6.6.28.tar.xz 140212188 BLAKE2B 
688c9b46f36a0ef8dedbfe27681878216e9b11faa05bb3f8a5f257d6536df2a3260c2ecac33d67b6b1a27dfb747a86ae8911a0bc2c6376f062fd04595e05b199
 SHA512 
fdf6def06de85656f8aa010edfb8b2f7f71cdeef9a70b5b35511833fbcf0e4fbfafb6224acfdf475975bc4bc8f05d0291745af5a6ae752a70cbd09ae2d3d17a8
 DIST linux-6.8.7.tar.sign 987 BLAKE2B 
f9f9334079778072c22bfa5b686ed8e3d1400e62b5cb62babd6d235e303746435fc013a2aef071e7344fbe6729026456503ab1440f98ad7ccb2116d7df213302
 SHA512 
d440e9421b4cd519b6d40703a4c4bbac6590ee45aa92a3e693b7e3fe380de8543d5d3cf1e30d365838f8035424b5392325e7d70b195342dc1cbe9b3b356307b6
 DIST linux-6.8.7.tar.xz 142583888 BLAKE2B 
e8626a99c6c5769a8126d5ee1c7962c3df3c7a8c689193ffa864c4a4b8e72daeeaf22c3e3bb6ba5490eca3ef64c32a4a12980360a196444a53abadd791cd1855
 SHA512 
2d580d354029832e0d93401c9ef016b5dc0bcd5b5b06ccadf6fa79eb033d5af0ba29e1beca8f7a2e79bbe966d29dfd39246c8b63c8df20b756e1d484cbc8cec1
+DIST linux-6.8.8.tar.sign 987 BLAKE2B 
915f68d9cb5ede81853e39299e9a882b5449e724d742e6686644f95a37be36555248e8e0c3a6786223fb53ecc38685a626606596ebff95f5b51a12e712c4
 SHA512 
d74fbe41abf6852c39e81222eeaf112c47287d7432df430c6aec22d84a0734fe39f8f8405d6cd1308cd188c574f5fdab4e9a0718d3df46613de32381e439d1d3
+DIST linux-6.8.8.tar.xz 142584076 BLAKE2B 
3c04407c6875d1547c18024db7a020c450b332b10707c847208080819fa92624281fd9b628c1fefe7c16439f60d64dcc80010726a7d4320354b682ccaadb1f35
 SHA512 
f1c1aee18bfbb7213ef088d28f4ef25d2ff5c29dadea7d61ece3dfac05746a3f3c8a1cee43140ec4a1d97984bece423c1c00ba440f43e18aa1e20e88dc4647ce

diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.8.8.ebuild 
b/sys-kernel/vanilla-kernel/vanilla-kernel-6.8.8.ebuild
new file mode 100644
index ..2c9a249e587e
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.8.8.ebuild
@@ -0,0 +1,143 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_MODULES_SIGN=1
+inherit kernel-build toolchain-funcs verify-sig
+
+MY_P=linux-${PV}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.8.7-gentoo
+GENTOO_CONFIG_VER=g12
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+   https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+   https://www.kernel.org/
+"
+SRC_URI+="
+   https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+   
https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+   -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+   verify-sig? (
+   https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 
1).x/${MY_P}.tar.sign
+   )
+   amd64? (
+   
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+   -> kernel-x86_64-fedora.config.${CONFIG_VER}
+   )
+   arm64? (
+   
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+   -> kernel-aarch64-fedora.config.${CONFIG_VER}
+   )
+   ppc64? (
+   
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+   -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+   )
+   x86? (
+   
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+   -> kernel-i686-fedora.config.${CONFIG_VER}
+   )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="arm? ( savedconfig )"
+
+BDEPEND="
+   debug? ( dev-util/pahole )
+   verify-sig? ( sec-keys/openpgp-keys-kernel )
+"
+PDEPEND="
+   >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+   if use verify-sig; then
+   einfo 

[gentoo-commits] repo/gentoo:master commit in: sys-kernel/gentoo-kernel/

2024-04-27 Thread Michał Górny
commit: da1198eba3a5d7ae487f0958eaea4df5e099c47d
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 01:45:48 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:38:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da1198eb

sys-kernel/gentoo-kernel: Bump to 6.8.8

Signed-off-by: Michał Górny  gentoo.org>

 sys-kernel/gentoo-kernel/Manifest  |   2 +
 .../gentoo-kernel/gentoo-kernel-6.8.8.ebuild   | 153 +
 2 files changed, 155 insertions(+)

diff --git a/sys-kernel/gentoo-kernel/Manifest 
b/sys-kernel/gentoo-kernel/Manifest
index fd3268fdd12b..4154a5d7b5f6 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -8,6 +8,8 @@ DIST genpatches-6.6-35.base.tar.xz 1860992 BLAKE2B 
afeb95582f83a941d830e8a90d1b7
 DIST genpatches-6.6-35.extras.tar.xz 3704 BLAKE2B 
23fe1a854b29b205e93ac82a796ed6eabbc96774648168f616c2366f647dedd5f5ebade68059bc7e9f8aad5b57c8b7577b6e098859484f35c07913cb4e3567a2
 SHA512 
37e311b153e411df00489bf4973e1a414b480c4f2d6ac488ddd8af3f717461b14c53143696628df3750168869cfcc3cfc209599454f9873e28ae1e1390198076
 DIST genpatches-6.8-10.base.tar.xz 574628 BLAKE2B 
87b6006dd317b24157dc7af3e0386ff598c9b596e0fe7cdc5f8f109d56191ff6741d6c55f359bc1e43ce9fc2887a614edbc1a2871343dace4ee57d2f472ff8a4
 SHA512 
fdc83b414ca5d72323646d345d95071a175f0a52470fb4a4b5cc7e9a3c8fd59e8d257396a8ff0bfdff81177bc24aaa3b22ba20b27b7bcf31eb71d8b428edfe0f
 DIST genpatches-6.8-10.extras.tar.xz 3704 BLAKE2B 
d836e79733083c5587dcb63d1fb3c30c7b91aee70660681b5fcfbdf90d4ba6fdca09dcbdab29588d267e07ffa8b338223e9590539356fa862e8fa211827d6f9f
 SHA512 
bb01fb545a182d3073590939b172755b1883e827b6687870f889634ac00949308fd62e0d870e6d6d18d8c517dfbeafd3252f9b61d589522cf5c9d09d534ec6a4
+DIST genpatches-6.8-11.base.tar.xz 623140 BLAKE2B 
ab3aa16e717dc0ad99893ac73e6de6af38e83f09722088596cb0ed55d77a33c8f490c3ce81c0757933ff28bd068430adcceb99395c0a7b92c6713b89566d92a4
 SHA512 
19bd09eac56870b47f14373d648f839effe0e7e913cb7f61fb3c17e4f882768020c4069b72a7a384224116f5cd6b7a93b75b960a14d24c7e71fa1a083ab4c506
+DIST genpatches-6.8-11.extras.tar.xz 3704 BLAKE2B 
43eeb24741d062e81942c599bbfcef5bb648597f0cdadb55d71b0c3b8fc154dd8b2ed97ce4fa3beab1eb48afb2030581067fbbd7baddcab8d526aaacf8b9
 SHA512 
3bd3c9432b380b3969c9fb0b6c750981902b0253b49b68852db70504121e025213935caa98111ef5ba924905b384dadcc5cb6b12b8691c5baa8d6c738589bc6b
 DIST gentoo-kernel-config-g11.tar.gz 5077 BLAKE2B 
dc17ded74f79baddd703a78084113b85e7130877b300b5fe60453cde515fe37c52ece7877049bb0ef384f74ecfc73d59d7d4a513f8fef7bf4f651599946383e8
 SHA512 
e91156765ef2a48396370f884fdecd7bb1d600e5167f6bad51130520f886e9198adae375adf3e40fa803abc5d5482057775fb0275ab2589bd8f94d8af4a03c4e
 DIST gentoo-kernel-config-g12.tar.gz 5181 BLAKE2B 
e5faf714fa197e69c4f17f90d60a9ce4acb2fa2dbd996e1ce474a6ca370541b89f24ecb635657656a57913df87046bfda1766517093898a3c3ce0908ee617811
 SHA512 
b3fb3c01e0a3c3179921641b8314ce8e4ad50c94c33baebb4446d002d1f16c35b4b26cb02dfcec6ee00d8724abdb03e0fab6b0665d13ce5cadd5e672668420d1
 DIST kernel-aarch64-fedora.config.5.10.12 223184 BLAKE2B 
a0246dac2f7a4ad6a55b611538d24382ac87a8960077811a859c9595ac67f961b4bccb7e139a89abc7c0e26e80832da5c94211fc658082f2e7dde984f14dd29d
 SHA512 
7d803b347b136331db1ad6e22e0445fe0224c3e26cd7c034cbe9794915d457b492e05f77664865079874ec001351553652646e2e08d0fee31e30b841b0008f52

diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.8.8.ebuild 
b/sys-kernel/gentoo-kernel/gentoo-kernel-6.8.8.ebuild
new file mode 100644
index ..a859779d676c
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.8.8.ebuild
@@ -0,0 +1,153 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+KERNEL_IUSE_MODULES_SIGN=1
+
+inherit kernel-build toolchain-funcs
+
+MY_P=linux-${PV%.*}
+GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 3 ))
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.8.7-gentoo
+GENTOO_CONFIG_VER=g12
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+   https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+   https://www.kernel.org/
+"
+SRC_URI+="
+   https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz
+   
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz
+   
https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz
+   
https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+   -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+   amd64? (
+   
https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+   -> kernel-x86_64-fedora.config.${CONFIG_VER}
+   )
+   arm64? (
+   

[gentoo-commits] repo/gentoo:master commit in: dev-python/agate/

2024-04-27 Thread Michał Górny
commit: 41a8eaf0de42274354c3e1cdb6b77d3127e27c8c
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:28:16 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41a8eaf0

dev-python/agate: Bump to 1.10.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/agate/Manifest|  1 +
 dev-python/agate/agate-1.10.0.ebuild | 45 
 2 files changed, 46 insertions(+)

diff --git a/dev-python/agate/Manifest b/dev-python/agate/Manifest
index c8acd0f2c61e..e1fa3980abe4 100644
--- a/dev-python/agate/Manifest
+++ b/dev-python/agate/Manifest
@@ -1 +1,2 @@
+DIST agate-1.10.0.tar.gz 202845 BLAKE2B 
da462a47d8b33e6b5948bc16a9c236ee62c92d56f49df8a7e60cebc84b2d4d828f986f6f0975d24d1d513e1e8023dd5e570f77ff6ae233533ab1ac3c512fac81
 SHA512 
37e09f1fcccd5df9183cfd32f13bf23efad7987a3d71600e52b1b3bc9de8669640aa50f045c975c0fc8958cbe9df193e17f0ea52c1933782cca95ac267f794f9
 DIST agate-1.9.1.tar.gz 202303 BLAKE2B 
a5e62ca5fdf8dc6e1b7393da3efa0432a2d7a89bcb2af744458ae04446ea85941968f1ee75facc6b29de9fdec92f9432d2b939392edbfadc5c0598a91feb9f76
 SHA512 
f8bbe9ed24c786063a1d99aa408a2e5b4841dd9d804004b8c74a272d564432013e0ddebc5325e73893c53a60636d64f27f2e64ad624a468a070cf6a8833b8620

diff --git a/dev-python/agate/agate-1.10.0.ebuild 
b/dev-python/agate/agate-1.10.0.ebuild
new file mode 100644
index ..baca934b9901
--- /dev/null
+++ b/dev-python/agate/agate-1.10.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python data analysis library that is optimized for humans 
instead of machines"
+HOMEPAGE="
+   https://github.com/wireservice/agate/
+   https://pypi.org/project/agate/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~arm64-macos ~x64-macos"
+
+RDEPEND="
+   >=dev-python/pytimeparse-1.1.5[${PYTHON_USEDEP}]
+   >=dev-python/parsedatetime-2.1[${PYTHON_USEDEP}]
+   >=dev-python/Babel-2.0[${PYTHON_USEDEP}]
+   >=dev-python/isodate-0.5.4[${PYTHON_USEDEP}]
+   >=dev-python/pyicu-2.4.2[${PYTHON_USEDEP}]
+   >=dev-python/python-slugify-1.2.1[${PYTHON_USEDEP}]
+   >=dev-python/leather-0.3.3-r2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   test? (
+   >=dev-python/cssselect-0.9.1[${PYTHON_USEDEP}]
+   dev-python/lxml[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+   dev-python/furo
+
+EPYTEST_DESELECT=(
+   # require specific locales
+   tests/test_data_types.py::TestDate::test_cast_format_locale
+   tests/test_data_types.py::TestDateTime::test_cast_format_locale
+)



[gentoo-commits] repo/gentoo:master commit in: dev-python/cairocffi/

2024-04-27 Thread Michał Górny
commit: 4f67c375500b21173fc8618f1c3838acfe58fb77
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:34:11 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f67c375

dev-python/cairocffi: Bump to 1.7.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/cairocffi/Manifest   |  1 +
 dev-python/cairocffi/cairocffi-1.7.0.ebuild | 51 +
 2 files changed, 52 insertions(+)

diff --git a/dev-python/cairocffi/Manifest b/dev-python/cairocffi/Manifest
index 2a442a821865..1dc1807d7404 100644
--- a/dev-python/cairocffi/Manifest
+++ b/dev-python/cairocffi/Manifest
@@ -1 +1,2 @@
 DIST cairocffi-1.6.1.tar.gz 87436 BLAKE2B 
54f7f3db31ab52aac6ebce1c830c4c0ff2f5ffde1f6a803bf8453b0ab3307414732c2e43b5b931ff77c9cbf6fe3229150e49254f13891f5e75e88eeef73970b9
 SHA512 
5489263b7e7e2aca7291860a90a6339d35e819cc03a9add47cd21b4ec0cb0274445c3e852ee3be127c42d8b5d9fcb98b02ff7eb66e3d9d243bd33527ce6ddf5c
+DIST cairocffi-1.7.0.tar.gz 87840 BLAKE2B 
f31a07c865e16fb5448451bb2a57c2f33017165d2c374a4ea60222a28dc7a9bfd9839a6014594c5e90cc8880773e85cbb29e5bcc5c32d0150b07274f25f81b94
 SHA512 
bfc0f388a6ea1885523d99ad0ccfd59fec89848ef053c240ea9e3e8aab3f3aed5dc343b74de5cc72fb8512d460e55c70ef99a4ae4705fb1dd92d654a4197d7a9

diff --git a/dev-python/cairocffi/cairocffi-1.7.0.ebuild 
b/dev-python/cairocffi/cairocffi-1.7.0.ebuild
new file mode 100644
index ..0b901aa4578f
--- /dev/null
+++ b/dev-python/cairocffi/cairocffi-1.7.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
+HOMEPAGE="
+   https://github.com/Kozea/cairocffi/
+   https://pypi.org/project/cairocffi/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+
+DEPEND="
+   >=dev-python/xcffib-0.3.2[${PYTHON_USEDEP}]
+   x11-libs/cairo:0=[X,xcb(+)]
+   x11-libs/gdk-pixbuf[jpeg]
+"
+RDEPEND="
+   ${DEPEND}
+   $(python_gen_cond_dep '
+   >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
+   ' 'python*')
+"
+BDEPEND="
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
+   ' 'python*')
+   test? (
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pikepdf[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.8.0-tests.patch
+)
+
+src_test() {
+   virtx distutils-r1_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/mkdocstrings/

2024-04-27 Thread Michał Górny
commit: 2f596f7ec0f44655092073aab2824ff4b629e4ac
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:33:41 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f596f7e

dev-python/mkdocstrings: Bump to 0.25.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/mkdocstrings/Manifest   |  1 +
 dev-python/mkdocstrings/mkdocstrings-0.25.0.ebuild | 61 ++
 2 files changed, 62 insertions(+)

diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest
index 9ec48f6bb744..5aac1924bd96 100644
--- a/dev-python/mkdocstrings/Manifest
+++ b/dev-python/mkdocstrings/Manifest
@@ -1 +1,2 @@
 DIST mkdocstrings-0.24.3.gh.tar.gz 88575 BLAKE2B 
a8567868e1572104773a0ca739966a4d6f5c13e02f29dfb0cfd68fe8cbe9c44805adb8fa029489e057b136e37f3587edebc2ec3e18d73d5eadc05a494a4d2ea5
 SHA512 
a93b1b07137c8403c5e049a57f0c26c629cbc37112181eae141390bd2863826d17c32e93a626a3627c56242a4227954885e8100017ce1cd7dc8698c67b37
+DIST mkdocstrings-0.25.0.gh.tar.gz 89714 BLAKE2B 
536bce1178b7f9ca3cf25d73ea6c5a9533f80b4453520ac4681cac845c9a3016cdc184bb676528953e5b79efb27c4acd87912205c231e295ffca9cd4549cb31a
 SHA512 
2e938bbcc2d6b3fb5c7805a5371f458f962af7db288fdfa3ae1ca38d948d0c6d8280425171276d2181f5213da971dfbb6554b23130d66177d1da8a2f235bb1d1

diff --git a/dev-python/mkdocstrings/mkdocstrings-0.25.0.ebuild 
b/dev-python/mkdocstrings/mkdocstrings-0.25.0.ebuild
new file mode 100644
index ..80d4bac4ae7b
--- /dev/null
+++ b/dev-python/mkdocstrings/mkdocstrings-0.25.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Automatic documentation from sources, for MkDocs"
+HOMEPAGE="
+   https://mkdocstrings.github.io/
+   https://github.com/mkdocstrings/mkdocstrings/
+   https://pypi.org/project/mkdocstrings/
+"
+# Tests require files absent from PyPI tarballs
+SRC_URI="
+   https://github.com/mkdocstrings/mkdocstrings/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+RDEPEND="
+   >=dev-python/click-7.0[${PYTHON_USEDEP}]
+   >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
+   >=dev-python/markdown-3.3[${PYTHON_USEDEP}]
+   >=dev-python/markupsafe-1.1[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-1.5[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-autorefs-0.3.1[${PYTHON_USEDEP}]
+   >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
+   >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   test? (
+   dev-python/markdown-exec[${PYTHON_USEDEP}]
+   dev-python/mkdocs-material[${PYTHON_USEDEP}]
+   dev-python/mkdocstrings-python[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   )
+"
+
+# mkdocstrings documentation generation requires several currently
+# unpackaged mkdocs extensions and plug-ins, and this test
+# makes use of mkdocs configuration
+EPYTEST_DESELECT=(
+   tests/test_plugin.py::test_disabling_plugin
+   # WTF, it tries to unlink installed files from installed package?!
+   tests/test_handlers.py::test_extended_templates
+   # Needs unpackaged mkdocs-callouts, mkdocs-literate-nav, and possibly 
more
+   tests/test_inventory.py::test_sphinx_load_mkdocstrings_inventory_file
+   # Internet
+   tests/test_inventory.py::test_load_inventory
+)
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}



[gentoo-commits] repo/gentoo:master commit in: dev-python/blinker/

2024-04-27 Thread Michał Górny
commit: a4e0463b23ee3352cc4cf1106fb6cf67182b1af4
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:31:20 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4e0463b

dev-python/blinker: Bump to 1.8.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/blinker/Manifest |  1 +
 dev-python/blinker/blinker-1.8.0.ebuild | 32 
 2 files changed, 33 insertions(+)

diff --git a/dev-python/blinker/Manifest b/dev-python/blinker/Manifest
index d10d51af8618..2ae80643348a 100644
--- a/dev-python/blinker/Manifest
+++ b/dev-python/blinker/Manifest
@@ -1 +1,2 @@
 DIST blinker-1.7.0.tar.gz 28134 BLAKE2B 
afff064a79ae7ab9fcee46c7eb3f6557bd9149be0a10cddfd13f969649a7aa57cec727cc6a10c54af2f676b8dc9be69beaf6521b5764555ac3e97fda7b68f5f8
 SHA512 
b55dc104fd69bf9f682184202f9da7cb6925e7e863f38d5ad5b4b5988b2315aae02da6f4c9f0ec34238b8d5b9b6eec52b06258d93e14416cda3e2b718d9aa60c
+DIST blinker-1.8.0.tar.gz 22598 BLAKE2B 
80a08bc860acc049ea4bbc30dd23f74ed7b0507a6f4dd550a0fb946233445b930732300ddc2201f6217b0557c082fbc90774d64a587ed448d839ee1b085b0c09
 SHA512 
1862589712c8828b2d9b3d434f213017cd81b2de100290de126a0d796920bd34ac00a667cb3bc8811071c275001e4d1a0dd0cc3563d15ef4b2139769ae3d5ef3

diff --git a/dev-python/blinker/blinker-1.8.0.ebuild 
b/dev-python/blinker/blinker-1.8.0.ebuild
new file mode 100644
index ..9df417e40e36
--- /dev/null
+++ b/dev-python/blinker/blinker-1.8.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fast, simple object-to-object and broadcast signaling"
+HOMEPAGE="
+   https://github.com/pallets-eco/blinker/
+   https://pypi.org/project/blinker/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+BDEPEND="
+   test? (
+   dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   epytest -p asyncio
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/furo/

2024-04-27 Thread Michał Górny
commit: b1d1616bb2e701188d5f3fd49d38768d31d01b18
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:35:04 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1d1616b

dev-python/furo: Bump to 2024.4.27

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/furo/Manifest  |  1 +
 dev-python/furo/furo-2024.4.27.ebuild | 42 +++
 2 files changed, 43 insertions(+)

diff --git a/dev-python/furo/Manifest b/dev-python/furo/Manifest
index c07004ff0d6d..8873ea9d6786 100644
--- a/dev-python/furo/Manifest
+++ b/dev-python/furo/Manifest
@@ -1 +1,2 @@
 DIST furo-2024.1.29-py3-none-any.whl 325212 BLAKE2B 
7dec8d515bb2ac6741d875dac57048e066f6e9602e7c529bfcf5b01a8b47d6ff38d6212d5a5abf8dfbe42d7667481a3a14c20f39367d65d8968e429e6c5fbbea
 SHA512 
375fff9ad283732c0e242da0233e6b3e5bc570c514fa1a5899232599ac1a73c3198071e74635ab115ba28ea9d97156e1c28ae40c5e203cc21cf639b183201893
+DIST furo-2024.4.27-py3-none-any.whl 330359 BLAKE2B 
4c6997cb8335cbaf9926cfb8d650edb0baec735858bb141e3a63d24e2bc48bdbaff504539aa449e4f76ca1890e987bdbaaf3e0e55f441e3a5c6467ed6dc94a6c
 SHA512 
2790121eccde99771fe219d7d32887e243eafe87cfe3736cb26d9ae83190bbbe25fe629195f080df8632d51e1644cb142f6433f768e245c9ca0a44b25297279b

diff --git a/dev-python/furo/furo-2024.4.27.ebuild 
b/dev-python/furo/furo-2024.4.27.ebuild
new file mode 100644
index ..d306ea1caab9
--- /dev/null
+++ b/dev-python/furo/furo-2024.4.27.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# sphinx-theme-builder is completely unusable, as it requires pinning
+# to a very-specific nodejs version number, and ofc loves fetching
+# everything from the Internet
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Clean customisable Sphinx documentation theme"
+HOMEPAGE="
+   https://pypi.org/project/furo/
+   https://github.com/pradyunsg/furo/
+"
+SRC_URI="$(pypi_wheel_url)"
+S=${WORKDIR}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
+
+RDEPEND="
+   dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-basic-ng[${PYTHON_USEDEP}]
+"
+
+src_unpack() {
+   if [[ ${PKGBUMPING} == ${PVR} ]]; then
+   unzip "${DISTDIR}/${A}" || die
+   fi
+}
+
+python_compile() {
+   distutils_wheel_install "${BUILD_DIR}/install" \
+   "${DISTDIR}/${P}-py3-none-any.whl"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/paste/

2024-04-27 Thread Michał Górny
commit: d9cb39bfa05f89568477130bd421b2fff8d821e9
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:34:49 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9cb39bf

dev-python/paste: Bump to 3.10.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/paste/Manifest|  1 +
 dev-python/paste/metadata.xml|  2 +-
 dev-python/paste/paste-3.10.0.ebuild | 40 
 3 files changed, 42 insertions(+), 1 deletion(-)

diff --git a/dev-python/paste/Manifest b/dev-python/paste/Manifest
index 0ee366881d32..c9dc5abd4300 100644
--- a/dev-python/paste/Manifest
+++ b/dev-python/paste/Manifest
@@ -1 +1,2 @@
+DIST Paste-3.10.0.tar.gz 651790 BLAKE2B 
a026f1121a0f6532a6afdd3cb87e0ae16437df0b69dccb900293ee7d1e35a56636bdd0fc379a340b63e400323ee9c728bca608a511d529e5457bba2c08e16deb
 SHA512 
52a6b410564417659cb6f49d6e4b91268386f5e9a82be944b3128a11e37424766d42e9a9f082d682605258a96a57cde113f79c40e32fdaff023a04739c91325b
 DIST Paste-3.9.0.tar.gz 637286 BLAKE2B 
8bb21f2f6d46750dfff8d9e6377141ea1bcf12848e070138be76823d4dd2bd6be510e420f6568cdab631ab627d45ef93be9815141c6ce31544c4ed38487875e8
 SHA512 
a9099b89e17f597e853d82cc5d99aaf84fa71ee25e92a382a47a482982800a7e766d8389530ef2a7ad145771ebbabdb1ae5d8370d9cd30121b94e18bcaef3f81

diff --git a/dev-python/paste/metadata.xml b/dev-python/paste/metadata.xml
index e218c42fdc4b..a16d4c84e24a 100644
--- a/dev-python/paste/metadata.xml
+++ b/dev-python/paste/metadata.xml
@@ -11,7 +11,7 @@
those interfaces.


-   cdent/paste
+   pasteorg/paste
Paste

 

diff --git a/dev-python/paste/paste-3.10.0.ebuild 
b/dev-python/paste/paste-3.10.0.ebuild
new file mode 100644
index ..21192970602d
--- /dev/null
+++ b/dev-python/paste/paste-3.10.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Tools for using a Web Server Gateway Interface stack"
+HOMEPAGE="
+   https://pythonpaste.readthedocs.io/en/latest/
+   https://github.com/pasteorg/paste/
+   https://pypi.org/project/Paste/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs
+
+python_compile() {
+   distutils-r1_python_compile
+   find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # Internet
+   tests/test_proxy.py
+   )
+
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   epytest
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/hvac/

2024-04-27 Thread Michał Górny
commit: 988148e169378244346388ed62defc883eabef6a
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:28:52 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=988148e1

dev-python/hvac: Bump to 2.2.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/hvac/Manifest  |  1 +
 dev-python/hvac/hvac-2.2.0.ebuild | 43 +++
 2 files changed, 44 insertions(+)

diff --git a/dev-python/hvac/Manifest b/dev-python/hvac/Manifest
index 01156ac30d21..2e9878e711d9 100644
--- a/dev-python/hvac/Manifest
+++ b/dev-python/hvac/Manifest
@@ -1 +1,2 @@
 DIST hvac-2.1.0.tar.gz 325532 BLAKE2B 
61c78e2bcbfcf95c853aef825f68b510522c66fd2f4c526043abd2ea4de166ab4972a5de4e2829ba28a8bc6ac43a0cf5c38ffcb31e4ec050db0cf3f49c86541b
 SHA512 
331effd50a11544683d9b0e186c7b56d9480826c645969940c19b7528d5f4f1fd09f0867f61f421948ddb9558d76d9e68e3a189652e00093ad22cfa8be785825
+DIST hvac-2.2.0.tar.gz 330973 BLAKE2B 
3e64d54f0345f3b9bce3e0c4c2837442ded0e0c3d8a2fb82a2d32663738df29cba71fbefd0d29f614ca6dbd4e88d1832660d2dc3832bf94a212b23644d2e49a0
 SHA512 
15dee76e21e053b51ef062e52ca4021bfebde90ea95d5dabc71370aa086cf6b8e6cb35d38fbc5ee898ba39b694736f243e80975ad649a43bdf8bd7db434e

diff --git a/dev-python/hvac/hvac-2.2.0.ebuild 
b/dev-python/hvac/hvac-2.2.0.ebuild
new file mode 100644
index ..f9565b6f997b
--- /dev/null
+++ b/dev-python/hvac/hvac-2.2.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="HashiCorp Vault API client"
+HOMEPAGE="
+   https://github.com/hvac/hvac/
+   https://pypi.org/project/hvac/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+   >=dev-python/pyhcl-0.4.4[${PYTHON_USEDEP}]
+   >=dev-python/requests-2.24.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   test? (
+   dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
+   dev-python/jwcrypto[${PYTHON_USEDEP}]
+   dev-python/parameterized[${PYTHON_USEDEP}]
+   dev-python/requests-mock[${PYTHON_USEDEP}]
+   dev-python/semantic-version[${PYTHON_USEDEP}]
+   dev-python/werkzeug[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+   # ldap_test is not packaged.
+   tests/integration_tests/api/auth_methods/test_ldap.py
+   # https://github.com/lepture/authlib is not packaged.
+   tests/integration_tests/api/auth_methods/test_oidc.py
+)



[gentoo-commits] repo/gentoo:master commit in: dev-python/tcolorpy/

2024-04-27 Thread Michał Górny
commit: b58561cfc2c05af7c15f65aa9041d011730c817c
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:32:52 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b58561cf

dev-python/tcolorpy: Bump to 0.1.6

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/tcolorpy/Manifest  |  1 +
 dev-python/tcolorpy/tcolorpy-0.1.6.ebuild | 25 +
 2 files changed, 26 insertions(+)

diff --git a/dev-python/tcolorpy/Manifest b/dev-python/tcolorpy/Manifest
index 5d84ad3c2507..f85b85d17337 100644
--- a/dev-python/tcolorpy/Manifest
+++ b/dev-python/tcolorpy/Manifest
@@ -1 +1,2 @@
 DIST tcolorpy-0.1.4.tar.gz 11072 BLAKE2B 
2ceefe31475d44546efbf919c6353caf3d023f269f1cf373185900704c88d318bd7c96beae2e0ef287a695ef1cf7367fd5e5dd21d73a61400b17a9a40d1d727a
 SHA512 
4be98b0819c6eca0af55170e473e26b90d0c62b81c00fb1fe66b197f1fd6e7aec38cdd2b24dcc1b059af0ed1a54cfdc0900fad2e9145bf49b578d90edc65e74c
+DIST tcolorpy-0.1.6.tar.gz 298986 BLAKE2B 
ed21c484df83ce6e4d8a90acf982bd574dc308939599e451767006412f762ab71781ce41c98ccf1aafc39a19c12a862bb801ffb0a459b09310a01c9c5a35101d
 SHA512 
c96cfbba2c42a17618aa68f252f6e18a5a842eeeced0d2ccdf6aee903d5552375575652bb4d6417e4e0f566b92750afccf9c3fc1866b67b95ab91d4129c02a0a

diff --git a/dev-python/tcolorpy/tcolorpy-0.1.6.ebuild 
b/dev-python/tcolorpy/tcolorpy-0.1.6.ebuild
new file mode 100644
index ..0d644aa6e233
--- /dev/null
+++ b/dev-python/tcolorpy/tcolorpy-0.1.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="tcolorpy is a Python library to apply true color for terminal 
text"
+HOMEPAGE="
+   https://github.com/thombashi/tcolorpy/
+   https://pypi.org/project/colorpy/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+BDEPEND="
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest



[gentoo-commits] repo/gentoo:master commit in: dev-python/sphinx-gallery/

2024-04-27 Thread Michał Górny
commit: 535faddd1b3377bda0e791f8ad2b21cf4db0adf3
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:25:44 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=535faddd

dev-python/sphinx-gallery: Bump to 0.16.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/sphinx-gallery/Manifest |  1 +
 .../sphinx-gallery/sphinx-gallery-0.16.0.ebuild| 51 ++
 2 files changed, 52 insertions(+)

diff --git a/dev-python/sphinx-gallery/Manifest 
b/dev-python/sphinx-gallery/Manifest
index 6c907aa1741d..4148b45df8eb 100644
--- a/dev-python/sphinx-gallery/Manifest
+++ b/dev-python/sphinx-gallery/Manifest
@@ -1 +1,2 @@
 DIST sphinx-gallery-0.15.0.tar.gz 422363 BLAKE2B 
cbca8ec252e03e9cacc0df27da43ebc9bbed8531d5df65bf9cb7f54f7ae8b127582f353cb245bcc459d6fa86240207346a05d777504163d49be0fabb029a172b
 SHA512 
b6b0d5022da9de27417f8cc72ba24f0d51e57f83c68b17a296269b074888a711d61fcf933fbbfaf4d6977702b3f020d4b0eaa89e78e51185ee2dd26e911fe8be
+DIST sphinx_gallery-0.16.0.tar.gz 432247 BLAKE2B 
130800616a29be2daedb77404f79ca8d1543ecd391f45f8f19cbcf46ce742d02725d9b087be337d11496021b5c486c6c24b35f22b2c7d4cb575cb2c217d328db
 SHA512 
b45e9141d64b1e277d75f501f2cc40979942953cd8412716e5af64917a3b9adc0a746fbd6249c3636c3db222c1e438ee7f9a9ad93f57b2f05f9ec80a562796c3

diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.16.0.ebuild 
b/dev-python/sphinx-gallery/sphinx-gallery-0.16.0.ebuild
new file mode 100644
index ..28e368e47dd3
--- /dev/null
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.16.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Sphinx extension to automatically generate an examples gallery"
+HOMEPAGE="
+   https://github.com/sphinx-gallery/sphinx-gallery/
+   https://sphinx-gallery.github.io/
+   https://pypi.org/project/sphinx-gallery/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+   dev-python/matplotlib[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   >=dev-python/sphinx-4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]
+   test? (
+   dev-python/joblib[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+   local EPYTEST_DESELECT=(
+   # Internet
+   
sphinx_gallery/tests/test_docs_resolv.py::test_embed_code_links_get_data
+   sphinx_gallery/tests/test_full.py::test_run_sphinx
+   sphinx_gallery/tests/test_full.py::test_embed_links_and_styles
+   # require jupyterlite_sphinx
+   sphinx_gallery/tests/test_full.py
+   sphinx_gallery/tests/test_full_noexec.py
+   
sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents
+   
sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_non_default_contents
+   
sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_with_jupyterlite_disabled_via_config
+   )
+
+   epytest -o addopts=
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/pymdown-extensions/

2024-04-27 Thread Michał Górny
commit: b21be98984df1435e14118f9fc68da564a879fdd
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:30:34 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b21be989

dev-python/pymdown-extensions: Bump to 10.8.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pymdown-extensions/Manifest |  1 +
 .../pymdown-extensions-10.8.1.ebuild   | 47 ++
 2 files changed, 48 insertions(+)

diff --git a/dev-python/pymdown-extensions/Manifest 
b/dev-python/pymdown-extensions/Manifest
index 761a3f1d3e53..7c3aa6a86986 100644
--- a/dev-python/pymdown-extensions/Manifest
+++ b/dev-python/pymdown-extensions/Manifest
@@ -1,2 +1,3 @@
 DIST pymdown_extensions-10.7.1.tar.gz 811769 BLAKE2B 
ed2195a1a2262b96d444dd7d60c6330a6670cbe44a0f00f4c5a1dd80f4d2f13f0202adac5505d2fd5b6b5b02300e2d0bc62680fd92f3c00363c4123f02151a0a
 SHA512 
60dce8fafb1935ab3d42320f9b6a3db9b60f4f4d4585b79f123103183f2a2ae9ed1256ae84992ad14b20f6969519a9c1a1b916c301a63715f867e8136be5eb2b
+DIST pymdown_extensions-10.8.1.tar.gz 812097 BLAKE2B 
1f9d0c2eea87ae15320ac81289532518639464d4fbf8e84fc55d0e3e14b40629960c0518c602a721d29c542d278a9ada53521fa7db228eb92f7f5aaa618dc27d
 SHA512 
3a63086753f662cafaa0e1226d21cf90c9427c409b28898d037a3ebb566806226455b1e9e6c2f2b36781df02dfb7110fe0fb9e6df3170030af75ba5a42661ffd
 DIST pymdown_extensions-10.8.tar.gz 811981 BLAKE2B 
98e95166fa4fdb0ed7049104f2a49995e43a40fb5118673ee8f47b999c4881a8468ce98e6381fd78d58b15218c444c8c3270450a845e5025cab8861d1746fcdb
 SHA512 
24b5d2211941a771c7f3b6fb9d6eb2db2c3b38906c4c37f2fa385e5b28140a60dc163256e903fd4df4144b05d9c1c4c0c296fe76ceb290969674753b87de7466

diff --git a/dev-python/pymdown-extensions/pymdown-extensions-10.8.1.ebuild 
b/dev-python/pymdown-extensions/pymdown-extensions-10.8.1.ebuild
new file mode 100644
index ..30aebcd368e1
--- /dev/null
+++ b/dev-python/pymdown-extensions/pymdown-extensions-10.8.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Extensions for Python Markdown"
+HOMEPAGE="
+   https://github.com/facelessuser/pymdown-extensions/
+   https://pypi.org/project/pymdown-extensions/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+   >=dev-python/markdown-3.6[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+   test? (
+   >=dev-python/pygments-2.12.0[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   # broken on pypy3; unfortunately, the parametrization is based
+   # on indexes and these are pretty random, so we need to remove it
+   # entirely
+   # TODO: restore it when pypy with a fix is in Gentoo
+   # https://github.com/pypy/pypy/issues/4920
+   rm "tests/extensions/superfences/superfences (normal).txt" || die
+   distutils-r1_src_prepare
+}
+
+python_test() {
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   epytest
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/noseofyeti/

2024-04-27 Thread Michał Górny
commit: cfdaf72f94a1f6c659d8894ef3f096cfa2b181e9
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 02:30:08 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:37:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfdaf72f

dev-python/noseofyeti: Bump to 2.4.9

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/noseofyeti/Manifest|  1 +
 dev-python/noseofyeti/noseofyeti-2.4.9.ebuild | 33 +++
 2 files changed, 34 insertions(+)

diff --git a/dev-python/noseofyeti/Manifest b/dev-python/noseofyeti/Manifest
index f681ba7520d8..74bdef1796bd 100644
--- a/dev-python/noseofyeti/Manifest
+++ b/dev-python/noseofyeti/Manifest
@@ -1 +1,2 @@
 DIST noseofyeti-2.4.8.tar.gz 35866 BLAKE2B 
6f11c7eb1db03ed27a8838e8b774cea97189609d8b7204facc3784968119878944b28231ab1f0d42f3eaa2679fee15df465e9069d1b4473ce8e5cd1749ace0b5
 SHA512 
78c685da52e993dc28c758dbf4395bbd544d0f4e9993f17a7f1ce267d03ba1c4a5e43cfcb2b2110e6fc21dcc60c6fcdd2bafb3f2d8ab2535a9429430ffc9308a
+DIST noseofyeti-2.4.9.tar.gz 35853 BLAKE2B 
d0c22bd6ea0cc41b1034dcfe397d2de72284630523a9210bb7c7290a0dd86414876e2c9c6ac3e63cd640eeb72bfed4617feea467f1a983bfd35f2f4239e28452
 SHA512 
2f6ff27fe08c91957d6c2f6dfea7fb4eba268245fc991799a2a102d616e536dcf49099c31962e8c8106564e8545edc1d2238a1a76278e0929d6387117bac

diff --git a/dev-python/noseofyeti/noseofyeti-2.4.9.ebuild 
b/dev-python/noseofyeti/noseofyeti-2.4.9.ebuild
new file mode 100644
index ..97c4ffc90e9f
--- /dev/null
+++ b/dev-python/noseofyeti/noseofyeti-2.4.9.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A custom python codec that provides an RSpec style dsl for python"
+HOMEPAGE="
+   https://github.com/delfick/nose-of-yeti/
+   https://pypi.org/project/noseOfYeti/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+   test? (
+   dev-python/black[${PYTHON_USEDEP}]
+   dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # requires alt-pytest-asyncio
+   tests/test_using_pytest.py::TestPyTest::test_it_collects_tests_correctly
+)



[gentoo-commits] repo/gentoo:master commit in: app-crypt/gnupg/

2024-04-27 Thread Sam James
commit: 6019586a28b13936259b9d641897703774b16214
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 01:59:06 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 02:24:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6019586a

app-crypt/gnupg: add 2.2.43

Signed-off-by: Sam James  gentoo.org>

 app-crypt/gnupg/Manifest|   2 +
 app-crypt/gnupg/gnupg-2.2.43.ebuild | 181 
 2 files changed, 183 insertions(+)

diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest
index 3a24371b36ed..e2facd7b6303 100644
--- a/app-crypt/gnupg/Manifest
+++ b/app-crypt/gnupg/Manifest
@@ -1,5 +1,7 @@
 DIST gnupg-2.2.42.tar.bz2 7434291 BLAKE2B 
5f7f01f31949e5258d638fbff81fa641e5c167e6eaf32c55eb187d4a31b31cd4fe6e51c622e74d8544c4f95c75484e15117f26a8cf26055ff6813d75e54f2b8a
 SHA512 
9c59d034f428d42323b5520e1a8984acc1505ba1d96d90f00e17b24aa91660b2dc64e1a3ceb044c56f39b4c402a77c7e0b226c65218c23c094781b4ef51e2eb5
 DIST gnupg-2.2.42.tar.bz2.sig 238 BLAKE2B 
251ad0a832042ceb93b0edfda8652104bfb463e291322f22f0ab0d9b35606c3589be7a6f3e9e2aac8f6ac368a7d11840ab83b29997587dc65685de9f2dec3fee
 SHA512 
7073bfc920c571680a1de57b4e6cd83cde24ccb3b5f592602b0c32fd762eef497027b08745044c9f41130ca99bb7ec77222568c2d0a1099d3c1c15137e0221d7
+DIST gnupg-2.2.43.tar.bz2 7435426 BLAKE2B 
ddf5c89d317e6ce8d1a5348f0ef81ffa1c61c995ddb312b28410f04502b01eae307cd943bee7182d28d4efccac394c91053f8e33756b00166bf66b2bf4a791a7
 SHA512 
0d2e733b6659c116c043db5252de4de33d6a70c16172d1fe9b779ba413ba9fcb64bbfdcc4686d0e87904561fc62d1aa765144e0586957a500287c175ee37bd49
+DIST gnupg-2.2.43.tar.bz2.sig 119 BLAKE2B 
38fd3790f5065d67d6b5323ef7abbb79facf00e5b9daba98e5078302fc3887423173ba434c7eff1e64faecef88d87aab9c057c570d6e96e8d0808f07f32d8fa1
 SHA512 
47c5354869b1825e56fa4276826fcde1ee41c70aab9b411686cf2733f4d1df9c006049e49e066b22e475bd37b337f9ffc97f8bbca0c62c0f32296909464a0643
 DIST gnupg-2.4.4.tar.bz2 7886036 BLAKE2B 
02661e89f0358be09fa3e71e7235b764a7dbda62a48a0c8c7a4e6c9919c3b37d54ead50b930af58f8f2fdb87861b849d3f3751e95cbedf46bdfd76caa90c4db4
 SHA512 
3d1a3b08d1ce2319d238d8be96591e418ede1dc0b4ede33a4cc2fe40e9c56d5bbc27b1984736d8a786e7f292ddbc836846a8bdb4bf89f064e953c37cb54b94ef
 DIST gnupg-2.4.4.tar.bz2.sig 237 BLAKE2B 
6ee5878c36fbec747a6d84a268903749d862aab50dd7f9a389aabbf7b94dec1c424615f520b5f4a6d44e02093e8d9ad0b08d0c6cf6fd8886d8c174ce9faac99c
 SHA512 
3ae7b6833576df851901a7619459b514bb82faeed350c864a57a782719d21f694d9ced5a3445c81dfa584a0302f87fedc660b08ea97bb8b861e76d7c5b46d07f
 DIST gnupg-2.4.5.tar.bz2 7889060 BLAKE2B 
a8b80cd4dfbb377066efb5c9f1b6cdc6d0cd1b18358c962781b5c06de1545117b13038a4655ae627c36bfd2e5fee127692df8729d6b23e1b31051ab6d897b733
 SHA512 
4d54744f09399c5899144d0cb5fdc2756e45b058db41b9ea9df3be03e80b914509e16ef35aa0248e7561185b80f7a5f9fd6afcab8ccff75ff82ed555448a38ff

diff --git a/app-crypt/gnupg/gnupg-2.2.43.ebuild 
b/app-crypt/gnupg/gnupg-2.2.43.ebuild
new file mode 100644
index ..5f121bcb2125
--- /dev/null
+++ b/app-crypt/gnupg/gnupg-2.2.43.ebuild
@@ -0,0 +1,181 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintainers should:
+# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
+# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
+# (find the one for the current release then subscribe to it +
+# any subsequent ones linked within so you're covered for a while.)
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+# in-source builds are not supported: https://dev.gnupg.org/T6313#166339
+inherit flag-o-matic out-of-source multiprocessing systemd toolchain-funcs 
verify-sig
+
+MY_P="${P/_/-}"
+
+DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
+HOMEPAGE="https://gnupg.org/;
+SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
+SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb 
user-socket wks-server"
+RESTRICT="!test? ( test )"
+
+# Existence of executables is checked during configuration.
+# Note: On each bump, update dep bounds on each version from configure.ac!
+DEPEND="
+   >=dev-libs/libassuan-2.5.0
+   >=dev-libs/libgcrypt-1.8.0:=
+   >=dev-libs/libgpg-error-1.38
+   >=dev-libs/libksba-1.4.0
+   >=dev-libs/npth-1.2
+   >=net-misc/curl-7.10
+   sys-libs/zlib
+   bzip2? ( app-arch/bzip2 )
+   ldap? ( net-nds/openldap:= )
+   readline? ( sys-libs/readline:= )
+   smartcard? ( usb? ( virtual/libusb:1 ) )
+   ssl? ( >=net-libs/gnutls-3.0:= )
+   tofu? ( >=dev-db/sqlite-3.7 )
+"
+RDEPEND="
+   ${DEPEND}
+   nls? ( virtual/libintl )

[gentoo-commits] repo/gentoo:master commit in: dev-python/uv/

2024-04-27 Thread Michał Górny
commit: c806a5cb8904b6597a44325f482caa9df249eb80
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 01:46:08 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:24:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c806a5cb

dev-python/uv: Bump to 0.1.39

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/uv/Manifest |   1 +
 dev-python/uv/uv-0.1.39.ebuild | 121 +
 2 files changed, 122 insertions(+)

diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest
index 8e1c2e46c4db..f2d1a804f3ff 100644
--- a/dev-python/uv/Manifest
+++ b/dev-python/uv/Manifest
@@ -6,3 +6,4 @@ DIST uv-0.1.24-crates.tar.xz 64420840 BLAKE2B 
7324461092a07c86aadaddf051aaa7454e
 DIST uv-0.1.24.gh.tar.gz 899637 BLAKE2B 
fab26ba9934fc5f586505b5ac1fa386c11f07e51ca2bb2a79f46d5dec9475ba8d75ad8587223d5149df5f2a225146d020a49b7ff81ed26b949cff55892738c2d
 SHA512 
520b47a096b50fce9e7b7af5bca203df9bf4c2d0aafbe28a3dcfe0592d8ddcaa7b58d52300c67454f6aeecfd196f1592be18e45c95b7c67257361917cdb0154d
 DIST uv-0.1.38-crates.tar.xz 65881140 BLAKE2B 
c1a640c44d73d5607c8d07468cefc66c150135b0f0249362148bd2b8f8c99a43c9031a642c0f76140631177df947be7637b49e99e247afbd7efbebb2ad79bcb1
 SHA512 
99bf6f341f9e6cf8eb0834c436b81453615725cabd3ddc4cca34edb307200bdbb71e913e8ff52a2a1d11e5f1a4abfb4dbdfe40a9c4f114079a7d9fdace0bcaab
 DIST uv-0.1.38.gh.tar.gz 1023332 BLAKE2B 
e62259084fc9122d311bbcac754796b9e0ac28f4865755e03729eb6ad5adab4f9e3f77c41af1dbdbdc3a55d5a4736875aa26ddc7b78b745c8d6fb4d6b8bbd959
 SHA512 
7dad22d038aad03ad72ee0c5fdb77ccfbf56fc94a38613373a037eb26c2f228bc6c883d542621b45f2a55c8d51b7345fdd919dc1db45aa4d598e368311c72fdd
+DIST uv-0.1.39.gh.tar.gz 1026174 BLAKE2B 
857e3f3dd81fae33244bbae5b7e124886ee8c57576f57e5264fb11b89fcb842e18ec07756e70204dc28be0e02ac0368c238d69ae5b1c0a95ab07416a6cf1ccff
 SHA512 
6454fde2eb5166c2097fb44c4b8f505d27344a4a63589589de402887a57c8e1aeed5d52c7e892530d16de9d4a187b6b423f70550016d3c233cec8300b81a8b34

diff --git a/dev-python/uv/uv-0.1.39.ebuild b/dev-python/uv/uv-0.1.39.ebuild
new file mode 100644
index ..eedac642a89d
--- /dev/null
+++ b/dev-python/uv/uv-0.1.39.ebuild
@@ -0,0 +1,121 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+   
[async_zip]='https://github.com/charliermarsh/rs-async-zip;1dcb40cfe1bf5325a6fd4bfcf9894db40241f585;rs-async-zip-%commit%'
+   
[pubgrub]='https://github.com/astral-sh/pubgrub;c26e485213e39582c6f2e4d45c0328422670e7a7;pubgrub-%commit%'
+)
+
+inherit cargo check-reqs
+
+CRATE_P=${PN}-0.1.38
+DESCRIPTION="A Python package installer and resolver, written in Rust"
+HOMEPAGE="
+   https://github.com/astral-sh/uv/
+   https://pypi.org/project/uv/
+"
+# pypi sdist misses scripts/, needed for tests
+SRC_URI="
+   https://github.com/astral-sh/uv/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+   ${CARGO_CRATE_URIS}
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+   SRC_URI+="
+   https://dev.gentoo.org/~mgorny/dist/${CRATE_P}-crates.tar.xz
+   "
+fi
+
+# most of the code
+LICENSE="|| ( Apache-2.0 MIT )"
+# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
+# Dependent crate licenses
+LICENSE+="
+   0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT
+   MPL-2.0 Unicode-DFS-2016
+"
+# ring crate
+LICENSE+=" openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="test"
+PROPERTIES="test_network"
+
+DEPEND="
+   dev-libs/libgit2:=
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   >=virtual/rust-1.77
+   test? (
+   dev-lang/python:3.8
+   dev-lang/python:3.9
+   dev-lang/python:3.10
+   dev-lang/python:3.11
+   dev-lang/python:3.12
+   )
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+check_space() {
+   local CHECKREQS_DISK_BUILD=3G
+   use debug && CHECKREQS_DISK_BUILD=9G
+   check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+   check_space
+}
+
+pkg_setup() {
+   check_space
+}
+
+src_prepare() {
+   default
+
+   # https://github.com/vorot93/tokio-tar/pull/23
+   # (fortunately uv already depends on portable-atomic, so we don't
+   # have to fight Cargo.lock)
+   cd "${WORKDIR}/cargo_home/gentoo/tokio-tar-0.3.1" || die
+   eapply "${FILESDIR}/tokio-tar-0.3.1-ppc.patch"
+}
+
+src_configure() {
+   local myfeatures=(
+   # from upstream defaults
+   flate2/zlib-ng
+   python
+   pypi
+   git
+   maturin
+   # skip tests that require specific patch version of the 
interpreter:
+   # python-patch
+   )
+
+   cargo_src_configure --no-default-features
+}
+
+src_compile() {
+   cd crates/uv || die
+   cargo_src_compile
+}
+
+src_test() {
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pytest/

2024-04-27 Thread Michał Górny
commit: 95c07d2dd07fc99b48a4065d1ab5a00cf69d9acd
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 28 01:46:02 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 28 02:24:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95c07d2d

dev-python/pytest: Bump to 8.2.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/pytest/Manifest|   1 +
 dev-python/pytest/pytest-8.2.0.ebuild | 113 ++
 2 files changed, 114 insertions(+)

diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 2b409ccd1829..0da5b4c9a2cc 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -2,3 +2,4 @@ DIST pytest-7.4.4.tar.gz 1357116 BLAKE2B 
0bf281b3d4b7b2eb7805423a75c8c2befa820cc
 DIST pytest-8.0.2.tar.gz 1396924 BLAKE2B 
ad95d246f5592cfe54faea6c96e38cb60d3e2713070d1ff7cab6c42aea312883c5d97c99a930dbcbd8493e966c4b8351320f6494b4ab904afbf21d7e1dd004a7
 SHA512 
c495943baad05e09b467d23c7afadb3edff7ae93ee96290d6db9e64739236888148b63dff7e8e25b331b11bd48c55fb0ca8901cf823d69b1a922e94915bab2f1
 DIST pytest-8.1.1.tar.gz 1409703 BLAKE2B 
8e382c87af1bbbc235f9b27f8bb892d08393e0a9821f32373ee2546112c24dc6f90e1990f10ef799a94a1426a83a2bc3de0be9e7efde90cbf4eac5a0c9ee375c
 SHA512 
f1a9f69cd4eca3ab36c36bc666bf70b099125ed6e17b89d13554c3f13b100d05abfd0b35516660d00ca4fb9eca81164ab02bc8f7a9a8d90fd4302bf399cd88c0
 DIST pytest-8.1.2.tar.gz 1410060 BLAKE2B 
1379047c5ba434e98a383756c53a9cf31dc3bd3abcc49820f872b9110ec70906ca14080ce17ed2770b71195fbd79627a0eb16ee00429e165368144b20153a02b
 SHA512 
a6ffae29da98ee4c357ebb03f00c4bc1a33f093ef867ad118841695548468c7f229eaa2c029a2ce3b158bbb0a65be5014e91555a223d04c1c72e614cb1d00546
+DIST pytest-8.2.0.tar.gz 1422883 BLAKE2B 
91f39aa14bfc56f7f98789ef9eeed80d1aa81c864f56181bf1e819b73543043eda307fec53151bf5dbcf8e63abd8dd8ad1290dd245c387cb68583d2160981cf2
 SHA512 
1a74a2269010804101fc4b8efc370c5d8d484eb145eb4e181feeb1a17046457b97071d2de925c3e8bbd4c6090cd00ca532d69286cb9e10ea023e59a99cd51088

diff --git a/dev-python/pytest/pytest-8.2.0.ebuild 
b/dev-python/pytest/pytest-8.2.0.ebuild
new file mode 100644
index ..32656cf32700
--- /dev/null
+++ b/dev-python/pytest/pytest-8.2.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_TESTED=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple powerful testing with Python"
+HOMEPAGE="
+   https://pytest.org/
+   https://github.com/pytest-dev/pytest/
+   https://pypi.org/project/pytest/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-python/iniconfig[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   =dev-python/pluggy-1.5.0[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+   >=dev-python/tomli-1[${PYTHON_USEDEP}]
+   ' 3.10)
+   !!<=dev-python/flaky-3.7.0-r5
+"
+BDEPEND="
+   >=dev-python/setuptools-scm-6.2.3[${PYTHON_USEDEP}]
+   test? (
+   ${RDEPEND}
+   $(python_gen_cond_dep '
+   dev-python/argcomplete[${PYTHON_USEDEP}]
+   >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+   >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}]
+   dev-python/mock[${PYTHON_USEDEP}]
+   >=dev-python/pygments-2.7.2[${PYTHON_USEDEP}]
+   dev-python/pytest-xdist[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/xmlschema[${PYTHON_USEDEP}]
+   ' "${PYTHON_TESTED[@]}")
+   )
+"
+
+src_test() {
+   # workaround new readline defaults
+   echo "set enable-bracketed-paste off" > "${T}"/inputrc || die
+   local -x INPUTRC="${T}"/inputrc
+   distutils-r1_src_test
+}
+
+python_test() {
+   if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+   einfo "Skipping tests on ${EPYTHON}"
+   return
+   fi
+
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   local -x COLUMNS=80
+
+   local EPYTEST_DESELECT=(
+   # broken by epytest args
+   testing/test_warnings.py::test_works_with_filterwarnings
+
+   # tend to be broken by random pytest plugins
+   # (these tests patch PYTEST_DISABLE_PLUGIN_AUTOLOAD out)
+   testing/test_helpconfig.py::test_version_less_verbose
+   testing/test_helpconfig.py::test_version_verbose
+   testing/test_junitxml.py::test_random_report_log_xdist
+ 

[gentoo-commits] repo/gentoo:master commit in: www-apps/sonarr-bin/

2024-04-27 Thread Craig Andrews
commit: 934228162c321aafdef354d49a50125d692a9720
Author: Craig Andrews  gentoo  org>
AuthorDate: Sun Apr 28 01:57:25 2024 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun Apr 28 01:58:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93422816

www-apps/sonarr-bin: drop 4.0.4.1515

Signed-off-by: Craig Andrews  gentoo.org>

 www-apps/sonarr-bin/Manifest |  5 --
 www-apps/sonarr-bin/sonarr-bin-4.0.4.1515.ebuild | 74 
 2 files changed, 79 deletions(-)

diff --git a/www-apps/sonarr-bin/Manifest b/www-apps/sonarr-bin/Manifest
index 10421be12f68..e9f90e340e42 100644
--- a/www-apps/sonarr-bin/Manifest
+++ b/www-apps/sonarr-bin/Manifest
@@ -1,8 +1,3 @@
-DIST Sonarr.develop.4.0.4.1515.linux-arm.tar.gz 94839433 BLAKE2B 
99c279f86b3d9e26158c5c449c9c0aee1c1139af4b66dbf1ce566d5e87562c277d65812668f8e78617c3a7c43f099d05e944293699b755daacd5d2abf9881de0
 SHA512 
f9259208c23e3903dd271b64deac784a6ee45e3580884766855163f26c2704b0c2e226c50ba29a8cb6f24f8c754a0a0a0f02f0853212e1e246f0052b826d448c
-DIST Sonarr.develop.4.0.4.1515.linux-arm64.tar.gz 94556143 BLAKE2B 
3374af33359d25ed1d0f19fb2dd29c4ab92b326865ac918177ae8e6b953b51c442161676ee56930947f68f8c813fb8597dc159bc4e9203b15f8771388d2ff5e6
 SHA512 
ac23260ed9fcd2689570823fcb84820750dd16bc9d5d11fbe3260d8f7628643929b2af5ddd84ab0c4df30a3ab001e141729e140e75d9341cca03a4594d8cd798
-DIST Sonarr.develop.4.0.4.1515.linux-musl-arm64.tar.gz 94616936 BLAKE2B 
d26fd612b6f327d511cac23f5161344b7b2b5a9f27e60d82c4ecfcbd9fecde22117a3575cf5f7c686380ce9693f33efc18bd108ec229168d5e6981ff84138eb7
 SHA512 
7e44d11997dc77194536225ad817d376e7b4ae5387f06145c437b4c096bfd62a4eb3bcfa53a59f0a33a8e443772790186df5fab3958f396b3dc3fddf3692979b
-DIST Sonarr.develop.4.0.4.1515.linux-musl-x64.tar.gz 99541460 BLAKE2B 
ceb50378beef5f0d57d186bdee78fc9e4d6840325f27d480e30f206f4fa23153e082d0eef291ae641d2b54906aa8d9b6fb299b56896e90307adff23590f2ff69
 SHA512 
e7242f735e1de846b557a2a6d3e1a56cfdf5084d5be0b91d6764a2df584f548d2352f06454762484706b13d302be200abe8e6b0363c6513e925d909f32d6eaa8
-DIST Sonarr.develop.4.0.4.1515.linux-x64.tar.gz 100478830 BLAKE2B 
38f021eb818fd62896cd295e291aeabbfd916e41d0313084789441107eb471781e6ed1484fb056777165978d0a1eed2bf5a5c68fa3ed875e82e763a7d63ce721
 SHA512 
696935d3979777efd4e4ef62ccbd4857d6e6c2145333e5b8fee2c1c0f99fcbf5828975ab2a3bdfeebd03548f042d671e542c2c8accde749368b2addc21fa0842
 DIST Sonarr.develop.4.0.4.1572.linux-arm.tar.gz 94827591 BLAKE2B 
8da1b9e0da8d40b7f48d73a175fe081ca76823b964c0b8671d96accb678ab16400d7df25604dc11e9496f0db78ceace08e4214b7b9334768620f897baf702d20
 SHA512 
bae172b84b3a889a6b8b754233ffdb7ca236d15c9acfe2ce873037f911c488d5be4201e542159adbd0865f25e7e6cd2ac081986cd894b5c54cacccef3b64a59a
 DIST Sonarr.develop.4.0.4.1572.linux-arm64.tar.gz 94579301 BLAKE2B 
9d0300c5a8db2a23932b9865de3ff112453ab8d30be623c404ec7a8cb0205d5ba07c364287cdc6f7cd30d7b0ce6509250e4e4b2754a763e934c5088148f17585
 SHA512 
f3234d731dbdcc00597c1f1d486892ab580d1cd561104df605c8f326b23b979c7229ce4769a6934e22f4c0e986962f8bce5c8e8b361bf38df37bb06f2b016e8d
 DIST Sonarr.develop.4.0.4.1572.linux-musl-arm64.tar.gz 94635693 BLAKE2B 
4567b138c296fdbe3c583e540978a88e32f55e615a52eb1ef2d1f6a56f9e726e86dfbd31a6aa20498a9c33edb0d6f3fa409435575c0d5c0cc3a3b42547ab3cfa
 SHA512 
73bfbb027205bd459213ac0d2ee1df958ba531b53153b249a45f109a095dfbc93e98aec945af7875e45b41596337c4bd2a273109923cd6d593fbd0fd176523ee

diff --git a/www-apps/sonarr-bin/sonarr-bin-4.0.4.1515.ebuild 
b/www-apps/sonarr-bin/sonarr-bin-4.0.4.1515.ebuild
deleted file mode 100644
index f10489599d33..
--- a/www-apps/sonarr-bin/sonarr-bin-4.0.4.1515.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit systemd
-
-DESCRIPTION="Sonarr is a Smart PVR for newsgroup and bittorrent users"
-HOMEPAGE="https://www.sonarr.tv;
-
-SRC_URI="
-   amd64? (
-   elibc_glibc? (
-   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-x64.tar.gz
-   )
-   elibc_musl? (
-   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-musl-x64.tar.gz
-   )
-   )
-   arm? (
-   elibc_glibc? (
-   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-arm.tar.gz
-   )
-   )
-   arm64? (
-   elibc_glibc? (
-   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-arm64.tar.gz
-   )
-   elibc_musl? (
-   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-musl-arm64.tar.gz
-   )
-   )
-"
-S="${WORKDIR}/Sonarr"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-RESTRICT="bindist strip 

[gentoo-commits] repo/gentoo:master commit in: www-apps/sonarr-bin/

2024-04-27 Thread Craig Andrews
commit: 4811268b7eca1957ecf0cbaf000f4e2f38002edc
Author: Craig Andrews  gentoo  org>
AuthorDate: Sun Apr 28 01:57:15 2024 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Sun Apr 28 01:58:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4811268b

www-apps/sonarr-bin: add 4.0.4.1572

Signed-off-by: Craig Andrews  gentoo.org>

 www-apps/sonarr-bin/Manifest |  5 ++
 www-apps/sonarr-bin/sonarr-bin-4.0.4.1572.ebuild | 74 
 2 files changed, 79 insertions(+)

diff --git a/www-apps/sonarr-bin/Manifest b/www-apps/sonarr-bin/Manifest
index 8dbc0bbc9046..10421be12f68 100644
--- a/www-apps/sonarr-bin/Manifest
+++ b/www-apps/sonarr-bin/Manifest
@@ -3,3 +3,8 @@ DIST Sonarr.develop.4.0.4.1515.linux-arm64.tar.gz 94556143 
BLAKE2B 3374af33359d2
 DIST Sonarr.develop.4.0.4.1515.linux-musl-arm64.tar.gz 94616936 BLAKE2B 
d26fd612b6f327d511cac23f5161344b7b2b5a9f27e60d82c4ecfcbd9fecde22117a3575cf5f7c686380ce9693f33efc18bd108ec229168d5e6981ff84138eb7
 SHA512 
7e44d11997dc77194536225ad817d376e7b4ae5387f06145c437b4c096bfd62a4eb3bcfa53a59f0a33a8e443772790186df5fab3958f396b3dc3fddf3692979b
 DIST Sonarr.develop.4.0.4.1515.linux-musl-x64.tar.gz 99541460 BLAKE2B 
ceb50378beef5f0d57d186bdee78fc9e4d6840325f27d480e30f206f4fa23153e082d0eef291ae641d2b54906aa8d9b6fb299b56896e90307adff23590f2ff69
 SHA512 
e7242f735e1de846b557a2a6d3e1a56cfdf5084d5be0b91d6764a2df584f548d2352f06454762484706b13d302be200abe8e6b0363c6513e925d909f32d6eaa8
 DIST Sonarr.develop.4.0.4.1515.linux-x64.tar.gz 100478830 BLAKE2B 
38f021eb818fd62896cd295e291aeabbfd916e41d0313084789441107eb471781e6ed1484fb056777165978d0a1eed2bf5a5c68fa3ed875e82e763a7d63ce721
 SHA512 
696935d3979777efd4e4ef62ccbd4857d6e6c2145333e5b8fee2c1c0f99fcbf5828975ab2a3bdfeebd03548f042d671e542c2c8accde749368b2addc21fa0842
+DIST Sonarr.develop.4.0.4.1572.linux-arm.tar.gz 94827591 BLAKE2B 
8da1b9e0da8d40b7f48d73a175fe081ca76823b964c0b8671d96accb678ab16400d7df25604dc11e9496f0db78ceace08e4214b7b9334768620f897baf702d20
 SHA512 
bae172b84b3a889a6b8b754233ffdb7ca236d15c9acfe2ce873037f911c488d5be4201e542159adbd0865f25e7e6cd2ac081986cd894b5c54cacccef3b64a59a
+DIST Sonarr.develop.4.0.4.1572.linux-arm64.tar.gz 94579301 BLAKE2B 
9d0300c5a8db2a23932b9865de3ff112453ab8d30be623c404ec7a8cb0205d5ba07c364287cdc6f7cd30d7b0ce6509250e4e4b2754a763e934c5088148f17585
 SHA512 
f3234d731dbdcc00597c1f1d486892ab580d1cd561104df605c8f326b23b979c7229ce4769a6934e22f4c0e986962f8bce5c8e8b361bf38df37bb06f2b016e8d
+DIST Sonarr.develop.4.0.4.1572.linux-musl-arm64.tar.gz 94635693 BLAKE2B 
4567b138c296fdbe3c583e540978a88e32f55e615a52eb1ef2d1f6a56f9e726e86dfbd31a6aa20498a9c33edb0d6f3fa409435575c0d5c0cc3a3b42547ab3cfa
 SHA512 
73bfbb027205bd459213ac0d2ee1df958ba531b53153b249a45f109a095dfbc93e98aec945af7875e45b41596337c4bd2a273109923cd6d593fbd0fd176523ee
+DIST Sonarr.develop.4.0.4.1572.linux-musl-x64.tar.gz 99577474 BLAKE2B 
924855ca3b1a104fdfbf00be44bd7cc7cbdd173f741b80df71c1f4cf9cf830c83a34dea3971bf70dca6a53a69b527658f496761e231c418126923f4ad072abaa
 SHA512 
ba14ac5921f128f6fff1ee1438d81137e0505be6cddb0c7b525613226b8c37bf76a13967cf27467c842f84df8cb0ce29fba4797e69e601370d39b887913fa6bc
+DIST Sonarr.develop.4.0.4.1572.linux-x64.tar.gz 100513952 BLAKE2B 
eaf7492e2fc9548169014031403da62e2a89749aeeb0a1630c81d90022a27d5e74d1e2af028e2fdb71610407f4aa7e48223b294ee7b96efe1ed901b52fe39d98
 SHA512 
7ba8a099505e7e01af2e6e7e948c4ac26a628d7e88b197c41e998611bb45a5434717a28ed6b520bbadaec4a76c270300d09bf0d2296dc63853523e1f42440cc6

diff --git a/www-apps/sonarr-bin/sonarr-bin-4.0.4.1572.ebuild 
b/www-apps/sonarr-bin/sonarr-bin-4.0.4.1572.ebuild
new file mode 100644
index ..f10489599d33
--- /dev/null
+++ b/www-apps/sonarr-bin/sonarr-bin-4.0.4.1572.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd
+
+DESCRIPTION="Sonarr is a Smart PVR for newsgroup and bittorrent users"
+HOMEPAGE="https://www.sonarr.tv;
+
+SRC_URI="
+   amd64? (
+   elibc_glibc? (
+   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-x64.tar.gz
+   )
+   elibc_musl? (
+   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-musl-x64.tar.gz
+   )
+   )
+   arm? (
+   elibc_glibc? (
+   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-arm.tar.gz
+   )
+   )
+   arm64? (
+   elibc_glibc? (
+   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-arm64.tar.gz
+   )
+   elibc_musl? (
+   
https://github.com/Sonarr/Sonarr/releases/download/v${PV}/Sonarr.develop.${PV}.linux-musl-arm64.tar.gz
+   )
+   )
+"

[gentoo-commits] repo/gentoo:master commit in: net-im/coturn/

2024-04-27 Thread Sam James
commit: c6da9509749afd048901e147715d74dbdee963f3
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 01:02:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 01:02:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6da9509

net-im/coturn: Keyword 4.6.0 arm64, #930670

Signed-off-by: Sam James  gentoo.org>

 net-im/coturn/coturn-4.6.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-im/coturn/coturn-4.6.0.ebuild 
b/net-im/coturn/coturn-4.6.0.ebuild
index 8c10c10306aa..92b69c62eba0 100644
--- a/net-im/coturn/coturn-4.6.0.ebuild
+++ b/net-im/coturn/coturn-4.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -14,7 +14,7 @@ if [[ ${PV} == * ]]; then
#S="${WORKDIR}/${PN}-master"
 else
SRC_URI="https://github.com/coturn/coturn/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 ~arm64 ~x86"
 fi
 
 LICENSE="BSD"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/libguestfs/

2024-04-27 Thread Sam James
commit: 925f29620086950f8e979e52bf60e97ff101e5af
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 00:59:02 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:59:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=925f2962

app-emulation/libguestfs: only keyword stable releases, not development ones

Signed-off-by: Sam James  gentoo.org>

 app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild 
b/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild
index 635f11c7dd1f..5ebf7d85f162 100644
--- a/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild
+++ b/app-emulation/libguestfs/libguestfs-1.48.6-r1.ebuild
@@ -20,7 +20,9 @@ 
SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz;
 
 LICENSE="GPL-2 LGPL-2"
 SLOT="0/${MY_PV_1}"
-KEYWORDS="amd64 ~ppc64 ~x86"
+if [[ ${SD} == "stable" ]] ; then
+   KEYWORDS="amd64 ~ppc64 ~x86"
+fi
 IUSE="doc erlang +fuse gtk inspect-icons introspection libvirt lua +ocaml 
+perl python ruby selinux static-libs systemtap test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: metadata/stabilization-groups/

2024-04-27 Thread Sam James
commit: f1ecf9a54cd41e09c07e077220e221522ed7e0ba
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 01:01:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 01:01:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1ecf9a5

metadata/stabilization-groups: add libguestfs.group

Contains the following:
* app-emulation/guestfs-tools
* app-emulation/libguestfs
* app-emulation/libguestfs-appliance

Signed-off-by: Sam James  gentoo.org>

 metadata/stabilization-groups/libguestfs.group | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/metadata/stabilization-groups/libguestfs.group 
b/metadata/stabilization-groups/libguestfs.group
new file mode 100644
index ..ef4ff66035df
--- /dev/null
+++ b/metadata/stabilization-groups/libguestfs.group
@@ -0,0 +1,3 @@
+app-emulation/guestfs-tools
+app-emulation/libguestfs
+app-emulation/libguestfs-appliance



[gentoo-commits] repo/gentoo:master commit in: app-emulation/guestfs-tools/

2024-04-27 Thread Sam James
commit: 75045e86c14cba6e2250caccd48ac49e7c2e1854
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 01:00:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 01:00:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75045e86

app-emulation/guestfs-tools: only keyword stable releases, not development ones

Signed-off-by: Sam James  gentoo.org>

 app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild 
b/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild
index 3c326c7487eb..718c2b33d14b 100644
--- a/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild
+++ b/app-emulation/guestfs-tools/guestfs-tools-1.48.2.ebuild
@@ -17,7 +17,9 @@ 
SRC_URI="https://download.libguestfs.org/${PN}/${MY_PV_1}-${SD}/${P}.tar.gz;
 
 LICENSE="GPL-2 LGPL-2"
 SLOT="0/${MY_PV_1}"
-KEYWORDS="amd64"
+if [[ ${SD} == "stable" ]] ; then
+   KEYWORDS="amd64"
+fi
 IUSE="doc +ocaml +perl test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] proj/portage:master commit in: /

2024-04-27 Thread Sam James
commit: 5c16a8108f21ce64284697af89e6075e2c513fbf
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 00:34:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:34:23 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=5c16a810

NEWS: fix typo in placeholder

Fixes: 60d3ffc6b9168b0bfa0cd601b3664e261fc90685
Signed-off-by: Sam James  gentoo.org>

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index d0032cb557..7c1eb99616 100644
--- a/NEWS
+++ b/NEWS
@@ -6,7 +6,7 @@ Release notes take the form of the following optional 
categories:
 * Bug fixes
 * Cleanups
 
-portage-3.0.64 (UNRELEASED)
+portage-3.0.65 (UNRELEASED)
 --
 
 TODO



[gentoo-commits] proj/portage:master commit in: /

2024-04-27 Thread Sam James
commit: 248de090a42ab42261bc2234afdeeb874c53ec7a
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 00:33:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:33:50 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=248de090

NEWS: update

Signed-off-by: Sam James  gentoo.org>

 NEWS | 5 +
 1 file changed, 5 insertions(+)

diff --git a/NEWS b/NEWS
index f91470175d..d0032cb557 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,11 @@ Release notes take the form of the following optional 
categories:
 * Bug fixes
 * Cleanups
 
+portage-3.0.64 (UNRELEASED)
+--
+
+TODO
+
 portage-3.0.64 (2024-04-28)
 --
 



[gentoo-commits] repo/gentoo:master commit in: sys-apps/portage/

2024-04-27 Thread Sam James
commit: f1e53b9368c215451e3af78b557d8b86a2db9677
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 00:31:29 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:31:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1e53b93

sys-apps/portage: add 3.0.64

Closes: https://bugs.gentoo.org/925481
Closes: https://bugs.gentoo.org/675748
Closes: https://bugs.gentoo.org/71
Closes: https://bugs.gentoo.org/920330
Closes: https://bugs.gentoo.org/925213
Closes: https://bugs.gentoo.org/925863
Closes: https://bugs.gentoo.org/925888
Closes: https://bugs.gentoo.org/925907
Closes: https://bugs.gentoo.org/926048
Closes: https://bugs.gentoo.org/926221
Closes: https://bugs.gentoo.org/927059
Closes: https://bugs.gentoo.org/927632
Signed-off-by: Sam James  gentoo.org>

 sys-apps/portage/Manifest  |   1 +
 sys-apps/portage/portage-3.0.64.ebuild | 242 +
 2 files changed, 243 insertions(+)

diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest
index 5320b6512abd..1b950c0cced9 100644
--- a/sys-apps/portage/Manifest
+++ b/sys-apps/portage/Manifest
@@ -1,3 +1,4 @@
 DIST portage-3.0.59.tar.bz2 1175098 BLAKE2B 
dbb8a22fd9417a74e60aa24ff064e9da5b4c54bd4936a0a1a4fdb0cd30d8568ca2424ef2a484883b538685a291a85009d942defdbb5cfa4e0072e9d977f238cd
 SHA512 
8c86e0663327125e7cb36150d4aca1d7fcd2bf7ae25634ed916c2ee444809404aafb094adacacc0408509600f447d62d9c53e7bc25dd8c71c61e8758ac674638
 DIST portage-3.0.61.tar.bz2 1178151 BLAKE2B 
bad3140735b12a18a3108e91cc88146fc5c64ad3e3e056707eec7629927f718483a3e1ccf09f74de510ee7733b4d856c3c53692a6cc0f5fc1a7babf88fd7f06b
 SHA512 
1401392a7bd2bf18e698e82af25a39db2aa9d8d9e8d9c07dea11ba5d5c866d2d3f8a3eccc8568b081aeaf6f668466921c61f58adbdd9dd5ffd9cf632bff2bdbd
 DIST portage-3.0.63.tar.bz2 1187961 BLAKE2B 
10523150b0eabac97309004c57356c40fa94ebd59f8f76701ae63d13f9424b523ccee2a367174af3a52078d5d9e4338b94e144247f6709c2f7df4418c040b06f
 SHA512 
323adc17254f92e58f22028dad12ebcaaafa25c82567c5d31cc9575c30e0d78224c8f9efe0fcbeee549b08b0797edffb4bbe9c6fbbd8943e3f9dcda25eedd699
+DIST portage-3.0.64.tar.bz2 1187654 BLAKE2B 
622cdda85315ab60ca3b1ae7cf1cb1fe479b69c945dafe14655030387d857ae89c0d8326b85fb3d3754ea95ecf2792ae60ba36f1ad9b18d1ac693fdabf9b235e
 SHA512 
26a9fc9532aebd5965c6d62d78914d827ac48df100b5fc518934857881ca19b927e05b2cd9a2bb674b0e1bd5feff2058a083de9c8fb86af16efe8752325c7722

diff --git a/sys-apps/portage/portage-3.0.64.ebuild 
b/sys-apps/portage/portage-3.0.64.ebuild
new file mode 100644
index ..ea323e5a917c
--- /dev/null
+++ b/sys-apps/portage/portage-3.0.64.ebuild
@@ -0,0 +1,242 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_REQ_USE='bzip2(+),threads(+)'
+TMPFILES_OPTIONAL=1
+
+inherit meson linux-info python-r1 tmpfiles
+
+DESCRIPTION="The package management and distribution system for Gentoo"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage;
+
+if [[ ${PV} ==  ]] ; then
+   EGIT_REPO_URI="
+   https://anongit.gentoo.org/git/proj/portage.git
+   https://github.com/gentoo/portage.git
+   "
+   inherit git-r3
+else
+   
SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="apidoc build doc gentoo-dev +ipc +native-extensions +rsync-verify 
selinux test xattr"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+# setuptools is still needed as a workaround for Python 3.12+ for now.
+# https://github.com/mesonbuild/meson/issues/7702
+#
+# >=meson-1.2.1-r1 for bug #912051
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=app-arch/tar-1.27
+   >=dev-build/meson-1.2.1-r1
+   || (
+   >=dev-build/meson-1.3.0-r1
+   =sys-apps/sed-4.0.5
+   sys-devel/patch
+   !build? ( $(python_gen_impl_dep 'ssl(+)') )
+   apidoc? (
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-epytext[${PYTHON_USEDEP}]
+   )
+   doc? (
+   ~app-text/docbook-xml-dtd-4.4
+   app-text/xmlto
+   )
+   test? (
+   dev-python/pytest-xdist[${PYTHON_USEDEP}]
+   dev-vcs/git
+   )
+"
+# Require sandbox-2.2 for bug #288863.
+# For whirlpool hash, require python[ssl] (bug #425046).
+RDEPEND="
+   ${PYTHON_DEPS}
+   acct-user/portage
+   >=app-arch/tar-1.27
+   app-arch/zstd
+   >=app-misc/pax-utils-0.1.17
+   dev-lang/python-exec:2
+   >=sys-apps/baselayout-2.9
+   >=sys-apps/findutils-4.9
+   !build? (
+   >=app-admin/eselect-1.2
+   app-portage/getuto
+   >=app-shells/bash-5.0:0
+   >=sec-keys/openpgp-keys-gentoo-release-20230329
+   

[gentoo-commits] proj/portage: New tag: portage-3.0.64

2024-04-27 Thread Sam James
commit: 
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:29:17 2024 +

New tag: portage-3.0.64




[gentoo-commits] proj/portage:master commit in: /

2024-04-27 Thread Sam James
commit: 08af84b13342c86aa4c99c3d6532d26fa5703ec8
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 00:28:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:28:50 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=08af84b1

meson.build, NEWS: prepare for portage-3.0.64

Signed-off-by: Sam James  gentoo.org>

 NEWS| 2 +-
 meson.build | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index 8ec71ffeb9..f91470175d 100644
--- a/NEWS
+++ b/NEWS
@@ -6,7 +6,7 @@ Release notes take the form of the following optional 
categories:
 * Bug fixes
 * Cleanups
 
-portage-3.0.64 (UNRELEASED)
+portage-3.0.64 (2024-04-28)
 --
 
 Features:

diff --git a/meson.build b/meson.build
index b06e1f4881..3d1a27b70e 100644
--- a/meson.build
+++ b/meson.build
@@ -1,7 +1,7 @@
 project(
 'portage',
 'c',
-version : '3.0.63',
+version : '3.0.64',
 license : 'GPL-2.0-or-later',
 meson_version : '>=0.58.0'
 )



[gentoo-commits] proj/portage:master commit in: /

2024-04-27 Thread Sam James
commit: 909991ee9d18418d68ec8d1aa853f329df30e18c
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 28 00:25:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:27:47 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=909991ee

NEWS: update

Signed-off-by: Sam James  gentoo.org>

 NEWS | 93 
 1 file changed, 93 insertions(+)

diff --git a/NEWS b/NEWS
index ef59577f66..8ec71ffeb9 100644
--- a/NEWS
+++ b/NEWS
@@ -9,11 +9,104 @@ Release notes take the form of the following optional 
categories:
 portage-3.0.64 (UNRELEASED)
 --
 
+Features:
+* Scheduler: Support parallel-install with merge-wait (bug #256616, bug 
#925213).
+
+  This makes the (future) improvement mentioned in portage-3.0.62's NEWS.
+
+* phase-functions: prematurely delete WORKDIR if FEATURES=merge-wait
+
+  The 'merge-wait' feature could lead to running out of disk space on
+  PORTAGE_TMPDIR's filesystem because many more workdirs were kept around
+  until merging was queued up. We now purge the workdirs but keep the image
+  around until merging.
+
+* Start to record REPO_REVISIONS in build-info in VDB (bug #924772).
+
+  Ultimately the intention is to expose this information in binhost
+  metadata so that clients can select consistent revisions of source
+  repositories.
+
+* util: file_copy: Support btrfs's FICLONE ioctl for fast file clones.
+
+  Added when implementing the below 'src: Drop linux_reflink C module.'
+  cleanup.
+
+* sync: Add new 'zipfile' sync-type.
+
+  This allows fetching ebuild repositories via snapshots from e.g. GitHub,
+  gitweb, cgit.
+
 Bug fixes:
 * ctypes: Add workaround for loading libc on musl.
 
 * util: set a timeout for urlopen calls (bug #926221).
 
+* SpawnProcess: Fix noise / warnings caused by set_term_size (bug #923750, bug 
#925456).
+
+* binpkg, gpkg: Add missing newlines to error messages.
+
+* writable_check: Improve whitespace handling when parsing 
/proc/self/mountinfo (bug #925888).
+
+* doebuild: Call _setup_locale (bug #925863).
+
+  This is needed to more robustly handle invalid or inappropriate locale 
settings.
+
+* binarytree._populate_remote: Fix UnboundLocalError for 
binpkg-request-signature (bug #926048).
+
+* elog/mod_custom: Spawn processes in background (bug #925907).
+
+  Fixes a noisy crash on exit.
+
+* Fix REQUIRED_USE error with --fetchonly --pretend but not --fetchonly (bug 
#675748).
+
+* socks5: Fix exit with FEATURES="network-sandbox-proxy" or FEATURES="distcc" 
(bug #925240).
+
+* meson.build: Install dist-info METADATA (bug #920330).
+
+  This is needed for 'pip' to not be confused when Portage is installed 
system-wide.
+
+* EbuildPhase/EbuildBinpkg: Ensure PKGDIR subdirectory permissions (bug 
#71).
+
+  A warning (failure) was observed with FEATURES="installsources" otherwise.
+
+* config: Sort FEATURES to avoid non-determinism (bug #914441).
+
+* man: Document autoenabled options by --getbinpkgonly.
+
+* BinpkgPrefetcher: Use eerror for binarytree inject failures (bug #927632).
+
+  This improves the readability of the error substantially.
+
+* install-qa-check.d: Remove QA warning when no bash completions are found  
(bug #928599, bug #928869).
+
+  This check had too many false positives.
+
+* lib: use more pure git-describe output for --version (bug #912209).
+
+  This makes 'emerge --version' info far nicer when using portage-.
+
+* lib: adhere to python package version conventions (bug #926966).
+
+  (Note that this needed fixing even before the change for bug #912209).
+
+Cleanups:
+* cnf: sets: Migrate @golang-rebuild to dev-lang/go (removed from Portage) 
(bug #919751).
+
+* src: Drop libc C module.
+
+  This was only used for `find_library` on musl. We've now implemented
+  an alternative workaround for this.
+
+* src: Drop linux_reflink C module.
+
+  This is now implemented in pure Python, which also means PyPy can
+  benefit.
+
+  Testsuite coverage was also improved for this area.
+
+* Delete compat_coroutine module.
+
 portage-3.0.63 (2024-02-25)
 --
 



[gentoo-commits] proj/portage:master commit in: /

2024-04-27 Thread Sam James
commit: 87ee964c3e6d73bc537cc410426c999a1cc4ed91
Author: Alfred Wingate  protonmail  com>
AuthorDate: Sat Apr  6 09:18:55 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:06:03 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=87ee964c

pylintrc: give fully qualified name to overgeneral-exceptions

* Ability to give unqualified names will be removed in pylint-3.1.0.

https://pylint.pycqa.org/en/latest/whatsnew/3/3.0/index.html#changes-requiring-user-actions

Signed-off-by: Alfred Wingate  protonmail.com>
Signed-off-by: Sam James  gentoo.org>

 pylintrc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pylintrc b/pylintrc
index 398c04475d..9d3dae6212 100644
--- a/pylintrc
+++ b/pylintrc
@@ -482,4 +482,4 @@ preferred-modules=
 
 # Exceptions that will emit a warning when being caught. Defaults to
 # "BaseException, Exception".
-overgeneral-exceptions=BaseException
+overgeneral-exceptions=builtins.BaseException



[gentoo-commits] proj/portage:master commit in: /

2024-04-27 Thread Sam James
commit: 7c144a192b91cf623830e882b1025d63c415ada7
Author: Alfred Wingate  protonmail  com>
AuthorDate: Sat Apr  6 09:26:20 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:06:04 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=7c144a19

.pre-commit-config.yaml: bump pylint to 3.1.0

Signed-off-by: Alfred Wingate  protonmail.com>
Closes: https://github.com/gentoo/portage/pull/1315
Signed-off-by: Sam James  gentoo.org>

 .pre-commit-config.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index f6fca10cba..4646bb3ff1 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -5,7 +5,7 @@ repos:
 hooks:
   - id: black
   - repo: https://github.com/PyCQA/pylint
-rev: v3.0.0a7
+rev: v3.1.0
 hooks:
   - id: pylint
 additional_dependencies:



[gentoo-commits] proj/portage:master commit in: lib/portage/sync/modules/zipfile/

2024-04-27 Thread Sam James
commit: 8c6e5d06afbf6fca1893cff5ed777e44f93b7a5d
Author: Alexey Gladkov  kernel  org>
AuthorDate: Sun Mar  3 16:41:08 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:04:08 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=8c6e5d06

sync/zipfile: Handle ETag header

Most services add an ETag header and determine whether the locally
cached version of the URL has expired. So we can add ETag processing to
avoid unnecessary downloading and unpacking of the zip archive.

Signed-off-by: Alexey Gladkov  kernel.org>
Signed-off-by: Sam James  gentoo.org>

 lib/portage/sync/modules/zipfile/zipfile.py | 36 +++--
 1 file changed, 29 insertions(+), 7 deletions(-)

diff --git a/lib/portage/sync/modules/zipfile/zipfile.py 
b/lib/portage/sync/modules/zipfile/zipfile.py
index 1762d2c8f1..bb78b39243 100644
--- a/lib/portage/sync/modules/zipfile/zipfile.py
+++ b/lib/portage/sync/modules/zipfile/zipfile.py
@@ -10,7 +10,7 @@ import tempfile
 import urllib.request
 
 import portage
-from portage.util import writemsg_level
+from portage.util import writemsg_level, writemsg_stdout
 from portage.sync.syncbase import SyncBase
 
 
@@ -31,13 +31,31 @@ class ZipFile(SyncBase):
 if kwargs:
 self._kwargs(kwargs)
 
-# initial checkout
-zip_uri = self.repo.sync_uri
+req = urllib.request.Request(url=self.repo.sync_uri)
 
-with urllib.request.urlopen(zip_uri) as response:
-with tempfile.NamedTemporaryFile(delete=False) as tmp_file:
-shutil.copyfileobj(response, tmp_file)
-zip_file = tmp_file.name
+info = portage.grabdict(os.path.join(self.repo.location, ".info"))
+if "etag" in info:
+req.add_header("If-None-Match", info["etag"][0])
+
+try:
+with urllib.request.urlopen(req) as response:
+with tempfile.NamedTemporaryFile(delete=False) as tmp_file:
+shutil.copyfileobj(response, tmp_file)
+
+zip_file = tmp_file.name
+etag = response.headers.get("etag")
+
+except urllib.error.HTTPError as resp:
+if resp.code == 304:
+writemsg_stdout(">>> The repository has not changed.\n", 
noiselevel=-1)
+return (os.EX_OK, False)
+
+writemsg_level(
+f"!!! Unable to obtain zip archive: {resp}\n",
+noiselevel=-1,
+level=logging.ERROR,
+)
+return (1, False)
 
 if not zipfile.is_zipfile(zip_file):
 msg = "!!! file is not a zip archive."
@@ -77,6 +95,10 @@ class ZipFile(SyncBase):
 with open(dstpath, "wb") as dstfile:
 shutil.copyfileobj(srcfile, dstfile)
 
+with open(os.path.join(self.repo.location, ".info"), "w") as infofile:
+if etag:
+infofile.write(f"etag {etag}\n")
+
 os.unlink(zip_file)
 
 return (os.EX_OK, True)



[gentoo-commits] proj/portage:master commit in: man/

2024-04-27 Thread Sam James
commit: 221fa725deb03a65308864d812d3f8eddec6c930
Author: Alexey Gladkov  kernel  org>
AuthorDate: Sat Apr 27 13:29:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:04:10 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=221fa725

zipfile: Add an example to portage(5)

Signed-off-by: Alexey Gladkov  kernel.org>
Closes: https://github.com/gentoo/portage/pull/1264
Signed-off-by: Sam James  gentoo.org>

 man/portage.5 | 11 ++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/man/portage.5 b/man/portage.5
index d8990bf416..1f717c4cb8 100644
--- a/man/portage.5
+++ b/man/portage.5
@@ -1140,7 +1140,7 @@ expire while it is in use by a running process.
 .B sync\-type
 Specifies type of synchronization performed by `emerge \-\-sync`.
 .br
-Valid non\-empty values: cvs, git, mercurial, rsync, svn, webrsync
+Valid non\-empty values: cvs, git, mercurial, rsync, zipfile, svn, webrsync
 (emerge\-webrsync)
 .br
 This attribute can be set to empty value to disable synchronization of given
@@ -1165,6 +1165,8 @@ cvs: 
[cvs://]:access_method:[username@]hostname[:port]:/path
 git: (git|git+ssh|http|https)://[username@]hostname[:port]/path
 .br
 rsync: (rsync|ssh)://[username@]hostname[:port]/(module|path)
+.br
+zipfile: (http|https)://hostname[:port]/path/to/zipfile.zip
 .TP
 Examples:
 .RS
@@ -1327,6 +1329,13 @@ location = /var/lib/layman/voip
 sync\-type = laymanator
 sync\-uri = git://anongit.gentoo.org/proj/voip.git
 auto\-sync = yes
+
+# Overlay with latest ebuild repository snapshot.
+[snapshot]
+location = /var/db/repos/snapshot
+sync\-type = zipfile
+sync\-uri = https://github.com/gentoo/gentoo/archive/refs/heads/master.zip
+auto\-sync = yes
 .fi
 .RE
 .TP



[gentoo-commits] proj/portage:master commit in: lib/portage/sync/modules/zipfile/

2024-04-27 Thread Sam James
commit: 7e93192fda22594b9e9d223c54a39b4bad0554f9
Author: Alexey Gladkov  kernel  org>
AuthorDate: Mon Mar 11 00:25:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:04:08 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=7e93192f

sync/zipfile: Add retrieve_head to return archive checksum

Since we have an ETag, we can return the checksum of the archive. It
will be a replacement for the head commit of the repository.

Suggested-by: Zac Medico  gentoo.org>
Signed-off-by: Alexey Gladkov  kernel.org>
Signed-off-by: Sam James  gentoo.org>

 lib/portage/sync/modules/zipfile/__init__.py | 3 ++-
 lib/portage/sync/modules/zipfile/zipfile.py  | 9 +
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/lib/portage/sync/modules/zipfile/__init__.py 
b/lib/portage/sync/modules/zipfile/__init__.py
index 19fe3af412..e44833088c 100644
--- a/lib/portage/sync/modules/zipfile/__init__.py
+++ b/lib/portage/sync/modules/zipfile/__init__.py
@@ -21,10 +21,11 @@ module_spec = {
 "sourcefile": "zipfile",
 "class": "ZipFile",
 "description": doc,
-"functions": ["sync"],
+"functions": ["sync", "retrieve_head"],
 "func_desc": {
 "sync": "Performs an archived http download of the "
 + "repository, then unpacks it.",
+"retrieve_head": "Returns the checksum of the unpacked 
archive.",
 },
 "validate_config": CheckSyncConfig,
 "module_specific_options": (),

diff --git a/lib/portage/sync/modules/zipfile/zipfile.py 
b/lib/portage/sync/modules/zipfile/zipfile.py
index bb78b39243..3cd210a64b 100644
--- a/lib/portage/sync/modules/zipfile/zipfile.py
+++ b/lib/portage/sync/modules/zipfile/zipfile.py
@@ -26,6 +26,15 @@ class ZipFile(SyncBase):
 def __init__(self):
 SyncBase.__init__(self, "emerge", ">=sys-apps/portage-2.3")
 
+def retrieve_head(self, **kwargs):
+"""Get information about the checksum of the unpacked archive"""
+if kwargs:
+self._kwargs(kwargs)
+info = portage.grabdict(os.path.join(self.repo.location, ".info"))
+if "etag" in info:
+return (os.EX_OK, info["etag"][0])
+return (1, False)
+
 def sync(self, **kwargs):
 """Sync the repository"""
 if kwargs:



[gentoo-commits] proj/portage:master commit in: lib/portage/sync/modules/zipfile/

2024-04-27 Thread Sam James
commit: ced2e6d4f4ac95b8e17cf7dae964a64037a85bf0
Author: Alexey Gladkov  kernel  org>
AuthorDate: Mon Mar 11 17:09:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:04:09 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=ced2e6d4

sync/zipfile: Recycle files that have not changed

We can check whether the content of files from the archive differs from
the current revision. This will give us several advantages:

* This will give us some meaning to the mtime of files, since it will
prevent the timestamps of unmodified files from being changed.

* This will also get rid of recreatiing self.repo.location, which will
allow sync with FEATURES=usersync because self.repo.location is reused.

Suggested-by: Zac Medico  gentoo.org>
Signed-off-by: Alexey Gladkov  kernel.org>
Signed-off-by: Sam James  gentoo.org>

 lib/portage/sync/modules/zipfile/zipfile.py | 32 -
 1 file changed, 31 insertions(+), 1 deletion(-)

diff --git a/lib/portage/sync/modules/zipfile/zipfile.py 
b/lib/portage/sync/modules/zipfile/zipfile.py
index 3cd210a64b..edfb5aa681 100644
--- a/lib/portage/sync/modules/zipfile/zipfile.py
+++ b/lib/portage/sync/modules/zipfile/zipfile.py
@@ -35,6 +35,16 @@ class ZipFile(SyncBase):
 return (os.EX_OK, info["etag"][0])
 return (1, False)
 
+def _do_cmp(self, f1, f2):
+bufsize = 8 * 1024
+while True:
+b1 = f1.read(bufsize)
+b2 = f2.read(bufsize)
+if b1 != b2:
+return False
+if not b1:
+return True
+
 def sync(self, **kwargs):
 """Sync the repository"""
 if kwargs:
@@ -76,7 +86,15 @@ class ZipFile(SyncBase):
 return (1, False)
 
 # Drop previous tree
-shutil.rmtree(self.repo.location)
+tempdir = tempfile.mkdtemp(prefix=".temp", dir=self.repo.location)
+tmpname = os.path.basename(tempdir)
+
+for name in os.listdir(self.repo.location):
+if name != tmpname:
+os.rename(
+os.path.join(self.repo.location, name),
+os.path.join(tempdir, name),
+)
 
 with zipfile.ZipFile(zip_file) as archive:
 strip_comp = 0
@@ -101,9 +119,21 @@ class ZipFile(SyncBase):
 continue
 
 with archive.open(n) as srcfile:
+prvpath = os.path.join(tempdir, *parts[strip_comp:])
+
+if os.path.exists(prvpath):
+with open(prvpath, "rb") as prvfile:
+if self._do_cmp(prvfile, srcfile):
+os.rename(prvpath, dstpath)
+continue
+srcfile.seek(0)
+
 with open(dstpath, "wb") as dstfile:
 shutil.copyfileobj(srcfile, dstfile)
 
+# Drop previous tree
+shutil.rmtree(tempdir)
+
 with open(os.path.join(self.repo.location, ".info"), "w") as infofile:
 if etag:
 infofile.write(f"etag {etag}\n")



[gentoo-commits] proj/portage:master commit in: lib/portage/tests/sync/

2024-04-27 Thread Sam James
commit: b01cd4208a17a141311d490788aff11537312575
Author: Zac Medico  gentoo  org>
AuthorDate: Tue Mar 12 10:20:56 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:04:09 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=b01cd420

sync/zipfile: Add testcase for etag

Signed-off-by: Zac Medico  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 lib/portage/tests/sync/meson.build  |  1 +
 lib/portage/tests/sync/test_sync_zipfile.py | 99 +
 2 files changed, 100 insertions(+)

diff --git a/lib/portage/tests/sync/meson.build 
b/lib/portage/tests/sync/meson.build
index b78583021f..8c566080e3 100644
--- a/lib/portage/tests/sync/meson.build
+++ b/lib/portage/tests/sync/meson.build
@@ -1,6 +1,7 @@
 py.install_sources(
 [
 'test_sync_local.py',
+'test_sync_zipfile.py',
 '__init__.py',
 '__test__.py',
 ],

diff --git a/lib/portage/tests/sync/test_sync_zipfile.py 
b/lib/portage/tests/sync/test_sync_zipfile.py
new file mode 100644
index 00..4fbde8a351
--- /dev/null
+++ b/lib/portage/tests/sync/test_sync_zipfile.py
@@ -0,0 +1,99 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+import http.server
+import os
+import shutil
+import socketserver
+import subprocess
+import tempfile
+import textwrap
+import threading
+from functools import partial
+
+import portage
+from portage.tests import TestCase
+from portage.tests.resolver.ResolverPlayground import ResolverPlayground
+
+
+class test_sync_zipfile_case(TestCase):
+def test_sync_zipfile(self):
+cpv = "dev-libs/A-0"
+ebuilds = {
+cpv: {"EAPI": "8"},
+}
+etag = "foo"
+
+server = None
+playground = None
+tmpdir = tempfile.mkdtemp()
+try:
+
+class Handler(http.server.SimpleHTTPRequestHandler):
+def end_headers(self):
+self.send_header("etag", etag)
+super().end_headers()
+
+server = socketserver.TCPServer(
+("127.0.0.1", 0),
+partial(Handler, directory=tmpdir),
+)
+threading.Thread(target=server.serve_forever, daemon=True).start()
+
+playground = ResolverPlayground(
+ebuilds=ebuilds,
+)
+settings = playground.settings
+
+env = settings.environ()
+
+repos_conf = textwrap.dedent(
+"""
+[test_repo]
+location = %(location)s
+sync-type = zipfile
+sync-uri = %(sync-uri)s
+auto-sync = true
+"""
+)
+
+repo_location = f"{playground.eprefix}/var/repositories/test_repo"
+
+env["PORTAGE_REPOSITORIES"] = repos_conf % {
+"location": repo_location,
+"sync-uri": 
"http://{}:{}/test_repo.zip".format(*server.server_address),
+}
+
+shutil.make_archive(os.path.join(tmpdir, "test_repo"), "zip", 
repo_location)
+
+ebuild = 
playground.trees[playground.eroot]["porttree"].dbapi.findname(cpv)
+self.assertTrue(os.path.exists(ebuild))
+shutil.rmtree(repo_location)
+self.assertFalse(os.path.exists(ebuild))
+
+result = subprocess.run(
+[
+"emerge",
+"--sync",
+],
+env=env,
+stdout=subprocess.PIPE,
+stderr=subprocess.STDOUT,
+)
+output = result.stdout.decode(errors="replace")
+try:
+self.assertEqual(result.returncode, os.EX_OK)
+except Exception:
+print(output)
+raise
+
+repo = settings.repositories["test_repo"]
+sync_mod = portage.sync.module_controller.get_class("zipfile")
+status, repo_revision = sync_mod().retrieve_head(options={"repo": 
repo})
+self.assertEqual(status, os.EX_OK)
+self.assertEqual(repo_revision, etag)
+finally:
+if server is not None:
+server.shutdown()
+shutil.rmtree(tmpdir)
+playground.cleanup()



[gentoo-commits] proj/portage:master commit in: lib/portage/sync/modules/zipfile/

2024-04-27 Thread Sam James
commit: 80445d9b00bfcd1eb4955cf3ecb397b4c02663ba
Author: Alexey Gladkov  kernel  org>
AuthorDate: Mon Feb 12 13:59:40 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 28 00:04:07 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=80445d9b

sync: Add method to download zip archives

Add a simple method for synchronizing repository as a snapshot in a zip
archive. The implementation does not require external utilities to
download and unpack archive. This makes the method very cheap.

The main usecase being considered is obtaining snapshots of github
repositories, but many other web interfaces for git also support
receiving snapshots in zip format.

For example, to get a snapshot of the master branch:

  https://github.com/gentoo/portage/archive/refs/heads/master.zip
  https://gitweb.gentoo.org/proj/portage.git/snapshot/portage-master.zip

or a link to a snapshot of the tag:

  https://github.com/gentoo/portage/archive/refs/tags/portage-3.0.61.zip

Signed-off-by: Alexey Gladkov  kernel.org>
Signed-off-by: Sam James  gentoo.org>

 lib/portage/sync/modules/zipfile/__init__.py | 33 +++
 lib/portage/sync/modules/zipfile/zipfile.py  | 82 
 2 files changed, 115 insertions(+)

diff --git a/lib/portage/sync/modules/zipfile/__init__.py 
b/lib/portage/sync/modules/zipfile/__init__.py
new file mode 100644
index 00..19fe3af412
--- /dev/null
+++ b/lib/portage/sync/modules/zipfile/__init__.py
@@ -0,0 +1,33 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (C) 2024  Alexey Gladkov 
+
+doc = """Zipfile plug-in module for portage.
+Performs a http download of a portage snapshot and unpacks it to the repo
+location."""
+__doc__ = doc[:]
+
+
+import os
+
+from portage.sync.config_checks import CheckSyncConfig
+
+
+module_spec = {
+"name": "zipfile",
+"description": doc,
+"provides": {
+"zipfile-module": {
+"name": "zipfile",
+"sourcefile": "zipfile",
+"class": "ZipFile",
+"description": doc,
+"functions": ["sync"],
+"func_desc": {
+"sync": "Performs an archived http download of the "
++ "repository, then unpacks it.",
+},
+"validate_config": CheckSyncConfig,
+"module_specific_options": (),
+},
+},
+}

diff --git a/lib/portage/sync/modules/zipfile/zipfile.py 
b/lib/portage/sync/modules/zipfile/zipfile.py
new file mode 100644
index 00..1762d2c8f1
--- /dev/null
+++ b/lib/portage/sync/modules/zipfile/zipfile.py
@@ -0,0 +1,82 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (C) 2024  Alexey Gladkov 
+
+import os
+import os.path
+import logging
+import zipfile
+import shutil
+import tempfile
+import urllib.request
+
+import portage
+from portage.util import writemsg_level
+from portage.sync.syncbase import SyncBase
+
+
+class ZipFile(SyncBase):
+"""ZipFile sync module"""
+
+short_desc = "Perform sync operations on GitHub repositories"
+
+@staticmethod
+def name():
+return "ZipFile"
+
+def __init__(self):
+SyncBase.__init__(self, "emerge", ">=sys-apps/portage-2.3")
+
+def sync(self, **kwargs):
+"""Sync the repository"""
+if kwargs:
+self._kwargs(kwargs)
+
+# initial checkout
+zip_uri = self.repo.sync_uri
+
+with urllib.request.urlopen(zip_uri) as response:
+with tempfile.NamedTemporaryFile(delete=False) as tmp_file:
+shutil.copyfileobj(response, tmp_file)
+zip_file = tmp_file.name
+
+if not zipfile.is_zipfile(zip_file):
+msg = "!!! file is not a zip archive."
+self.logger(self.xterm_titles, msg)
+writemsg_level(msg + "\n", noiselevel=-1, level=logging.ERROR)
+
+os.unlink(zip_file)
+
+return (1, False)
+
+# Drop previous tree
+shutil.rmtree(self.repo.location)
+
+with zipfile.ZipFile(zip_file) as archive:
+strip_comp = 0
+
+for f in archive.namelist():
+f = os.path.normpath(f)
+if os.path.basename(f) == "profiles":
+strip_comp = f.count("/")
+break
+
+for n in archive.infolist():
+p = os.path.normpath(n.filename)
+
+if os.path.isabs(p):
+continue
+
+parts = p.split("/")
+dstpath = os.path.join(self.repo.location, *parts[strip_comp:])
+
+if n.is_dir():
+os.makedirs(dstpath, mode=0o755, exist_ok=True)
+continue
+
+with archive.open(n) as srcfile:
+with open(dstpath, "wb") as dstfile:
+shutil.copyfileobj(srcfile, dstfile)
+
+os.unlink(zip_file)
+
+return (os.EX_OK, True)



[gentoo-commits] repo/proj/guru:dev commit in: games-arcade/tetrio-desktop/

2024-04-27 Thread AquaOneLove
commit: 37699567caec8b3192f6f0de7021247fe3c4bdfd
Author: AquaOneLove  proton  me>
AuthorDate: Sat Apr 27 23:24:02 2024 +
Commit: AquaOneLove  proton  me>
CommitDate: Sat Apr 27 23:25:19 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=37699567

games-arcade/tetrio-desktop: replace eapply with default

Signed-off-by: AquaOneLove  proton.me>

 games-arcade/tetrio-desktop/tetrio-desktop-8.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/games-arcade/tetrio-desktop/tetrio-desktop-8.ebuild 
b/games-arcade/tetrio-desktop/tetrio-desktop-8.ebuild
index a6281968db..5f683b8c9a 100644
--- a/games-arcade/tetrio-desktop/tetrio-desktop-8.ebuild
+++ b/games-arcade/tetrio-desktop/tetrio-desktop-8.ebuild
@@ -69,8 +69,7 @@ src_unpack() {
 }
 
 src_prepare() {
-   eapply ${PATCHES}
-   eapply_user
+   default
 
if use tetrio-plus; then
mv "${S}/app.asar" "${S}/opt/TETR.IO/resources/app.asar" || die



[gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc/

2024-04-27 Thread Sam James
commit: 89f6ae74f2d65c72d4314b08bde1122812f0a8cf
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 23:14:52 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 23:14:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89f6ae74

sys-devel/gcc: add 14.0.1_pre20240427

Signed-off-by: Sam James  gentoo.org>

 sys-devel/gcc/Manifest  |  1 +
 sys-devel/gcc/gcc-14.0.1_pre20240427.ebuild | 66 +
 2 files changed, 67 insertions(+)

diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 55d7cb599402..7fc6e4d114d3 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -17,6 +17,7 @@ DIST gcc-13.2.0-musl-patches-2.tar.xz 5292 BLAKE2B 
c057d6574d03c05854edaa9f3fd40
 DIST gcc-13.2.0-patches-14.tar.xz 46928 BLAKE2B 
fce23bc5315f35b04a4976550c4b44578944a1b17e40c7553351eeb8a1ef0f3a2538da5a5e1ae6f37b784ff11bbd8a44b8f6eec542be63e34d984dee69e1cd81
 SHA512 
d7d52bb2915fd89c06b0134bede8db939cadbb1f2dcddf923bee2c3f9f577ff9e5e986b60420d892539edf82867a0d1bd635807814bc618b06a2b37cdaca893a
 DIST gcc-13.2.0-patches-15.tar.xz 47052 BLAKE2B 
f145341813d6baf9cbcc3e8421c7f427148503d2aeddd6a2eaac1ad3d470a818292392861542a7915d8b0f2f9b3255603f394b2e6833141658fc035bcd2b5366
 SHA512 
c89a3fccd944f03d25e076a967c3b220803ee9a6fbedec1daf2c20f629dd6162ce6be4f259522bd193169f0e8307daa9895b5d8581cf975ee086e5abfd675e34
 DIST gcc-14-20240421.tar.xz 87982608 BLAKE2B 
e977ee966d7256e996064d0cb3a01ccbece49c6609e8c2bff54650a6d1965e72faf6ed0fe06f50e223f4edea83b44d4f2664d8141d7a8ba371485c9b4877c38e
 SHA512 
f211ae16cc7c64ad097d33c6f092fb64c8c547efd0bf2975f536b457cf0314c7613d39fa82cf04c4a62facf47c4cd214f73a3f2347dd8f73b6d95a5836614f98
+DIST gcc-14-20240427.tar.xz 88008160 BLAKE2B 
025474f2d325ee98b099e097086637983140f75df94d66e545b21a6f251760ab11b24dcd71ccc148fa23b7117d85efa2631356166e9e014eed0e35f0b0b84ee7
 SHA512 
91830661070619e185d77afc039b39adc70dfc630d3a95c71d2be15a7d93618200cee80922cce430cb5acd0109a72f8754e8ae85f5b668e40211d4a6339d1f54
 DIST gcc-14.0.0-musl-patches-1.tar.xz 3576 BLAKE2B 
692baee8a7709905d53aeb150d73a3721c4ba47ee5f397cfb1b5be905cf003ca02b60c94ee294d90ac39645cd5cdf186c7a3aa950c47d8cf680c128ed705b807
 SHA512 
0592ab98a7142e404623a6511c67dff61e9ade32c3fb2c0e75b456306e0af3799ad13252b50b3d2fdd31e5815d7f0b16b0ad63ab8386fe4d78729fc9c182d617
 DIST gcc-14.0.0-patches-26.tar.xz 12360 BLAKE2B 
a2fdd6ff1774bc94f96bc4f7da4092c373936c93e04b94e75701227ab55d530523fee6b561773d05080e51748cc7716868d8b108f51a06e37a2c26a1d7f39b33
 SHA512 
1275e6345417ee196e74c46845d05508c8662d71e2432fbfbf7f1eb9c220657b4ee8e3b0ca02b7b4c7e14df164f254380c65af91cadc3bda4cd7afbe6af5ea8b
 DIST gcc-8.5.0-patches-4.tar.xz 18616 BLAKE2B 
7594cbaea5daecf1a0b3d526c06aeba0a84c6da66aee2e105a51fda6be8d30a37ccc3814281b284a4582d892a1d556bca063551584edfc2525bed8ea5b6888e7
 SHA512 
1aa5742c361186637e7855f06feb1a4547e7d4d5de6e51f3d049e0ef3c19e2eff179465f52781739f59422035b7f8e4c0efa3844849f920f3c96acfdc37ca6a6

diff --git a/sys-devel/gcc/gcc-14.0.1_pre20240427.ebuild 
b/sys-devel/gcc/gcc-14.0.1_pre20240427.ebuild
new file mode 100644
index ..00b7365febb9
--- /dev/null
+++ b/sys-devel/gcc/gcc-14.0.1_pre20240427.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_GCC_VER="14.0.0"
+PATCH_VER="26"
+MUSL_VER="1"
+MUSL_GCC_VER="14.0.0"
+PYTHON_COMPAT=( python3_{10..11} )
+
+if [[ ${PV} == *. ]] ; then
+   MY_PV_2=$(ver_cut 2)
+   MY_PV_3=1
+   if [[ ${MY_PV_2} == 0 ]] ; then
+   MY_PV_2=0
+   MY_PV_3=0
+   else
+   MY_PV_2=$((${MY_PV_2} - 1))
+   fi
+
+   # e.g. 12.2. -> 12.1.1
+   TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+   # Cheesy hack for RCs
+   MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 
1)))-RC-$(ver_cut 5)
+   MY_P=${PN}-${MY_PV}
+   GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+   TOOLCHAIN_SET_S=no
+   S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+   # Needs to be after inherit (for now?), bug #830908
+   EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+   # Don't keyword live ebuilds
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+   # Technically only if USE=hardened *too* right now, but no point in 
complicating it further.
+   # If GCC is enabling CET by default, we need glibc to be built with 
support for it.
+   # bug #830454
+   RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+   DEPEND="${RDEPEND}"
+   BDE

[gentoo-commits] proj/linux-patches:5.10 commit in: /

2024-04-27 Thread Mike Pagano
commit: 1c3510b7a3ca005e2008e6ff0a3aa63a906b9a50
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Apr 27 22:56:53 2024 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Apr 27 22:56:53 2024 +
URL:https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=1c3510b7

Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Bug: Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Signed-off-by: Mike Pagano  gentoo.org>

 4567_distro-Gentoo-Kconfig.patch | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/4567_distro-Gentoo-Kconfig.patch b/4567_distro-Gentoo-Kconfig.patch
index 435a76ea..497932fe 100644
--- a/4567_distro-Gentoo-Kconfig.patch
+++ b/4567_distro-Gentoo-Kconfig.patch
@@ -6,9 +6,9 @@
  source "Documentation/Kconfig"
 +
 +source "distro/Kconfig"
 /dev/null  2022-01-30 08:12:05.041788304 -0500
-+++ b/distro/Kconfig   2022-01-30 15:28:10.030352980 -0500
-@@ -0,0 +1,285 @@
+--- /dev/null  2024-04-27 13:10:54.18827 -0400
 b/distro/Kconfig   2024-04-27 18:54:09.734564235 -0400
+@@ -0,0 +1,289 @@
 +menu "Gentoo Linux"
 +
 +config GENTOO_LINUX
@@ -148,6 +148,10 @@
 +  select TIMERFD
 +  select TMPFS_POSIX_ACL
 +  select TMPFS_XATTR
++  select UBSAN
++  select CC_HAS_UBSAN_BOUNDS_STRICT if !CC_HAS_UBSAN_ARRAY_BOUNDS
++  select UBSAN_BOUNDS
++  select UBSAN_SHIFT
 +
 +  select ANON_INODES
 +  select BLOCK



[gentoo-commits] proj/linux-patches:5.15 commit in: /

2024-04-27 Thread Mike Pagano
commit: 0d6c8cef8eecc143d73400098d2c455a772a1d03
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Apr 27 22:51:13 2024 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Apr 27 22:51:13 2024 +
URL:https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=0d6c8cef

Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Bug: https://bugs.gentoo.org/930733

Signed-off-by: Mike Pagano  gentoo.org>

 4567_distro-Gentoo-Kconfig.patch | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/4567_distro-Gentoo-Kconfig.patch b/4567_distro-Gentoo-Kconfig.patch
index 9b5365da..24dfb6d9 100644
--- a/4567_distro-Gentoo-Kconfig.patch
+++ b/4567_distro-Gentoo-Kconfig.patch
@@ -6,9 +6,9 @@
  source "Documentation/Kconfig"
 +
 +source "distro/Kconfig"
 /dev/null  2022-05-10 13:47:17.750578524 -0400
-+++ b/distro/Kconfig   2022-05-11 12:43:39.114196110 -0400
-@@ -0,0 +1,290 @@
+--- /dev/null  2024-04-27 13:10:54.18827 -0400
 b/distro/Kconfig   2024-04-27 18:47:55.788589022 -0400
+@@ -0,0 +1,294 @@
 +menu "Gentoo Linux"
 +
 +config GENTOO_LINUX
@@ -148,6 +148,10 @@
 +  select TIMERFD
 +  select TMPFS_POSIX_ACL
 +  select TMPFS_XATTR
++  select UBSAN
++  select CC_HAS_UBSAN_BOUNDS_STRICT if !CC_HAS_UBSAN_ARRAY_BOUNDS
++  select UBSAN_BOUNDS
++  select UBSAN_SHIFT
 +
 +  select ANON_INODES
 +  select BLOCK



[gentoo-commits] proj/linux-patches:6.1 commit in: /

2024-04-27 Thread Mike Pagano
commit: 47c1a6be7342f74fc0212885099153b2b2f014b8
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Apr 27 22:44:45 2024 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Apr 27 22:44:45 2024 +
URL:https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=47c1a6be

Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Signed-off-by: Mike Pagano  gentoo.org>

 4567_distro-Gentoo-Kconfig.patch | 12 +++-
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/4567_distro-Gentoo-Kconfig.patch b/4567_distro-Gentoo-Kconfig.patch
index 195c7d47..4dcd85ca 100644
--- a/4567_distro-Gentoo-Kconfig.patch
+++ b/4567_distro-Gentoo-Kconfig.patch
@@ -6,9 +6,9 @@
  source "Documentation/Kconfig"
 +
 +source "distro/Kconfig"
 /dev/null  2022-08-25 07:13:06.694086407 -0400
-+++ b/distro/Kconfig   2022-08-25 13:21:55.150660724 -0400
-@@ -0,0 +1,291 @@
+--- /dev/null  2024-04-27 13:10:54.18827 -0400
 b/distro/Kconfig   2024-04-27 18:16:00.549054795 -0400
+@@ -0,0 +1,295 @@
 +menu "Gentoo Linux"
 +
 +config GENTOO_LINUX
@@ -213,6 +213,10 @@
 +  select SLAB_FREELIST_HARDENED
 +  select SHUFFLE_PAGE_ALLOCATOR
 +  select SLUB_DEBUG
++  select UBSAN
++  select CC_HAS_UBSAN_BOUNDS_STRICT if !CC_HAS_UBSAN_ARRAY_BOUNDS
++  select UBSAN_BOUNDS
++  select UBSAN_SHIFT
 +  select PAGE_POISONING
 +  select PAGE_POISONING_NO_SANITY
 +  select PAGE_POISONING_ZERO
@@ -300,7 +304,6 @@
 +  See the settings that become available for more details and 
fine-tuning.
 +
 +endmenu
-diff --git a/security/selinux/Kconfig b/security/selinux/Kconfig
 index 9e921fc72..f29bc13fa 100644
 --- a/security/selinux/Kconfig
 +++ b/security/selinux/Kconfig
@@ -339,4 +342,3 @@ index 24c045b24..e13fc740c 100644
  This is the portion of low virtual memory which should be protected
 -- 
 2.31.1
-```



[gentoo-commits] repo/gentoo:master commit in: net-misc/croc/

2024-04-27 Thread Maciej Barć
commit: 970985fdb4ba4796357abcba3f27e21ef9b52020
Author: Armas Spann  simple-co  de>
AuthorDate: Sat Apr 27 13:22:28 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Apr 27 22:42:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=970985fd

net-misc/croc: skip network related tests

Closes: https://bugs.gentoo.org/930714
Signed-off-by: Armas Spann  simple-co.de>
Closes: https://github.com/gentoo/gentoo/pull/36456
Signed-off-by: Maciej Barć  gentoo.org>

 net-misc/croc/croc-9.6.15.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-misc/croc/croc-9.6.15.ebuild b/net-misc/croc/croc-9.6.15.ebuild
index ddb41e941b5e..edfe827fbac5 100644
--- a/net-misc/croc/croc-9.6.15.ebuild
+++ b/net-misc/croc/croc-9.6.15.ebuild
@@ -43,5 +43,5 @@ src_install() {
 }
 
 src_test() {
-   ego test -work ./...
+   ego test -skip "Test(Comm|Send|PublicIP|LocalIP)" -work ./...
 }



[gentoo-commits] repo/gentoo:master commit in: sec-keys/openpgp-keys-gentoo-developers/

2024-04-27 Thread Sam James
commit: 748ac10bdcd7bb312403d149518098419f557ad4
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:36:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:36:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=748ac10b

sec-keys/openpgp-keys-gentoo-developers: add 20240422

Signed-off-by: Sam James  gentoo.org>

 sec-keys/openpgp-keys-gentoo-developers/Manifest   |   1 +
 .../openpgp-keys-gentoo-developers-20240422.ebuild | 233 +
 2 files changed, 234 insertions(+)

diff --git a/sec-keys/openpgp-keys-gentoo-developers/Manifest 
b/sec-keys/openpgp-keys-gentoo-developers/Manifest
index ba94b9acd081..2893dbafe2af 100644
--- a/sec-keys/openpgp-keys-gentoo-developers/Manifest
+++ b/sec-keys/openpgp-keys-gentoo-developers/Manifest
@@ -1,2 +1,3 @@
 DIST openpgp-keys-gentoo-developers-20231120-active-devs.gpg 3117324 BLAKE2B 
30a10227a2970b828bb7eafe710356cea9e8983e9c808ca3bc9858e8ae9e9d8efec5a982f03101f273f82cf8ec55afcf0005b29e578ea039376bf093f2f9ab0a
 SHA512 
70333f7647672e586eed3ae62d479d0b8bbb67e0eec2e7068cb8e2cbb60e2c5540ce8d06c08c3f80ce338824e203fddc04422eb002512eb8d5f1513a4a7b5c37
 DIST openpgp-keys-gentoo-developers-20240226-active-devs.gpg 3293697 BLAKE2B 
d47d351c638808e49a8d5966f532eb3cbc8c261c4667eab38731c2d072ba99bdc5d8523a6d21cb90184c760b2a13374bf3d4b470f0c0511fcd9d0e53cc462a3d
 SHA512 
8f4c9bfc689ed7cccad039b2b06ee63285ef639a019fffd7d204017ff109ff590a1c591088c6f5bf19078e41f066a86712f3d2cd6a0735df64f5fc5086e47232
+DIST openpgp-keys-gentoo-developers-20240422-active-devs.gpg 3204733 BLAKE2B 
b761e0f3f281545748eb8719b3ddd8eb55444090749218a579a94fddfafc735e3d36461662699fb1081fa70913d4449e51460f83d6ad10206c64ccdd313578e6
 SHA512 
b83232b2ed135bec63b5437aa49812b620de2de4d77874bc19b6d3caf2d7c0d295d58583b1cdc706ddc4e6d415c3391e6c6d1dc68b48556c865f36670575affe

diff --git 
a/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20240422.ebuild
 
b/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20240422.ebuild
new file mode 100644
index ..b7e16ffc58b3
--- /dev/null
+++ 
b/sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20240422.ebuild
@@ -0,0 +1,233 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit edo python-any-r1
+
+DESCRIPTION="Gentoo Authority Keys (GLEP 79)"
+HOMEPAGE="https://www.gentoo.org/downloads/signatures/;
+if [[ ${PV} == * ]] ; then
+   PROPERTIES="live"
+
+   BDEPEND="net-misc/curl"
+else
+   
SRC_URI="https://qa-reports.gentoo.org/output/keys/active-devs-${PV}.gpg -> 
${P}-active-devs.gpg"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~sparc ~x86"
+fi
+
+S="${WORKDIR}"
+
+LICENSE="public-domain"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND+="
+   $(python_gen_any_dep 'dev-python/python-gnupg[${PYTHON_USEDEP}]')
+   sec-keys/openpgp-keys-gentoo-auth
+   test? (
+   app-crypt/gnupg
+   sys-apps/grep[pcre]
+   )
+"
+
+python_check_deps() {
+   python_has_version "dev-python/python-gnupg[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} == * ]] ; then
+   curl https://qa-reports.gentoo.org/output/active-devs.gpg -o 
${P}-active-devs.gpg || die
+   else
+   default
+   fi
+}
+
+src_compile() {
+   export GNUPGHOME="${T}"/.gnupg
+
+   get_gpg_keyring_dir() {
+   if [[ ${PV} == * ]] ; then
+   echo "${WORKDIR}"
+   else
+   echo "${DISTDIR}"
+   fi
+   }
+
+   local mygpgargs=(
+   --no-autostart
+   --no-default-keyring
+   --homedir "${GNUPGHOME}"
+   )
+
+   # From verify-sig.eclass:
+   # "GPG upstream knows better than to follow the spec, so we can't
+   # override this directory.  However, there is a clean fallback
+   # to GNUPGHOME."
+   addpredict /run/user
+
+   mkdir "${GNUPGHOME}" || die
+   chmod 700 "${GNUPGHOME}" || die
+
+   # Convert the binary keyring into an armored one so we can process it
+   edo gpg "${mygpgargs[@]}" --import 
"$(get_gpg_keyring_dir)"/${P}-active-devs.gpg
+   edo gpg "${mygpgargs[@]}" --export --armor > 
"${WORKDIR}"/gentoo-developers.asc
+
+   # Now strip out the keys which are expired and/or missing a signature
+   # from our L2 developer authority key
+   edo "${EPYTHON}" "${FILESDIR}"/keyring-mangler.py \
+   "${BROOT}"/usr/share/openpgp-keys/gentoo-auth.asc \
+   "${WORKDIR}"/gentoo-developers.asc \
+   "${WORKDIR}"/gentoo-developers-sanitised.asc
+}
+
+src_test() {
+   export GNUPGHOME="${T}"/tests/.gnupg
+
+   local mygpgargs=(
+   # We don't have 

[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 437d5bed2b3e0ea29323527f90a2dbc11e123569
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=437d5bed

app-editors/emacs: Stabilize 26.3-r18 x86, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-26.3-r18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-26.3-r18.ebuild 
b/app-editors/emacs/emacs-26.3-r18.ebuild
index d3002bd14ca1..80c459995d0a 100644
--- a/app-editors/emacs/emacs-26.3-r18.ebuild
+++ b/app-editors/emacs/emacs-26.3-r18.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}"
 
 LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
 SLOT="26"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm 
gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 
livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd 
+threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets 
zlib"
 
 RDEPEND="app-emacs/emacs-common[games?,gui(-)?]



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: b9544c0de7422a5ee021ec5e728f7f8e3a628554
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9544c0d

app-editors/emacs: Stabilize 29.3-r2 x86, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-29.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-29.3-r2.ebuild 
b/app-editors/emacs/emacs-29.3-r2.ebuild
index de1e7fce2b4c..c4df29dfc08a 100644
--- a/app-editors/emacs/emacs-29.3-r2.ebuild
+++ b/app-editors/emacs/emacs-29.3-r2.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: dev-vcs/git-extras/

2024-04-27 Thread Sam James
commit: 95c9cb63290d8e22ba06ea12e016c28031911f48
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:21:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95c9cb63

dev-vcs/git-extras: fix test deps

I was clearly working too late last night. Fix obvious error in omission
of python_check_deps and also the testpath dep.

Closes: https://bugs.gentoo.org/930758
Closes: https://bugs.gentoo.org/930800
Fixes: 3cdee62a15218b82803a620b86b6b2cae1d8a8a9
Signed-off-by: Sam James  gentoo.org>

 dev-vcs/git-extras/git-extras-7.2.0.ebuild | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/dev-vcs/git-extras/git-extras-7.2.0.ebuild 
b/dev-vcs/git-extras/git-extras-7.2.0.ebuild
index 6c3441ad3f2f..514d3fd4d220 100644
--- a/dev-vcs/git-extras/git-extras-7.2.0.ebuild
+++ b/dev-vcs/git-extras/git-extras-7.2.0.ebuild
@@ -25,10 +25,17 @@ BDEPEND="
$(python_gen_any_dep '
>=dev-python/GitPython-3.1.40[${PYTHON_USEDEP}]
>=dev-python/pytest-7.2[${PYTHON_USEDEP}]
+   dev-python/testpath[${PYTHON_USEDEP}]
')
)
 "
 
+python_check_deps() {
+   python_has_version ">=dev-python/GitPython-3.1.40[${PYTHON_USEDEP}]" &&
+   python_has_version ">=dev-python/pytest-7.2[${PYTHON_USEDEP}]" 
&&
+   python_has_version "dev-python/testpath[${PYTHON_USEDEP}]"
+}
+
 pkg_setup() {
use test && python-any-r1_pkg_setup
 }



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 7ccb44051d8a92008f16f1364be0129eb5eb68d0
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ccb4405

app-editors/emacs: Stabilize 28.2-r12 ppc64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-28.2-r12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-28.2-r12.ebuild 
b/app-editors/emacs/emacs-28.2-r12.ebuild
index 89f5f1e94af2..ced33e2e5793 100644
--- a/app-editors/emacs/emacs-28.2-r12.ebuild
+++ b/app-editors/emacs/emacs-28.2-r12.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 94770b697c423c25b20c64e908010c2be99ae64a
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94770b69

app-editors/emacs: Stabilize 27.2-r16 x86, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-27.2-r16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-27.2-r16.ebuild 
b/app-editors/emacs/emacs-27.2-r16.ebuild
index 233c1d5de7dd..16843b11a295 100644
--- a/app-editors/emacs/emacs-27.2-r16.ebuild
+++ b/app-editors/emacs/emacs-27.2-r16.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 45a06dc362cc9209882f14d63df8e2c821a9c53b
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45a06dc3

app-editors/emacs: Stabilize 28.2-r12 x86, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-28.2-r12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-28.2-r12.ebuild 
b/app-editors/emacs/emacs-28.2-r12.ebuild
index ced33e2e5793..141307abfb4f 100644
--- a/app-editors/emacs/emacs-28.2-r12.ebuild
+++ b/app-editors/emacs/emacs-28.2-r12.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 4c16181d502d265574b2bea4c71b6ed2b385b28f
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c16181d

app-editors/emacs: Stabilize 29.3-r2 ppc64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-29.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-29.3-r2.ebuild 
b/app-editors/emacs/emacs-29.3-r2.ebuild
index 7e255f83ae61..de1e7fce2b4c 100644
--- a/app-editors/emacs/emacs-29.3-r2.ebuild
+++ b/app-editors/emacs/emacs-29.3-r2.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 087cb3df9fddbfe112539271115f10f3e7a0e80b
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:43 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=087cb3df

app-editors/emacs: Stabilize 27.2-r16 ppc64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-27.2-r16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-27.2-r16.ebuild 
b/app-editors/emacs/emacs-27.2-r16.ebuild
index 0bb4f550c709..233c1d5de7dd 100644
--- a/app-editors/emacs/emacs-27.2-r16.ebuild
+++ b/app-editors/emacs/emacs-27.2-r16.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: fcec15d3ffc18588767506c79921e716a2f36ee4
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:22:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:22:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcec15d3

app-editors/emacs: Stabilize 26.3-r18 ppc64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-26.3-r18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-26.3-r18.ebuild 
b/app-editors/emacs/emacs-26.3-r18.ebuild
index 6bbc9f5522bc..d3002bd14ca1 100644
--- a/app-editors/emacs/emacs-26.3-r18.ebuild
+++ b/app-editors/emacs/emacs-26.3-r18.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}"
 
 LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
 SLOT="26"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm 
gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 
livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd 
+threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets 
zlib"
 
 RDEPEND="app-emacs/emacs-common[games?,gui(-)?]



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: abb0ae549e6c8b226d661066c6dead4b69725b33
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abb0ae54

app-editors/emacs: Stabilize 29.3-r2 arm64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-29.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-29.3-r2.ebuild 
b/app-editors/emacs/emacs-29.3-r2.ebuild
index 6fd14d7164df..c714608d9082 100644
--- a/app-editors/emacs/emacs-29.3-r2.ebuild
+++ b/app-editors/emacs/emacs-29.3-r2.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 289f59b24b8f8f4129bd09509b2120413e42f1b2
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=289f59b2

app-editors/emacs: Stabilize 26.3-r18 arm64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-26.3-r18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-26.3-r18.ebuild 
b/app-editors/emacs/emacs-26.3-r18.ebuild
index dbe3c2db033d..b6ed9f3278c7 100644
--- a/app-editors/emacs/emacs-26.3-r18.ebuild
+++ b/app-editors/emacs/emacs-26.3-r18.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}"
 
 LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
 SLOT="26"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm 
gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 
livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd 
+threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets 
zlib"
 
 RDEPEND="app-emacs/emacs-common[games?,gui(-)?]



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 43a73b9a48a17f563c0c7e3e65228d7de8671f28
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:52 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43a73b9a

app-editors/emacs: Stabilize 27.2-r16 arm, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-27.2-r16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-27.2-r16.ebuild 
b/app-editors/emacs/emacs-27.2-r16.ebuild
index c50d27d2ac22..0bb4f550c709 100644
--- a/app-editors/emacs/emacs-27.2-r16.ebuild
+++ b/app-editors/emacs/emacs-27.2-r16.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 3c7a93ec29534da86cd0fd269aba984ca6c1fb42
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c7a93ec

app-editors/emacs: Stabilize 29.3-r2 arm, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-29.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-29.3-r2.ebuild 
b/app-editors/emacs/emacs-29.3-r2.ebuild
index c714608d9082..7e255f83ae61 100644
--- a/app-editors/emacs/emacs-29.3-r2.ebuild
+++ b/app-editors/emacs/emacs-29.3-r2.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 259bb60bad9c4820c240e662d469f0fda639be1e
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:51 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=259bb60b

app-editors/emacs: Stabilize 26.3-r18 arm, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-26.3-r18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-26.3-r18.ebuild 
b/app-editors/emacs/emacs-26.3-r18.ebuild
index b6ed9f3278c7..6bbc9f5522bc 100644
--- a/app-editors/emacs/emacs-26.3-r18.ebuild
+++ b/app-editors/emacs/emacs-26.3-r18.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}"
 
 LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
 SLOT="26"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm 
gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 
livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd 
+threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm xwidgets 
zlib"
 
 RDEPEND="app-emacs/emacs-common[games?,gui(-)?]



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: a317b6322401fd7466feeaee3070700e87a9eb8b
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:53 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a317b632

app-editors/emacs: Stabilize 28.2-r12 arm, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-28.2-r12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-28.2-r12.ebuild 
b/app-editors/emacs/emacs-28.2-r12.ebuild
index 29b37dbba9f2..89f5f1e94af2 100644
--- a/app-editors/emacs/emacs-28.2-r12.ebuild
+++ b/app-editors/emacs/emacs-28.2-r12.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: net-libs/gnutls/, net-libs/gnutls/files/

2024-04-27 Thread Sam James
commit: 3e414999ed5919555adceb25d8abf547f001f034
Author: Christopher Fore  posteo  net>
AuthorDate: Tue Apr 23 22:59:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e414999

net-libs/gnutls: Add patch to fix Wireshark tests

- GnuTLS tests pass
- Wireshark tests pass now with this

[sam: add more references to patch]

Closes: https://bugs.gentoo.org/930529
Closes: https://bugs.gentoo.org/930752
Signed-off-by: Christopher Fore  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/36392
Signed-off-by: Sam James  gentoo.org>

 ...3.8.5-fix-rsaes-pkcs1-systemd-wide-config.patch | 261 +
 net-libs/gnutls/gnutls-3.8.5-r1.ebuild | 155 
 2 files changed, 416 insertions(+)

diff --git 
a/net-libs/gnutls/files/gnutls-3.8.5-fix-rsaes-pkcs1-systemd-wide-config.patch 
b/net-libs/gnutls/files/gnutls-3.8.5-fix-rsaes-pkcs1-systemd-wide-config.patch
new file mode 100644
index ..6905f793ab4f
--- /dev/null
+++ 
b/net-libs/gnutls/files/gnutls-3.8.5-fix-rsaes-pkcs1-systemd-wide-config.patch
@@ -0,0 +1,261 @@
+https://bugs.gentoo.org/930752
+https://bugs.gentoo.org/930529
+https://gitlab.com/gnutls/gnutls/-/issues/1540
+https://gitlab.com/gnutls/gnutls/-/merge_requests/1830
+https://gitlab.com/gnutls/gnutls/-/commit/2d73d945c4b1dfcf8d2328c4d23187d62ffaab2d
+
+From 2d73d945c4b1dfcf8d2328c4d23187d62ffaab2d Mon Sep 17 00:00:00 2001
+From: Zoltan Fridrich 
+Date: Wed, 10 Apr 2024 12:51:33 +0200
+Subject: [PATCH] Fix RSAES-PKCS1-v1_5 system-wide configuration
+
+Signed-off-by: Zoltan Fridrich 
+--- a/lib/priority.c
 b/lib/priority.c
+@@ -1018,6 +1018,12 @@ struct cfg {
+   bool force_ext_master_secret_set;
+ };
+ 
++static inline void cfg_init(struct cfg *cfg)
++{
++  memset(cfg, 0, sizeof(*cfg));
++  cfg->allow_rsa_pkcs1_encrypt = true;
++}
++
+ static inline void cfg_deinit(struct cfg *cfg)
+ {
+   if (cfg->priority_strings) {
+@@ -1095,6 +1101,12 @@ struct ini_ctx {
+   size_t curves_size;
+ };
+ 
++static inline void ini_ctx_init(struct ini_ctx *ctx)
++{
++  memset(ctx, 0, sizeof(*ctx));
++  cfg_init(>cfg);
++}
++
+ static inline void ini_ctx_deinit(struct ini_ctx *ctx)
+ {
+   cfg_deinit(>cfg);
+@@ -1423,9 +1435,6 @@ static inline int cfg_apply(struct cfg *cfg, struct 
ini_ctx *ctx)
+   _gnutls_default_priority_string = cfg->default_priority_string;
+   }
+ 
+-  /* enable RSA-PKCS1-V1_5 by default */
+-  cfg->allow_rsa_pkcs1_encrypt = true;
+-
+   if (cfg->allowlisting) {
+   /* also updates `flags` of global `hash_algorithms[]` */
+   ret = cfg_hashes_set_array(cfg, ctx->hashes, ctx->hashes_size);
+@@ -2217,22 +2226,73 @@ update_system_wide_priority_string(void)
+   return 0;
+ }
+ 
++/* Returns false on parse error, otherwise true.
++ * The system_wide_config must be locked for writing.
++ */
++static inline bool load_system_priority_file(void)
++{
++  int err;
++  FILE *fp;
++  struct ini_ctx ctx;
++
++  cfg_init(_wide_config);
++
++  fp = fopen(system_priority_file, "re");
++  if (fp == NULL) {
++  _gnutls_debug_log("cfg: unable to open: %s: %d\n",
++system_priority_file, errno);
++  return true;
++  }
++
++  /* Parsing the configuration file needs to be done in 2 phases:
++   * first parsing the [global] section
++   * and then the other sections,
++   * because the [global] section modifies the parsing behavior.
++   */
++  ini_ctx_init();
++  err = ini_parse_file(fp, global_ini_handler, );
++  if (!err) {
++  if (fseek(fp, 0L, SEEK_SET) < 0) {
++  _gnutls_debug_log("cfg: unable to rewind: %s\n",
++system_priority_file);
++  if (fail_on_invalid_config)
++  exit(1);
++  }
++  err = ini_parse_file(fp, cfg_ini_handler, );
++  }
++  fclose(fp);
++  if (err) {
++  ini_ctx_deinit();
++  _gnutls_debug_log("cfg: unable to parse: %s: %d\n",
++system_priority_file, err);
++  return false;
++  }
++  cfg_apply(_wide_config, );
++  ini_ctx_deinit();
++  return true;
++}
++
+ static int _gnutls_update_system_priorities(bool defer_system_wide)
+ {
+-  int ret, err = 0;
++  int ret;
++  bool config_parse_error = false;
+   struct stat sb;
+-  FILE *fp;
+   gnutls_buffer_st buf;
+-  struct ini_ctx ctx;
+ 
+   ret = gnutls_rwlock_rdlock(_wide_config_rwlock);
+-  if (ret < 0) {
++  if (ret < 0)
+   return gnutls_assert_val(ret);
+-  }
+ 
+   if (stat(system_priority_file, ) < 0) {
+   _gnutls_debug_log("cfg: unable to access: %s: %d\n",
+ 

[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 947bd1115e5679beb57eef11eccc7e053b06bc49
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=947bd111

app-editors/emacs: Stabilize 27.2-r16 arm64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-27.2-r16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-27.2-r16.ebuild 
b/app-editors/emacs/emacs-27.2-r16.ebuild
index 6ac274ab20ba..c50d27d2ac22 100644
--- a/app-editors/emacs/emacs-27.2-r16.ebuild
+++ b/app-editors/emacs/emacs-27.2-r16.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: app-editors/emacs/

2024-04-27 Thread Sam James
commit: 6334bcf4a99682fb1dbeeaf9107b2e999dc25727
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6334bcf4

app-editors/emacs: Stabilize 28.2-r12 arm64, #930795

Signed-off-by: Sam James  gentoo.org>

 app-editors/emacs/emacs-28.2-r12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-editors/emacs/emacs-28.2-r12.ebuild 
b/app-editors/emacs/emacs-28.2-r12.ebuild
index 58655d757e5e..29b37dbba9f2 100644
--- a/app-editors/emacs/emacs-28.2-r12.ebuild
+++ b/app-editors/emacs/emacs-28.2-r12.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
 fi
 
 DESCRIPTION="The extensible, customizable, self-documenting real-time display 
editor"



[gentoo-commits] repo/gentoo:master commit in: dev-util/codeblocks/

2024-04-27 Thread Sam James
commit: 8e73aaae5367d1da607dad8783aeab183a371510
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 22:10:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 22:10:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e73aaae

dev-util/codeblocks: Stabilize 20.03-r7 amd64, #930791

Signed-off-by: Sam James  gentoo.org>

 dev-util/codeblocks/codeblocks-20.03-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/codeblocks/codeblocks-20.03-r7.ebuild 
b/dev-util/codeblocks/codeblocks-20.03-r7.ebuild
index 96c7e10e1ae8..785939a8a3d3 100644
--- a/dev-util/codeblocks/codeblocks-20.03-r7.ebuild
+++ b/dev-util/codeblocks/codeblocks-20.03-r7.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="The open source, cross platform, free C, C++ and 
Fortran IDE"
 HOMEPAGE="https://codeblocks.org/;
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc ~x86"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz
https://dev.gentoo.org/~leio/distfiles/${P}-fortran.tar.xz
https://dev.gentoo.org/~leio/distfiles/${P}-fortran-update-v1.7.tar.xz



[gentoo-commits] proj/linux-patches:6.6 commit in: /

2024-04-27 Thread Mike Pagano
commit: dec026acc53d3de81b0674ea71bbcfdbdfe94614
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Apr 27 22:01:28 2024 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Apr 27 22:05:18 2024 +
URL:https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=dec026ac

Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Bug: https://bugs.gentoo.org/930733

Signed-off-by: Mike Pagano  gentoo.org>

 4567_distro-Gentoo-Kconfig.patch | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/4567_distro-Gentoo-Kconfig.patch b/4567_distro-Gentoo-Kconfig.patch
index d215166c..6134393f 100644
--- a/4567_distro-Gentoo-Kconfig.patch
+++ b/4567_distro-Gentoo-Kconfig.patch
@@ -6,9 +6,9 @@
  source "Documentation/Kconfig"
 +
 +source "distro/Kconfig"
 /dev/null  2022-08-25 07:13:06.694086407 -0400
-+++ b/distro/Kconfig   2022-08-25 13:21:55.150660724 -0400
-@@ -0,0 +1,291 @@
+--- /dev/null  2024-04-27 13:10:54.18827 -0400
 b/distro/Kconfig   2024-04-27 17:56:56.723132353 -0400
+@@ -0,0 +1,295 @@
 +menu "Gentoo Linux"
 +
 +config GENTOO_LINUX
@@ -213,6 +213,10 @@
 +  select SLAB_FREELIST_HARDENED
 +  select SHUFFLE_PAGE_ALLOCATOR
 +  select SLUB_DEBUG
++  select UBSAN
++  select CC_HAS_UBSAN_BOUNDS_STRICT if !CC_HAS_UBSAN_ARRAY_BOUNDS
++  select UBSAN_BOUNDS
++  select UBSAN_SHIFT
 +  select PAGE_POISONING
 +  select PAGE_POISONING_NO_SANITY
 +  select PAGE_POISONING_ZERO
@@ -300,9 +304,6 @@
 +  See the settings that become available for more details and 
fine-tuning.
 +
 +endmenu
--- 
-2.31.1
-
 From bd3ff0b16792c18c0614c2b95e148943209f460a Mon Sep 17 00:00:00 2001
 From: Georgy Yakovlev 
 Date: Tue, 8 Jun 2021 13:59:57 -0700
@@ -327,4 +328,3 @@ index 24c045b24..e13fc740c 100644
  This is the portion of low virtual memory which should be protected
 -- 
 2.31.1
-```



[gentoo-commits] proj/linux-patches:6.8 commit in: /

2024-04-27 Thread Mike Pagano
commit: 910c52a332d5bc4800f6d510cc7427a5af1d7a28
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Apr 27 22:01:28 2024 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Apr 27 22:03:10 2024 +
URL:https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=910c52a3

Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Bug: https://bugs.gentoo.org/930733

Signed-off-by: Mike Pagano  gentoo.org>

 4567_distro-Gentoo-Kconfig.patch | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/4567_distro-Gentoo-Kconfig.patch b/4567_distro-Gentoo-Kconfig.patch
index d215166c..6134393f 100644
--- a/4567_distro-Gentoo-Kconfig.patch
+++ b/4567_distro-Gentoo-Kconfig.patch
@@ -6,9 +6,9 @@
  source "Documentation/Kconfig"
 +
 +source "distro/Kconfig"
 /dev/null  2022-08-25 07:13:06.694086407 -0400
-+++ b/distro/Kconfig   2022-08-25 13:21:55.150660724 -0400
-@@ -0,0 +1,291 @@
+--- /dev/null  2024-04-27 13:10:54.18827 -0400
 b/distro/Kconfig   2024-04-27 17:56:56.723132353 -0400
+@@ -0,0 +1,295 @@
 +menu "Gentoo Linux"
 +
 +config GENTOO_LINUX
@@ -213,6 +213,10 @@
 +  select SLAB_FREELIST_HARDENED
 +  select SHUFFLE_PAGE_ALLOCATOR
 +  select SLUB_DEBUG
++  select UBSAN
++  select CC_HAS_UBSAN_BOUNDS_STRICT if !CC_HAS_UBSAN_ARRAY_BOUNDS
++  select UBSAN_BOUNDS
++  select UBSAN_SHIFT
 +  select PAGE_POISONING
 +  select PAGE_POISONING_NO_SANITY
 +  select PAGE_POISONING_ZERO
@@ -300,9 +304,6 @@
 +  See the settings that become available for more details and 
fine-tuning.
 +
 +endmenu
--- 
-2.31.1
-
 From bd3ff0b16792c18c0614c2b95e148943209f460a Mon Sep 17 00:00:00 2001
 From: Georgy Yakovlev 
 Date: Tue, 8 Jun 2021 13:59:57 -0700
@@ -327,4 +328,3 @@ index 24c045b24..e13fc740c 100644
  This is the portion of low virtual memory which should be protected
 -- 
 2.31.1
-```



[gentoo-commits] proj/linux-patches:master commit in: /

2024-04-27 Thread Mike Pagano
commit: f9505074541db86a09aaf77aeeb425f029565fcf
Author: Mike Pagano  gentoo  org>
AuthorDate: Sat Apr 27 22:01:28 2024 +
Commit: Mike Pagano  gentoo  org>
CommitDate: Sat Apr 27 22:01:28 2024 +
URL:https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=f9505074

Add UBSAN_BOUNDS and UBSAN_SHIFT and dependencies

Bug: https://bugs.gentoo.org/930733

Signed-off-by: Mike Pagano  gentoo.org>

 4567_distro-Gentoo-Kconfig.patch | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/4567_distro-Gentoo-Kconfig.patch b/4567_distro-Gentoo-Kconfig.patch
index d215166c..6134393f 100644
--- a/4567_distro-Gentoo-Kconfig.patch
+++ b/4567_distro-Gentoo-Kconfig.patch
@@ -6,9 +6,9 @@
  source "Documentation/Kconfig"
 +
 +source "distro/Kconfig"
 /dev/null  2022-08-25 07:13:06.694086407 -0400
-+++ b/distro/Kconfig   2022-08-25 13:21:55.150660724 -0400
-@@ -0,0 +1,291 @@
+--- /dev/null  2024-04-27 13:10:54.18827 -0400
 b/distro/Kconfig   2024-04-27 17:56:56.723132353 -0400
+@@ -0,0 +1,295 @@
 +menu "Gentoo Linux"
 +
 +config GENTOO_LINUX
@@ -213,6 +213,10 @@
 +  select SLAB_FREELIST_HARDENED
 +  select SHUFFLE_PAGE_ALLOCATOR
 +  select SLUB_DEBUG
++  select UBSAN
++  select CC_HAS_UBSAN_BOUNDS_STRICT if !CC_HAS_UBSAN_ARRAY_BOUNDS
++  select UBSAN_BOUNDS
++  select UBSAN_SHIFT
 +  select PAGE_POISONING
 +  select PAGE_POISONING_NO_SANITY
 +  select PAGE_POISONING_ZERO
@@ -300,9 +304,6 @@
 +  See the settings that become available for more details and 
fine-tuning.
 +
 +endmenu
--- 
-2.31.1
-
 From bd3ff0b16792c18c0614c2b95e148943209f460a Mon Sep 17 00:00:00 2001
 From: Georgy Yakovlev 
 Date: Tue, 8 Jun 2021 13:59:57 -0700
@@ -327,4 +328,3 @@ index 24c045b24..e13fc740c 100644
  This is the portion of low virtual memory which should be protected
 -- 
 2.31.1
-```



[gentoo-commits] repo/gentoo:master commit in: app-admin/checksec/

2024-04-27 Thread Sebastian Pipping
commit: 3508e8fb3396743c62982d47cc2124da84d48d65
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sat Apr 27 21:45:38 2024 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sat Apr 27 21:54:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3508e8fb

app-admin/checksec: 2.7.1

Signed-off-by: Sebastian Pipping  gentoo.org>

 app-admin/checksec/Manifest  |  1 +
 app-admin/checksec/checksec-2.7.1.ebuild | 37 
 2 files changed, 38 insertions(+)

diff --git a/app-admin/checksec/Manifest b/app-admin/checksec/Manifest
index b8cd97b961dd..5c7039ce6119 100644
--- a/app-admin/checksec/Manifest
+++ b/app-admin/checksec/Manifest
@@ -2,3 +2,4 @@ DIST checksec-2.4.0.tar.gz 2242079 BLAKE2B 
c1878c1312d13591147f0efd1a2d535ae8e75
 DIST checksec-2.5.0.tar.gz 2623122 BLAKE2B 
b4a876dfc8b9f02d5d74b6720b59ee216fbdab4e7df471aa4a78e7e6a98830b1b03f9a66d8b9dd344261fe1a253db4e5e9bede53f47e1fd171b2d23b0e04f031
 SHA512 
dd76061976d7f97c250b9d24b9cc7c6ea26c9df7e3521e3a1f39f56812485afaae6d60c611e1b7f4817b1585d10fc2116eaa032bb690e39a0243529e324943ab
 DIST checksec-2.6.0.tar.gz 2624551 BLAKE2B 
bfda79dfdfc672119d70612497893ba91f093719f95e2b387d27da81d7f8b50e2bc54e9d030d84db76dc2a599bb1f866608529149896259ce517450318640c82
 SHA512 
71ba0f24b7db0c7fa74dfeaa74b2722ffe792c77941316da916dc7aae888f147c81f98d1522f63b96aa3a76aff7bb1d98522a02efa312b3b3a9dd9a137239010
 DIST checksec-2.7.0.tar.gz 2631553 BLAKE2B 
c44bcc1a5090a29563ce7e8694ead74230d43f469a71e8388c06138afe5192280366315f3921961adddb367cbab81a1948f45096cbb64a7d8fdb6de849dc1698
 SHA512 
194a6f33042fcec94bbc463659066abdda644da42f68dd8001ba263a2679bd49a4443229cd5ddffd75afe693d255dc7f081c95eeeff940ac8a0e53313972f03b
+DIST checksec-2.7.1.tar.gz 3707821 BLAKE2B 
1325f3b1496cbc7cab76eb28773be36c52e7069bab5c62579058130d12dfde1361efc086d04c8dc2da3105359f8c7b4844aae7e01ae14dae3a5b013db3e1170e
 SHA512 
877a08cc2e335dc6378d52fc2e1ff39860dcf646e17be04addc50de99a3c68c1eaba0f843d6844ec9d3c687d7245379a008a2230838dc7a48e5b28893eacdee0

diff --git a/app-admin/checksec/checksec-2.7.1.ebuild 
b/app-admin/checksec/checksec-2.7.1.ebuild
new file mode 100644
index ..a2f8d3fd3f08
--- /dev/null
+++ b/app-admin/checksec/checksec-2.7.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+MY_PN=${PN}.sh
+DESCRIPTION="Tool to check properties of executables (e.g. ASLR/PIE, RELRO, 
PaX, Canaries)"
+HOMEPAGE="https://github.com/slimm609/checksec.sh;
+SRC_URI="https://github.com/slimm609/${MY_PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+S="${WORKDIR}"/${MY_PN}-${PV}
+
+RDEPEND="!

[gentoo-commits] repo/gentoo:master commit in: media-libs/libgpod/

2024-04-27 Thread James Le Cuirot
commit: 7f657cdb7eb8113025c4b353e45e65909fea8e3f
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Apr 27 21:33:53 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sat Apr 27 21:49:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f657cdb

media-libs/libgpod: Drop old 0.8.3-r5

Signed-off-by: James Le Cuirot  gentoo.org>

 media-libs/libgpod/libgpod-0.8.3-r5.ebuild | 69 --
 1 file changed, 69 deletions(-)

diff --git a/media-libs/libgpod/libgpod-0.8.3-r5.ebuild 
b/media-libs/libgpod/libgpod-0.8.3-r5.ebuild
deleted file mode 100644
index 741b728b3b47..
--- a/media-libs/libgpod/libgpod-0.8.3-r5.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools udev
-
-DESCRIPTION="Shared library to access the contents of an iPod"
-HOMEPAGE="http://www.gtkpod.org/libgpod/;
-SRC_URI="mirror://sourceforge/gtkpod/${P}.tar.bz2"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ~riscv x86"
-IUSE="+gtk ios +udev"
-
-RDEPEND="
-   >=app-pda/libplist-1.0:=
-   >=dev-db/sqlite-3:3
-   >=dev-libs/glib-2.16:2
-   dev-libs/libxml2:2
-   sys-apps/sg3_utils:0=
-   gtk? ( x11-libs/gdk-pixbuf:2 )
-   ios? ( app-pda/libimobiledevice:= )
-   udev? ( virtual/udev )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   dev-libs/libxslt
-   dev-util/intltool
-   dev-build/gtk-doc-am
-   sys-devel/gettext
-   virtual/pkgconfig
-"
-
-DOCS=( AUTHORS NEWS README{,.overview,.sqlite,.SysInfo} TROUBLESHOOTING )
-
-PATCHES=(
-   "${FILESDIR}"/${P}-comment.patch # bug 537968
-   "${FILESDIR}"/${P}-segfault.patch # bug 565052
-   "${FILESDIR}"/${P}-pkgconfig_overlinking.patch
-)
-
-src_prepare() {
-   default
-   eautoreconf
-}
-
-src_configure() {
-   local myeconfargs=(
-   --disable-pygobject
-   --disable-static
-   --without-hal
-   --without-mono
-   --without-python
-   --with-udev-dir="$(get_udevdir)"
-   $(use_enable gtk gdk-pixbuf)
-   $(use_with ios libimobiledevice)
-   $(use_enable udev)
-   )
-   econf "${myeconfargs[@]}"
-}
-
-src_install() {
-   default
-   rm "${ED}"/usr/$(get_libdir)/pkgconfig/libgpod-sharp.pc || die
-   rmdir "${ED}"/tmp || die
-   find "${ED}" -name '*.la' -type f -delete || die
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libgpod/, media-libs/libgpod/files/

2024-04-27 Thread James Le Cuirot
commit: 76b28ad1b38d068a8fa1ae76f1253186584c6f63
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Apr 27 21:32:46 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sat Apr 27 21:49:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76b28ad1

media-libs/libgpod: Patch to support libplist-2.3

Closes: https://bugs.gentoo.org/926995
Signed-off-by: James Le Cuirot  gentoo.org>

 .../libgpod/files/libgpod-0.8.3-plist-2.3.patch| 31 +
 media-libs/libgpod/libgpod-0.8.3-r7.ebuild | 79 ++
 2 files changed, 110 insertions(+)

diff --git a/media-libs/libgpod/files/libgpod-0.8.3-plist-2.3.patch 
b/media-libs/libgpod/files/libgpod-0.8.3-plist-2.3.patch
new file mode 100644
index ..6baa712c9a96
--- /dev/null
+++ b/media-libs/libgpod/files/libgpod-0.8.3-plist-2.3.patch
@@ -0,0 +1,31 @@
+diff -Naur a/tools/ipod-lockdown.c b/tools/ipod-lockdown.c
+--- a/tools/ipod-lockdown.c2013-07-10 14:57:39.0 +0100
 b/tools/ipod-lockdown.c2024-04-27 22:28:10.334056758 +0100
+@@ -100,7 +100,7 @@
+   plist_get_string_val(ptr, );
+   if (str != NULL) {
+   ptr = plist_new_string(str);
+-  plist_dict_insert_item(value, "SerialNumber", ptr);
++  plist_dict_set_item(value, "SerialNumber", ptr);
+   free(str);
+   }
+ 
+@@ -112,15 +112,15 @@
+   plist_get_string_val(ptr, );
+   if (str != NULL) {
+   ptr = plist_new_string(str);
+-  plist_dict_insert_item(value, "VisibleBuildID", ptr);
++  plist_dict_set_item(value, "VisibleBuildID", ptr);
+   free(str);
+   }
+ 
+   ptr = plist_new_string(uuid);
+-  plist_dict_insert_item(value, "FireWireGUID", ptr);
++  plist_dict_set_item(value, "FireWireGUID", ptr);
+ 
+   ptr = plist_new_string(uuid);
+-  plist_dict_insert_item(value, "UniqueDeviceID", ptr);
++  plist_dict_set_item(value, "UniqueDeviceID", ptr);
+ 
+   plist_to_xml(value, , _length);
+ 

diff --git a/media-libs/libgpod/libgpod-0.8.3-r7.ebuild 
b/media-libs/libgpod/libgpod-0.8.3-r7.ebuild
new file mode 100644
index ..87203a063b15
--- /dev/null
+++ b/media-libs/libgpod/libgpod-0.8.3-r7.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools udev
+
+DESCRIPTION="Shared library to access the contents of an iPod"
+HOMEPAGE="http://www.gtkpod.org/libgpod/;
+SRC_URI="mirror://sourceforge/gtkpod/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="+gtk ios +udev"
+
+RDEPEND="
+   >=app-pda/libplist-2.3:=
+   >=dev-db/sqlite-3:3
+   >=dev-libs/glib-2.16:2
+   dev-libs/libxml2:2
+   sys-apps/sg3_utils:0=
+   gtk? ( x11-libs/gdk-pixbuf:2 )
+   ios? ( app-pda/libimobiledevice:= )
+   udev? ( virtual/udev )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   dev-libs/libxslt
+   dev-util/intltool
+   dev-build/gtk-doc-am
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+DOCS=( AUTHORS NEWS README{,.overview,.sqlite,.SysInfo} TROUBLESHOOTING )
+
+PATCHES=(
+   "${FILESDIR}"/${P}-comment.patch # bug 537968
+   "${FILESDIR}"/${P}-segfault.patch # bug 565052
+   "${FILESDIR}"/${P}-pkgconfig_overlinking.patch
+   "${FILESDIR}"/${P}-implicit-int.patch
+   "${FILESDIR}"/${P}-plist-2.3.patch
+)
+
+src_prepare() {
+   default
+   eautoreconf
+}
+
+src_configure() {
+   local myeconfargs=(
+   --disable-pygobject
+   --disable-static
+   --without-hal
+   --without-mono
+   --without-python
+   --with-udev-dir="$(get_udevdir)"
+   $(use_enable gtk gdk-pixbuf)
+   $(use_with ios libimobiledevice)
+   $(use_enable udev)
+   )
+   econf "${myeconfargs[@]}"
+}
+
+src_install() {
+   default
+   rm "${ED}"/usr/$(get_libdir)/pkgconfig/libgpod-sharp.pc || die
+   use udev && rmdir "${ED}"/tmp || die
+   find "${ED}" -name '*.la' -type f -delete || die
+}
+
+pkg_postinst() {
+   use udev && udev_reload
+}
+
+pkg_postrm() {
+   use udev && udev_reload
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libgpod/

2024-04-27 Thread James Le Cuirot
commit: e694c331b21c9dfe8a856aca7fbc1ccf9db9b0a4
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Apr 27 21:45:16 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sat Apr 27 21:49:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e694c331

media-libs/libgpod: Fix removal of empty /tmp directory

It's not clear why this failed in the bug report, but let's check whether
${ED}/tmp exists before removing it.

Closes: https://bugs.gentoo.org/900927
Signed-off-by: James Le Cuirot  gentoo.org>

 media-libs/libgpod/libgpod-0.8.3-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libgpod/libgpod-0.8.3-r7.ebuild 
b/media-libs/libgpod/libgpod-0.8.3-r7.ebuild
index 87203a063b15..959027f94d84 100644
--- a/media-libs/libgpod/libgpod-0.8.3-r7.ebuild
+++ b/media-libs/libgpod/libgpod-0.8.3-r7.ebuild
@@ -66,7 +66,7 @@ src_configure() {
 src_install() {
default
rm "${ED}"/usr/$(get_libdir)/pkgconfig/libgpod-sharp.pc || die
-   use udev && rmdir "${ED}"/tmp || die
+   [[ -d ${ED}/tmp ]] && rmdir "${ED}"/tmp || die
find "${ED}" -name '*.la' -type f -delete || die
 }
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/dxvk/

2024-04-27 Thread Sam James
commit: 74a59b583a2d4e34fde27c35e440118e30028ffa
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 27 21:45:33 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 27 21:45:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74a59b58

app-emulation/dxvk: Stabilize 2.3.1-r1 x86, #930780

Signed-off-by: Sam James  gentoo.org>

 app-emulation/dxvk/dxvk-2.3.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild 
b/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild
index d47a7f2b914a..196352c5a60e 100644
--- a/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild
+++ b/app-emulation/dxvk/dxvk-2.3.1-r1.ebuild
@@ -29,7 +29,7 @@ else
-> vulkan-headers-${HASH_VULKAN}.tar.gz

https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/libdisplay-info-${HASH_DISPLAYINFO}.tar.bz2
"
-   KEYWORDS="-* ~amd64 ~x86"
+   KEYWORDS="-* ~amd64 x86"
 fi
 
 DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / 
Wine"



  1   2   3   4   5   >