[gentoo-commits] repo/proj/guru:dev commit in: sys-boot/zfsbootmenu/

2024-02-03 Thread Artemis Everfree
commit: 0ad924bc068c83db7b137729637dac2fafdbce83
Author: Artemis Everfree  artemis  sh>
AuthorDate: Sun Feb  4 07:29:46 2024 +
Commit: Artemis Everfree  artemis  sh>
CommitDate: Sun Feb  4 07:29:46 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0ad924bc

sys-boot/zfsbootmenu: add myself as a maintainer

Signed-off-by: Artemis Everfree  artemis.sh>

 sys-boot/zfsbootmenu/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/sys-boot/zfsbootmenu/metadata.xml 
b/sys-boot/zfsbootmenu/metadata.xml
index b7127db43b..e2bc151657 100644
--- a/sys-boot/zfsbootmenu/metadata.xml
+++ b/sys-boot/zfsbootmenu/metadata.xml
@@ -1,6 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
+  
+arte...@artemis.sh
+Artemis Everfree
+  
   
 c...@cgps.ch
 Chaquen Beliakov Amaya



[gentoo-commits] repo/proj/guru:dev commit in: sys-boot/zfsbootmenu/

2024-02-03 Thread Artemis Everfree
commit: 579927a80f98f914da0c66f049a28c828610ecba
Author: Artemis Everfree  artemis  sh>
AuthorDate: Sun Feb  4 07:26:37 2024 +
Commit: Artemis Everfree  artemis  sh>
CommitDate: Sun Feb  4 07:28:36 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=579927a8

sys-boot/zfsbootmenu: add 2.3.0

Signed-off-by: Artemis Everfree  artemis.sh>

 sys-boot/zfsbootmenu/Manifest |  1 +
 sys-boot/zfsbootmenu/zfsbootmenu-2.3.0.ebuild | 44 +++
 2 files changed, 45 insertions(+)

diff --git a/sys-boot/zfsbootmenu/Manifest b/sys-boot/zfsbootmenu/Manifest
index f78b88b0e9..f02621a2a4 100644
--- a/sys-boot/zfsbootmenu/Manifest
+++ b/sys-boot/zfsbootmenu/Manifest
@@ -2,3 +2,4 @@ DIST zfsbootmenu-1.12.0.tar.gz 1688946 BLAKE2B 
291dcc813767def653bc4983cb9ff4c5b
 DIST zfsbootmenu-2.2.0.tar.gz 1825473 BLAKE2B 
3ec2c3b7fb7bfa0f2859978bbfe61fea0702000e8eeb03040cab6230195bb413d8e29dc256154606a3330ab403d05908fe2df6190c133885877e45948e7d5429
 SHA512 
7428ce3d5b168e65d26e9f2e26196d48287f16ed05c650600990fc5effa27c68d9f3af03eeb16ae7158c761e489ecef31bfbd868c64cc0bdee356ed00e7c0cfe
 DIST zfsbootmenu-2.2.1.tar.gz 1829045 BLAKE2B 
29f7dad1d94e8c6ab1466be81fa9dd8f01571d0e59791343eabb8f20f18c42aa71c0903539c578c8dbb0b91a563a310742e35a1844cafe71306010a928dd2e7c
 SHA512 
8d30df97c8a3371727f2403eca35b63bd3817c27e6d9734fb790c193a023af66d988a074c9ddb5c3db2610b9d1b8666e4d5b304d17c64bf9df1f199a1349d45a
 DIST zfsbootmenu-2.2.2.tar.gz 1830178 BLAKE2B 
e2191e26215214ce2ed803bf0659aea9ba629fcb35acb75e6398731b5edcee4bc2820203844c80998e39fd4c6eb904244fce6a37126038cd816156466976100a
 SHA512 
895491305bf97147252a63a28d378823068e83417146a949d018b49b6e6d3274af434e8047082dad08494f6db44429a9948531321750b88b0eaf282710356914
+DIST zfsbootmenu-2.3.0.tar.gz 1891010 BLAKE2B 
2e84204994008c85ba0ad7231fe442bd02cbb45d57b3dfd707b86d1484b155dc8309958cd66d90336897e9841596aa74d6ffa4a969bca0e65679806ac8233e94
 SHA512 
9b8e2d5ea258a32cd09a9382faaa21beea54f2ed825fa747f10ffe0b9f191c257b023019ec76dc882e649e8ea6fcd8e310632bba6c783228c594e3d0fee2c9c8

diff --git a/sys-boot/zfsbootmenu/zfsbootmenu-2.3.0.ebuild 
b/sys-boot/zfsbootmenu/zfsbootmenu-2.3.0.ebuild
new file mode 100644
index 00..655734a81b
--- /dev/null
+++ b/sys-boot/zfsbootmenu/zfsbootmenu-2.3.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="ZFS bootloader for root-on-ZFS systems"
+HOMEPAGE="https://zfsbootmenu.org;
+SRC_URI="https://github.com/zbm-dev/zfsbootmenu/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-stub-location.patch
+)
+
+RDEPEND="
+app-shells/fzf
+dev-lang/perl
+dev-perl/boolean
+dev-perl/Config-IniFiles
+dev-perl/Sort-Versions
+dev-perl/YAML-PP
+sys-apps/kexec-tools
+sys-block/mbuffer
+sys-fs/zfs
+sys-kernel/dracut
+"
+
+src_compile() {
+   # There's a makefile in the source repo but it's only for install. 
There's
+   # nothing to compile since zfsbootmenu is all scripts.
+   true
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+}
+
+pkg_postinst () {
+   elog "Please consult upstream doumentation to install the bootloader
+   https://github.com/zbm-dev/zfsbootmenu;
+}



[gentoo-commits] repo/proj/guru:dev commit in: sys-boot/zfsbootmenu/

2024-02-03 Thread Artemis Everfree
commit: 6a36e86be3a51da9b667e75e2821c24e1798b311
Author: Artemis Everfree  artemis  sh>
AuthorDate: Sun Feb  4 07:28:17 2024 +
Commit: Artemis Everfree  artemis  sh>
CommitDate: Sun Feb  4 07:28:36 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6a36e86b

sys-boot/zfsbootmenu: drop 2.2.0, 2.2.1

Signed-off-by: Artemis Everfree  artemis.sh>

 sys-boot/zfsbootmenu/Manifest |  2 --
 sys-boot/zfsbootmenu/zfsbootmenu-2.2.0.ebuild | 45 ---
 sys-boot/zfsbootmenu/zfsbootmenu-2.2.1.ebuild | 44 --
 3 files changed, 91 deletions(-)

diff --git a/sys-boot/zfsbootmenu/Manifest b/sys-boot/zfsbootmenu/Manifest
index f02621a2a4..3c7742247a 100644
--- a/sys-boot/zfsbootmenu/Manifest
+++ b/sys-boot/zfsbootmenu/Manifest
@@ -1,5 +1,3 @@
 DIST zfsbootmenu-1.12.0.tar.gz 1688946 BLAKE2B 
291dcc813767def653bc4983cb9ff4c5b1d9f191cb8fee6e9a58cd6826fe0204606aa095339e9eeb6e4dd3201f5f9ad1b4cc3a26712960bf057198225f4b65f9
 SHA512 
5af3d258eee3ade3e9e11e084f4de0d251acc952348fdc4d3656b32f8fec7460c2d59fa883e06f482bd2f59e1055d6b908cf43c29aee47059d369231197a6645
-DIST zfsbootmenu-2.2.0.tar.gz 1825473 BLAKE2B 
3ec2c3b7fb7bfa0f2859978bbfe61fea0702000e8eeb03040cab6230195bb413d8e29dc256154606a3330ab403d05908fe2df6190c133885877e45948e7d5429
 SHA512 
7428ce3d5b168e65d26e9f2e26196d48287f16ed05c650600990fc5effa27c68d9f3af03eeb16ae7158c761e489ecef31bfbd868c64cc0bdee356ed00e7c0cfe
-DIST zfsbootmenu-2.2.1.tar.gz 1829045 BLAKE2B 
29f7dad1d94e8c6ab1466be81fa9dd8f01571d0e59791343eabb8f20f18c42aa71c0903539c578c8dbb0b91a563a310742e35a1844cafe71306010a928dd2e7c
 SHA512 
8d30df97c8a3371727f2403eca35b63bd3817c27e6d9734fb790c193a023af66d988a074c9ddb5c3db2610b9d1b8666e4d5b304d17c64bf9df1f199a1349d45a
 DIST zfsbootmenu-2.2.2.tar.gz 1830178 BLAKE2B 
e2191e26215214ce2ed803bf0659aea9ba629fcb35acb75e6398731b5edcee4bc2820203844c80998e39fd4c6eb904244fce6a37126038cd816156466976100a
 SHA512 
895491305bf97147252a63a28d378823068e83417146a949d018b49b6e6d3274af434e8047082dad08494f6db44429a9948531321750b88b0eaf282710356914
 DIST zfsbootmenu-2.3.0.tar.gz 1891010 BLAKE2B 
2e84204994008c85ba0ad7231fe442bd02cbb45d57b3dfd707b86d1484b155dc8309958cd66d90336897e9841596aa74d6ffa4a969bca0e65679806ac8233e94
 SHA512 
9b8e2d5ea258a32cd09a9382faaa21beea54f2ed825fa747f10ffe0b9f191c257b023019ec76dc882e649e8ea6fcd8e310632bba6c783228c594e3d0fee2c9c8

diff --git a/sys-boot/zfsbootmenu/zfsbootmenu-2.2.0.ebuild 
b/sys-boot/zfsbootmenu/zfsbootmenu-2.2.0.ebuild
deleted file mode 100644
index 32175a42e0..00
--- a/sys-boot/zfsbootmenu/zfsbootmenu-2.2.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="ZFS bootloader for root-on-ZFS systems"
-HOMEPAGE="https://zfsbootmenu.org;
-SRC_URI="https://github.com/zbm-dev/zfsbootmenu/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-stub-location.patch
-)
-
-RDEPEND="
-app-shells/fzf
-dev-lang/perl
-dev-perl/boolean
-dev-perl/Config-IniFiles
-dev-perl/Sort-Versions
-dev-perl/YAML-PP
-sys-apps/kexec-tools
-sys-block/mbuffer
-sys-fs/zfs
-sys-kernel/dracut
-"
-
-
-src_compile() {
-   # There's a makefile in the source repo but it's only for install. 
There's
-   # nothing to compile since zfsbootmenu is all scripts.
-   true
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-}
-
-pkg_postinst () {
-   elog "Please consult upstream doumentation to install the bootloader
-   https://github.com/zbm-dev/zfsbootmenu;
-}

diff --git a/sys-boot/zfsbootmenu/zfsbootmenu-2.2.1.ebuild 
b/sys-boot/zfsbootmenu/zfsbootmenu-2.2.1.ebuild
deleted file mode 100644
index 3cc05da397..00
--- a/sys-boot/zfsbootmenu/zfsbootmenu-2.2.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="ZFS bootloader for root-on-ZFS systems"
-HOMEPAGE="https://zfsbootmenu.org;
-SRC_URI="https://github.com/zbm-dev/zfsbootmenu/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-stub-location.patch
-)
-
-RDEPEND="
-app-shells/fzf
-dev-lang/perl
-dev-perl/boolean
-dev-perl/Config-IniFiles
-dev-perl/Sort-Versions
-dev-perl/YAML-PP
-sys-apps/kexec-tools
-sys-block/mbuffer
-sys-fs/zfs
-sys-kernel/dracut
-"
-
-src_compile() {
-   # There's a makefile in the source repo but it's only for install. 
There's
-   # nothing to compile since zfsbootmenu is all scripts.
-   true
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-}
-
-pkg_postinst () {
-   elog "Please consult upstream doumentation to install the bootloader
-   https://github.com/zbm-dev/zfsbootmenu;
-}



[gentoo-commits] repo/gentoo:master commit in: app-text/ronn-ng/

2024-02-03 Thread Hans de Graaff
commit: 8e9e3af46512f2a942a15f911ddcd88666599ec1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sun Feb  4 07:07:02 2024 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sun Feb  4 07:07:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e9e3af4

app-text/ronn-ng: add 0.10.1

Signed-off-by: Hans de Graaff  gentoo.org>

 app-text/ronn-ng/Manifest  |  1 +
 app-text/ronn-ng/ronn-ng-0.10.1.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/app-text/ronn-ng/Manifest b/app-text/ronn-ng/Manifest
index 14f24d549d6e..5a7001dc6a9c 100644
--- a/app-text/ronn-ng/Manifest
+++ b/app-text/ronn-ng/Manifest
@@ -1 +1,2 @@
+DIST ronn-ng-0.10.1.tar.gz 78696 BLAKE2B 
1e56b90c5919e0a1af317da78161b34124268521fbc379fbba09ff9cb344073665460abc53fd961e4773ee444f33fba7e72ae3f6af84f8a170cfb1e89e557922
 SHA512 
3f6ee5355c7a19d5cb04c1b677028dd13ad2ff620acdb2e83d9b6f154a7b1e7b5a77ea0bcfbcef4bbb46a60b1c0fbc52fda079ff860c83a71f89b8fed0b83665
 DIST ronn-ng-0.9.1.gem 69120 BLAKE2B 
9da30156104ef448c458199ee33fb5369f7d97c7bbeac8072567127b964456a34226bcc15f72d6f2875f524175d31ec9652a282b369e818748790cd07f290786
 SHA512 
5ad7dc426d9bc77bca86fbb06775a3b19f1b8d79f5a4331d117e9fa394e7a9c3b0440b70b993672d77a24f56f5da3ebd0e41a5183f4330707b7ddb83c9108bdf

diff --git a/app-text/ronn-ng/ronn-ng-0.10.1.ebuild 
b/app-text/ronn-ng/ronn-ng-0.10.1.ebuild
new file mode 100644
index ..6eba932a6dd7
--- /dev/null
+++ b/app-text/ronn-ng/ronn-ng-0.10.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="AUTHORS CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="ronn-ng.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Builds manuals in HTML and Unix man page format from Markdown"
+HOMEPAGE="https://github.com/apjanke/ronn-ng;
+SRC_URI="https://github.com/apjanke/ronn-ng/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND+="!app-text/ronn"
+
+DEPS="
+   >=dev-ruby/kramdown-2.1:2
+   >=dev-ruby/kramdown-parser-gfm-1.0.1:1
+   >=dev-ruby/nokogiri-1.14.3:0
+"
+
+ruby_add_rdepend "
+   =dev-ruby/mustache-1*
+   ${DEPS}
+"
+
+ruby_add_bdepend "${DEPS}"
+
+all_ruby_prepare() {
+   # Avoid tests with code blocks that are fragile for e.g. presence /
+   # absence of a source highlighter.
+   rm -f test/code_blocks*.ro{ff,nn} || die
+}
+
+each_ruby_prepare() {
+   # Make sure that we always use the right interpreter during tests
+   sed -i -e "/output/ s:ronn:${RUBY} bin/ronn:" test/test_ronn.rb || die
+   # ... and during the man page build.
+   sed -i -e "/sh 'ronn/s:ronn:${RUBY} bin/ronn:" Rakefile || die
+}
+
+all_ruby_install() {
+   all_fakegem_install
+
+   doman man/ronn.1 man/ronn-format.7
+}



[gentoo-commits] proj/portage:master commit in: lib/_emerge/, lib/portage/package/ebuild/

2024-02-03 Thread Zac Medico
commit: 6aeee45d9b88d7dc8c450ba86975e4b017db203c
Author: Zac Medico  gentoo  org>
AuthorDate: Sat Feb  3 21:24:49 2024 +
Commit: Zac Medico  gentoo  org>
CommitDate: Sat Feb  3 22:40:34 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=6aeee45d

doebuild: Add returnproc parameter and deprecate returnpid

Raise NotImplementedError if returnproc is enabled for anything
other than the "depend" phase, since corresponding returnpid
support has long been deprecated.

Bug: https://bugs.gentoo.org/916566
Signed-off-by: Zac Medico  gentoo.org>

 lib/_emerge/EbuildMetadataPhase.py |  5 ++--
 lib/portage/package/ebuild/doebuild.py | 47 ++
 2 files changed, 40 insertions(+), 12 deletions(-)

diff --git a/lib/_emerge/EbuildMetadataPhase.py 
b/lib/_emerge/EbuildMetadataPhase.py
index a7c9650d74..b8164f2b16 100644
--- a/lib/_emerge/EbuildMetadataPhase.py
+++ b/lib/_emerge/EbuildMetadataPhase.py
@@ -108,6 +108,7 @@ class EbuildMetadataPhase(SubProcess):
 fcntl.fcntl(master_fd, fcntl.F_GETFL) | os.O_NONBLOCK,
 )
 
+os.set_inheritable(slave_fd, True)
 fd_pipes[slave_fd] = slave_fd
 settings["PORTAGE_PIPE_FD"] = str(slave_fd)
 
@@ -124,7 +125,7 @@ class EbuildMetadataPhase(SubProcess):
 mydbapi=self.portdb,
 tree="porttree",
 fd_pipes=fd_pipes,
-returnpid=True,
+returnproc=True,
 )
 settings.pop("PORTAGE_PIPE_FD", None)
 
@@ -137,7 +138,7 @@ class EbuildMetadataPhase(SubProcess):
 self._async_wait()
 return
 
-self._proc = portage.process.Process(retval[0])
+self._proc = retval
 
 def _output_handler(self):
 while True:

diff --git a/lib/portage/package/ebuild/doebuild.py 
b/lib/portage/package/ebuild/doebuild.py
index e10b884e08..59a2b86a38 100644
--- a/lib/portage/package/ebuild/doebuild.py
+++ b/lib/portage/package/ebuild/doebuild.py
@@ -19,6 +19,7 @@ import sys
 import tempfile
 from textwrap import wrap
 import time
+from typing import Union
 import warnings
 import zlib
 
@@ -246,14 +247,21 @@ def _doebuild_spawn(phase, settings, actionmap=None, 
**kwargs):
 
 
 def _spawn_phase(
-phase, settings, actionmap=None, returnpid=False, logfile=None, **kwargs
+phase,
+settings,
+actionmap=None,
+returnpid=False,
+returnproc=False,
+logfile=None,
+**kwargs,
 ):
-if returnpid:
+if returnproc or returnpid:
 return _doebuild_spawn(
 phase,
 settings,
 actionmap=actionmap,
 returnpid=returnpid,
+returnproc=returnproc,
 logfile=logfile,
 **kwargs,
 )
@@ -725,7 +733,8 @@ def doebuild(
 prev_mtimes=None,
 fd_pipes=None,
 returnpid=False,
-):
+returnproc=False,
+) -> Union[int, portage.process.MultiprocessingProcess, list[int]]:
 """
 Wrapper function that invokes specific ebuild phases through the spawning
 of ebuild.sh
@@ -762,9 +771,15 @@ def doebuild(
 for example.
 @type fd_pipes: Dictionary
 @param returnpid: Return a list of process IDs for a successful spawn, or
-an integer value if spawn is unsuccessful. NOTE: This requires the
-caller clean up all returned PIDs.
+an integer value if spawn is unsuccessful. This parameter is 
supported
+supported only when mydo is "depend". NOTE: This requires the 
caller clean
+up all returned PIDs.
 @type returnpid: Boolean
+@param returnproc: Return a MultiprocessingProcess instance for a 
successful spawn, or
+an integer value if spawn is unsuccessful. This parameter is 
supported
+supported only when mydo is "depend". NOTE: This requires the 
caller to
+asynchronously wait for the MultiprocessingProcess instance.
+@type returnproc: Boolean
 @rtype: Boolean
 @return:
 1. 0 for success
@@ -867,17 +882,25 @@ def doebuild(
 writemsg("\n", noiselevel=-1)
 return 1
 
-if returnpid and mydo != "depend":
+if (returnproc or returnpid) and mydo != "depend":
 # This case is not supported, since it bypasses the EbuildPhase class
 # which implements important functionality (including post phase hooks
 # and IPC for things like best/has_version and die).
+if returnproc:
+raise NotImplementedError(f"returnproc not implemented for phase 
{mydo}")
 warnings.warn(
 "portage.doebuild() called "
 "with returnpid parameter enabled. This usage will "
 "not be supported in the future.",
-DeprecationWarning,
+UserWarning,
 stacklevel=2,
 )
+elif returnpid:
+warnings.warn(
+"The portage.doebuild() returnpid paramenter is deprecated and 
replaced by returnproc",
+UserWarning,

[gentoo-commits] repo/gentoo:master commit in: dev-db/postgresql/, dev-db/postgresql/files/

2024-02-03 Thread Aaron W. Swenson
commit: 9a3b10c4e499a87fafd6e2df9c9f87469451014b
Author: Aaron W. Swenson  gentoo  org>
AuthorDate: Sun Feb  4 04:57:50 2024 +
Commit: Aaron W. Swenson  gentoo  org>
CommitDate: Sun Feb  4 05:02:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a3b10c4

dev-db/postgresql: Fix builind with libxml-2.12

Closes: https://bugs.gentoo.org/923055
Signed-off-by: Aaron W. Swenson  gentoo.org>

 .../postgresql/files/postgresql-12-xml-2.12.patch  |  83 
 .../postgresql/files/postgresql-13-xml-2.12.patch  |  83 
 .../postgresql/files/postgresql-14-xml-2.12.patch  |  83 
 .../postgresql/files/postgresql-15-xml-2.12.patch  |  83 
 .../postgresql/files/postgresql-16-xml-2.12.patch  |  83 
 dev-db/postgresql/postgresql-12.17-r2.ebuild   | 454 
 dev-db/postgresql/postgresql-13.13-r2.ebuild   | 466 
 dev-db/postgresql/postgresql-14.10-r2.ebuild   | 466 
 dev-db/postgresql/postgresql-15.5-r2.ebuild| 468 
 dev-db/postgresql/postgresql-16.1-r2.ebuild| 472 +
 10 files changed, 2741 insertions(+)

diff --git a/dev-db/postgresql/files/postgresql-12-xml-2.12.patch 
b/dev-db/postgresql/files/postgresql-12-xml-2.12.patch
new file mode 100644
index ..2929eb7302e2
--- /dev/null
+++ b/dev-db/postgresql/files/postgresql-12-xml-2.12.patch
@@ -0,0 +1,83 @@
+From b2fd1dab90240ebb9017cd2fddd731c3641ba434 Mon Sep 17 00:00:00 2001
+From: Tom Lane 
+Date: Mon, 29 Jan 2024 12:06:08 -0500
+Subject: [PATCH] Fix incompatibilities with libxml2 >= 2.12.0.
+
+libxml2 changed the required signature of error handler callbacks
+to make the passed xmlError struct "const".  This is causing build
+failures on buildfarm member caiman, and no doubt will start showing
+up in the field quite soon.  Add a version check to adjust the
+declaration of xml_errorHandler() according to LIBXML_VERSION.
+
+2.12.x also produces deprecation warnings for contrib/xml2/xpath.c's
+assignment to xmlLoadExtDtdDefaultValue.  I see no good reason for
+that to still be there, seeing that we disabled external DTDs (at a
+lower level) years ago for security reasons.  Let's just remove it.
+
+Back-patch to all supported branches, since they might all get built
+with newer libxml2 once it gets a bit more popular.  (The back
+branches produce another deprecation warning about xpath.c's use of
+xmlSubstituteEntitiesDefault().  We ought to consider whether to
+back-patch all or part of commit 65c5864d7 to silence that.  It's
+less urgent though, since it won't break the buildfarm.)
+
+Discussion: https://postgr.es/m/1389505.1706382...@sss.pgh.pa.us
+---
+ contrib/xml2/xpath.c|  1 -
+ src/backend/utils/adt/xml.c | 14 --
+ 2 files changed, 12 insertions(+), 3 deletions(-)
+
+diff --git a/contrib/xml2/xpath.c b/contrib/xml2/xpath.c
+index 1e5b71d9a0..f44caf0020 100644
+--- a/contrib/xml2/xpath.c
 b/contrib/xml2/xpath.c
+@@ -75,7 +75,6 @@ pgxml_parser_init(PgXmlStrictness strictness)
+   xmlInitParser();
+ 
+   xmlSubstituteEntitiesDefault(1);
+-  xmlLoadExtDtdDefaultValue = 1;
+ 
+   return xmlerrcxt;
+ }
+diff --git a/src/backend/utils/adt/xml.c b/src/backend/utils/adt/xml.c
+index 9f319077cb..51b16f2b73 100644
+--- a/src/backend/utils/adt/xml.c
 b/src/backend/utils/adt/xml.c
+@@ -65,6 +65,16 @@
+ #if LIBXML_VERSION >= 20704
+ #define HAVE_XMLSTRUCTUREDERRORCONTEXT 1
+ #endif
++
++/*
++ * libxml2 2.12 decided to insert "const" into the error handler API.
++ */
++#if LIBXML_VERSION >= 21200
++#define PgXmlErrorPtr const xmlError *
++#else
++#define PgXmlErrorPtr xmlErrorPtr
++#endif
++
+ #endif/* USE_LIBXML */
+ 
+ #include "access/htup_details.h"
+@@ -119,7 +129,7 @@ struct PgXmlErrorContext
+ 
+ static xmlParserInputPtr xmlPgEntityLoader(const char *URL, const char *ID,
+   
   xmlParserCtxtPtr ctxt);
+-static void xml_errorHandler(void *data, xmlErrorPtr error);
++static void xml_errorHandler(void *data, PgXmlErrorPtr error);
+ static void xml_ereport_by_code(int level, int sqlcode,
+   const char 
*msg, int errcode);
+ static void chopStringInfoNewlines(StringInfo str);
+@@ -1752,7 +1762,7 @@ xml_ereport(PgXmlErrorContext *errcxt, int level, int 
sqlcode, const char *msg)
+  * Error handler for libxml errors and warnings
+  */
+ static void
+-xml_errorHandler(void *data, xmlErrorPtr error)
++xml_errorHandler(void *data, PgXmlErrorPtr error)
+ {
+   PgXmlErrorContext *xmlerrcxt = (PgXmlErrorContext *) data;
+   xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) error->ctxt;
+-- 
+2.30.2
+

diff --git a/dev-db/postgresql/files/postgresql-13-xml-2.12.patch 
b/dev-db/postgresql/files/postgresql-13-xml-2.12.patch
new file mode 100644
index 

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

2024-02-03 Thread Yixun Lan
commit: 7ca04257d8da73c3b7dae06d2b9e3eb17193b6fa
Author: Yixun Lan  gentoo  org>
AuthorDate: Sun Feb  4 01:05:34 2024 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Sun Feb  4 04:18:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ca04257

dev-util/kernelshark: fix trace-cmd dep

add dev-util/trace-cmd as build/run-time dep

Closes: https://bugs.gentoo.org/923734
Signed-off-by: Yixun Lan  gentoo.org>

 .../{kernelshark-2.2.1-r1.ebuild => kernelshark-2.2.1-r2.ebuild} | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/kernelshark/kernelshark-2.2.1-r1.ebuild 
b/dev-util/kernelshark/kernelshark-2.2.1-r2.ebuild
similarity index 98%
rename from dev-util/kernelshark/kernelshark-2.2.1-r1.ebuild
rename to dev-util/kernelshark/kernelshark-2.2.1-r2.ebuild
index 79925ca48471..130c9a4d430f 100644
--- a/dev-util/kernelshark/kernelshark-2.2.1-r1.ebuild
+++ b/dev-util/kernelshark/kernelshark-2.2.1-r2.ebuild
@@ -30,6 +30,7 @@ DEPEND="
dev-qt/qtcore:5=
dev-qt/qtnetwork:5=
dev-qt/qtwidgets:5=
+   dev-util/trace-cmd
>=media-libs/freeglut-3.0.0:=
x11-libs/libXmu:=
x11-libs/libXi:=



[gentoo-commits] repo/proj/guru:dev commit in: media-fonts/plemoljp/

2024-02-03 Thread Daichi Yamamoto
commit: 2a28d745daf5460f4c0d2e7df92db646b7fb7baa
Author: Daichi Yamamoto  dyama  net>
AuthorDate: Sun Feb  4 04:05:29 2024 +
Commit: Daichi Yamamoto  dyama  net>
CommitDate: Sun Feb  4 04:05:29 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2a28d745

media-fonts/plemoljp: add 1.7.0, drop 1.6.0

Signed-off-by: Daichi Yamamoto  dyama.net>

 media-fonts/plemoljp/Manifest   | 6 +++---
 .../plemoljp/{plemoljp-1.6.0.ebuild => plemoljp-1.7.0.ebuild}   | 0
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-fonts/plemoljp/Manifest b/media-fonts/plemoljp/Manifest
index a196856b8c..f73f9d8548 100644
--- a/media-fonts/plemoljp/Manifest
+++ b/media-fonts/plemoljp/Manifest
@@ -1,3 +1,3 @@
-DIST PlemolJP_HS_v1.6.0.zip 98998199 BLAKE2B 
b17239295318fadb166434c4d2eb8d66fc29aa0f5a63c4a295d98c6baddcef02d5316e107b4824fa85b5af559c4685e693d4b0e9ac63dd8478ec2822d70f0d0f
 SHA512 
245529470e20c69ee125f8991a6a448ab2e7d8366cf1ecca1d88c2cd9f5b34907e1b8c13893ab24b0b14716aa77a0620087bf8fa4e598e4047a8190e7dfc005b
-DIST PlemolJP_NF_v1.6.0.zip 80116833 BLAKE2B 
27170e4ec02afd3c233066d9ac34a705183042868e417a988b443970542a8fab02f7c4810c99a166072fff9c0bda2d42d464add2d459da2ecd2894775bd55f03
 SHA512 
30d6aff142f51cb8910036805c4ca7a9531aa05e72460cbf591a6ceb1d440d147771adc0439875b63d446134fd179c45f352238f385b23ced53c4a2642cc008e
-DIST PlemolJP_v1.6.0.zip 99003805 BLAKE2B 
1f431d0ad7377b5df3fe779a847612bcd2590de80d79a833233f84b82faf99b6f68ae69ee69c6e24dd0ffb01a1a52430034a56e9c4dec138a74d6e7134739d79
 SHA512 
6eb73da5c1e4808654ab1f54501b2ab924cc740f70d6cd7fb8a237f15fe02ea3b8dbc85582a9c9bc302031f2cb20ea551b5d9835c44d9e032f7a6c5ab951ca1a
+DIST PlemolJP_HS_v1.7.0.zip 99362694 BLAKE2B 
9b3aa88f714536d9ef84f0381b20608046e0a822df81df14840fa864e6bd2ae0e1298d2fa1c0404881b06657a13f5fc9830775591f00befb8e48d2f87e59bf5d
 SHA512 
aca32f414c69864ecf316e4f43c4d4f48aa0c60a0b8729096e8ecd1272b898d79a4d7914ed84f6d6f6f0e12f4cf66b2c5d1069bdb534363b2f2508668f883d94
+DIST PlemolJP_NF_v1.7.0.zip 80267828 BLAKE2B 
3d2aba5de29a4f7f5450fb4b7545f4dbdb32dec92c4f51f40d154032cbc865b385cd66dee56e5e5b7b518d4e2c3f143a549851c80cf8d00f76916f556d73
 SHA512 
7530ffa2fa27846cbdc6c0ccc594e17477bba6fb9db04af39e110a1de0e2f030f8179cc9640a64b414599b00e64c2e1b6915861c07dec17882963d41ea6aa733
+DIST PlemolJP_v1.7.0.zip 99367384 BLAKE2B 
4ca6875338f1af9ed422b4c7024d7a9d0457892aee2329981dbb4e2ece5621dcb1aa5fc4dadd4b979a09900443b6533b53e71c514682fd9b6bbf9659cbc3017a
 SHA512 
46112578d7eaa7ae102aa18297cc2ccf806c3c28826cd603372507ae7add8a98f5e750b912e68ba4c6798f74460ff51983257fe3b3b95c87d85ae142f8f21f68

diff --git a/media-fonts/plemoljp/plemoljp-1.6.0.ebuild 
b/media-fonts/plemoljp/plemoljp-1.7.0.ebuild
similarity index 100%
rename from media-fonts/plemoljp/plemoljp-1.6.0.ebuild
rename to media-fonts/plemoljp/plemoljp-1.7.0.ebuild



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

2024-02-03 Thread Michał Górny
commit: 2b6a417f31098104866315962f5e83996faebd83
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 03:56:01 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b6a417f

dev-python/flask: Bump to 3.0.2

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

 dev-python/flask/Manifest   |  1 +
 dev-python/flask/flask-3.0.2.ebuild | 58 +
 2 files changed, 59 insertions(+)

diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest
index 3066012ff159..2bbdff7d1dcf 100644
--- a/dev-python/flask/Manifest
+++ b/dev-python/flask/Manifest
@@ -1 +1,2 @@
 DIST flask-3.0.1.tar.gz 675138 BLAKE2B 
974eda07aa3c8d679495d34ac0d3c64a5aa2318c8675a52817068c2eeb3b90c7da07800230b18df0767329f15670b72ed4fe8fa6e4737ad00e842cdd9aa77adf
 SHA512 
ae1f191b965b548e6f390b61ea1219b3399f773a1667d28aef63fcd4ab0f82d3eac9a430be43488ea01aa82a12d5677b3f6a5a48b8cce6c7204bf386d4c3f6f2
+DIST flask-3.0.2.tar.gz 675248 BLAKE2B 
137e09ac0f3bb9d027f2c8204769ae98ae5b9992f6126961208a875efb8d450abec471859ab0341120356c9b61238700f0e918da867d7265e31e73cee3a242db
 SHA512 
02f937dae7d654f6286eb9fcf2d68d83f3ef56dbc4d59a961ea1bd95d17fac7a5ace3f27ebb03ff0592f6a87361e59934ffda098714fc8a049a487d4c0bbc0ef

diff --git a/dev-python/flask/flask-3.0.2.ebuild 
b/dev-python/flask/flask-3.0.2.ebuild
new file mode 100644
index ..d356436274d9
--- /dev/null
+++ b/dev-python/flask/flask-3.0.2.ebuild
@@ -0,0 +1,58 @@
+# 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
+
+DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
+HOMEPAGE="
+   https://palletsprojects.com/p/flask/
+   https://github.com/pallets/flask/
+   https://pypi.org/project/Flask/
+"
+if [[ ${PV} == ** ]]; then
+   EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git;
+   inherit git-r3
+else
+   inherit pypi
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="examples"
+
+RDEPEND="
+   >=dev-python/blinker-1.6.2[${PYTHON_USEDEP}]
+   >=dev-python/click-8.1.3[${PYTHON_USEDEP}]
+   >=dev-python/itsdangerous-2.1.2[${PYTHON_USEDEP}]
+   >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
+   >=dev-python/werkzeug-3.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   test? (
+   >=dev-python/asgiref-3.2[${PYTHON_USEDEP}]
+   !!dev-python/shiboken2[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_sphinx docs \
+   dev-python/pallets-sphinx-themes \
+   dev-python/sphinx-issues \
+   dev-python/sphinx-tabs \
+   dev-python/sphinxcontrib-log-cabinet
+distutils_enable_tests pytest
+
+python_test() {
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   epytest
+}
+
+python_install_all() {
+   use examples && dodoc -r examples
+   distutils-r1_python_install_all
+}



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

2024-02-03 Thread Michał Górny
commit: 7208efa78c2750c8e0ea3a3a8175c7e258e10a8a
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 03:56:31 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7208efa7

dev-python/elementpath: Bump to 4.2.0

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

 dev-python/elementpath/Manifest |  1 +
 dev-python/elementpath/elementpath-4.2.0.ebuild | 34 +
 2 files changed, 35 insertions(+)

diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest
index 444c0b51ad5a..3e95e089546a 100644
--- a/dev-python/elementpath/Manifest
+++ b/dev-python/elementpath/Manifest
@@ -1 +1,2 @@
 DIST elementpath-4.1.5.tar.gz 321891 BLAKE2B 
70acff5974607a9ae79e90186f5477df8d85c5b42ff03625fbf006a02de82bbf14b79de3df55b38d65e9317fb5ab4ba4e27c38b8f7d8af11905340bb29e66731
 SHA512 
64a58dce8d7baf26286420ef15227804dd7f0296a8666929fbbb4425ee5523352dc8a0d610f6c7d1b9322a2292d6115ace79e0399f3c77cd074c85a4c9e0f0df
+DIST elementpath-4.2.0.tar.gz 325076 BLAKE2B 
662154d0869d7572ce95e99dcf5ea73e08374aef1a5d6a1e8830b6edeb2dfe949db939d72c18ec71d44a6a3b283375c6bef9731f2c6550bab591f9e62f21b74e
 SHA512 
0d8fac41dc9246eccb67ed28f16eaf6fed28a78b53c6c0e1d46a964d2c264aa9f4dd2fa1bb3edd7f89846de3dad57e5e0d8b4aa31a9d39e1245e4baf94323589

diff --git a/dev-python/elementpath/elementpath-4.2.0.ebuild 
b/dev-python/elementpath/elementpath-4.2.0.ebuild
new file mode 100644
index ..fb96a128f43a
--- /dev/null
+++ b/dev-python/elementpath/elementpath-4.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2019-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} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml"
+HOMEPAGE="
+   https://github.com/sissaschool/elementpath/
+   https://pypi.org/project/elementpath/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+BDEPEND="
+   test? (
+   dev-python/lxml[${PYTHON_USEDEP}]
+   dev-python/xmlschema[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   # fails for some reason, more fit for upstream testing anyway
+   rm tests/test_typing.py || die
+   distutils-r1_src_prepare
+}



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

2024-02-03 Thread Michał Górny
commit: e9525b8a7518b843ef698de63a55355239fd793f
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 03:55:45 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9525b8a

dev-python/starlette: Bump to 0.36.2

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

 dev-python/starlette/Manifest|  1 +
 dev-python/starlette/starlette-0.36.2.ebuild | 49 
 2 files changed, 50 insertions(+)

diff --git a/dev-python/starlette/Manifest b/dev-python/starlette/Manifest
index 02845bf335f3..af5444fcbaed 100644
--- a/dev-python/starlette/Manifest
+++ b/dev-python/starlette/Manifest
@@ -1,2 +1,3 @@
 DIST starlette-0.35.1.gh.tar.gz 2842796 BLAKE2B 
1ea63f30d65103754559700eb2db699b3d03ce1dfc78081e7d2b9a680839dd0a453059d858e8b1390da2779ba755d5074033c53b5392ee7071fee27cc6739935
 SHA512 
75703c2ee23dd19e9c8bdd24a0a3d84f50486c0df0cad9609e0e08eb1fd3c61a4f56887d60018fbec4227bde2b3e12fb09decc865b8d5073bc4a1e066b6d5f69
 DIST starlette-0.36.1.gh.tar.gz 2843494 BLAKE2B 
633cd664785f32423c0dfeab04b400340b5e3197f4ef07edca9fcda2095ccfef1ff9afc62969d5b2914f2091e08946420931ee1ee22e1ab771fe02db13ec
 SHA512 
9a990098a1faa179bcf8df64237147d59e3114b1336f491ca358ffd0016412f18323845eb5f8691aa41810fef455e97cb47ff34d9456a0e3a5be3eb6b23027bb
+DIST starlette-0.36.2.gh.tar.gz 2843707 BLAKE2B 
7ec75189d7e9864fe15823692d2d264586be8772a0ff29e1d539eb15f858ef9d77ef6398e203f5c2f8a507869026fd8863931a176923f29bf11457e58cdb66fa
 SHA512 
fedccb1db4cfe4a0dac321c843ae211e436ec5b07c0e65b663914657a9cec61a900d95dac09b6752a51defbb310a8dce30f0867574523a3c96cf33cd19b61c76

diff --git a/dev-python/starlette/starlette-0.36.2.ebuild 
b/dev-python/starlette/starlette-0.36.2.ebuild
new file mode 100644
index ..31b21741ddd7
--- /dev/null
+++ b/dev-python/starlette/starlette-0.36.2.ebuild
@@ -0,0 +1,49 @@
+# 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
+
+MY_P=${P/_p/.post}
+DESCRIPTION="The little ASGI framework that shines"
+HOMEPAGE="
+   https://www.starlette.io/
+   https://github.com/encode/starlette/
+   https://pypi.org/project/starlette/
+"
+# no docs or tests in sdist, as of 0.27.0
+SRC_URI="
+   https://github.com/encode/starlette/archive/${PV/_p/.post}.tar.gz
+   -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
+
+RDEPEND="
+   =dev-python/anyio-3.4.0[${PYTHON_USEDEP}]
+   >=dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
+   dev-python/itsdangerous[${PYTHON_USEDEP}]
+   dev-python/jinja[${PYTHON_USEDEP}]
+   >=dev-python/python-multipart-0.0.7[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   test? (
+   dev-python/trio[${PYTHON_USEDEP}]
+   )
+"
+
+EPYTEST_IGNORE=(
+   # Unpackaged 'databases' dependency
+   tests/test_database.py
+)
+
+distutils_enable_tests pytest



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

2024-02-03 Thread Michał Górny
commit: 624bf0950cd73bfd9ed3ce9256ef871f019354bf
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 03:57:37 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=624bf095

dev-python/orjson: Bump to 3.9.13

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

 dev-python/orjson/Manifest |  9 
 dev-python/orjson/orjson-3.9.13.ebuild | 94 ++
 2 files changed, 103 insertions(+)

diff --git a/dev-python/orjson/Manifest b/dev-python/orjson/Manifest
index c5e2bbdb9d5d..90f6297b24d4 100644
--- a/dev-python/orjson/Manifest
+++ b/dev-python/orjson/Manifest
@@ -8,6 +8,7 @@ DIST castaway-0.2.2.crate 11091 BLAKE2B 
3445e68aaf533caa1df958fb371622ef61c7778d
 DIST cc-1.0.83.crate 68343 BLAKE2B 
33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02
 SHA512 
742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
 DIST cfg-if-1.0.0.crate 7934 BLAKE2B 
e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b
 SHA512 
0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
 DIST chrono-0.4.31.crate 214513 BLAKE2B 
2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54
 SHA512 
23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089
+DIST chrono-0.4.33.crate 221279 BLAKE2B 
cc7b71b996a1c15b6b013d06f57ffd8af78b72fab87c0e9123f87918d404787ade2217e8e58fb0153552e49c6e11ca6e820eb0c0f1add8c43619849fa096a214
 SHA512 
172996d2ccc8733957d45fcc24fefb3531c7b33a798ab9f494be23f08d6d2bc350401574c626fd8eec0191ba28c0f7b73af7bc4235ec72a4b1d437fb7e89c875
 DIST compact_str-0.7.1.crate 57246 BLAKE2B 
2da5cfdc91d417294ca87ce834e8006d3426aff4cb22945e6744ace7d22c940f0181a75f25e6acc41efb5d83bf6ba4ee0876db3ce5cc05b9524a9868dcb8c7c9
 SHA512 
29ed591024f8f1b478722384664f5700fbde97b44af82fa32a8d1ccdedca9dc42f9e5a4431a6c954d58cd90d60a25a9ed7f18773ede13edfc68094a23275
 DIST const-random-0.1.17.crate 6640 BLAKE2B 
baf09fa4899f09a5ef78b97a0f1e19ac0a405c3072f63cf1b21de744bccdacc5d6e098bd3144e7b80d91dd9eec5cd0c4d0db63b2a91a790940f56e0b6e13d480
 SHA512 
a49c2531a073158b008e7ca506e9e9e302025f9af0a2dde078827b769ce662101ba0fd866dbbcb50dbaaa20abcb9e70aeff00c4fd2cade56a690ac092d11fda1
 DIST const-random-macro-0.1.16.crate 6657 BLAKE2B 
44a3508e2158b79042cab698b1f31c50fa356098bb5f4537f82fe1b9e893d3e8eab59612a8957e524294ca0a035046468d799e4a0e9253c1464b68ef682f84e2
 SHA512 
8478bc65b0845e765a69e09fe4152e89f3e3970d2d92e4b32bb0abb7b918c725f325d4b19a45d2a462905bedf837b3a23f31b1ed9dc8655ca502de72616b074d
@@ -19,18 +20,22 @@ DIST itoa-1.0.9.crate 10492 BLAKE2B 
0d5acef9ae72d3f4b5a387d231952e6025def69da81d
 DIST itoap-1.0.1.crate 83316 BLAKE2B 
db0d9f712155bfe4285c3d3debf314da2d64ffd127d6b9dd471074eb7e5dcda41f1e5b04bdad63e0fbd695043eff21956709ffdf2cdd7fc5b329d1d79ee69fc6
 SHA512 
ed15ba3e1ee1ef5f1658fbb47e8cba66e62acf05d8ac45340e15ace24c86e5adf072b52bfb90ebc5e90f31a9a8e91ada23d4322db9a87bb966922afdd4775840
 DIST libc-0.2.149.crate 715592 BLAKE2B 
21dd5d4f9351f3c75790077c7b025046db665f2d48d7a72cda7667bc60febf79d82708cf7d39a323a594397cd590bd3d2a2f85349b4473b90ea4da918382ed0a
 SHA512 
0def64d400d473d6eed30e985522d36801ee6472b15f90e74dc4592e0a8ffbaf30b731be280de52b30255cf60aeca8efe817b67049227dc7000c807e007d7289
 DIST libc-0.2.152.crate 740278 BLAKE2B 
8eecde477063207d77b6894d6f9194c8dd10e55b69585e3d66296eaa0b9d3f6e2d033e667207182bf4c3cf31f6d38820c9187b2006f4b5ebee898adafb4b2751
 SHA512 
1722f6f52077efab90026aae3d10306f8c38ebba95366593c3c1adf707fae121ab450064ad9e8be5a667caf6af0b90fad4d1ca1009db0f2220093c44e33c4b5c
+DIST libc-0.2.153.crate 740614 BLAKE2B 
523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7
 SHA512 
3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4
 DIST libm-0.2.8.crate 113450 BLAKE2B 
fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674
 SHA512 
753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5
 DIST no-panic-0.1.26.crate 11551 BLAKE2B 
2de0c8bbc8310a723af2badb26d4f906d30fe45c13c6fde2e3c729f8ab2885c3ac7450e58f2b7a929cc56a7cc426bcff88162679855442c25648aa5d6b79d139
 SHA512 
1d0bfa9d8ae91d1bdcefe97623e8f18378c6c4b8b430c7e87c1e41c5722ee6d0bfbb8e03f94f4118526da574ee4db9ea6da78f3e6b867d3d8770daaa390db076
 DIST no-panic-0.1.28.crate 11616 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: dev-python/pypy-exe-bin/

2024-02-03 Thread Michał Górny
commit: b01ba0fb80171c2cffbfe14b9cf336f0bc5de82b
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 02:57:58 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b01ba0fb

dev-python/pypy-exe-bin: Remove old

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

 dev-python/pypy-exe-bin/Manifest   |  8 ---
 dev-python/pypy-exe-bin/pypy-exe-bin-7.3.14.ebuild | 79 --
 2 files changed, 87 deletions(-)

diff --git a/dev-python/pypy-exe-bin/Manifest b/dev-python/pypy-exe-bin/Manifest
index fdccf5d07bda..0e4a262b68ee 100644
--- a/dev-python/pypy-exe-bin/Manifest
+++ b/dev-python/pypy-exe-bin/Manifest
@@ -1,11 +1,3 @@
-DIST pypy-exe-7.3.14-1.amd64-musl.gpkg.tar 12943360 BLAKE2B 
dcb129b19ba43ba92697f6b9133591ca02923b2d5b2bcbbc8c2936ea0aaa7c77caffe264fc5ed35bb46621b4ab47ebeaa8079a56558d39153b26d95c42d1b809
 SHA512 
783c09d6054209a0c4c7fbd366bf712fd53deb14a8083e1bb18cb5e4f2c5cbd2c638e42a0b8e2abc7d5fcd3b1437004532089ac8c35fcda512f3695e4105c2d7
-DIST pypy-exe-7.3.14-1.amd64.gpkg.tar 12861440 BLAKE2B 
88ff25e6ecd12ac2844317923e4d353608bdcc8b65c3a828b5728d0b92759a8c6844b4b0e62563cd24c13b755416176f670a288e26317d8b114af3a1d774f5de
 SHA512 
fa1407b2dae1e6e796611921a32a1f655ecf932601211c0257e6b3877636d99140c2a3617c6601a517eda1c1166f2b9d2fc47edf51703d7e0342699906bd1eaf
-DIST pypy-exe-7.3.14-1.arm64-musl.gpkg.tar 10895360 BLAKE2B 
c8ad4bd01df3ac990e54e6b22cca5d19d2b1c145e8672def6ef5e80e8b1240ec497fb5bfbcedafd2165e654a813ec5091eed6be797bba6c8ce431bf176e68818
 SHA512 
705ac967d776003c504df4c4c74549ba52c9b91e8145ed6e7d51e35603b5d2800350f159312077ff754254ec8ab539817d989d61b3ab289fdf32e52c85a58992
-DIST pypy-exe-7.3.14-1.arm64.gpkg.tar 10864640 BLAKE2B 
6bf4cf7188edeca9cc94c4764c3c1f1cefb36e6430c3ec8c014ae25a91f9a1e6fd87701d0a6d06a36d3a607eef5c01605d6ed86fb1112901ca4b3827fec8c5c0
 SHA512 
fd85453a5729be5905a2eaf58109fa19268358244989d24d4a7fd4e627a60ff083d6ef96a3a244016ec87f4d3f76ee777f5fe6e356ef8819621b3740c0b19fc5
-DIST pypy-exe-7.3.14-1.ppc64le-musl.gpkg.tar 6696960 BLAKE2B 
7478945b927d9df57e1242edbb57b99ab004d3e62159fbcdfb4ea6d406e1df73cfdb2e56bd87dc716b070792973ddffb2b9e535a0c63fe12548457920e20f29e
 SHA512 
4e10026546933bbb734aa203b94941bb63471ab44396a405f6a0273a05e3f9225c8ec46011866e246681591f3ec9896d83a1246a1ca393739f864cdee53e8da8
-DIST pypy-exe-7.3.14-1.ppc64le.gpkg.tar 0400 BLAKE2B 
2651e0d0b592020a7b70a6bc43bd6d1eecc3842022a7fe09668abed088c2b6cbddc91f6dfa23a1474199290a2b1cc90111c3d5225c55b88e96ca26e19fe836f0
 SHA512 
aba7abe80d340ecedaaaf47747a109a32cf15bc0b2b16e3272440e8405b91314e423668c301a5cefa4a6b49c3718611012c138f5dc969cc78b5c8c53407ccdac
-DIST pypy-exe-7.3.14-1.x86-musl.gpkg.tar 9830400 BLAKE2B 
2c8b24951ed3f74ffca0be4e4f3c9e841240591d2b66a996f7028011270b292702e827ca59a1591a439fa3adcc1d5e3167d87fd9a15799985389acc3ede9b82d
 SHA512 
dac584239b247738165d650b9b7da87cf006ee88081f32b8daaebd1dfb62aef86c0278b93a1b161ffd7bb0d15675fb7c85f18b373202389536c671194dffc227
-DIST pypy-exe-7.3.14-1.x86.gpkg.tar 9861120 BLAKE2B 
02fb30d79d4dc7f844179f9f8ea42e8e4db607bf58b43f944dc2c2dcfaf1adf3acede93c32785bf46bb259af546a891471f558db7a00e653bf169760130dc0eb
 SHA512 
e586be487950f0e33c558c8a2fc9f97fc46e9b4e5c113870661e45ee3c553b21686818eb36829b525201c24ec4c13da14bb22c723ae118ca40f222d2bf826458
 DIST pypy-exe-7.3.15-1.amd64-musl.gpkg.tar 12912640 BLAKE2B 
7119865aae291e7920f7f62f489468696d9c508046db9ab3060ee6bd443dc7f4136670d0de45cd8f84c9231ec25b6664354208db4a7195d3a26c385b599b5258
 SHA512 
42305bd1c9f8034ef6dbcf25ae2f2318b8eb30fd04dd8de531b1a9a66304861331027722261101984194c4850e541ffa5b522d5188987b213f97057e3dc8a3cc
 DIST pypy-exe-7.3.15-1.amd64.gpkg.tar 12892160 BLAKE2B 
75c496341f45db9f9e3a202bf3f6f80e8d10f21588ffefef630920f9c4518aa7e4089ef7bd6287110123bed64a18081b6e739e590deff64ed5258ce318f81972
 SHA512 
bdc35fa69d8fbcdeb55e7707450197d5bedf33422e4cf7c8ee21e88d8673e0781e626a871c6ddd671248fb90d9474c3bc7371d771dcc81f9b88f413599d5ff3a
 DIST pypy-exe-7.3.15-1.arm64-musl.gpkg.tar 10874880 BLAKE2B 
69fcbab296f95a4c1ac1daea9e97de09d89949fdf8e247e1229a134a5eeda586e044c87ccd05a762656ad2d14cc8fc5ce1b7a65ae4f0568668b66e9f6a33b003
 SHA512 
b3b6164760dadbcc0af6151209e449f9143e6117fa4863d11502a0dbfca4efc0ad95c63f9a7b773a0a25f68a6028f8ed5fd8487b14ac8da565da480e706742d1

diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.14.ebuild 
b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.14.ebuild
deleted file mode 100644
index 5dec602caac2..
--- a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.14.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils unpacker
-
-MY_P=pypy-exe-${PV}-1
-DESCRIPTION="PyPy executable (pre-built version)"
-HOMEPAGE="https://www.pypy.org/;
-SRC_URI="
-   elibc_glibc? (
-   amd64? (
-   

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

2024-02-03 Thread Michał Górny
commit: b29ec8c204aff7badf75a274f163bb1cca7ef640
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 03:54:41 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b29ec8c2

dev-python/python-multipart: Bump to 0.0.7

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

 dev-python/python-multipart/Manifest   |  1 +
 .../python-multipart/python-multipart-0.0.7.ebuild | 31 ++
 2 files changed, 32 insertions(+)

diff --git a/dev-python/python-multipart/Manifest 
b/dev-python/python-multipart/Manifest
index ac378bcb4544..8aafaa70b284 100644
--- a/dev-python/python-multipart/Manifest
+++ b/dev-python/python-multipart/Manifest
@@ -1 +1,2 @@
 DIST python-multipart-0.0.6.gh.tar.gz 48648 BLAKE2B 
4995136e6fcda8df952a6ee868238a507f3d5ea8f8454d4c4933e89b4897440f9186bd820af427f81b3240ca3610aa8300a944e4a0436291cc414f5e97daca30
 SHA512 
fb996725266996aefb5284b4815ecd8d0005344359f29780f0c2817125f625f3910be14d7d937e975b3ca9fb27a2a483401ab342a0c861df0e1112d447b1f083
+DIST python-multipart-0.0.7.gh.tar.gz 48727 BLAKE2B 
723910a769c7a574480a8e60be23a5e279daa487972b78d72db74ea8a2969b60711eb48bdc6a8a0e27baf8cfb3cec388eef95dafe69b44012b1ee9221d5c88ce
 SHA512 
fc4429a50550087f4c05e4a35fdf3f3a0a6e00a8401d6478481f54427af88a9b0da237785142edc044f0802c40ffa54b6a6b70949ad4fbe12de5a06ce5a724de

diff --git a/dev-python/python-multipart/python-multipart-0.0.7.ebuild 
b/dev-python/python-multipart/python-multipart-0.0.7.ebuild
new file mode 100644
index ..a4baa77e8c78
--- /dev/null
+++ b/dev-python/python-multipart/python-multipart-0.0.7.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-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
+
+DESCRIPTION="A streaming multipart parser for Python"
+HOMEPAGE="
+   https://github.com/andrew-d/python-multipart/
+   https://pypi.org/project/python-multipart/
+"
+SRC_URI="
+   https://github.com/andrew-d/python-multipart/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
+
+BDEPEND="
+   test? (
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   )
+"
+
+distutils_enable_tests pytest



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

2024-02-03 Thread Michał Górny
commit: 8ca9c6d891004d6ec1f8fef8609049c8c1641494
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 03:53:33 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ca9c6d8

dev-python/voluptuous: Bump to 0.14.2

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

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

diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest
index 0eb9b30e5122..5f3161f46b61 100644
--- a/dev-python/voluptuous/Manifest
+++ b/dev-python/voluptuous/Manifest
@@ -1 +1,2 @@
 DIST voluptuous-0.14.1.gh.tar.gz 42345 BLAKE2B 
86866944bc391cabe7ac6c8cc00cc80d09a9d8890bab7c91f057d297b75554058da646e370cbaa9efe8d6707705c3f144af268d3d5cd6a15ac4568cac8bf146c
 SHA512 
20d8c242b36e71c4eec7d0d7b638596b4f3762c30f8f1e0a4c0b38a4463f0a4c51279168be35a2e11d4e75428487d447e5221878b61e5bab4ae0c5457120
+DIST voluptuous-0.14.2.gh.tar.gz 43866 BLAKE2B 
9c76f7271afe6f2c7150efed3be7b30127ad8096f21aecadd864766f593a5ab7a64f2b2dc65e2b233ca3fcf32c941cfeb1a96ba1a30f5727ad36ba09db3dafb8
 SHA512 
18a52c3d1feba1efda0cc91407b21938a7261ae9e7768e62ddc553c0cb9bf8ffa6448b39c476bc94a1aefb8f75b724da5ee2ffc8b6a729cb23accead7db40814

diff --git a/dev-python/voluptuous/voluptuous-0.14.2.ebuild 
b/dev-python/voluptuous/voluptuous-0.14.2.ebuild
new file mode 100644
index ..35301fbffe56
--- /dev/null
+++ b/dev-python/voluptuous/voluptuous-0.14.2.ebuild
@@ -0,0 +1,25 @@
+# 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
+
+DESCRIPTION="A Python data validation library"
+HOMEPAGE="
+   https://github.com/alecthomas/voluptuous/
+   https://pypi.org/project/voluptuous/
+"
+SRC_URI="
+   https://github.com/alecthomas/voluptuous/archive/${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests pytest



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

2024-02-03 Thread Michał Górny
commit: 45f215f047bdba02338add97fa8609f4e560b242
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 02:59:04 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45f215f0

dev-python/hypothesis: Bump to 6.97.5

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

 dev-python/hypothesis/Manifest |  1 +
 dev-python/hypothesis/hypothesis-6.97.5.ebuild | 90 ++
 2 files changed, 91 insertions(+)

diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index c4784eb329d6..949f10798eb0 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -3,3 +3,4 @@ DIST hypothesis-6.96.4.gh.tar.gz 9422075 BLAKE2B 
0ab12a01c8d714490f3785ac01779c6
 DIST hypothesis-6.97.1.gh.tar.gz 9423481 BLAKE2B 
6a52bf6a970bf8056284baaa21aa63fe85c289f4c7e856860eff39f82eab82b401360953d165e795db2b45c99bba16a28518328db052ab3eb2185f2c4b61881d
 SHA512 
2334e23e3056c478c5288e1726ca6feff968caa97e2c6b3758fc62c54636d7026ea2d5e906a7e3d8c191a9d911bf9050f082ba9b42b78cffd5129f01985ac248
 DIST hypothesis-6.97.3.gh.tar.gz 9424749 BLAKE2B 
4d7f2b1f9e37593006c5be8e66918a2e20cf611664f0399bca32e97d2a5ef036a0e64c9c45bdbd8bdd385bb8e07a6a0d7a396135db826a59d223c9e87baab483
 SHA512 
2cf6f92f6fbd244e44b4e02415ea983d15113b2a89d4222e8fb215b555f87442d7c4ed1b6da33f1ac9189df274a6a61d222a0d4e78cbb418f6c80f8ba4591051
 DIST hypothesis-6.97.4.gh.tar.gz 9425209 BLAKE2B 
7e6065fc988f5853f1da3df712d32e7449ba6336af9caf6732a391ed4dc9fbc5da7fcf834cb068ad57a106f451cd61141417d9b79048c8e746a6b4550bad7f65
 SHA512 
a4aaa4fc3d753401620e234e27b0b269fa2bddd039345df0463600c6cbd5b38f6a09a9a01c322e08ecf7c9f27c881501403f2ec083497c26d512e5ffd41b7afc
+DIST hypothesis-6.97.5.gh.tar.gz 9426065 BLAKE2B 
2aec769268af7392f71c0ec7d12defad4962bd56597cb68ca0edfa81dbf28ef7d865b26086b75ee03287c82a0b2c0273a55bd6872b188728595fe74198130dd6
 SHA512 
d9f2adc51ef3b7fc331d3dca1b69a9464a2bc73298747f3732b8b4621237284ac60a50b927b57a047a155e0d94a3ee2974bbef2c9cf9112080e9098fba3cfc7f

diff --git a/dev-python/hypothesis/hypothesis-6.97.5.ebuild 
b/dev-python/hypothesis/hypothesis-6.97.5.ebuild
new file mode 100644
index ..f7f366381e4f
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.97.5.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 multiprocessing optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+   https://github.com/HypothesisWorks/hypothesis/
+   https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+   https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+   >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+   >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+   ' 3.9 3.10)
+   cli? (
+   $(python_gen_cond_dep '
+   dev-python/black[${PYTHON_USEDEP}]
+   dev-python/click[${PYTHON_USEDEP}]
+   ' "${CLI_COMPAT[@]}")
+   )
+"
+BDEPEND="
+   test? (
+   dev-python/pexpect[${PYTHON_USEDEP}]
+   dev-python/pytest-xdist[${PYTHON_USEDEP}]
+   !!

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

2024-02-03 Thread Michał Górny
commit: 2529f617182bc2fef1b694522a5b5d57712c2ba3
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 02:57:52 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2529f617

dev-python/pypy-exe: Remove old

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

 dev-python/pypy-exe/Manifest   |   2 -
 dev-python/pypy-exe/pypy-exe-7.3.14.ebuild | 177 -
 2 files changed, 179 deletions(-)

diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest
index efd4727c5517..ba35d88e52ad 100644
--- a/dev-python/pypy-exe/Manifest
+++ b/dev-python/pypy-exe/Manifest
@@ -1,4 +1,2 @@
-DIST pypy2.7-gentoo-patches-7.3.14.tar.xz 5344 BLAKE2B 
841556694ad6bb61ea96e063c125508d574fa0be493f930435dff784a35def18c17d510c7123229cf85d576111b4a721cb52341ebb5f618d731335fbcf9ed267
 SHA512 
ccc8d03a17825607fb41c1e3926ff17908bd644542d9431c8f9291ed10a852416cf91b09c5c0ba0446f73208755b3bbb742c926be55875cfd69646f1ac7a8cae
 DIST pypy2.7-gentoo-patches-7.3.15.tar.xz 5324 BLAKE2B 
395b1292b59cc9b2147fd488726d7cb2c18e7240d604d0bb19f172654c87b453a27f33f29bd2c1cb230d35b660457a317247c3b2eb73e8f3247c7d01fd35aa6a
 SHA512 
698a58b30f5a4785e2d94c38cb0e7ce2666b6b621ee0ae4e9fd51862efce13449342afe6408edc9f4ba68497f2138d653617fa4a31cd925a51a048dd79467913
-DIST pypy2.7-v7.3.14-src.tar.bz2 19910947 BLAKE2B 
3d03b16b4e6344b8590aaf1815202782bb355ab21422c5ea5b40cd84f36fa2ff37b2493313a3faf242039b9b91e3c8ea8fe1237a487a0dac44e4c27bf29f5f85
 SHA512 
e806aedc1625c1601fa623c3b03881f820d37455c5432bef345f85ef0300247f7725efe3bf470fe533aa422dbceaadca636d0c4bf74c65e1e04c0f82380e53f0
 DIST pypy2.7-v7.3.15-src.tar.bz2 19834343 BLAKE2B 
4e1145cac007223de0616029dfe763a8d2b3e25a6d867c98da0e8e0431d775c6aa7e50834c761e19f96b96309dbb415a39d7811c68b1b3a26c16cd222911205d
 SHA512 
40448c7c94878bcb88402de8719a4a6a4ffe3f68d7e70500f04fe77a460b1605c83dace360988d2dae70fa2c9bb31a20c22003f70a3a2fde988f6d60507edefe

diff --git a/dev-python/pypy-exe/pypy-exe-7.3.14.ebuild 
b/dev-python/pypy-exe/pypy-exe-7.3.14.ebuild
deleted file mode 100644
index 05d9e1027997..
--- a/dev-python/pypy-exe/pypy-exe-7.3.14.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs pax-utils toolchain-funcs
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy2.7-v${PYPY_PV/_}
-PATCHSET="pypy2.7-gentoo-patches-${PV/_}"
-
-DESCRIPTION="PyPy executable (build from source)"
-HOMEPAGE="https://www.pypy.org/;
-SRC_URI="
-   https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
-   https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
-"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="MIT"
-SLOT="${PYPY_PV}"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
-
-DEPEND="
-   >=sys-libs/zlib-1.1.3:0=
-   dev-libs/libffi:0=
-   virtual/libintl:0=
-   dev-libs/expat:0=
-   bzip2? ( app-arch/bzip2:0= )
-   ncurses? ( sys-libs/ncurses:0= )
-"
-RDEPEND="
-   ${DEPEND}
-   !dev-python/pypy-exe-bin:${PYPY_PV}
-"
-# don't enforce the dep on dev-python/pypy with USE=low-memory
-# since it's going to cause circular dep with unhelpful error message
-BDEPEND="
-   !low-memory? (
-   || (
-   dev-python/pypy
-   dev-lang/python:2.7
-   )
-   )
-"
-
-check_env() {
-   if ! has_version -b dev-python/pypy; then
-   if use low-memory; then
-   eerror "USE=low-memory requires (a prior version of) 
dev-python/pypy"
-   eerror "installed."
-   else
-   ewarn "CPython 2.7 will be used to perform the 
translation.  Upstream"
-   ewarn "recommends using (a prior version of) 
dev-python/pypy instead."
-   fi
-   elog "You can install a prebuilt version of PyPy first using 
e.g.:"
-   elog "  $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin"
-
-   if use low-memory; then
-   die "dev-python/pypy needs to be installed for 
USE=low-memory"
-   fi
-   fi
-
-   if use low-memory; then
-   CHECKREQS_MEMORY="1750M"
-   use amd64 && CHECKREQS_MEMORY="3500M"
-   else
-   CHECKREQS_MEMORY="3G"
-   use amd64 && CHECKREQS_MEMORY="6G"
-   fi
-
-   check-reqs_pkg_pretend
-}
-
-pkg_pretend() {
-   [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-pkg_setup() {
-   [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-src_prepare() {
-   local PATCHES=(
-   "${WORKDIR}/${PATCHSET}"
-   )
-   default
-}
-
-src_configure() {
-   tc-export CC
-
-   local jit_backend
-   if use jit; then
-   jit_backend='--jit-backend='
-
-

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

2024-02-03 Thread Michał Górny
commit: f1e095126157e157c696cbd976c9d4f6978781cb
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 02:57:41 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1e09512

dev-python/pypy: Remove old

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

 dev-python/pypy/Manifest   |   2 -
 dev-python/pypy/pypy-7.3.14.ebuild | 302 -
 2 files changed, 304 deletions(-)

diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest
index efd4727c5517..ba35d88e52ad 100644
--- a/dev-python/pypy/Manifest
+++ b/dev-python/pypy/Manifest
@@ -1,4 +1,2 @@
-DIST pypy2.7-gentoo-patches-7.3.14.tar.xz 5344 BLAKE2B 
841556694ad6bb61ea96e063c125508d574fa0be493f930435dff784a35def18c17d510c7123229cf85d576111b4a721cb52341ebb5f618d731335fbcf9ed267
 SHA512 
ccc8d03a17825607fb41c1e3926ff17908bd644542d9431c8f9291ed10a852416cf91b09c5c0ba0446f73208755b3bbb742c926be55875cfd69646f1ac7a8cae
 DIST pypy2.7-gentoo-patches-7.3.15.tar.xz 5324 BLAKE2B 
395b1292b59cc9b2147fd488726d7cb2c18e7240d604d0bb19f172654c87b453a27f33f29bd2c1cb230d35b660457a317247c3b2eb73e8f3247c7d01fd35aa6a
 SHA512 
698a58b30f5a4785e2d94c38cb0e7ce2666b6b621ee0ae4e9fd51862efce13449342afe6408edc9f4ba68497f2138d653617fa4a31cd925a51a048dd79467913
-DIST pypy2.7-v7.3.14-src.tar.bz2 19910947 BLAKE2B 
3d03b16b4e6344b8590aaf1815202782bb355ab21422c5ea5b40cd84f36fa2ff37b2493313a3faf242039b9b91e3c8ea8fe1237a487a0dac44e4c27bf29f5f85
 SHA512 
e806aedc1625c1601fa623c3b03881f820d37455c5432bef345f85ef0300247f7725efe3bf470fe533aa422dbceaadca636d0c4bf74c65e1e04c0f82380e53f0
 DIST pypy2.7-v7.3.15-src.tar.bz2 19834343 BLAKE2B 
4e1145cac007223de0616029dfe763a8d2b3e25a6d867c98da0e8e0431d775c6aa7e50834c761e19f96b96309dbb415a39d7811c68b1b3a26c16cd222911205d
 SHA512 
40448c7c94878bcb88402de8719a4a6a4ffe3f68d7e70500f04fe77a460b1605c83dace360988d2dae70fa2c9bb31a20c22003f70a3a2fde988f6d60507edefe

diff --git a/dev-python/pypy/pypy-7.3.14.ebuild 
b/dev-python/pypy/pypy-7.3.14.ebuild
deleted file mode 100644
index 51f4ecbe4feb..
--- a/dev-python/pypy/pypy-7.3.14.ebuild
+++ /dev/null
@@ -1,302 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy2.7-v${PYPY_PV/_}
-PATCHSET="pypy2.7-gentoo-patches-${PV/_rc/rc}"
-
-DESCRIPTION="A fast, compliant alternative implementation of the Python 
language"
-HOMEPAGE="https://www.pypy.org/;
-SRC_URI="
-   https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
-   https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
-"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="MIT"
-# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
-SLOT="0/73"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk"
-RESTRICT="!full-stdlib? ( test )"
-
-RDEPEND="
-   || (
-   >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV}
-   >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?]
-   )
-   dev-libs/openssl:0=
-   gdbm? ( sys-libs/gdbm:0= )
-   sqlite? ( dev-db/sqlite:3= )
-   tk? (
-   dev-lang/tk:0=
-   dev-tcltk/tix:0=
-   )
-"
-DEPEND="
-   ${RDEPEND}
-"
-
-src_prepare() {
-   local PATCHES=(
-   "${WORKDIR}/${PATCHSET}"
-   )
-   default
-}
-
-src_compile() {
-   # copy over to make sys.prefix happy
-   cp -p "${BROOT}"/usr/lib/pypy2.7/pypy-c-${PYPY_PV} pypy-c || die
-   cp -p "${BROOT}"/usr/lib/pypy2.7/include/${PYPY_PV}/* include/ || die
-   # (not installed by pypy)
-   rm pypy/module/cpyext/include/_numpypy/numpy/README || die
-   mv pypy/module/cpyext/include/* include/ || die
-   mv pypy/module/cpyext/parse/*.h include/ || die
-   pax-mark m pypy-c
-
-   # verify the subslot
-   local soabi=$(
-   ./pypy-c - <<-EOF
-   import sysconfig
-   print sysconfig.get_config_var("SOABI")
-   EOF
-   )
-   [[ ${soabi#pypy-} == ${SLOT#*/} ]] || die "update subslot to ${soabi}"
-
-   einfo "Generating caches and CFFI modules ..."
-
-   if use full-stdlib; then
-   # Generate Grammar and PatternGrammar pickles.
-   ./pypy-c - <<-EOF || die "Generation of Grammar and 
PatternGrammar pickles failed"
-   import lib2to3.pygram
-   import lib2to3.patcomp
-   lib2to3.patcomp.PatternCompiler()
-   EOF
-
-   # Generate cffi modules
-   # Please keep in sync with pypy/tool/build_cffi_imports.py!
-   cffi_targets=( pypy_util ssl audioop syslog pwdgrp resource )
-   use gdbm && cffi_targets+=( gdbm )
-   use ncurses && cffi_targets+=( curses )
-   

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

2024-02-03 Thread Michał Górny
commit: 522d8d82b4b95e8d06759fb838ba62f7daa8f86f
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Feb  4 02:57:29 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  4 04:01:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=522d8d82

dev-python/stripe: Remove old

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

 dev-python/stripe/Manifest |  2 -
 dev-python/stripe/stripe-7.11.0.ebuild | 81 --
 dev-python/stripe/stripe-7.12.0.ebuild | 81 --
 3 files changed, 164 deletions(-)

diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index eb9c0019afc4..dd2bf47ecc6e 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,5 +1,3 @@
-DIST stripe-7.11.0.tar.gz 783456 BLAKE2B 
9317526b9c19d98b921f3fa8222486537b3bfa3a9c239d83098be1d9856a258a67276690c1f1ced6087a8d7f1fb180240f737d67f9ded5605e82de7fc4355fc0
 SHA512 
5cfa650d43745c8a3ab5588f30c6eaab0952aff060b9fdb84027db3422c88002d074eb29b3e2a40ed1457be6e8cd883b3323e8da538af0991114a10976b86842
-DIST stripe-7.12.0.tar.gz 783948 BLAKE2B 
063df7bbc118847bdee35f2919bd8023f4d58b5f1a36ad9d81dd63b6771513e3323a50ce8f83bb1719d6a44e6e823384a908af9b2091fb7c27a7bf78e5e22b40
 SHA512 
819aa9f4ec1d7269d14d43abd2c4ec7b20b76bdd4f290962ac51b89926ab2e1f1644dd9c653556673b7a65e97510e6d588052fcc4a7e3c05464a0564bb8d8ed0
 DIST stripe-7.13.0.tar.gz 789362 BLAKE2B 
326a8b0987ffc7b9bcca2c3fbff548770223a6e153ac4b04fdfe70c400ce0b7d06d40182727ca2fc0ab700f57133481510aec9432c6582dec2a34eba57e682fe
 SHA512 
0ed4d7d1781236f8e6bb3685680f59cf9c3bdf8645e0f5cd17753d079e42965660666ec76cb65ee6d4145514706fd39f6c0f1af331033d0eb3f47f8445082be7
 DIST stripe-7.14.0.tar.gz 793052 BLAKE2B 
fa0cf2c57a1cc6ab2eccfa5c1882e2b0ef62d3d92b392ab23df495c93dad52b43e609c1938af4403a3d1c87d9d73b08a9536d01ca5a7f98a5caebcbaf894d5be
 SHA512 
c40b1a3a4c5af132b30402e9f3860fd2e463e2ca263bc4a072975a744a86e3659c9499cab2ed8f10dd076bb896c2ae4d8a79d8307e2307b598ebe24728a81025
 DIST stripe-8.0.0.tar.gz 1070432 BLAKE2B 
9f0b605d1c2c5f58dafcc78fb3d4878406c466b92475d08510116352325f5ba6ff3dc379fbd914b25faac7ced7e3fe5f52eecabbff5c479eaaf567cdbcb6a900
 SHA512 
c5ed151b41e3b2b11d502d51aad7c5c575e6ff151dcab8ffd86e32b4f37eeb1a6e381380b123802af938bb2adfbdda8a71c00e9e0b68e9493469cc6a90d94185

diff --git a/dev-python/stripe/stripe-7.11.0.ebuild 
b/dev-python/stripe/stripe-7.11.0.ebuild
deleted file mode 100644
index c55100594e6f..
--- a/dev-python/stripe/stripe-7.11.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# 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} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Stripe python bindings"
-HOMEPAGE="
-   https://github.com/stripe/stripe-python/
-   https://pypi.org/project/stripe/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="telemetry"
-
-RDEPEND="
-   >=dev-python/requests-2.20[${PYTHON_USEDEP}]
-   >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-# please bump dev-util/stripe-mock dep to the latest version on every bump
-BDEPEND="
-   test? (
-   >=dev-util/stripe-mock-0.179.0
-   dev-python/pytest-mock[${PYTHON_USEDEP}]
-   net-misc/curl
-   )
-"
-
-distutils_enable_tests pytest
-
-DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
-
-src_prepare() {
-   if ! use telemetry; then
-   sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py 
|| die
-   fi
-   distutils-r1_src_prepare
-}
-
-python_test() {
-   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-   epytest tests -p pytest_mock
-}
-
-src_test() {
-   local stripe_mock_port=12111
-   local stripe_mock_max_port=12121
-   local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
-   # Try to start stripe-mock until we find a free port
-   while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
-   ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
-   stripe-mock --http-port "${stripe_mock_port}" &> 
"${stripe_mock_logfile}" &
-   local stripe_mock_pid=${!}
-   sleep 2
-   # Did stripe-mock start?
-   curl --fail -u "sk_test_123:" \
-   "http://127.0.0.1:${stripe_mock_port}/v1/customers; &> 
/dev/null
-   eend ${?} "Port ${stripe_mock_port} unavailable"
-   if [[ ${?} -eq 0 ]]; then
-   einfo "stripe-mock running on port ${stripe_mock_port}"
-   break
-   fi
-   (( stripe_mock_port++ ))
-   done
-   if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
-   eerror "Unable to start stripe-mock for tests"
-   die "Please see the logfile located at: 

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

2024-02-03 Thread Mike Gilbert
commit: 46792ce3aca3b580570625dc340631f08aed998c
Author: Mike Gilbert  gentoo  org>
AuthorDate: Sun Feb  4 03:18:12 2024 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Sun Feb  4 03:19:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46792ce3

sys-boot/grub: ignore implicit re_match

Closes: https://bugs.gentoo.org/923736
Signed-off-by: Mike Gilbert  gentoo.org>

 sys-boot/grub/grub-2.06-r9.ebuild | 2 +-
 sys-boot/grub/grub-2.12-r1.ebuild | 2 +-
 sys-boot/grub/grub-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-boot/grub/grub-2.06-r9.ebuild 
b/sys-boot/grub/grub-2.06-r9.ebuild
index 1e41a5ab1fc2..adeb7f089446 100644
--- a/sys-boot/grub/grub-2.06-r9.ebuild
+++ b/sys-boot/grub/grub-2.06-r9.ebuild
@@ -313,7 +313,7 @@ src_install() {
 
if use elibc_musl; then
# https://bugs.gentoo.org/900348
-   QA_CONFIG_IMPL_DECL_SKIP=( re_set_syntax re_compile_pattern 
re_search )
+   QA_CONFIG_IMPL_DECL_SKIP=( 
re_{compile_pattern,match,search,set_syntax} )
fi
 }
 

diff --git a/sys-boot/grub/grub-2.12-r1.ebuild 
b/sys-boot/grub/grub-2.12-r1.ebuild
index 036d1f5670fa..4841cdc866db 100644
--- a/sys-boot/grub/grub-2.12-r1.ebuild
+++ b/sys-boot/grub/grub-2.12-r1.ebuild
@@ -317,7 +317,7 @@ src_install() {
 
if use elibc_musl; then
# https://bugs.gentoo.org/900348
-   QA_CONFIG_IMPL_DECL_SKIP=( re_set_syntax re_compile_pattern 
re_search )
+   QA_CONFIG_IMPL_DECL_SKIP=( 
re_{compile_pattern,match,search,set_syntax} )
fi
 }
 

diff --git a/sys-boot/grub/grub-.ebuild b/sys-boot/grub/grub-.ebuild
index 1a4cfde422a0..0ba8261571a5 100644
--- a/sys-boot/grub/grub-.ebuild
+++ b/sys-boot/grub/grub-.ebuild
@@ -313,7 +313,7 @@ src_install() {
 
if use elibc_musl; then
# https://bugs.gentoo.org/900348
-   QA_CONFIG_IMPL_DECL_SKIP=( re_set_syntax re_compile_pattern 
re_search )
+   QA_CONFIG_IMPL_DECL_SKIP=( 
re_{compile_pattern,match,search,set_syntax} )
fi
 }
 



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

2024-02-03 Thread Aisha Tammy
commit: d5fd4892166eb39511d88cc2b764e3040db5cc0f
Author: Aisha Tammy  aisha  cc>
AuthorDate: Sun Feb  4 00:39:07 2024 +
Commit: Aisha Tammy  aisha  cc>
CommitDate: Sun Feb  4 00:39:07 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d5fd4892

sys-kernel/uek-sources: add 5.15.0.204.147.2

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

 sys-kernel/uek-sources/Manifest|  1 +
 .../uek-sources-5.15.0.204.147.2.ebuild| 65 ++
 2 files changed, 66 insertions(+)

diff --git a/sys-kernel/uek-sources/Manifest b/sys-kernel/uek-sources/Manifest
index 86b9deee60..0caf5459d8 100644
--- a/sys-kernel/uek-sources/Manifest
+++ b/sys-kernel/uek-sources/Manifest
@@ -29,6 +29,7 @@ DIST linux-uek-5.15.0-202.135.1.tar.gz 202776673 BLAKE2B 
7c323345c33cead6782cfc0
 DIST linux-uek-5.15.0-203.135.1.tar.gz 202796594 BLAKE2B 
2462f19405085e542adb9a162e06d4790020da1c028a86d6813abfa63e3204e79e444281245bf6fe9a4a211af89aa7f28ef12699460a8c035e40708a00193298
 SHA512 
b10f31a468d0dd34630294c3ece3b9291fb373d91dc34a9197b2e4407bc211cc5d1149fb32440b82f2f9e5ad4cc1049855c81ec6d488d457969a38b96313115d
 DIST linux-uek-5.15.0-203.146.3.tar.gz 202853256 BLAKE2B 
18d20b62983459c1204d1dc8533b8d0d8039305459981301e9e424ded435e801dd9d4cde9b0e0e9fe03583fba6a16aeeacc04cb4ec0360349effe68fde6bbfd0
 SHA512 
2d00a66049c36a1862f8398c0febbea1a28d04083ce3d137b7e710bb89d3f15058e105022f746447ce7073702e689a50ed780f63f7d000cdced396a0152806e5
 DIST linux-uek-5.15.0-203.146.5.tar.gz 202851704 BLAKE2B 
0463853bcea62419177573ac1b4081808ff61f1772c69183901221afb0cf063cf53dd2781575e5551e5b5c1a95909fbc5bead99362e09eee4f9d13760f87169d
 SHA512 
8f67fd0d68c951c56c1c65cefaa45205506f0a632768a46329ab24faefbc3ce2c6e122f4b2c0eeddb8ef30f4d3ec25c0d29165c208a35f129c608c0fee54b068
+DIST linux-uek-5.15.0-204.147.2.tar.gz 202865493 BLAKE2B 
29c8242d6f72c7f9a1d2bacea9d4afa43f953bc261eee05f04d30561b10c6ff51b388cee47216a5b124c465fbb2a40bf84dc04f9e4762268778ad755412ebfef
 SHA512 
dccb1a81b7f7f4f27bb97755ac086fab4e7d53d411254c22e9e50622883ee8e3f634f55b47bc523009bb348c2892241d07276a459cb453d1040052da6f94543a
 DIST linux-uek-5.15.0-5.70.1.tar.gz 200233058 BLAKE2B 
92d639ab0c859013ac8518ad52232cd99a43c696f09b72d36bde2f4992ee6344c7ca1b0147d8ebc5ce101181dc238d24d7a59c6bc082a38067426ad88632fd60
 SHA512 
e99c363aa0b64489b775b70979001ff2db2743682ec5f18457db407d0dc2707ed02a251efe86071862e2fc4704abe610c0e1543409819ac6018e6a14db42aefe
 DIST linux-uek-5.15.0-6.80.3.tar.gz 200414049 BLAKE2B 
191a96349e45fcb70297f37b4f725caee2a27bc6a26f0f18c324e3795754a8c01b6c680ebd3230003e536cd7517f943180b0f82a9c3c0368b13cb35b5ba34be2
 SHA512 
e60bbf41de17e59b6ad10c7799117031ac80ca9ab1bd4bbcf880ec8c6f3bc2ab1bfecae7578ff348debc9b6c10823683f9b1877bddadb22c29ced46bed30e688
 DIST linux-uek-5.15.0-8.91.3.tar.gz 201202473 BLAKE2B 
c6a86811a7048d5f8a5d21a0bc5e3772ea0dc3b4b7b954ad45844b666500278c3bea50a2117cd55f66e4d8301b8cd052f0123235451366254b7b5cdc3aa07ea9
 SHA512 
a76c36f64c9a7acffde3a5e94b7b223a1bb9ae2a48d6914b9ad287e3dd04f276547a053ed2afd10b1d2ff4fa5f5fd3e94ae266ff31d05c4f4242bb2789eccec0

diff --git a/sys-kernel/uek-sources/uek-sources-5.15.0.204.147.2.ebuild 
b/sys-kernel/uek-sources/uek-sources-5.15.0.204.147.2.ebuild
new file mode 100644
index 00..c838750ed1
--- /dev/null
+++ b/sys-kernel/uek-sources/uek-sources-5.15.0.204.147.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 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="157"
+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}.experimental.tar.xz
+   
mirror://gentoo/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.extras.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
+   

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

2024-02-03 Thread Jakov Smolić
commit: 01b9c90a42dc927bf4b9a93360c5389246acff26
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Feb  4 00:36:46 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Feb  4 00:37:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01b9c90a

net-libs/nodejs: Fix build on riscv for version 20.11.0

Closes: https://bugs.gentoo.org/922725
Signed-off-by: Jakov Smolić  gentoo.org>

 net-libs/nodejs/files/nodejs-20.11.0-riscv.patch | 155 +++
 net-libs/nodejs/nodejs-20.11.0.ebuild|   3 +
 2 files changed, 158 insertions(+)

diff --git a/net-libs/nodejs/files/nodejs-20.11.0-riscv.patch 
b/net-libs/nodejs/files/nodejs-20.11.0-riscv.patch
new file mode 100644
index ..3bf7a80ea078
--- /dev/null
+++ b/net-libs/nodejs/files/nodejs-20.11.0-riscv.patch
@@ -0,0 +1,155 @@
+From dda5cdb15cfe5c7437f471054f5bd79a82b6eda2 Mon Sep 17 00:00:00 2001
+From: kxxt 
+Date: Wed, 17 Jan 2024 09:16:34 +0800
+Subject: [PATCH] Revert "deps: V8: cherry-pick 13192d6e10fa"
+
+This reverts commit bc2ebb972b34f54e042de9636e7451d2526436a9, which
+shouldn't be applied to v20.x.
+
+Fix https://github.com/nodejs/unofficial-builds/issues/106
+---
+ common.gypi  |  2 +-
+ deps/v8/src/builtins/riscv/builtins-riscv.cc |  2 +-
+ deps/v8/src/codegen/riscv/assembler-riscv-inl.h  | 16 
+ deps/v8/src/codegen/riscv/assembler-riscv.h  |  2 +-
+ deps/v8/src/execution/riscv/simulator-riscv.cc   |  8 
+ .../regexp/riscv/regexp-macro-assembler-riscv.cc |  2 +-
+ 6 files changed, 16 insertions(+), 16 deletions(-)
+
+diff --git a/common.gypi b/common.gypi
+index db09a8a33df06..fa0729ffe45e8 100644
+--- a/common.gypi
 b/common.gypi
+@@ -36,7 +36,7 @@
+ 
+ # Reset this number to 0 on major V8 upgrades.
+ # Increment by one for each non-official patch applied to deps/v8.
+-'v8_embedder_string': '-node.17',
++'v8_embedder_string': '-node.18',
+ 
+ # V8 defaults for Node.js #
+ 
+diff --git a/deps/v8/src/builtins/riscv/builtins-riscv.cc 
b/deps/v8/src/builtins/riscv/builtins-riscv.cc
+index d6091434b9b0a..3404562785991 100644
+--- a/deps/v8/src/builtins/riscv/builtins-riscv.cc
 b/deps/v8/src/builtins/riscv/builtins-riscv.cc
+@@ -1512,7 +1512,7 @@ static void 
Generate_InterpreterEnterBytecode(MacroAssembler* masm) {
+   // Set the return address to the correct point in the interpreter entry
+   // trampoline.
+   Label builtin_trampoline, trampoline_loaded;
+-  Tagged interpreter_entry_return_pc_offset(
++  Smi interpreter_entry_return_pc_offset(
+   masm->isolate()->heap()->interpreter_entry_return_pc_offset());
+   DCHECK_NE(interpreter_entry_return_pc_offset, Smi::zero());
+ 
+diff --git a/deps/v8/src/codegen/riscv/assembler-riscv-inl.h 
b/deps/v8/src/codegen/riscv/assembler-riscv-inl.h
+index ca6d641e2c94e..55f191e6afe76 100644
+--- a/deps/v8/src/codegen/riscv/assembler-riscv-inl.h
 b/deps/v8/src/codegen/riscv/assembler-riscv-inl.h
+@@ -128,9 +128,9 @@ Handle 
Assembler::compressed_embedded_object_handle_at(
+ }
+ 
+ void Assembler::deserialization_set_special_target_at(
+-Address instruction_payload, Tagged code, Address target) {
++Address instruction_payload, Code code, Address target) {
+   set_target_address_at(instruction_payload,
+-!code.is_null() ? code->constant_pool() : 
kNullAddress,
++!code.is_null() ? code.constant_pool() : kNullAddress,
+ target);
+ }
+ 
+@@ -159,13 +159,12 @@ void 
Assembler::deserialization_set_target_internal_reference_at(
+   }
+ }
+ 
+-Tagged RelocInfo::target_object(PtrComprCageBase cage_base) {
++HeapObject RelocInfo::target_object(PtrComprCageBase cage_base) {
+   DCHECK(IsCodeTarget(rmode_) || IsEmbeddedObjectMode(rmode_));
+   if (IsCompressedEmbeddedObject(rmode_)) {
+-return HeapObject::cast(
+-Tagged(V8HeapCompressionScheme::DecompressTagged(
+-cage_base,
+-Assembler::target_compressed_address_at(pc_, constant_pool_;
++return HeapObject::cast(Object(V8HeapCompressionScheme::DecompressTagged(
++cage_base,
++Assembler::target_compressed_address_at(pc_, constant_pool_;
+   } else {
+ return HeapObject::cast(
+ Object(Assembler::target_address_at(pc_, constant_pool_)));
+@@ -187,7 +186,8 @@ Handle 
RelocInfo::target_object_handle(Assembler* origin) {
+   }
+ }
+ 
+-void RelocInfo::set_target_object(Tagged target,
++void RelocInfo::set_target_object(Heap* heap, HeapObject target,
++  WriteBarrierMode write_barrier_mode,
+   ICacheFlushMode icache_flush_mode) {
+   DCHECK(IsCodeTarget(rmode_) || IsEmbeddedObjectMode(rmode_));
+   if (IsCompressedEmbeddedObject(rmode_)) {
+diff --git a/deps/v8/src/codegen/riscv/assembler-riscv.h 
b/deps/v8/src/codegen/riscv/assembler-riscv.h
+index bcd5a62d324ee..ed222b52d6927 

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

2024-02-03 Thread Bernard Cafarelli
commit: 40c3c5a85713fa54f14245f3874767c9ded05ed5
Author: Bernard Cafarelli  gentoo  org>
AuthorDate: Sun Feb  4 00:19:44 2024 +
Commit: Bernard Cafarelli  gentoo  org>
CommitDate: Sun Feb  4 00:19:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40c3c5a8

www-apps/nextcloud: add 26.0.11, 27.1.6, 28.0.2

Signed-off-by: Bernard Cafarelli  gentoo.org>

 www-apps/nextcloud/Manifest |  3 +++
 www-apps/nextcloud/nextcloud-26.0.11.ebuild | 42 +
 www-apps/nextcloud/nextcloud-27.1.6.ebuild  | 42 +
 www-apps/nextcloud/nextcloud-28.0.2.ebuild  | 42 +
 4 files changed, 129 insertions(+)

diff --git a/www-apps/nextcloud/Manifest b/www-apps/nextcloud/Manifest
index 7a3c4f8bcc2f..1a2a1101c9bd 100644
--- a/www-apps/nextcloud/Manifest
+++ b/www-apps/nextcloud/Manifest
@@ -1,7 +1,10 @@
 DIST nextcloud-26.0.10.tar.bz2 160357601 BLAKE2B 
ad4059bad31efd3fe8c36748668b44ff9d4ac764e6964be1ff4624d06f870b2f499f3ee399037e4e9662d26c9feb9a405491da8c4120e2a2d743ced575596396
 SHA512 
c0aae42f6cd2300a48e7384f6cf75b9c29f7458cb4aa64d46ea2e49d48737729c9b23582da61660b997bbf5f16655b012ff0df4b804dc04bf5ae4c9b7c53210a
+DIST nextcloud-26.0.11.tar.bz2 160550455 BLAKE2B 
237b9197fcc8f54257387b88305bc317384f51625d6daf896c2da144ed6ed91e659e5a8187a56516b4fba0a31be2a7918a24799fca8cb63bf9180135e94c937b
 SHA512 
2e4c3d19e014814266e830d3a03387effb327e761d47e3a1dcb2b065b7c4b7da89c2a329997f986c771d8f45442cebc976e1607d1048b90266d3bf349b4261f7
 DIST nextcloud-26.0.8.tar.bz2 158787833 BLAKE2B 
0d679a3c3e3d0e61f68395fc8b71e947354dfe358a55d53bd72d0e3ff495e3302c8b61acd21a40fc6d458b18148a75c9afd8ac35747a61b88c9773a4c740e078
 SHA512 
f1a88d1e63bf66172cc97b00da4d57538dcdf5689bec4b2665b2c0539652087fbd0dabbf370d7284a5d3905e7061fba7e7d5be39f91977e5ce3166b1cdda9a4a
 DIST nextcloud-26.0.9.tar.bz2 160404294 BLAKE2B 
0c2761d01916d8901b8fef1de92e1dfa1cb6acf12ba8dbe165543b91bbd880fc58fbbaf872e93bbb66e0e505c8040fdb4131c8cfa71599c5c383c0da5b4b9d25
 SHA512 
236cafba132f0ce32543f336bd48f276594ab45813a2850b953db01f4cddaae37b4896b1f80f0990a48d12c3673e86cd90801213f7dc66633c2e1e76a5c9f613
 DIST nextcloud-27.1.4.tar.bz2 182549732 BLAKE2B 
553cebec7e1ea22de8270d041058e80a90139fe2fa1d96b266d1a20be1850f955e5f52008222cfb06a7615cf944ff335057704e58f6a47453010f4775c29ec1a
 SHA512 
18a3beea9668903cc6dd89b31231e4a47f08eb94c136eb94dfe66aaef743dd12ac3c47d2fe99d84034bc097eb63c2dd97de108985c9ce2ae744c866151f800d1
 DIST nextcloud-27.1.5.tar.bz2 183045696 BLAKE2B 
36e04d45481b9ac4af863610fa8e58409d58a8ef235dea98e6c970209d5c2e2f085a955b30b46289fda41db07d844e819330083daf6e2f07d72f4a2c72eda71c
 SHA512 
7f0d6ddc954b9964a590abb6385f69976c3087b923e4e7870a6a86618e3c142112a3a2b55e59514efe8d9e522a28c87c70fd86280740368e86b3d8c0c53d
+DIST nextcloud-27.1.6.tar.bz2 183633049 BLAKE2B 
6e011d8691ccfb7411ad1c889f2459c837af124e76aed80a9ecae092f2c862ffb2ce0513350a11cb377b458daf934382ddbb97b407b90b82144ec3ef2207a6af
 SHA512 
0c7b6a1249e3eba1741c10f4760f74e3f53bce5d520525e56b4ef42382c02a35f31de5130fa28d9f3c51b8ea317ac0a4c5ca003942f6d990fb0c5a279a7a9efa
 DIST nextcloud-28.0.0.tar.bz2 184248524 BLAKE2B 
fb2d88ace6c05a17995817258a5cf51abb42886af5835b51edc36b4338ada7d88c1537e1ad3032f639c4cead8cc3e870bba41b3238dbe46a2079ce4de25bc77e
 SHA512 
84f543bb73982fe302925837f2def3166e2965c8bccf52650684f6f4c17cd7e009184ce423eb987da181570bcc6cfe80afdb6900cb03d01db03e1c44ecdc8f5b
 DIST nextcloud-28.0.1.tar.bz2 183887041 BLAKE2B 
137cf74cb356b5b339e49b74b618bb38aed3268c1af90734f5b54b3da257fe384c93dbb26419b88ede71562ea76704f8c84b5dd05d0b579f606e5816430805c1
 SHA512 
32f2ecaa24017907088a6163a393a91d7df5e6a5dee03ee6b62a73c376869f46505b5560a1ac9704755aecdfa2acae637be60c5df747db0c0d82b3987c0d2f4f
+DIST nextcloud-28.0.2.tar.bz2 186446961 BLAKE2B 
69d9816d94dda3df96b9e179a8e72903a53bcbeec0d6c6bffb2d252bbe0fe0c36b5cd83df2e52a6703e5eda595203d1701d6b56d736a2ed5b225e883900a0365
 SHA512 
df3873c1641116e913cc454c8e8da96177ff88b2f1ec06f48e7cbb6d78c17166dc03278dc7d4bbb98a30f028700322fd1e9d3a533bada8e35a1ed92b66563f3c

diff --git a/www-apps/nextcloud/nextcloud-26.0.11.ebuild 
b/www-apps/nextcloud/nextcloud-26.0.11.ebuild
new file mode 100644
index ..2d28ed73cfa3
--- /dev/null
+++ b/www-apps/nextcloud/nextcloud-26.0.11.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="Personal cloud that runs on your own server"
+HOMEPAGE="https://nextcloud.com/;
+SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2;
+LICENSE="AGPL-3"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="+curl +imagemagick mysql postgres +sqlite"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+RDEPEND="https://nextcloud.com/;
+SRC_URI="https://download.nextcloud.com/server/releases/${P}.tar.bz2;
+LICENSE="AGPL-3"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="+curl +imagemagick mysql postgres 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/arduino-cli/

2024-02-03 Thread Artemis Everfree
commit: e57f201bf28ae0fbb14fdee0fdd312706f4deb71
Author: Artemis Everfree  artemis  sh>
AuthorDate: Sat Feb  3 23:43:40 2024 +
Commit: Artemis Everfree  artemis  sh>
CommitDate: Sat Feb  3 23:43:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e57f201b

dev-embedded/arduino-cli: add 0.35.2

Signed-off-by: Artemis Everfree  artemis.sh>

 dev-embedded/arduino-cli/Manifest  |  2 ++
 dev-embedded/arduino-cli/arduino-cli-0.35.2.ebuild | 26 ++
 2 files changed, 28 insertions(+)

diff --git a/dev-embedded/arduino-cli/Manifest 
b/dev-embedded/arduino-cli/Manifest
index 3deb3f5bc4..64d71f03fa 100644
--- a/dev-embedded/arduino-cli/Manifest
+++ b/dev-embedded/arduino-cli/Manifest
@@ -1,2 +1,4 @@
 DIST arduino-cli-0.34.2-vendor.tar.xz 2399168 BLAKE2B 
22d0050aad84bbed7699d287c6b46293c7b0af0369809cb1c5291bda73c661a1fa9e6b5f882a86936452b51c2f8d58c5c157d13f96c22daec4fb6728594d48eb
 SHA512 
9cf199eedf95007d5dd033c9f75c3bb54af152a36f6d353ae3237c2b3b31d44852b8b139983aaf35caabe77c0302a84f95b14481157c5638ca42e91ab03e9327
 DIST arduino-cli-0.34.2.tar.gz 10335801 BLAKE2B 
2552d31699cdb0a8d3ded32e14a345354ab17e74e2085941c48cd69e5345b08224f84b3bf6d7fe543c895a3c2091a6114f557b48a141455bf9c3608f0ea489ab
 SHA512 
5d16a2e45f31fc35ffe75fbaabeac62b6c8aca6d0151e48ebedf27325b757473ea55b7883f8f727df951b1230a671ad4bf3603bd600dfca8f7154f3189f2ca12
+DIST arduino-cli-0.35.2-vendor.tar.xz 3004856 BLAKE2B 
07bc63bc6d21f436289e82e879e6584af6391658fa458daabcf2881714d4d7c31baa4a492f5103f9b54509954a574718dcdab4917bcda45aaabe5569132be167
 SHA512 
46746afdcbe38c0aef841c81fc15094a7513911be6ad4c9569819130da37d5248535d66a8747c9898bffcab3c140b6e03154a1711d4e5eba70b1146167a16755
+DIST arduino-cli-0.35.2.tar.gz 10420486 BLAKE2B 
9ad8bc8764a3a29e23d7d996eb5065c0d23695c9dd0c59516cad2fa86ac077ed64d0c52449c6e19eff2ed14049491f0c111ccf6f0988b6837d2d081edcf11b4f
 SHA512 
b03429969c41c4dd24cd6fbcb76a9cf02f984c4b4dfd72c286b40c42a3cbfc65d8bc861bbc6449f94454ce738aa09f9032b46a02ca95ed9ab9f13dd3daf6df1f

diff --git a/dev-embedded/arduino-cli/arduino-cli-0.35.2.ebuild 
b/dev-embedded/arduino-cli/arduino-cli-0.35.2.ebuild
new file mode 100644
index 00..930bc95067
--- /dev/null
+++ b/dev-embedded/arduino-cli/arduino-cli-0.35.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module
+
+DESCRIPTION="Next-generation arduino command line tool"
+HOMEPAGE="https://arduino.github.io/arduino-cli/latest/;
+
+SRC_URI="
+   https://github.com/arduino/arduino-cli/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz
+   
https://pkg.artemis.sh/gentoo/pkg-deps/dev-embedded/arduino-cli/${P}-vendor.tar.xz
+"
+
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2 GPL-3 LGPL-3 MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+src_compile() {
+   ego build -tags xversion \
+   -ldflags "-X 
github.com/arduino/arduino-cli/version.versionString=${PV}"
+}
+
+src_install() {
+   dobin arduino-cli
+}



[gentoo-commits] repo/proj/guru:dev commit in: www-apps/forgejo/

2024-02-03 Thread Artemis Everfree
commit: 8010ec9244b789153722622cf8a13ab1af194697
Author: Artemis Everfree  artemis  sh>
AuthorDate: Sat Feb  3 23:28:17 2024 +
Commit: Artemis Everfree  artemis  sh>
CommitDate: Sat Feb  3 23:28:17 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8010ec92

www-apps/forgejo: add 1.21.5.0

Signed-off-by: Artemis Everfree  artemis.sh>

 www-apps/forgejo/Manifest|   1 +
 www-apps/forgejo/forgejo-1.21.5.0.ebuild | 136 +++
 www-apps/forgejo/metadata.xml|   1 +
 3 files changed, 138 insertions(+)

diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest
index 26ae99e4df..22e15ac435 100644
--- a/www-apps/forgejo/Manifest
+++ b/www-apps/forgejo/Manifest
@@ -1,3 +1,4 @@
 DIST forgejo-1.19.4.0.tar.gz 60635393 BLAKE2B 
7fe8e10f7aae8371c4a540290bb24c67a0521080eb58c7749c95d977320781e2e11ba754a42a333c706d243cf0170178dd62da5338540576d214f281b3da6daa
 SHA512 
4870a7804c3cefab4aac38f30ac60874d9a7359b29e8f765ee9a1f41bc543fdd445a21c6e808f864c56ce22f79f6038b15eec4325c556ef6288ad6635977533f
 DIST forgejo-1.20.5.0.tar.gz 55539985 BLAKE2B 
09830af9cfac13e3ca790cd54fd884f1d3cfa1e18b7d8c07517c669fe15e28a3074777ad2f031533aab4a9812fd9e580eeaa6be7d88b68fce2ccfdfbd258d37e
 SHA512 
db42ae29fb5005a2ebf3474784fbec15bbae25c255ead00c7aa6227f844a608cd52c146b215ffec6b7e6ead5f001c37d459b01695c224c0edb519cb71c249eb5
 DIST forgejo-1.20.6.0.tar.gz 55539743 BLAKE2B 
d44fcaec52b164099a221f2172faab8fe078b5fdaf8c9910042278f6276f4ff557d2a527a5159a0bb157f773ffcc91595d2183e1be53b97187cb35ee684fa7ce
 SHA512 
047b41b3192053df8c0f37675c087bc5fbed9967e8f23cab35bede76071129e6f18ec0561a0415a2eaa2010877dedfd15a231f050a1738fca1a5e437f89e93b5
+DIST forgejo-1.21.5.0.tar.gz 58775082 BLAKE2B 
05b5ee8a394ad2968769cda82b0caa368d6a0fa81686c67e3384ad8b69b43acfd53702af3ff383f05c6b2a4a2e191fb77ca7bd4755ce231451c21c97cc79e270
 SHA512 
947870af1601dcad9ed08157c0dc8971e333646b1ff1312592f408896e6a87804ed4dc1a22af87d1948fd64a34ec5af0209bad23fb742bb585244588b11062cf

diff --git a/www-apps/forgejo/forgejo-1.21.5.0.ebuild 
b/www-apps/forgejo/forgejo-1.21.5.0.ebuild
new file mode 100644
index 00..96b0995014
--- /dev/null
+++ b/www-apps/forgejo/forgejo-1.21.5.0.ebuild
@@ -0,0 +1,136 @@
+# Copyright 2016-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fcaps go-module tmpfiles systemd flag-o-matic
+
+MY_PV="$(ver_cut 1-3)-$(ver_cut 4)"
+DESCRIPTION="A self-hosted lightweight software forge"
+HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo;
+
+SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${MY_PV}/forgejo-src-${MY_PV}.tar.gz
 -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+S="${WORKDIR}/${PN}-src-${MY_PV}"
+
+LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
+SLOT="0"
+IUSE="+acct pam sqlite pie"
+
+DEPEND="
+   acct? (
+   acct-group/git
+   acct-user/git[gitea] )
+   pam? ( sys-libs/pam )"
+RDEPEND="${DEPEND}
+   dev-vcs/git
+   !www-apps/gitea" # until acct-user/git[forgejo]
+
+DOCS=(
+   custom/conf/app.example.ini CONTRIBUTING.md README.md
+)
+FILECAPS=(
+   -m 711 cap_net_bind_service+ep usr/bin/forgejo
+)
+
+RESTRICT="test"
+
+src_prepare() {
+   default
+
+   local sedcmds=(
+   -e "s#^ROOT =#ROOT = 
${EPREFIX}/var/lib/gitea/gitea-repositories#"
+   -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#"
+   -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = 
${EPREFIX}/var/lib/gitea/data#"
+   -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
+   -e "s#^MODE = console#MODE = file#"
+   -e "s#^LEVEL = Trace#LEVEL = Info#"
+   -e "s#^LOG_SQL = true#LOG_SQL = false#"
+   -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
+   )
+
+   sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die
+   if use sqlite ; then
+   sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" 
custom/conf/app.example.ini || die
+   fi
+}
+
+src_configure() {
+   # bug 832756 - PIE build issues
+   filter-flags -fPIE
+   filter-ldflags -fPIE -pie
+}
+
+src_compile() {
+   local forgejo_tags=(
+   bindata
+   $(usev pam)
+   $(usex sqlite 'sqlite sqlite_unlock_notify' '')
+   )
+   local forgejo_settings=(
+   "-X 
code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini"
+   "-X 
code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
+   "-X 
code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
+   )
+   local makeenv=(
+   DRONE_TAG="${PV}"
+   LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}"
+   TAGS="${forgejo_tags[*]}"
+   )
+
+   GOFLAGS=""
+   if use pie ; then
+   

[gentoo-commits] repo/proj/guru:dev commit in: www-apps/forgejo/

2024-02-03 Thread Artemis Everfree
commit: 38872a8b8b02caa8d2f467cf2d682f5aa7eaa1b6
Author: Artemis Everfree  artemis  sh>
AuthorDate: Sat Feb  3 23:29:11 2024 +
Commit: Artemis Everfree  artemis  sh>
CommitDate: Sat Feb  3 23:29:11 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=38872a8b

www-apps/forgejo: drop 1.19.4.0

Signed-off-by: Artemis Everfree  artemis.sh>

 www-apps/forgejo/Manifest|   1 -
 www-apps/forgejo/forgejo-1.19.4.0.ebuild | 127 ---
 2 files changed, 128 deletions(-)

diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest
index 22e15ac435..2e46d41c91 100644
--- a/www-apps/forgejo/Manifest
+++ b/www-apps/forgejo/Manifest
@@ -1,4 +1,3 @@
-DIST forgejo-1.19.4.0.tar.gz 60635393 BLAKE2B 
7fe8e10f7aae8371c4a540290bb24c67a0521080eb58c7749c95d977320781e2e11ba754a42a333c706d243cf0170178dd62da5338540576d214f281b3da6daa
 SHA512 
4870a7804c3cefab4aac38f30ac60874d9a7359b29e8f765ee9a1f41bc543fdd445a21c6e808f864c56ce22f79f6038b15eec4325c556ef6288ad6635977533f
 DIST forgejo-1.20.5.0.tar.gz 55539985 BLAKE2B 
09830af9cfac13e3ca790cd54fd884f1d3cfa1e18b7d8c07517c669fe15e28a3074777ad2f031533aab4a9812fd9e580eeaa6be7d88b68fce2ccfdfbd258d37e
 SHA512 
db42ae29fb5005a2ebf3474784fbec15bbae25c255ead00c7aa6227f844a608cd52c146b215ffec6b7e6ead5f001c37d459b01695c224c0edb519cb71c249eb5
 DIST forgejo-1.20.6.0.tar.gz 55539743 BLAKE2B 
d44fcaec52b164099a221f2172faab8fe078b5fdaf8c9910042278f6276f4ff557d2a527a5159a0bb157f773ffcc91595d2183e1be53b97187cb35ee684fa7ce
 SHA512 
047b41b3192053df8c0f37675c087bc5fbed9967e8f23cab35bede76071129e6f18ec0561a0415a2eaa2010877dedfd15a231f050a1738fca1a5e437f89e93b5
 DIST forgejo-1.21.5.0.tar.gz 58775082 BLAKE2B 
05b5ee8a394ad2968769cda82b0caa368d6a0fa81686c67e3384ad8b69b43acfd53702af3ff383f05c6b2a4a2e191fb77ca7bd4755ce231451c21c97cc79e270
 SHA512 
947870af1601dcad9ed08157c0dc8971e333646b1ff1312592f408896e6a87804ed4dc1a22af87d1948fd64a34ec5af0209bad23fb742bb585244588b11062cf

diff --git a/www-apps/forgejo/forgejo-1.19.4.0.ebuild 
b/www-apps/forgejo/forgejo-1.19.4.0.ebuild
deleted file mode 100644
index e9010e5d93..00
--- a/www-apps/forgejo/forgejo-1.19.4.0.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 2016-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps go-module tmpfiles systemd flag-o-matic
-
-MY_PV="$(ver_cut 1-3)-$(ver_cut 4)"
-DESCRIPTION="A self-hosted lightweight software forge"
-HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo;
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://codeberg.org/forgejo/forgejo;
-else
-   
SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${MY_PV}/forgejo-src-${MY_PV}.tar.gz
 -> ${P}.tar.gz"
-   KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-fi
-
-S="${WORKDIR}/${PN}-src-${MY_PV}"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
-SLOT="0"
-IUSE="+acct pam sqlite pie"
-
-DEPEND="
-   acct? (
-   acct-group/git
-   acct-user/git[gitea] )
-   pam? ( sys-libs/pam )"
-RDEPEND="${DEPEND}
-   dev-vcs/git
-   !www-apps/gitea" # until acct-user/git[forgejo]
-
-DOCS=(
-   custom/conf/app.example.ini CONTRIBUTING.md README.md
-)
-FILECAPS=(
-   -m 711 cap_net_bind_service+ep usr/bin/forgejo
-)
-
-RESTRICT="test"
-
-src_prepare() {
-   default
-
-   local sedcmds=(
-   -e "s#^ROOT =#ROOT = 
${EPREFIX}/var/lib/gitea/gitea-repositories#"
-   -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#"
-   -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = 
${EPREFIX}/var/lib/gitea/data#"
-   -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
-   -e "s#^MODE = console#MODE = file#"
-   -e "s#^LEVEL = Trace#LEVEL = Info#"
-   -e "s#^LOG_SQL = true#LOG_SQL = false#"
-   -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
-   )
-
-   sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die
-   if use sqlite ; then
-   sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" 
custom/conf/app.example.ini || die
-   fi
-}
-
-src_configure() {
-   # bug 832756 - PIE build issues
-   filter-flags -fPIE
-   filter-ldflags -fPIE -pie
-}
-
-src_compile() {
-   local forgejo_tags=(
-   bindata
-   $(usev pam)
-   $(usex sqlite 'sqlite sqlite_unlock_notify' '')
-   )
-   local forgejo_settings=(
-   "-X 
code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini"
-   "-X 
code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
-   "-X 
code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
-   )
-   local makeenv=(
-   DRONE_TAG="${PV}"
-   LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}"
-  

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

2024-02-03 Thread Jakov Smolić
commit: 4ee562cca3ff155b87107d7ac726b64bb997fb2c
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:23:00 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:23:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ee562cc

dev-python/urllib3: Keyword 2.2.0 riscv, #923485

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-python/urllib3/urllib3-2.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/urllib3/urllib3-2.2.0.ebuild 
b/dev-python/urllib3/urllib3-2.2.0.ebuild
index 4f043620722c..2ad8c67a4677 100644
--- a/dev-python/urllib3/urllib3-2.2.0.ebuild
+++ b/dev-python/urllib3/urllib3-2.2.0.ebuild
@@ -27,7 +27,7 @@ SRC_URI+="
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
 IUSE="brotli http2 test zstd"
 RESTRICT="!test? ( test )"
 



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

2024-02-03 Thread Jakov Smolić
commit: 69b331ac347c7a7ef8e0cd399528e050e23bd2c0
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:58 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69b331ac

dev-python/quart: Keyword 0.19.4 riscv, #923485

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-python/quart/quart-0.19.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/quart/quart-0.19.4.ebuild 
b/dev-python/quart/quart-0.19.4.ebuild
index 78af8cedce19..a3eee9776002 100644
--- a/dev-python/quart/quart-0.19.4.ebuild
+++ b/dev-python/quart/quart-0.19.4.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
 
 RDEPEND="
dev-python/aiofiles[${PYTHON_USEDEP}]



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

2024-02-03 Thread Jakov Smolić
commit: 96a6f93002db306e8e73a278721857e6c7edb976
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:57 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96a6f930

dev-python/aiofiles: Keyword 23.2.1 riscv, #923485

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-python/aiofiles/aiofiles-23.2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/aiofiles/aiofiles-23.2.1.ebuild 
b/dev-python/aiofiles/aiofiles-23.2.1.ebuild
index 2d1f7fa33fae..cbd1e98e1eec 100644
--- a/dev-python/aiofiles/aiofiles-23.2.1.ebuild
+++ b/dev-python/aiofiles/aiofiles-23.2.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
 
 BDEPEND="
test? (



[gentoo-commits] repo/gentoo:master commit in: dev-perl/DBD-MariaDB/

2024-02-03 Thread Jakov Smolić
commit: 7ecafdda942cab8380f76082e188f59714f37672
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:49 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ecafdda

dev-perl/DBD-MariaDB: Keyword 1.230.0 riscv, #919865

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild 
b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild
index 65e1b804bf49..4c5e8a08a079 100644
--- a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild
+++ b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -11,7 +11,7 @@ inherit perl-module
 DESCRIPTION="MariaDB and MySQL driver for the Perl5 Database Interface (DBI)"
 
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~riscv ~x86"
 IUSE="+mariadb mysql minimal"
 REQUIRED_USE="^^ ( mysql mariadb )"
 



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

2024-02-03 Thread Jakov Smolić
commit: 93ae45a1c8f71755aef36a9fce676d32cab9b058
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:59 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93ae45a1

dev-python/quart-trio: Keyword 0.11.1 riscv, #923485

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-python/quart-trio/quart-trio-0.11.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/quart-trio/quart-trio-0.11.1.ebuild 
b/dev-python/quart-trio/quart-trio-0.11.1.ebuild
index ae7a617ef175..c75926dcc1f9 100644
--- a/dev-python/quart-trio/quart-trio-0.11.1.ebuild
+++ b/dev-python/quart-trio/quart-trio-0.11.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
 
 RDEPEND="
>=dev-python/exceptiongroup-1.0.0[${PYTHON_USEDEP}]



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

2024-02-03 Thread Jakov Smolić
commit: 7c1cdbde4fa862b66e77197ac281e6475d681700
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:53 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c1cdbde

sys-devel/dwz: Keyword 0.15-r1 riscv, #923656

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-devel/dwz/dwz-0.15-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/dwz/dwz-0.15-r1.ebuild b/sys-devel/dwz/dwz-0.15-r1.ebuild
index 955ac57eb412..07e6062f11f1 100644
--- a/sys-devel/dwz/dwz-0.15-r1.ebuild
+++ b/sys-devel/dwz/dwz-0.15-r1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}"
 
 LICENSE="GPL-2+ GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-db/mariadb/

2024-02-03 Thread Jakov Smolić
commit: 818dac1416ae1d588ec07bd055ba773e19bf4629
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:47 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=818dac14

dev-db/mariadb: Keyword 10.11.6 riscv, #919865

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-db/mariadb/mariadb-10.11.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-db/mariadb/mariadb-10.11.6.ebuild 
b/dev-db/mariadb/mariadb-10.11.6.ebuild
index 053886557e4b..618372159ab3 100644
--- a/dev-db/mariadb/mariadb-10.11.6.ebuild
+++ b/dev-db/mariadb/mariadb-10.11.6.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
static? ( yassl !pam )
test? ( extraengine )"
 
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~riscv ~x86"
 
 # Shorten the path because the socket path length must be shorter than 107 
chars
 # and we will run a mysql server during test phase



[gentoo-commits] repo/gentoo:master commit in: dev-db/mariadb/

2024-02-03 Thread Jakov Smolić
commit: b9862d440fd14d6a89b4e03d07b612cf0f2c8e8a
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 23:22:48 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 23:22:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9862d44

dev-db/mariadb: Keyword 10.6.16 riscv, #919865

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-db/mariadb/mariadb-10.6.16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-db/mariadb/mariadb-10.6.16.ebuild 
b/dev-db/mariadb/mariadb-10.6.16.ebuild
index 7f7143904dd2..b2abcce4246a 100644
--- a/dev-db/mariadb/mariadb-10.6.16.ebuild
+++ b/dev-db/mariadb/mariadb-10.6.16.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static )
static? ( yassl !pam )
test? ( extraengine )"
 
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~riscv ~x86"
 
 # Shorten the path because the socket path length must be shorter than 107 
chars
 # and we will run a mysql server during test phase



[gentoo-commits] repo/gentoo:master commit in: app-misc/broot/

2024-02-03 Thread Sam James
commit: 175c9721f9c57205fc2f9c3cc04f5bef948d8228
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 23:02:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 23:02:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=175c9721

app-misc/broot: Stabilize 1.32.0 amd64, #923733

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

 app-misc/broot/broot-1.32.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-misc/broot/broot-1.32.0.ebuild 
b/app-misc/broot/broot-1.32.0.ebuild
index 0d1f0d4178a6..4af926f52252 100644
--- a/app-misc/broot/broot-1.32.0.ebuild
+++ b/app-misc/broot/broot-1.32.0.ebuild
@@ -323,7 +323,7 @@ 
SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="X"
 
 RDEPEND="



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

2024-02-03 Thread Sam James
commit: 46bf276a872152dc4f2fcb6d3a2830fbadcf948a
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 23:02:09 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 23:02:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46bf276a

app-admin/syslog-ng: Stabilize 4.4.0-r1 x86, #923742

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

 app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild 
b/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild
index 3672ca87ac9b..266ce1e6ae61 100644
--- a/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild
+++ b/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz
 
 LICENSE="GPL-2+ LGPL-2.1+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc x86"
 IUSE="amqp caps dbi geoip2 http json kafka mongodb pacct python redis smtp 
snmp test spoof-source systemd tcpd"
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
test? ( python )"



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

2024-02-03 Thread Sam James
commit: 5b9957c97bedb1f910bd6a5789687d590540e4d1
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 23:02:08 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 23:02:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b9957c9

app-admin/syslog-ng: Stabilize 4.4.0-r1 arm64, #923742

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

 app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild 
b/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild
index 4118e51815de..3672ca87ac9b 100644
--- a/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild
+++ b/app-admin/syslog-ng/syslog-ng-4.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz
 
 LICENSE="GPL-2+ LGPL-2.1+"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
 IUSE="amqp caps dbi geoip2 http json kafka mongodb pacct python redis smtp 
snmp test spoof-source systemd tcpd"
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
test? ( python )"



[gentoo-commits] proj/portage:master commit in: lib/_emerge/, lib/portage/, lib/portage/tests/ebuild/

2024-02-03 Thread Zac Medico
commit: 305612d1b04aa06d3d1a1c8b51d046a644742fd5
Author: Zac Medico  gentoo  org>
AuthorDate: Sat Feb  3 21:27:45 2024 +
Commit: Zac Medico  gentoo  org>
CommitDate: Sat Feb  3 21:27:45 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=305612d1

process.spawn: Use multiprocessing.Process for returnproc

Use multiprocessing.Process for returnproc, so that
fork will stop being used when python makes "spawn"
the default multiprocessing start method.

Continue to use _start_fork when returnproc is not
enabled, for backward compatibility. Ultimately,
it can be removed at the same time as the returnpid
parameter.

Bug: https://bugs.gentoo.org/916566
Signed-off-by: Zac Medico  gentoo.org>

 lib/_emerge/SpawnProcess.py|  4 +-
 lib/portage/process.py | 72 ++
 lib/portage/tests/ebuild/test_doebuild_fd_pipes.py |  6 +-
 3 files changed, 67 insertions(+), 15 deletions(-)

diff --git a/lib/_emerge/SpawnProcess.py b/lib/_emerge/SpawnProcess.py
index 7f4a23892b..5e582e3322 100644
--- a/lib/_emerge/SpawnProcess.py
+++ b/lib/_emerge/SpawnProcess.py
@@ -224,7 +224,9 @@ class SpawnProcess(SubProcess):
 got_pty, master_fd, slave_fd = 
_create_pty_or_pipe(copy_term_size=stdout_pipe)
 return (master_fd, slave_fd)
 
-def _spawn(self, args: list[str], **kwargs) -> portage.process.Process:
+def _spawn(
+self, args: list[str], **kwargs
+) -> portage.process.MultiprocessingProcess:
 spawn_func = portage.process.spawn
 
 if self._selinux_type is not None:

diff --git a/lib/portage/process.py b/lib/portage/process.py
index 01426179d7..d64ffa924f 100644
--- a/lib/portage/process.py
+++ b/lib/portage/process.py
@@ -19,7 +19,7 @@ import warnings
 
 from dataclasses import dataclass
 from functools import lru_cache
-from typing import Any, Optional, Callable
+from typing import Any, Optional, Callable, Union
 
 from portage import os
 from portage import _encodings
@@ -28,6 +28,7 @@ import portage
 
 portage.proxy.lazyimport.lazyimport(
 globals(),
+"portage.util._async.ForkProcess:ForkProcess",
 "portage.util._eventloop.global_event_loop:global_event_loop",
 "portage.util.futures:asyncio",
 "portage.util:dump_traceback,writemsg,writemsg_level",
@@ -296,12 +297,19 @@ class AbstractProcess:
 
 class Process(AbstractProcess):
 """
-An object that wraps OS processes created by spawn.
-In the future, spawn will return objects of a different type
-but with a compatible interface to this class, in order
-to encapsulate implementation-dependent objects like
-multiprocessing.Process which are designed to manage
-the process lifecycle and need to persist until it exits.
+An object that wraps OS processes which do not have an
+associated multiprocessing.Process instance. Ultimately,
+we need to stop using os.fork() to create these processes
+because it is unsafe for threaded processes as discussed
+in https://github.com/python/cpython/issues/84559.
+
+Note that if subprocess.Popen is used without pass_fds
+or preexec_fn parameters, then it avoids using os.fork()
+by instead using posix_spawn. This approach is not used
+by spawn because it needs to execute python code prior
+to exec, so it instead uses multiprocessing.Process,
+which only uses os.fork() when the multiprocessing start
+method is fork.
 """
 
 def __init__(self, pid: int):
@@ -461,7 +469,7 @@ def spawn(
 unshare_mount=False,
 unshare_pid=False,
 warn_on_large_env=False,
-):
+) -> Union[int, MultiprocessingProcess, list[int]]:
 """
 Spawns a given command.
 
@@ -479,8 +487,8 @@ def spawn(
 @param returnpid: Return the Process IDs for a successful spawn.
 NOTE: This requires the caller clean up all the PIDs, otherwise spawn will 
clean them.
 @type returnpid: Boolean
-@param returnproc: Return a Process object for a successful spawn 
(conflicts with logfile parameter).
-NOTE: This requires the caller to asynchronously wait for the Process.
+@param returnproc: Return a MultiprocessingProcess instance (conflicts 
with logfile parameter).
+NOTE: This requires the caller to asynchronously wait for the 
MultiprocessingProcess instance.
 @type returnproc: Boolean
 @param uid: User ID to spawn as; useful for dropping privilages
 @type uid: Integer
@@ -623,7 +631,9 @@ def spawn(
 # fork, so that the result is cached in the main process.
 bool(groups)
 
-pid = _start_fork(
+start_func = _start_proc if returnproc else _start_fork
+
+pid = start_func(
 _exec_wrapper,
 args=(
 binary,
@@ -649,6 +659,10 @@ def spawn(
 close_fds=close_fds,
 )
 
+if returnproc:
+# _start_proc returns a MultiprocessingProcess instance.
+return pid
+
 if not isinstance(pid, int):
 raise 

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

2024-02-03 Thread Zac Medico
commit: 9f96ce5105e7bd2580ae9acc34d6ebad914dae47
Author: Zac Medico  gentoo  org>
AuthorDate: Sat Feb  3 19:36:05 2024 +
Commit: Zac Medico  gentoo  org>
CommitDate: Sat Feb  3 19:55:19 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=9f96ce51

ForkProcess: Use duplicate fd_pipes in _send_fd_pipes thread

In order to allow callers to manage the lifecycle of fd_pipes
file descriptors, create duplicates for _send_fd_pipes to
close when it has finished sending them.

This fixes bug 916601 in a nice way, allowing commit
3b1234ba69a31709cd5aec1ae070901e3a28bb7c to be reverted.

Bug: https://bugs.gentoo.org/916601
Signed-off-by: Zac Medico  gentoo.org>

 lib/portage/util/_async/ForkProcess.py | 55 +-
 1 file changed, 48 insertions(+), 7 deletions(-)

diff --git a/lib/portage/util/_async/ForkProcess.py 
b/lib/portage/util/_async/ForkProcess.py
index 711bd2a7ba..3acbe34fc6 100644
--- a/lib/portage/util/_async/ForkProcess.py
+++ b/lib/portage/util/_async/ForkProcess.py
@@ -24,6 +24,8 @@ class ForkProcess(SpawnProcess):
 "kwargs",
 "target",
 "_child_connection",
+# Duplicate file descriptors for use by _send_fd_pipes background 
thread.
+"_fd_pipes",
 )
 
 _file_names = ("connection", "slave_fd")
@@ -53,7 +55,13 @@ class ForkProcess(SpawnProcess):
 duplex=self._HAVE_SEND_HANDLE
 )
 
-self._proc = self._spawn(self.args, fd_pipes=self.fd_pipes)
+# Handle fd_pipes in _main instead, since file descriptors are
+# not inherited with the multiprocessing "spawn" start method.
+# Pass fd_pipes=None to spawn here so that it doesn't leave
+# a closed stdin duplicate in fd_pipes (that would trigger
+# "Bad file descriptor" error if we tried to send it via
+# send_handle).
+self._proc = self._spawn(self.args, fd_pipes=None)
 
 self._registered = True
 
@@ -74,6 +82,25 @@ class ForkProcess(SpawnProcess):
 self.fd_pipes[1] = slave_fd
 self.fd_pipes[2] = slave_fd
 self._files = self._files_dict(connection=connection, 
slave_fd=slave_fd)
+
+# Create duplicate file descriptors in self._fd_pipes
+# so that the caller is free to manage the lifecycle
+# of the original fd_pipes.
+self._fd_pipes = {}
+fd_map = {}
+for dest, src in list(self.fd_pipes.items()):
+if src not in fd_map:
+src_new = fd_map[src] = os.dup(src)
+old_fdflags = fcntl.fcntl(src, fcntl.F_GETFD)
+fcntl.fcntl(src_new, fcntl.F_SETFD, old_fdflags)
+os.set_inheritable(
+src_new, not bool(old_fdflags & fcntl.FD_CLOEXEC)
+)
+self._fd_pipes[dest] = fd_map[src]
+
+asyncio.ensure_future(
+self._proc.wait(), self.scheduler
+).add_done_callback(self._close_fd_pipes)
 else:
 master_fd = connection
 
@@ -81,6 +108,19 @@ class ForkProcess(SpawnProcess):
 master_fd, log_file_path=self.logfile, stdout_fd=stdout_fd
 )
 
+def _close_fd_pipes(self, future):
+"""
+Cleanup self._fd_pipes if needed, since _send_fd_pipes could
+have been cancelled.
+"""
+# future.result() raises asyncio.CancelledError if
+# future.cancelled(), but that should not happen.
+future.result()
+if self._fd_pipes is not None:
+for fd in set(self._fd_pipes.values()):
+os.close(fd)
+self._fd_pipes = None
+
 @property
 def _fd_pipes_send_handle(self):
 """Returns True if we have a connection to implement fd_pipes via 
send_handle."""
@@ -95,9 +135,9 @@ class ForkProcess(SpawnProcess):
 Communicate with _bootstrap to send fd_pipes via send_handle.
 This performs blocking IO, intended for invocation via run_in_executor.
 """
-fd_list = list(set(self.fd_pipes.values()))
+fd_list = list(set(self._fd_pipes.values()))
 self._files.connection.send(
-(self.fd_pipes, fd_list),
+(self._fd_pipes, fd_list),
 )
 for fd in fd_list:
 multiprocessing.reduction.send_handle(
@@ -106,6 +146,11 @@ class ForkProcess(SpawnProcess):
 self.pid,
 )
 
+# self._fd_pipes contains duplicates that must be closed.
+for fd in fd_list:
+os.close(fd)
+self._fd_pipes = None
+
 async def _main(self, build_logger, pipe_logger, loop=None):
 try:
 if self._fd_pipes_send_handle:
@@ -167,10 +212,6 @@ class ForkProcess(SpawnProcess):
 )
 fd_pipes[0] = stdin_dup
 
- 

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

2024-02-03 Thread Zac Medico
commit: 7ea1175091886baa677d11290d4b725a64e68710
Author: Zac Medico  gentoo  org>
AuthorDate: Sat Feb  3 19:36:13 2024 +
Commit: Zac Medico  gentoo  org>
CommitDate: Sat Feb  3 19:55:19 2024 +
URL:https://gitweb.gentoo.org/proj/portage.git/commit/?id=7ea11750

Revert "testAsyncFunctionStdin: multiprocessing spawn compat"

This reverts commit 3b1234ba69a31709cd5aec1ae070901e3a28bb7c,
since ForkProcess now solves the problem by creating temporary
duplicate file descriptors.

Bug: https://bugs.gentoo.org/916601
Signed-off-by: Zac Medico  gentoo.org>

 lib/portage/tests/process/test_AsyncFunction.py | 19 ---
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/lib/portage/tests/process/test_AsyncFunction.py 
b/lib/portage/tests/process/test_AsyncFunction.py
index a056f268bd..eb426a5c02 100644
--- a/lib/portage/tests/process/test_AsyncFunction.py
+++ b/lib/portage/tests/process/test_AsyncFunction.py
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 import functools
@@ -44,20 +44,17 @@ class AsyncFunctionTestCase(TestCase):
 ),
 )
 reader.start()
-# For compatibility with the multiprocessing spawn start
-# method, we delay restoration of the stdin file descriptor,
-# since this file descriptor is sent to the subprocess
-# asynchronously.
-_set_nonblocking(pw.fileno())
-with open(pw.fileno(), mode="wb", buffering=0, closefd=False) as 
pipe_write:
-await _writer(pipe_write, test_string.encode("utf_8"))
-pw.close()
-self.assertEqual((await reader.async_wait()), os.EX_OK)
-self.assertEqual(reader.result, test_string)
 finally:
 os.dup2(stdin_backup, portage._get_stdin().fileno())
 os.close(stdin_backup)
 
+_set_nonblocking(pw.fileno())
+with open(pw.fileno(), mode="wb", buffering=0, closefd=False) as 
pipe_write:
+await _writer(pipe_write, test_string.encode("utf_8"))
+pw.close()
+self.assertEqual((await reader.async_wait()), os.EX_OK)
+self.assertEqual(reader.result, test_string)
+
 def testAsyncFunctionStdin(self):
 loop = asyncio._wrap_loop()
 loop.run_until_complete(self._testAsyncFunctionStdin(loop=loop))



[gentoo-commits] repo/gentoo:master commit in: x11-wm/i3/

2024-02-03 Thread Jakov Smolić
commit: c94b8630c9752b33b35f9a13958ebbc59ccb5d1c
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 22:13:35 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 22:13:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c94b8630

x11-wm/i3: Stabilize 4.23 x86, #921594

Signed-off-by: Jakov Smolić  gentoo.org>

 x11-wm/i3/i3-4.23.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/x11-wm/i3/i3-4.23.ebuild b/x11-wm/i3/i3-4.23.ebuild
index 4f98b040e98e..f9e7d3d5321a 100644
--- a/x11-wm/i3/i3-4.23.ebuild
+++ b/x11-wm/i3/i3-4.23.ebuild
@@ -14,7 +14,7 @@ if [[ "${PV}" = * ]]; then
inherit git-r3
 else
SRC_URI="https://i3wm.org/downloads/${P}.tar.xz;
-   KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
 fi
 
 LICENSE="BSD"



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kservice/

2024-02-03 Thread Andreas Sturmlechner
commit: 001fee267742546b596b101937b37b4ff4a96b97
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:38 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:09 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=001fee26

kde-frameworks/kservice: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kservice/kservice-5.115.0.ebuild | 50 +
 1 file changed, 50 insertions(+)

diff --git a/kde-frameworks/kservice/kservice-5.115.0.ebuild 
b/kde-frameworks/kservice/kservice-5.115.0.ebuild
new file mode 100644
index 00..294e9bc355
--- /dev/null
+++ b/kde-frameworks/kservice/kservice-5.115.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Advanced plugin and service introspection"
+
+LICENSE="LGPL-2 LGPL-2.1+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+man"
+
+# requires running kde environment
+RESTRICT="test"
+
+RDEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+"
+DEPEND="${RDEPEND}
+   test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 )
+"
+BDEPEND="
+   app-alternatives/lex
+   app-alternatives/yacc
+   man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DAPPLICATIONS_MENU_NAME=kf5-applications.menu
+   $(cmake_use_find_package man KF5DocTools)
+   )
+
+   ecm_src_configure
+}
+
+src_install() {
+   ecm_src_install
+
+   # bug 596316
+   dosym kf5-applications.menu /etc/xdg/menus/applications.menu
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kdelibs4support/

2024-02-03 Thread Andreas Sturmlechner
commit: 1f4cad4a5cc854427f779060daeb40492f6787fa
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:28 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:11 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=1f4cad4a

kde-frameworks/kdelibs4support: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../kdelibs4support/kdelibs4support-5.115.0.ebuild | 106 +
 1 file changed, 106 insertions(+)

diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.115.0.ebuild 
b/kde-frameworks/kdelibs4support/kdelibs4support-5.115.0.ebuild
new file mode 100644
index 00..cd5a6b4035
--- /dev/null
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.115.0.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="true"
+ECM_HANDBOOK_DIR="docs"
+ECM_QTHELP="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 
5"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="networkmanager X"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+   app-text/docbook-xml-dtd:4.2
+   dev-libs/openssl:0
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+   >=dev-qt/qtprintsupport-${QTMIN}:5
+   >=dev-qt/qtsvg-${QTMIN}:5
+   >=dev-qt/qttest-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kauth-${PVCUT}*:5
+   =kde-frameworks/kcodecs-${PVCUT}*:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kcrash-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   >=kde-frameworks/kded-${PVCUT}:5
+   =kde-frameworks/kdoctools-${PVCUT}*:5
+   =kde-frameworks/kemoticons-${PVCUT}*:5
+   =kde-frameworks/kglobalaccel-${PVCUT}*:5
+   =kde-frameworks/kguiaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kitemviews-${PVCUT}*:5
+   =kde-frameworks/kjobwidgets-${PVCUT}*:5
+   =kde-frameworks/knotifications-${PVCUT}*:5[X?]
+   =kde-frameworks/kparts-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/ktextwidgets-${PVCUT}*:5
+   =kde-frameworks/kunitconversion-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?]
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+   =kde-frameworks/solid-${PVCUT}*:5
+   virtual/libintl
+   networkmanager? ( net-misc/networkmanager )
+   X? (
+   >=dev-qt/qtx11extras-${QTMIN}:5
+   x11-libs/libICE
+   x11-libs/libSM
+   x11-libs/libX11
+   x11-libs/libxcb
+   )
+"
+DEPEND="${COMMON_DEPEND}
+   test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 )
+   X? ( x11-base/xorg-proto )
+"
+RDEPEND="${COMMON_DEPEND}
+   >=dev-qt/qtxml-${QTMIN}:5
+   >=kde-frameworks/countryflags-${PVCUT}:5
+   =kde-frameworks/kinit-${PVCUT}*:5
+   =kde-frameworks/kitemmodels-${PVCUT}*:5
+"
+BDEPEND="
+   dev-lang/perl
+   dev-perl/URI
+"
+
+PATCHES=(
+   # downstream patches
+   "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch" # bug 755956
+   "${FILESDIR}/${PN}-5.86.0-unused-dep.patch" # bug 755956
+)
+
+src_prepare() {
+   ecm_src_prepare
+
+   if ! use handbook; then
+   sed -e "/kdoctools_install/ s/^/#DONT/" -i CMakeLists.txt || die
+   fi
+
+   cmake_run_in src cmake_comment_add_subdirectory l10n
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DWITH_X11=$(usex X)
+   $(cmake_use_find_package networkmanager NetworkManager)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kross/

2024-02-03 Thread Andreas Sturmlechner
commit: 50b1ddba12a5e661c860df4f130f96a2300eea5f
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:48 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:12 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=50b1ddba

kde-frameworks/kross: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kross/kross-5.115.0.ebuild | 33 +++
 1 file changed, 33 insertions(+)

diff --git a/kde-frameworks/kross/kross-5.115.0.ebuild 
b/kde-frameworks/kross/kross-5.115.0.ebuild
new file mode 100644
index 00..a0a8979ffc
--- /dev/null
+++ b/kde-frameworks/kross/kross-5.115.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+ECM_QTHELP="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for embedding scripting into applications"
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtscript-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kparts-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+"
+DEPEND="${RDEPEND}
+   >=dev-qt/designer-${QTMIN}:5
+"



[gentoo-commits] proj/kde:master commit in: kde-frameworks/knewstuff/

2024-02-03 Thread Andreas Sturmlechner
commit: 3f0c61e77d121bfd7881696f0a8045a2ae4dd3a7
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:17 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:08 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=3f0c61e7

kde-frameworks/knewstuff: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/knewstuff/knewstuff-5.115.0.ebuild | 49 +++
 1 file changed, 49 insertions(+)

diff --git a/kde-frameworks/knewstuff/knewstuff-5.115.0.ebuild 
b/kde-frameworks/knewstuff/knewstuff-5.115.0.ebuild
new file mode 100644
index 00..84ef283464
--- /dev/null
+++ b/kde-frameworks/knewstuff/knewstuff-5.115.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_TEST="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for downloading and sharing additional application data"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="opds"
+
+DEPEND="
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/attica-${PVCUT}*:5
+   =kde-frameworks/karchive-${PVCUT}*:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kitemviews-${PVCUT}*:5
+   =kde-frameworks/kpackage-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+   opds? ( =kde-frameworks/syndication-${PVCUT}*:5 )
+"
+RDEPEND="${DEPEND}
+   >=kde-frameworks/kirigami-${PVCUT}:5
+"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package opds KF5Syndication)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/countryflags/

2024-02-03 Thread Andreas Sturmlechner
commit: b7394096723019485528cbfb1495c18e18047012
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:23 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:11 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=b7394096

kde-frameworks/countryflags: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../countryflags/countryflags-5.115.0.ebuild   | 22 ++
 1 file changed, 22 insertions(+)

diff --git a/kde-frameworks/countryflags/countryflags-5.115.0.ebuild 
b/kde-frameworks/countryflags/countryflags-5.115.0.ebuild
new file mode 100644
index 00..3183757e4c
--- /dev/null
+++ b/kde-frameworks/countryflags/countryflags-5.115.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="false"
+KDE_ORG_NAME="kdelibs4support"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Icons of flags for various countries"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+CMAKE_USE_DIR="${S}/src/l10n"
+
+# https://phabricator.kde.org/T13722
+# https://invent.kde.org/frameworks/breeze-icons/-/issues/1
+PATCHES=( "${FILESDIR}/${PN}-5.90.0-standalone.patch" )
+
+RDEPEND="!

[gentoo-commits] proj/kde:master commit in: kde-frameworks/knotifyconfig/

2024-02-03 Thread Andreas Sturmlechner
commit: 67c8fca221fe9122790d8db41900ea394a23692c
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:23 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:08 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=67c8fca2

kde-frameworks/knotifyconfig: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../knotifyconfig/knotifyconfig-5.115.0.ebuild | 34 ++
 1 file changed, 34 insertions(+)

diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-5.115.0.ebuild 
b/kde-frameworks/knotifyconfig/knotifyconfig-5.115.0.ebuild
new file mode 100644
index 00..e2c520666f
--- /dev/null
+++ b/kde-frameworks/knotifyconfig/knotifyconfig-5.115.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for configuring desktop notifications"
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="phonon"
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   !phonon? ( media-libs/libcanberra )
+   phonon? ( >=media-libs/phonon-4.11.0[qt5(+)] )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package !phonon Canberra)
+   )
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/qqc2-desktop-style/

2024-02-03 Thread Andreas Sturmlechner
commit: 4aa7d63baa1e02d0987b9d0a53505e1b453c2c27
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:08 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:10 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=4aa7d63b

kde-frameworks/qqc2-desktop-style: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../qqc2-desktop-style-5.115.0.ebuild  | 31 ++
 1 file changed, 31 insertions(+)

diff --git 
a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.115.0.ebuild 
b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.115.0.ebuild
new file mode 100644
index 00..fe66ca24b1
--- /dev/null
+++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.115.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for 
painting"
+
+LICENSE="|| ( GPL-2+ LGPL-3+ )"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtdeclarative-${QTMIN}:5=
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kirigami-${PVCUT}*:5
+   =kde-frameworks/sonnet-${PVCUT}*:5[qml]
+"
+RDEPEND="${DEPEND}
+   >=dev-qt/qtgraphicaleffects-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+"



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kjs/

2024-02-03 Thread Andreas Sturmlechner
commit: 035d2fc881e7d65a6efd0f1381ee392c4617
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:39 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:12 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=035d2fc8

kde-frameworks/kjs: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kjs/kjs-5.115.0.ebuild | 23 +++
 1 file changed, 23 insertions(+)

diff --git a/kde-frameworks/kjs/kjs-5.115.0.ebuild 
b/kde-frameworks/kjs/kjs-5.115.0.ebuild
new file mode 100644
index 00..3bcb125eec
--- /dev/null
+++ b/kde-frameworks/kjs/kjs-5.115.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="optional"
+ECM_QTHELP="false"
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="ECMAScipt compatible parser and engine"
+LICENSE="BSD-2 LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+BDEPEND="
+   dev-lang/perl
+"
+DEPEND="
+   dev-libs/libpcre
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( src/README )



[gentoo-commits] proj/kde:master commit in: kde-frameworks/khtml/

2024-02-03 Thread Andreas Sturmlechner
commit: 5657c03f89e44fc39de2977b55bb6e929ea918ee
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:33 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:12 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=5657c03f

kde-frameworks/khtml: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/khtml/khtml-5.115.0.ebuild | 70 +++
 1 file changed, 70 insertions(+)

diff --git a/kde-frameworks/khtml/khtml-5.115.0.ebuild 
b/kde-frameworks/khtml/khtml-5.115.0.ebuild
new file mode 100644
index 00..37f9904089
--- /dev/null
+++ b/kde-frameworks/khtml/khtml-5.115.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="KHTML web rendering engine"
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+RDEPEND="
+   dev-libs/openssl:0
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+   >=dev-qt/qtprintsupport-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/karchive-${PVCUT}*:5
+   =kde-frameworks/kcodecs-${PVCUT}*:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kglobalaccel-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kjobwidgets-${PVCUT}*:5
+   =kde-frameworks/kjs-${PVCUT}*:5
+   =kde-frameworks/knotifications-${PVCUT}*:5
+   =kde-frameworks/kparts-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/ktextwidgets-${PVCUT}*:5
+   =kde-frameworks/kwallet-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?]
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+   =kde-frameworks/sonnet-${PVCUT}*:5
+   media-libs/giflib:=
+   media-libs/libjpeg-turbo:=
+   media-libs/libpng:0=
+   >=media-libs/phonon-4.11.0[qt5(+)]
+   sys-libs/zlib
+   X? (
+   >=dev-qt/qtx11extras-${QTMIN}:5
+   x11-libs/libX11
+   )
+"
+DEPEND="${RDEPEND}
+   test? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
+   X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+   dev-lang/perl
+   dev-util/gperf
+"
+
+src_configure() {
+   local mycmakeargs=(
+   -DWITH_X11=$(usex X)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/purpose/

2024-02-03 Thread Andreas Sturmlechner
commit: f63c8300378bd7982d954edb5ef9bbd12f268a15
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:03 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:10 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=f63c8300

kde-frameworks/purpose: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/purpose/purpose-5.115.0.ebuild | 91 +++
 1 file changed, 91 insertions(+)

diff --git a/kde-frameworks/purpose/purpose-5.115.0.ebuild 
b/kde-frameworks/purpose/purpose-5.115.0.ebuild
new file mode 100644
index 00..5445486304
--- /dev/null
+++ b/kde-frameworks/purpose/purpose-5.115.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org optfeature xdg-utils
+
+DESCRIPTION="Library for providing abstractions to get the developer's 
purposes fulfilled"
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="bluetooth kaccounts kf6compat"
+
+# requires running environment
+RESTRICT="test"
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kirigami-${PVCUT}*:5
+   =kde-frameworks/knotifications-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/prison-${PVCUT}*:5
+   kaccounts? (
+   || (
+   kde-apps/kaccounts-integration:6[qt5]
+   kde-apps/kaccounts-integration:5
+   )
+   >=net-libs/accounts-qt-1.16_p20220803[qt5(-)]
+   )
+"
+RDEPEND="${DEPEND}
+   kf6compat? ( kde-frameworks/purpose:6[kaccounts?] )
+   >=dev-qt/qtquickcontrols-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+   >=kde-frameworks/kdeclarative-${PVCUT}:5
+   bluetooth? ( =kde-frameworks/bluez-qt-${PVCUT}*:5 )
+   kaccounts? ( >=net-libs/accounts-qml-0.7_p20231028[qt5(-)] )
+"
+BDEPEND="kaccounts? ( dev-util/intltool )"
+
+src_prepare() {
+   ecm_src_prepare
+
+   use bluetooth ||
+   cmake_run_in src/plugins cmake_comment_add_subdirectory 
bluetooth
+}
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package kaccounts KAccounts)
+   )
+
+   ecm_src_configure
+}
+
+src_install() {
+   ecm_src_install
+
+   if use kf6compat; then
+   rm 
"${D}"/usr/share/icons/hicolor/128x128/apps/{reviewboard,phabricator}-purpose.png
 \
+   
"${D}"/usr/share/icons/hicolor/16x16/apps/{reviewboard,phabricator}-purpose.png 
\
+   || die
+   if use kaccounts; then
+   rm 
"${D}"/usr/share/accounts/services/kde/{google-youtube,nextcloud-upload}.service
 \
+   || die
+   fi
+   fi
+}
+
+pkg_postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   optfeature "Send through KDE Connect" kde-misc/kdeconnect
+   fi
+   ecm_pkg_postinst
+   xdg_icon_cache_update
+}
+
+pkg_postrm() {
+   xdg_icon_cache_update
+}



[gentoo-commits] proj/kde:master commit in: kde-plasma/plasma-activities-stats/

2024-02-03 Thread Andreas Sturmlechner
commit: d1eff54b925025af9786ec5de4a37c807becd0a9
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:18 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:11 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=d1eff54b

kde-plasma/plasma-activities-stats: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../plasma-activities-stats-5.115.0.ebuild | 28 ++
 1 file changed, 28 insertions(+)

diff --git 
a/kde-plasma/plasma-activities-stats/plasma-activities-stats-5.115.0.ebuild 
b/kde-plasma/plasma-activities-stats/plasma-activities-stats-5.115.0.ebuild
new file mode 100644
index 00..34d3ee318a
--- /dev/null
+++ b/kde-plasma/plasma-activities-stats/plasma-activities-stats-5.115.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_NONGUI="true"
+ECM_QTHELP="true"
+ECM_TEST="true"
+KDE_ORG_TAR_PN="kactivities-stats"
+KFMIN=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Library for accessing usage data collected by the activities 
system"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtsql-${QTMIN}:5
+   =kde-frameworks/kconfig-${KFMIN}*:5
+   =kde-plasma/plasma-activities-${KFMIN}*:5
+"
+DEPEND="${RDEPEND}
+   test? ( dev-libs/boost )
+"



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kxmlgui/

2024-02-03 Thread Andreas Sturmlechner
commit: d0427a03e29c48e0c73f6660470de9a6075475d1
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:58 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:10 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=d0427a03

kde-frameworks/kxmlgui: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kxmlgui/kxmlgui-5.115.0.ebuild | 45 +++
 1 file changed, 45 insertions(+)

diff --git a/kde-frameworks/kxmlgui/kxmlgui-5.115.0.ebuild 
b/kde-frameworks/kxmlgui/kxmlgui-5.115.0.ebuild
new file mode 100644
index 00..63d293e2d2
--- /dev/null
+++ b/kde-frameworks/kxmlgui/kxmlgui-5.115.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for managing menu and toolbar actions in an abstract 
way"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+LICENSE="LGPL-2+"
+IUSE=""
+
+# slot op: includes QtCore/private/qlocale_p.h
+DEPEND="
+   >=dev-qt/qtcore-${QTMIN}:5=
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+   >=dev-qt/qtprintsupport-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kglobalaccel-${PVCUT}*:5
+   =kde-frameworks/kguiaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kitemviews-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+"
+RDEPEND="${DEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # bug 668198: files are missing; whatever.
+   ktoolbar_unittest
+   # bug 650290
+   kxmlgui_unittest
+   # bug 808216
+   ktooltiphelper_unittest
+)



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kwallet/

2024-02-03 Thread Andreas Sturmlechner
commit: f6e6894109d65cab17cd8790400eabee6e6e5114
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:54 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:10 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=f6e68941

kde-frameworks/kwallet: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kwallet/kwallet-5.115.0.ebuild | 60 +++
 1 file changed, 60 insertions(+)

diff --git a/kde-frameworks/kwallet/kwallet-5.115.0.ebuild 
b/kde-frameworks/kwallet/kwallet-5.115.0.ebuild
new file mode 100644
index 00..422b94f04d
--- /dev/null
+++ b/kde-frameworks/kwallet/kwallet-5.115.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org optfeature
+
+DESCRIPTION="Framework providing desktop-wide storage for passwords"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gpg kf6compat +man"
+
+DEPEND="
+   >=app-crypt/qca-2.3.1:2[qt5(+)]
+   dev-libs/libgcrypt:0=
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/knotifications-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5[X]
+   !kf6compat? ( gpg? ( >=app-crypt/gpgme-1.7.1:=[cxx,qt5] ) )
+"
+RDEPEND="${DEPEND}
+   kf6compat? ( kde-frameworks/kwallet:6 )
+"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
+
+src_configure() {
+   local mycmakeargs=(
+   -DBUILD_KWALLETD=$(usex !kf6compat)
+   -DBUILD_KWALLET_QUERY=$(usex !kf6compat)
+   $(cmake_use_find_package man KF5DocTools)
+   )
+   if ! use kf6compat; then
+   mycmakeargs+=(
+   $(cmake_use_find_package gpg Gpgmepp)
+   )
+   fi
+
+   ecm_src_configure
+}
+
+pkg_postinst() {
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   optfeature "Auto-unlocking after account login" 
"kde-plasma/kwallet-pam:5"
+   optfeature "KWallet management" "kde-apps/kwalletmanager:5"
+   elog "For more information, read 
https://wiki.gentoo.org/wiki/KDE#KWallet;
+   fi
+   ecm_pkg_postinst
+}



[gentoo-commits] proj/kde:master commit in: kde-plasma/libplasma/

2024-02-03 Thread Andreas Sturmlechner
commit: 75ac8586bbc00cca6f3c8c81158bf6f9c3d2e6e1
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:45:12 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:11 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=75ac8586

kde-plasma/libplasma: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-plasma/libplasma/libplasma-5.115.0.ebuild | 76 +++
 1 file changed, 76 insertions(+)

diff --git a/kde-plasma/libplasma/libplasma-5.115.0.ebuild 
b/kde-plasma/libplasma/libplasma-5.115.0.ebuild
new file mode 100644
index 00..987b3ba756
--- /dev/null
+++ b/kde-plasma/libplasma/libplasma-5.115.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_NONGUI="true"
+ECM_QTHELP="true"
+ECM_TEST="true"
+KDE_ORG_TAR_PN="plasma-framework"
+KFMIN=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Plasma library and runtime components based upon KF5 and Qt5"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gles2-only kf6compat man wayland"
+
+RESTRICT="test"
+
+# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras
+COMMON_DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5[gles2-only=,X]
+   >=dev-qt/qtquickcontrols-${QTMIN}:5
+   >=dev-qt/qtsql-${QTMIN}:5
+   >=dev-qt/qtsvg-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtx11extras-${QTMIN}:5
+   =kde-frameworks/karchive-${KFMIN}*:5
+   =kde-frameworks/kconfig-${KFMIN}*:5[qml]
+   =kde-frameworks/kconfigwidgets-${KFMIN}*:5
+   =kde-frameworks/kcoreaddons-${KFMIN}*:5
+   =kde-frameworks/kdeclarative-${KFMIN}*:5
+   =kde-frameworks/kglobalaccel-${KFMIN}*:5
+   =kde-frameworks/kguiaddons-${KFMIN}*:5
+   =kde-frameworks/ki18n-${KFMIN}*:5
+   =kde-frameworks/kiconthemes-${KFMIN}*:5
+   =kde-frameworks/kio-${KFMIN}*:5
+   =kde-frameworks/kirigami-${KFMIN}*:5
+   =kde-frameworks/knotifications-${KFMIN}*:5
+   =kde-frameworks/kpackage-${KFMIN}*:5
+   =kde-frameworks/kservice-${KFMIN}*:5
+   =kde-frameworks/kwidgetsaddons-${KFMIN}*:5
+   =kde-frameworks/kwindowsystem-${KFMIN}*:5[X]
+   =kde-frameworks/kxmlgui-${KFMIN}*:5
+   =kde-plasma/plasma-activities-${KFMIN}*:5
+   x11-libs/libX11
+   x11-libs/libxcb
+   !gles2-only? ( media-libs/libglvnd[X] )
+   wayland? (
+   =kde-plasma/kwayland-${KFMIN}*:5
+   media-libs/libglvnd
+   )
+"
+DEPEND="${COMMON_DEPEND}
+   x11-base/xorg-proto
+"
+RDEPEND="${COMMON_DEPEND}
+   kf6compat? ( kde-plasma/libplasma:6 )
+"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${KFMIN}:5 )"
+
+src_configure() {
+   local mycmakeargs=(
+   -DBUILD_DESKTOPTHEMES=$(usex !kf6compat)
+   $(cmake_use_find_package !gles2-only OpenGL)
+   $(cmake_use_find_package man KF5DocTools)
+   $(cmake_use_find_package wayland EGL)
+   $(cmake_use_find_package wayland KF5Wayland)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/krunner/

2024-02-03 Thread Andreas Sturmlechner
commit: a1e4d91e31d9171dc7e7f143d3b69a6997d98a4e
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:32 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:09 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=a1e4d91e

kde-frameworks/krunner: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/krunner/krunner-5.115.0.ebuild | 46 +++
 1 file changed, 46 insertions(+)

diff --git a/kde-frameworks/krunner/krunner-5.115.0.ebuild 
b/kde-frameworks/krunner/krunner-5.115.0.ebuild
new file mode 100644
index 00..c44f560514
--- /dev/null
+++ b/kde-frameworks/krunner/krunner-5.115.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for providing different actions given a string query"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="activities"
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/threadweaver-${PVCUT}*:5
+   =kde-plasma/libplasma-${PVCUT}*:5
+   activities? ( =kde-plasma/plasma-activities-${PVCUT}*:5 )
+"
+RDEPEND="${DEPEND}"
+
+CMAKE_SKIP_TESTS=(
+   # requires virtual dbus, otherwise hangs; bugs #630672
+   dbusrunnertest
+   # bug 789351
+   runnermanagersinglerunnermodetest
+   # bug 838502
+   runnermanagertest
+)
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package activities KF5Activities)
+   )
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/ktextwidgets/

2024-02-03 Thread Andreas Sturmlechner
commit: 8a1b8f01f0080be8927e08e71ddeaa274d663e7e
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:49 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:09 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=8a1b8f01

kde-frameworks/ktextwidgets: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../ktextwidgets/ktextwidgets-5.115.0.ebuild   | 37 ++
 1 file changed, 37 insertions(+)

diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-5.115.0.ebuild 
b/kde-frameworks/ktextwidgets/ktextwidgets-5.115.0.ebuild
new file mode 100644
index 00..bcdf8f6f15
--- /dev/null
+++ b/kde-frameworks/ktextwidgets/ktextwidgets-5.115.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing an assortment of widgets for displaying and 
editing text"
+LICENSE="LGPL-2+ LGPL-2.1+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="speech"
+
+DEPEND="
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/sonnet-${PVCUT}*:5
+   speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package speech Qt5TextToSpeech)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/ktexteditor/

2024-02-03 Thread Andreas Sturmlechner
commit: e620f37035016db978314802d9e1a3e37e31520c
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:45 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:09 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=e620f370

kde-frameworks/ktexteditor: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../ktexteditor/ktexteditor-5.115.0.ebuild | 54 ++
 1 file changed, 54 insertions(+)

diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.115.0.ebuild 
b/kde-frameworks/ktexteditor/ktexteditor-5.115.0.ebuild
new file mode 100644
index 00..6fc196ea74
--- /dev/null
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.115.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing a full text editor component"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+editorconfig"
+
+RESTRICT="test"
+
+DEPEND="
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtprintsupport-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/karchive-${PVCUT}*:5
+   =kde-frameworks/kauth-${PVCUT}*:5
+   =kde-frameworks/kcodecs-${PVCUT}*:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kguiaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kitemviews-${PVCUT}*:5
+   =kde-frameworks/kjobwidgets-${PVCUT}*:5
+   =kde-frameworks/kparts-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+   =kde-frameworks/sonnet-${PVCUT}*:5
+   =kde-frameworks/syntax-highlighting-${PVCUT}*:5
+   editorconfig? ( app-text/editorconfig-core-c )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( >=kde-frameworks/kservice-${PVCUT}:5 )"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package editorconfig EditorConfig)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kio/

2024-02-03 Thread Andreas Sturmlechner
commit: 8075de2015b8e2a547736dfe02cf0f3ee91ece9e
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:11 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:08 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=8075de20

kde-frameworks/kio: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kio/kio-5.115.0.ebuild | 94 +++
 1 file changed, 94 insertions(+)

diff --git a/kde-frameworks/kio/kio-5.115.0.ebuild 
b/kde-frameworks/kio/kio-5.115.0.ebuild
new file mode 100644
index 00..fd65c25ad6
--- /dev/null
+++ b/kde-frameworks/kio/kio-5.115.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+ECM_HANDBOOK="optional"
+ECM_HANDBOOK_DIR="docs"
+ECM_TEST="forceoptional"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org xdg-utils
+
+DESCRIPTION="Framework providing transparent file and data management"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="acl kerberos kf6compat +kwallet X"
+
+# tests hang
+RESTRICT="test"
+
+RDEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/kauth-${PVCUT}*:5
+   =kde-frameworks/karchive-${PVCUT}*:5
+   =kde-frameworks/kbookmarks-${PVCUT}*:5
+   =kde-frameworks/kcodecs-${PVCUT}*:5
+   =kde-frameworks/kcompletion-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kcrash-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   =kde-frameworks/kguiaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kitemviews-${PVCUT}*:5
+   =kde-frameworks/kjobwidgets-${PVCUT}*:5
+   =kde-frameworks/knotifications-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/ktextwidgets-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?]
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+   =kde-frameworks/solid-${PVCUT}*:5
+   sys-power/switcheroo-control
+   acl? (
+   sys-apps/attr
+   virtual/acl
+   )
+   handbook? (
+   dev-libs/libxml2
+   dev-libs/libxslt
+   =kde-frameworks/kdoctools-${PVCUT}*:5
+   )
+   kerberos? ( virtual/krb5 )
+   kf6compat? ( kde-apps/kio-extras:6 )
+   kwallet? ( =kde-frameworks/kwallet-${PVCUT}*:5 )
+   X? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
+"
+DEPEND="${RDEPEND}
+   >=dev-qt/qtconcurrent-${QTMIN}:5
+   test? ( sys-libs/zlib )
+"
+PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
+
+src_configure() {
+   local mycmakeargs=(
+   -DKIO_NO_PUBLIC_QTCONCURRENT=ON
+   $(cmake_use_find_package acl ACL)
+   $(cmake_use_find_package kerberos GSSAPI)
+   $(cmake_use_find_package kwallet KF5Wallet)
+   -DKF6_COMPAT_BUILD=$(usex kf6compat)
+   -DWITH_X11=$(usex X)
+   )
+
+   ecm_src_configure
+}
+
+pkg_postinst() {
+   ecm_pkg_postinst
+   xdg_desktop_database_update
+}
+
+pkg_postrm() {
+   ecm_pkg_postrm
+   xdg_desktop_database_update
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kparts/

2024-02-03 Thread Andreas Sturmlechner
commit: 85cf205a433beb7e72cfa24430656205621dfe14
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:27 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:08 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=85cf205a

kde-frameworks/kparts: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kparts/kparts-5.115.0.ebuild | 32 +
 1 file changed, 32 insertions(+)

diff --git a/kde-frameworks/kparts/kparts-5.115.0.ebuild 
b/kde-frameworks/kparts/kparts-5.115.0.ebuild
new file mode 100644
index 00..fdded8abb0
--- /dev/null
+++ b/kde-frameworks/kparts/kparts-5.115.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework providing elaborate user-interface components"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kiconthemes-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kjobwidgets-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+   =kde-frameworks/kxmlgui-${PVCUT}*:5
+"
+DEPEND="${RDEPEND}
+   >=kde-frameworks/ktextwidgets-${PVCUT}:5
+"



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kglobalaccel/

2024-02-03 Thread Andreas Sturmlechner
commit: c74c02074f6f3ea302ee224df06b1cfd0f55dc57
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:43:53 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:07 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=c74c0207

kde-frameworks/kglobalaccel: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../kglobalaccel/kglobalaccel-5.115.0.ebuild   | 52 ++
 1 file changed, 52 insertions(+)

diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-5.115.0.ebuild 
b/kde-frameworks/kglobalaccel/kglobalaccel-5.115.0.ebuild
new file mode 100644
index 00..f9b4b69210
--- /dev/null
+++ b/kde-frameworks/kglobalaccel/kglobalaccel-5.115.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to handle global shortcuts"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="kf6compat"
+
+RESTRICT="test" # requires installed instance
+
+COMMON_DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=dev-qt/qtx11extras-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kcrash-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5[X]
+   x11-libs/libxcb
+   x11-libs/xcb-util-keysyms
+"
+DEPEND="${COMMON_DEPEND}
+   test? (
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+   =kde-frameworks/kdeclarative-${PVCUT}*:5
+   )
+"
+RDEPEND="${COMMON_DEPEND}
+   kf6compat? ( kde-plasma/kglobalacceld:6 )
+"
+BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5"
+
+src_configure() {
+   local mycmakeargs=(
+   -DKF6_COMPAT_BUILD=$(usex kf6compat)
+   )
+   ecm_src_configure
+}
+
+src_test() {
+   XDG_CURRENT_DESKTOP="KDE" ecm_src_test # bug 789342
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kinit/

2024-02-03 Thread Andreas Sturmlechner
commit: 1092d2834900b89d1cbcae2efb898a06612e41b0
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:44:05 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:07 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=1092d283

kde-frameworks/kinit: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kinit/kinit-5.115.0.ebuild | 48 +++
 1 file changed, 48 insertions(+)

diff --git a/kde-frameworks/kinit/kinit-5.115.0.ebuild 
b/kde-frameworks/kinit/kinit-5.115.0.ebuild
new file mode 100644
index 00..54086a9357
--- /dev/null
+++ b/kde-frameworks/kinit/kinit-5.115.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Helper library to speed up start of applications on KDE 
workspaces"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+caps +man X"
+
+RDEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kcrash-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kio-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+   =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?]
+   caps? ( sys-libs/libcap )
+   X? (
+   x11-libs/libX11
+   x11-libs/libxcb
+   )
+"
+DEPEND="${RDEPEND}
+   X? ( x11-base/xorg-proto )
+"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package caps Libcap)
+   $(cmake_use_find_package man KF5DocTools)
+   -DWITH_X11=$(usex X)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kdesu/

2024-02-03 Thread Andreas Sturmlechner
commit: 436adee5919fce8ffa195d63ba417ec30ad2dfbf
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:43:36 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:07 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=436adee5

kde-frameworks/kdesu: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kdesu/kdesu-5.115.0.ebuild | 33 +++
 1 file changed, 33 insertions(+)

diff --git a/kde-frameworks/kdesu/kdesu-5.115.0.ebuild 
b/kde-frameworks/kdesu/kdesu-5.115.0.ebuild
new file mode 100644
index 00..7d1b46b82c
--- /dev/null
+++ b/kde-frameworks/kdesu/kdesu-5.115.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-2)
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework to handle super user actions"
+
+LICENSE="LGPL-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="X"
+
+RDEPEND="
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kpty-${PVCUT}*:5
+   X? ( x11-libs/libX11 )
+"
+DEPEND="${RDEPEND}
+   X? ( x11-base/xorg-proto )
+"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package X X11)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kded/

2024-02-03 Thread Andreas Sturmlechner
commit: feb0ac7b9e9fcc854de9f078b2d7d640cfa6e030
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:43:32 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:06 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=feb0ac7b

kde-frameworks/kded: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 kde-frameworks/kded/kded-5.115.0.ebuild | 37 +
 1 file changed, 37 insertions(+)

diff --git a/kde-frameworks/kded/kded-5.115.0.ebuild 
b/kde-frameworks/kded/kded-5.115.0.ebuild
new file mode 100644
index 00..a9d509d3aa
--- /dev/null
+++ b/kde-frameworks/kded/kded-5.115.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="false"
+ECM_TEST="false"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Central daemon of KDE workspaces"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+man"
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/kconfig-${PVCUT}*:5[dbus]
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kcrash-${PVCUT}*:5
+   =kde-frameworks/kdbusaddons-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+"
+RDEPEND="${DEPEND}"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )"
+
+src_configure() {
+   local mycmakeargs=(
+   $(cmake_use_find_package man KF5DocTools)
+   )
+
+   ecm_src_configure
+}



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kemoticons/

2024-02-03 Thread Andreas Sturmlechner
commit: 4f53aa64680dc60c2a6ae4b4707beda019deb148
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:43:44 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:07 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=4f53aa64

kde-frameworks/kemoticons: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../kemoticons/kemoticons-5.115.0.ebuild   | 27 ++
 1 file changed, 27 insertions(+)

diff --git a/kde-frameworks/kemoticons/kemoticons-5.115.0.ebuild 
b/kde-frameworks/kemoticons/kemoticons-5.115.0.ebuild
new file mode 100644
index 00..e9102b984f
--- /dev/null
+++ b/kde-frameworks/kemoticons/kemoticons-5.115.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for converting text emoticons to graphical 
representations"
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+# requires running kde environment
+RESTRICT="test"
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtxml-${QTMIN}:5
+   =kde-frameworks/karchive-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/kservice-${PVCUT}*:5
+"
+RDEPEND="${DEPEND}"



[gentoo-commits] proj/kde:master commit in: kde-frameworks/kiconthemes/

2024-02-03 Thread Andreas Sturmlechner
commit: 64191f571daa910b8b928e87eca23f52cb737814
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Feb  3 19:43:59 2024 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Feb  3 20:24:07 2024 +
URL:https://gitweb.gentoo.org/proj/kde.git/commit/?id=64191f57

kde-frameworks/kiconthemes: 5.115.0 version bump

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 .../kiconthemes/kiconthemes-5.115.0.ebuild | 32 ++
 1 file changed, 32 insertions(+)

diff --git a/kde-frameworks/kiconthemes/kiconthemes-5.115.0.ebuild 
b/kde-frameworks/kiconthemes/kiconthemes-5.115.0.ebuild
new file mode 100644
index 00..9ea4db6254
--- /dev/null
+++ b/kde-frameworks/kiconthemes/kiconthemes-5.115.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_DESIGNERPLUGIN="true"
+PVCUT=$(ver_cut 1-2)
+QTMIN=5.15.9
+inherit ecm frameworks.kde.org
+
+DESCRIPTION="Framework for icon theming and configuration"
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RESTRICT="test" # bug 574770
+
+RDEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtsvg-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   =kde-frameworks/karchive-${PVCUT}*:5
+   =kde-frameworks/kconfig-${PVCUT}*:5
+   =kde-frameworks/kconfigwidgets-${PVCUT}*:5
+   =kde-frameworks/kcoreaddons-${PVCUT}*:5
+   =kde-frameworks/ki18n-${PVCUT}*:5
+   =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
+"
+DEPEND="${RDEPEND}
+   test? ( >=dev-qt/qtdeclarative-${QTMIN}:5 )
+"



[gentoo-commits] proj/releng:master commit in: config/fwbuilder/

2024-02-03 Thread Andreas K. Hüttel
commit: 4fe0c269b0c4281dc15bdc5cb250c334f0aeccc8
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Feb  3 21:39:07 2024 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Feb  3 21:39:26 2024 +
URL:https://gitweb.gentoo.org/proj/releng.git/commit/?id=4fe0c269

Add simple packet filter for milou

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 config/fwbuilder/milou.fw  | 522 +++
 config/fwbuilder/milou.fwb | 673 +
 2 files changed, 1195 insertions(+)

diff --git a/config/fwbuilder/milou.fw b/config/fwbuilder/milou.fw
new file mode 100755
index ..58ec2049
--- /dev/null
+++ b/config/fwbuilder/milou.fw
@@ -0,0 +1,522 @@
+#!/bin/sh 
+#
+#  This is automatically generated file. DO NOT MODIFY !
+#
+#  Firewall Builder  fwb_ipt v6.0.0_rc1
+#
+#  Generated Sat Feb  3 22:37:42 2024 CET by huettel
+#
+# files: * milou.fw /etc/milou.fw
+#
+# Compiled for iptables (any version)
+#
+# This is an example of a firewall protecting a host ( a server or a 
workstation). Only SSH access to the host is permitted. Host has dynamic 
address.
+
+
+
+
+FWBDEBUG=""
+
+PATH="/sbin:/usr/sbin:/bin:/usr/bin:${PATH}"
+export PATH
+
+
+
+LSMOD="lsmod"
+MODPROBE="modprobe"
+IPTABLES="iptables"
+IP6TABLES="ip6tables"
+IPTABLES_RESTORE="iptables-restore"
+IP6TABLES_RESTORE="ip6tables-restore"
+IP="ip"
+IFCONFIG="ifconfig"
+VCONFIG="vconfig"
+BRCTL="brctl"
+IFENSLAVE="ifenslave"
+IPSET="ipset"
+LOGGER="logger"
+
+log() {
+echo "$1"
+which "$LOGGER" >/dev/null 2>&1 && $LOGGER -p info "$1"
+}
+
+getInterfaceVarName() {
+echo $1 | sed 's/\./_/'
+}
+
+getaddr_internal() {
+dev=$1
+name=$2
+af=$3
+L=$($IP $af addr show dev $dev |  sed -n '/inet/{s!.*inet6* !!;s!/.*!!p}' 
| sed 's/peer.*//')
+test -z "$L" && { 
+eval "$name=''"
+return
+}
+eval "${name}_list=\"$L\"" 
+}
+
+getnet_internal() {
+dev=$1
+name=$2
+af=$3
+L=$($IP route list proto kernel | grep $dev | grep -v default |  sed 's! 
.*$!!')
+test -z "$L" && { 
+eval "$name=''"
+return
+}
+eval "${name}_list=\"$L\"" 
+}
+
+
+getaddr() {
+getaddr_internal $1 $2 "-4"
+}
+
+getaddr6() {
+getaddr_internal $1 $2 "-6"
+}
+
+getnet() {
+getnet_internal $1 $2 "-4"
+}
+
+getnet6() {
+getnet_internal $1 $2 "-6"
+}
+
+# function getinterfaces is used to process wildcard interfaces
+getinterfaces() {
+NAME=$1
+$IP link show | grep ": $NAME" | while read L; do
+OIFS=$IFS
+IFS=" :"
+set $L
+IFS=$OIFS
+echo $2
+done
+}
+
+diff_intf() {
+func=$1
+list1=$2
+list2=$3
+cmd=$4
+for intf in $list1
+do
+echo $list2 | grep -q $intf || {
+# $vlan is absent in list 2
+$func $intf $cmd
+}
+done
+}
+
+find_program() {
+  PGM=$1
+  which $PGM >/dev/null 2>&1 || {
+echo "\"$PGM\" not found"
+exit 1
+  }
+}
+check_tools() {
+  find_program which
+  find_program $IPTABLES 
+  find_program $MODPROBE 
+  find_program $IP 
+}
+reset_iptables_v4() {
+  local list
+
+  $IPTABLES  -P OUTPUT  DROP
+  $IPTABLES  -P INPUT   DROP
+  $IPTABLES  -P FORWARD DROP
+
+  while read table; do
+  list=$($IPTABLES  -t $table -L -n)
+  printf "%s" "$list" | while read c chain rest; do
+  if test "X$c" = "XChain" ; then
+$IPTABLES  -t $table -F $chain
+  fi
+  done
+  $IPTABLES  -t $table -X
+  done < /proc/net/ip_tables_names
+}
+
+reset_iptables_v6() {
+  local list
+
+  $IP6TABLES  -P OUTPUT  DROP
+  $IP6TABLES  -P INPUT   DROP
+  $IP6TABLES  -P FORWARD DROP
+
+  while read table; do
+  list=$($IP6TABLES  -t $table -L -n)
+  printf "%s" "$list" | while read c chain rest; do
+  if test "X$c" = "XChain" ; then
+$IP6TABLES  -t $table -F $chain
+  fi
+  done
+  $IP6TABLES  -t $table -X
+  done < /proc/net/ip6_tables_names
+}
+
+
+P2P_INTERFACE_WARNING=""
+
+missing_address() {
+address=$1
+cmd=$2
+
+oldIFS=$IFS
+IFS="@"
+set $address
+addr=$1
+interface=$2
+IFS=$oldIFS
+
+
+
+$IP addr show dev $interface | grep -q POINTOPOINT && {
+test -z "$P2P_INTERFACE_WARNING" && echo "Warning: Can not update 
address of interface $interface. fwbuilder can not manage addresses of 
point-to-point interfaces yet"
+P2P_INTERFACE_WARNING="yes"
+return
+}
+
+test "$cmd" = "add" && {
+  echo "# Adding ip address: $interface $addr"
+  echo $addr | grep -q ':' && {
+  $FWBDEBUG $IP addr $cmd $addr dev $interface
+  } || {
+  $FWBDEBUG $IP addr $cmd $addr broadcast + dev $interface
+  }
+}
+
+test "$cmd" = "del" && {
+  echo "# Removing ip address: $interface $addr"
+  $FWBDEBUG $IP addr $cmd $addr dev $interface || exit 1
+}
+
+$FWBDEBUG $IP link set $interface up
+}
+
+list_addresses_by_scope() {
+interface=$1
+

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

2024-02-03 Thread Sam James
commit: bc4f8ebf5ae14d0ac6c96b038ec410237c3050f8
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:43 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4f8ebf

dev-util/flawfinder: Stabilize 2.0.19-r1 amd64, #923728

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

 dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild 
b/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
index b5b9bd7cf5ba..7d42736de93a 100644
--- a/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
+++ b/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~mips ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~mips ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
 
 PATCHES=( "${FILESDIR}"/${PN}-2.0.18-setup.patch )
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/bsf/

2024-02-03 Thread Sam James
commit: 7058485db967fabb324853cf0f44962a14ed0a40
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7058485d

dev-java/bsf: Stabilize 2.4.0-r5 x86, #923740

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

 dev-java/bsf/bsf-2.4.0-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/bsf/bsf-2.4.0-r5.ebuild b/dev-java/bsf/bsf-2.4.0-r5.ebuild
index 77d4632d401f..b3abd4a8391e 100644
--- a/dev-java/bsf/bsf-2.4.0-r5.ebuild
+++ b/dev-java/bsf/bsf-2.4.0-r5.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
 
 LICENSE="Apache-2.0"
 SLOT="2.3"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
 
 # If you add new ones, add them to ant-apache-bsf too for use dependencies
 IUSE="javascript tcl"



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

2024-02-03 Thread Sam James
commit: 2213cfc144c53e4e17958f25023fe701cd9c32f3
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:35 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2213cfc1

app-crypt/sequoia-sq: Stabilize 0.32.0 amd64, #923511

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

 app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild 
b/app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild
index 86bdf837cc99..c18f67a85e7f 100644
--- a/app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild
+++ b/app-crypt/sequoia-sq/sequoia-sq-0.32.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -482,7 +482,7 @@ LICENSE+="
|| ( GPL-2 GPL-3 LGPL-3 )
 "
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="amd64 ~ppc64"
 
 QA_FLAGS_IGNORED="usr/bin/sq"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/bsf/

2024-02-03 Thread Sam James
commit: 8f811c4ca1a29215057581644ac57d16f24ace8a
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f811c4c

dev-java/bsf: Stabilize 2.4.0-r5 amd64, #923740

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

 dev-java/bsf/bsf-2.4.0-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/bsf/bsf-2.4.0-r5.ebuild b/dev-java/bsf/bsf-2.4.0-r5.ebuild
index d5ad4ab22482..77d4632d401f 100644
--- a/dev-java/bsf/bsf-2.4.0-r5.ebuild
+++ b/dev-java/bsf/bsf-2.4.0-r5.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
 
 LICENSE="Apache-2.0"
 SLOT="2.3"
-KEYWORDS="~amd64 ~arm arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
 
 # If you add new ones, add them to ant-apache-bsf too for use dependencies
 IUSE="javascript tcl"



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

2024-02-03 Thread Sam James
commit: d30194809c24350f02cc2de64fb67090457b0277
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3019480

dev-util/flawfinder: Stabilize 2.0.19-r1 x86, #923728

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

 dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild 
b/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
index e713ddc9d6a3..cf1f36f2b7af 100644
--- a/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
+++ b/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~mips ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~amd64 ~mips ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
 
 PATCHES=( "${FILESDIR}"/${PN}-2.0.18-setup.patch )
 



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

2024-02-03 Thread Sam James
commit: a5eaa4c55be233eb96fcb91fa58bd02010c6607a
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:42 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5eaa4c5

dev-util/flawfinder: Stabilize 2.0.19-r1 sparc, #923728

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

 dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild 
b/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
index cf1f36f2b7af..b5b9bd7cf5ba 100644
--- a/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
+++ b/dev-util/flawfinder/flawfinder-2.0.19-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~mips ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~amd64 ~mips ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
 
 PATCHES=( "${FILESDIR}"/${PN}-2.0.18-setup.patch )
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/asymptote/

2024-02-03 Thread Sam James
commit: 1f87fb1679be1341bc87317137de834d8f0b0ef7
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:37 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f87fb16

media-gfx/asymptote: Stabilize 2.86 amd64, #923555

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

 media-gfx/asymptote/asymptote-2.86.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/asymptote/asymptote-2.86.ebuild 
b/media-gfx/asymptote/asymptote-2.86.ebuild
index 99251861cc4d..c90253601777 100644
--- a/media-gfx/asymptote/asymptote-2.86.ebuild
+++ b/media-gfx/asymptote/asymptote-2.86.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/asymptote/${P}.src.tgz"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
 IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex 
lsp offscreen +opengl python sigsegv svg test vim-syntax X"
 RESTRICT="!test? ( test )"
 



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

2024-02-03 Thread Sam James
commit: 895c19f4dfe9af90656e951fb6d99ad82bf1310d
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:40 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=895c19f4

dev-python/pypy: Stabilize 7.3.15 amd64, #923723

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

 dev-python/pypy/pypy-7.3.15.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/pypy/pypy-7.3.15.ebuild 
b/dev-python/pypy/pypy-7.3.15.ebuild
index d382d337c2a5..798e07131013 100644
--- a/dev-python/pypy/pypy-7.3.15.ebuild
+++ b/dev-python/pypy/pypy-7.3.15.ebuild
@@ -24,7 +24,7 @@ S="${WORKDIR}/${MY_P}-src"
 LICENSE="MIT"
 # pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
 SLOT="0/73"
-KEYWORDS="~amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
 IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk"
 RESTRICT="test"
 



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

2024-02-03 Thread Sam James
commit: b7e9dd40bbc2ebb67dd5fe498eeddc74000f5a03
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:39 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7e9dd40

sys-devel/dwz: Stabilize 0.15-r1 amd64, #923707

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

 sys-devel/dwz/dwz-0.15-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/dwz/dwz-0.15-r1.ebuild b/sys-devel/dwz/dwz-0.15-r1.ebuild
index 91205806c47c..955ac57eb412 100644
--- a/sys-devel/dwz/dwz-0.15-r1.ebuild
+++ b/sys-devel/dwz/dwz-0.15-r1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}"
 
 LICENSE="GPL-2+ GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 arm arm64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



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

2024-02-03 Thread Sam James
commit: 9ff8afb76f26042cf0b07b02aecff41bd766fe2b
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:38 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ff8afb7

dev-python/stripe: Stabilize 7.13.0 amd64, #923689

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

 dev-python/stripe/stripe-7.13.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/stripe/stripe-7.13.0.ebuild 
b/dev-python/stripe/stripe-7.13.0.ebuild
index f7065bf15dc0..e0ec59e39f9f 100644
--- a/dev-python/stripe/stripe-7.13.0.ebuild
+++ b/dev-python/stripe/stripe-7.13.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 arm64 x86"
+KEYWORDS="amd64 arm64 x86"
 IUSE="telemetry"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-build/autoconf/

2024-02-03 Thread Sam James
commit: cfe9a0a64918513b9c84da4c5dc119d3a4f499cb
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:34 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfe9a0a6

dev-build/autoconf: Stabilize 2.13-r8 amd64, #908628

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

 dev-build/autoconf/autoconf-2.13-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-build/autoconf/autoconf-2.13-r8.ebuild 
b/dev-build/autoconf/autoconf-2.13-r8.ebuild
index 487b32ba6699..7ce4b3c7c553 100644
--- a/dev-build/autoconf/autoconf-2.13-r8.ebuild
+++ b/dev-build/autoconf/autoconf-2.13-r8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2"
 SLOT="${PV:0:3}"
-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="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-perl/IO-Tty/

2024-02-03 Thread Sam James
commit: 0609de952200cbd8fd9484b330b928a4394b7419
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 21:33:36 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 21:33:36 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0609de95

dev-perl/IO-Tty: Stabilize 1.180.0 amd64, #923524

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

 dev-perl/IO-Tty/IO-Tty-1.180.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-perl/IO-Tty/IO-Tty-1.180.0.ebuild 
b/dev-perl/IO-Tty/IO-Tty-1.180.0.ebuild
index 4631023b5f57..c6b50cde48f3 100644
--- a/dev-perl/IO-Tty/IO-Tty-1.180.0.ebuild
+++ b/dev-perl/IO-Tty/IO-Tty-1.180.0.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
 DESCRIPTION="IO::Tty and IO::Pty modules for Perl"
 
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv 
~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"



[gentoo-commits] repo/gentoo:master commit in: dev-java/bsf/

2024-02-03 Thread Jakov Smolić
commit: c733ef9682d1df42d65d21c9074f893f53cccd1f
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb  3 21:11:20 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb  3 21:11:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c733ef96

dev-java/bsf: Stabilize 2.4.0-r5 ppc64, #923740

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-java/bsf/bsf-2.4.0-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/bsf/bsf-2.4.0-r5.ebuild b/dev-java/bsf/bsf-2.4.0-r5.ebuild
index 5f26ae4d256a..d5ad4ab22482 100644
--- a/dev-java/bsf/bsf-2.4.0-r5.ebuild
+++ b/dev-java/bsf/bsf-2.4.0-r5.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P}"
 
 LICENSE="Apache-2.0"
 SLOT="2.3"
-KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~amd64 ~arm arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~x64-solaris"
 
 # If you add new ones, add them to ant-apache-bsf too for use dependencies
 IUSE="javascript tcl"



[gentoo-commits] repo/gentoo:master commit in: sci-misc/jupyterlab-desktop-bin/

2024-02-03 Thread Andrew Ammerlaan
commit: e77f543f3f8ab14a31c2076becac8367e93f59df
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Sat Feb  3 20:03:34 2024 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Sat Feb  3 20:04:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e77f543f

sci-misc/jupyterlab-desktop-bin: update Manifest

Closes: https://bugs.gentoo.org/923724
Signed-off-by: Andrew Ammerlaan  gentoo.org>

 sci-misc/jupyterlab-desktop-bin/Manifest | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-misc/jupyterlab-desktop-bin/Manifest 
b/sci-misc/jupyterlab-desktop-bin/Manifest
index 02051d7c32fe..f97b67eca3aa 100644
--- a/sci-misc/jupyterlab-desktop-bin/Manifest
+++ b/sci-misc/jupyterlab-desktop-bin/Manifest
@@ -1,3 +1,3 @@
 DIST jupyterlab-desktop-bin-4.0.11.1.rpm 296558525 BLAKE2B 
c520defe5b5ba360e84e3d77a6049c2a115bb3f708f601901e4c2aaeee5b67c0b0d8a31532932633cbc4cb2560583bb39e2cd9cd543b32ef868a74eed0573b67
 SHA512 
24809df57d6c2aea542648b69fa6dc21d9f11dd2a7643ad7782252a0f9e5ae93936fd0f6451e1e6c854755cdf86bae2f2386ba43d28cbff3fc7b070089aaeab7
-DIST jupyterlab-desktop-bin-4.0.12.1.rpm 298353821 BLAKE2B 
54b5d040b6365996e7b910ad07c4a100c36a2c6144c017f57573dd2a5b94f8b69d63e8875704eee3ef46985769e4419c576295769a89977f46efb98dd1fcea84
 SHA512 
4972f1eafc70505a2a25d60d0029e9129ca089ff2f142efbb45e96ecb5286a42378c6aed7918b09af11c9ada6e6b0f8c39087d9c91533ab8f0fe45f50aabe610
+DIST jupyterlab-desktop-bin-4.0.12.1.rpm 298338125 BLAKE2B 
4a89ba614227f5a29960c92793f00c30a987850f10a150f9b3134eb3d6ff15589e30cc23c925e40281e0b9dc4b6ec9f6dd53456016874cdb267d429b84d7ed6c
 SHA512 
5fd4fd192b93ed476570f44462f2041fc87dd8abfa20bf69485374994a435f7e74b30088a6f15e73f4f594896a5e8b79317a4f21ff000b2f9b17b85070148910
 DIST jupyterlab-desktop-bin-4.0.7.1.rpm 268183073 BLAKE2B 
e04d0b74108b16fb4027a2cad296fd388c8a89d7fc218fa9f0be2c577ad890ecb6333ebfaacb187550068b3acb6bdbbd5031e0f07cbdd0166afde7e4e69f6c4c
 SHA512 
ee1e07a7ddd57583d648eed05b9dbf9d0b047cc4c9efd7cb6d425e1f3397d43b1b52ca4fa3759e84ba18ee7e479c5548f00b580326d00ede6f2a28c07159e1bc



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

2024-02-03 Thread Michał Górny
commit: 207b999de645f07db3e2b39d8c0d9c509f3b5677
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb  3 20:01:22 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb  3 20:01:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=207b999d

dev-python/mpi4py: Remove old

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

 dev-python/mpi4py/Manifest|  1 -
 dev-python/mpi4py/mpi4py-3.1.4.ebuild | 61 ---
 2 files changed, 62 deletions(-)

diff --git a/dev-python/mpi4py/Manifest b/dev-python/mpi4py/Manifest
index 94297609a46f..19f3f4338db2 100644
--- a/dev-python/mpi4py/Manifest
+++ b/dev-python/mpi4py/Manifest
@@ -1,2 +1 @@
-DIST mpi4py-3.1.4.tar.gz 2493282 BLAKE2B 
e1a048e6053263f6685c549e2e6f96072b7d95db68595c8848d0ecdb0a6cadf2b102e4c4ce589053ed17a090335afc56f4b3630b60944aeac7e4bc4ad82d4a1b
 SHA512 
f59ad765bc272f8b63f74cfde4e588f640c4fc3d47d05729509da45a2155f830c1d409ec716ff374756748fa8ebfa6e72f9fbe188a6b89ea3fa115740a532b08
 DIST mpi4py-3.1.5.tar.gz 2469777 BLAKE2B 
0638e3def52f731b64e2999f83f2d6ccc94dc2f8b37d964c10e49ca12470d3d3ef77ff2737294d85614b2d59d1eec49880e74f2ba3d73fd090152b63c8cc701e
 SHA512 
04da1d6daf66cc86fa3ec574eea6e01749f895035e3394afbc68d6245394c5b03557ede0bda3642b06d9c6ff2c1e6e878a6c8c30d3fa3491392e2e13b82cdec8

diff --git a/dev-python/mpi4py/mpi4py-3.1.4.ebuild 
b/dev-python/mpi4py/mpi4py-3.1.4.ebuild
deleted file mode 100644
index fc59015a3c47..
--- a/dev-python/mpi4py/mpi4py-3.1.4.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit distutils-r1 pypi
-
-DESCRIPTION="Message Passing Interface for Python"
-HOMEPAGE="https://github.com/mpi4py/mpi4py https://pypi.org/project/mpi4py/;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   dev-python/cython[${PYTHON_USEDEP}]
-   dev-python/numpy[${PYTHON_USEDEP}]
-   virtual/mpi
-"
-DEPEND="${RDEPEND}
-   test? (
-   virtual/mpi[romio]
-   )
-"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
-   # not needed on install
-   rm -vr docs/source || die
-   rm test/test_pickle.py || die # disabled by Gentoo-bug #659348
-   distutils-r1_python_prepare_all
-}
-
-src_compile() {
-   export FAKEROOTKEY=1
-   distutils-r1_src_compile
-}
-
-python_test() {
-   echo "Beginning test phase"
-   pushd "${BUILD_DIR}"/../ &> /dev/null || die
-   # spawn is not stable in OpenMPI 4
-   # https://github.com/jsquyres/ompi/pull/4#issuecomment-806897758
-   # oob_tcp_if_include lo is needed to allow test in systemd-nspawn 
container
-   mpiexec --use-hwthread-cpus --mca btl tcp,self --mca oob_tcp_if_include 
lo \
-   -n 1 "${PYTHON}" -B ./test/runtests.py -v \
-   --exclude="test_msgspec" --exclude="test_spawn" ||
-   die "Testsuite failed under ${EPYTHON}"
-   popd &> /dev/null || die
-}
-
-python_install_all() {
-   use doc && local HTML_DOCS=( docs/. )
-   use examples && local DOCS=( demo )
-   distutils-r1_python_install_all
-}



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

2024-02-03 Thread Michał Górny
commit: acb103da3f93bbe33c3a5c32d3ec286caf8919ae
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb  3 20:01:11 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb  3 20:01:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acb103da

dev-python/xarray: Remove old

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

 dev-python/xarray/Manifest|  1 -
 dev-python/xarray/xarray-2023.12.0.ebuild | 83 ---
 2 files changed, 84 deletions(-)

diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest
index 516acdb8dca4..920251c80612 100644
--- a/dev-python/xarray/Manifest
+++ b/dev-python/xarray/Manifest
@@ -1,3 +1,2 @@
-DIST xarray-2023.12.0.tar.gz 3602114 BLAKE2B 
f6753772d3ea5c5a79afb2e55e0fd9df764d18d9dbd5598dd6ddd8f36dcf96695b542b824f09f049190cc563d4a90b25b5a04e8f1babb262b02955e3f06f8f7c
 SHA512 
a07b5d0b50949c4b3eff5055f5b225d0ab63a223c54b292ea067c9aae748c3f13d130713a146eb590596fdf96cad12bbf2f65fef2117f0b271b3d8c2ad33c9ca
 DIST xarray-2024.1.0.tar.gz 3612457 BLAKE2B 
53c99ade060ee9aafb9ff1416ab50e27271a5c45c06b8bda5183757b64694eea8649ae9515261112926aa872364c7a9349fb874114b82d5c7221d4d6104feb23
 SHA512 
1a5c184e6547e867076cd4faf533476608de13c4cfdb7085362e93c974598ea29d42c8fa55374b4782cc36ab7d870d4b7174217b3854db367ae16772e7f37cc8
 DIST xarray-2024.1.1.tar.gz 3614037 BLAKE2B 
cc50fbfa19a2c9229b85b8c7d5d0e7e7f6d3e5a484955fcc81aa0b37839a0b992d2c2f928e4097ca05c7b8294ed1061fbd0c1b7e7c65c9087a940dab97c520ce
 SHA512 
b6447ca2c80b3a3091ac2baba648fef4faa79272360e9726b318b517ede9d2717d1b6f77f03fdacf55527233f1a37c0d114901fe1a265d3e435cf293a487

diff --git a/dev-python/xarray/xarray-2023.12.0.ebuild 
b/dev-python/xarray/xarray-2023.12.0.ebuild
deleted file mode 100644
index a9fdba5a7596..
--- a/dev-python/xarray/xarray-2023.12.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# 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="N-D labeled arrays and datasets in Python"
-HOMEPAGE="
-   https://xarray.pydata.org/
-   https://github.com/pydata/xarray/
-   https://pypi.org/project/xarray/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="big-endian"
-
-RDEPEND="
-   >=dev-python/numpy-1.22[${PYTHON_USEDEP}]
-   >=dev-python/pandas-1.4[${PYTHON_USEDEP}]
-   >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
-"
-# note: most of the test dependencies are optional
-BDEPEND="
-   dev-python/setuptools-scm[${PYTHON_USEDEP}]
-   test? (
-   dev-python/bottleneck[${PYTHON_USEDEP}]
-   dev-python/hypothesis[${PYTHON_USEDEP}]
-   dev-python/matplotlib[${PYTHON_USEDEP}]
-   dev-python/toolz[${PYTHON_USEDEP}]
-   !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] )
-   )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-   # warning-targeted tests are fragile and not important to end users
-   xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get
-   # TODO: segv in netcdf4-python
-   
'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5]'
-   
'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None]'
-   
'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5]'
-   
'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None]'
-   
xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip
-   # hangs
-   xarray/tests/test_backends.py::TestDask::test_dask_roundtrip
-   # mismatches when pyarrow is installed
-   # https://github.com/pydata/xarray/issues/8092
-   
xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D
-   
xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray
-)
-
-python_test() {
-   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-
-   if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then
-   EPYTEST_DESELECT+=(
-   
'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]'
-   )
-   fi
-
-   if use big-endian ; then
-   EPYTEST_DESELECT+=(
-   # Appears to be a numpy issue in display? See bug 
#916460.
-   
'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]'
-   
'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]'
-   

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

2024-02-03 Thread Michał Górny
commit: 7780b1f2b3696f5d909fb29b413a74ebd03b0126
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb  3 20:00:53 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb  3 20:00:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7780b1f2

dev-python/rope: Remove old

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

 dev-python/rope/Manifest   |  1 -
 dev-python/rope/rope-1.11.0.ebuild | 39 --
 2 files changed, 40 deletions(-)

diff --git a/dev-python/rope/Manifest b/dev-python/rope/Manifest
index 8ee727dafb08..0e6010157daf 100644
--- a/dev-python/rope/Manifest
+++ b/dev-python/rope/Manifest
@@ -1,2 +1 @@
-DIST rope-1.11.0.tar.gz 287210 BLAKE2B 
64aebaf2a52f84d6e92ba0ccbaf5421b46a52de92675c03922167e2d363d5916675856795b0adaa70d54d4e8249870348ee002648244537dc1acb123fc8c6350
 SHA512 
e5c382325a900c1b5870aae0b7ef60528da6c73a27834b557f5245e6a6bf3412451c730cac0d5fb12f1a668dd7a8d8d0c814826babce59eb00198cd6706c016d
 DIST rope-1.12.0.tar.gz 288737 BLAKE2B 
d6ad6b549969f52c8a4a84bedd3c652e683157ce79a42677b3b475b7001e802d68c12c91d8d915eb07f562ce84d42d046d83852404aab9ee309c616640364e77
 SHA512 
36b948b0bb212faeb77fd93bfc0b8586c41ca260ec01cddafe4599a28630b16d74c7eeacc82755a7d9ff7d2497e2d4fa2bfddd270c3f6194c50430f884c1e6e8

diff --git a/dev-python/rope/rope-1.11.0.ebuild 
b/dev-python/rope/rope-1.11.0.ebuild
deleted file mode 100644
index 538590fc7e60..
--- a/dev-python/rope/rope-1.11.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 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="Python refactoring library"
-HOMEPAGE="
-   https://pypi.org/project/rope/
-   https://github.com/python-rope/rope/
-"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-IUSE="doc"
-
-RDEPEND="
-   >=dev-python/pytoolconfig-1.2.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   test? (
-   dev-python/build[${PYTHON_USEDEP}]
-   dev-python/pytest-timeout[${PYTHON_USEDEP}]
-   )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-   # our venv style confuses this comparison
-   ropetest/contrib/autoimport/utilstest.py::test_get_package_source_typing
-   ropetest/contrib/autoimport/utilstest.py::test_get_package_tuple_typing
-   
ropetest/contrib/autoimport/utilstest.py::test_get_package_tuple_compiled
-)



[gentoo-commits] repo/gentoo:master commit in: sci-libs/tensorflow-estimator/, sci-libs/tensorflow-estimator/files/

2024-02-03 Thread Jason Zaman
commit: 89cd3bb535605a68f05fd245efdd8eed96ca
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 11:27:06 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:33:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89cd3bb5

sci-libs/tensorflow-estimator: add 2.15.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/tensorflow-estimator/Manifest |   1 +
 ...ude-extractor_wrapper-and-generator_wrapp.patch |  29 +
 ...te-TF-Estimator-to-use-new-TF-API-Generat.patch | 703 +
 .../tensorflow-estimator-2.15.0.ebuild |  80 +++
 4 files changed, 813 insertions(+)

diff --git a/sci-libs/tensorflow-estimator/Manifest 
b/sci-libs/tensorflow-estimator/Manifest
index 659bd20d7373..c186db69ab42 100644
--- a/sci-libs/tensorflow-estimator/Manifest
+++ b/sci-libs/tensorflow-estimator/Manifest
@@ -5,3 +5,4 @@ DIST tensorflow-estimator-2.11.0-rc0.tar.gz 655514 BLAKE2B 
cc73f282a32f657bf507d
 DIST tensorflow-estimator-2.12.0.tar.gz 656763 BLAKE2B 
a67c81487b7765f3195f7567b66455a4be390bff8d6dec751d054a26b654b1aac96982f6fa55d0488a8e6414e7d4b58d1ae59680a1c694615f82718c77478872
 SHA512 
d86bfde67c97988beeb5abc8042c1847c6d0081d54e21e35424d463895e95a5d0adc74d7d2bb006a617748da3b9a8bbb8979d6a842f024ab3a4d08a2e806147b
 DIST tensorflow-estimator-2.13.0.tar.gz 656953 BLAKE2B 
2aeae25089990914018cd713aba1289195595e67b85cc5d66b1a348b9d65c29854768118989aa0d5540eb5d70bb32ac1699584f0191460f5f23f6f8b3f9d7204
 SHA512 
c445a43d497c575fb6e2f7a26d5346b2db8712540f807e0bc64759db056468ada909371b29b828470c7763156570c25917157dbe0d61e9f148c3027c29ebd181
 DIST tensorflow-estimator-2.14.0.tar.gz 656933 BLAKE2B 
4506b4149824f505b7f42c5c6a73daaa1d5b46201141e11e0775baa7524e0a7886cee5079bdb97af6a880d2f6dbfa276b9e484d06406f84f254b2541b2f80c5b
 SHA512 
a2ac534acba806177400c18968a3d5384a30e4fd431eb3b9f4e1542220b1e382e9272be9909f14d6984d50591b155be5eef7051620a9133ffd199bd1e6fe4582
+DIST tensorflow-estimator-2.15.0.tar.gz 658541 BLAKE2B 
519ccab7f77a3074009b3b9d24f18267abece981dc33a7716cd916b388a4306183221ec12ddb3e32ac41cbe30d936dc504d931a612b71d35093d27def5d391e8
 SHA512 
129fe36ee63932b324d8ee77f917d4ded99be2e645e0884bd920bebf703b63889ed72b76b14fcc3aa8f9cfd0b465428d67067fcfc43f2c761a101ea56d574d04

diff --git 
a/sci-libs/tensorflow-estimator/files/0001-Revert-Exclude-extractor_wrapper-and-generator_wrapp.patch
 
b/sci-libs/tensorflow-estimator/files/0001-Revert-Exclude-extractor_wrapper-and-generator_wrapp.patch
new file mode 100644
index ..cc44a9592d96
--- /dev/null
+++ 
b/sci-libs/tensorflow-estimator/files/0001-Revert-Exclude-extractor_wrapper-and-generator_wrapp.patch
@@ -0,0 +1,29 @@
+From f6d965a9f81b3062ca2f9194bcfa52ee4eeec928 Mon Sep 17 00:00:00 2001
+From: wangjiezhe 
+Date: Sat, 23 Dec 2023 10:06:57 +0800
+Subject: [PATCH 1/2] Revert "Exclude `extractor_wrapper` and
+ `generator_wrapper` from the pip package, and remove the exclusion for the
+ deleted `create_python_api_wrapper`."
+
+This reverts commit bd50049c3905fd8c9ad058d2e09682b45b9b9b02.
+---
+ tensorflow_estimator/tools/pip_package/create_pip_helper.py | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/tensorflow_estimator/tools/pip_package/create_pip_helper.py 
b/tensorflow_estimator/tools/pip_package/create_pip_helper.py
+index 4810594..e1b1f27 100644
+--- a/tensorflow_estimator/tools/pip_package/create_pip_helper.py
 b/tensorflow_estimator/tools/pip_package/create_pip_helper.py
+@@ -35,8 +35,7 @@ PIP_EXCLUDED_FILES = frozenset([
+ 'tensorflow_estimator/python/estimator/canned/v1/baseline_test_v1.py',
+ 'tensorflow_estimator/python/estimator/canned/v1/dnn_test_fc_v1_v1.py',
+ 'tensorflow_estimator/python/estimator/canned/v1/dnn_test_fc_v2_v1.py',
+-'tensorflow_estimator/python/estimator/api/extractor_wrapper.py',
+-'tensorflow_estimator/python/estimator/api/generator_wrapper.py',
++'tensorflow_estimator/python/estimator/api/create_python_api_wrapper.py',
+ 'tensorflow_estimator/tools/pip_package/setup.py',
+ 'tensorflow_estimator/tools/pip_package/create_pip_helper.py',
+ ])
+-- 
+2.41.0
+

diff --git 
a/sci-libs/tensorflow-estimator/files/0002-Revert-Update-TF-Estimator-to-use-new-TF-API-Generat.patch
 
b/sci-libs/tensorflow-estimator/files/0002-Revert-Update-TF-Estimator-to-use-new-TF-API-Generat.patch
new file mode 100644
index ..d7167adb8488
--- /dev/null
+++ 
b/sci-libs/tensorflow-estimator/files/0002-Revert-Update-TF-Estimator-to-use-new-TF-API-Generat.patch
@@ -0,0 +1,703 @@
+From 38076a1b48096ef7b4f1e5005fdf9e14425d56a8 Mon Sep 17 00:00:00 2001
+From: wangjiezhe 
+Date: Sat, 23 Dec 2023 10:07:02 +0800
+Subject: [PATCH 2/2] Revert "Update TF Estimator to use new TF API Generator"
+
+This reverts commit f7653f9adf978acb3bd459e6ec779a659f1f9a2a.
+---
+ tensorflow_estimator/BUILD|  14 +-
+ .../python/estimator/api/BUILD|  48 

[gentoo-commits] repo/gentoo:master commit in: sci-libs/tensorflow/files/, sci-libs/tensorflow/

2024-02-03 Thread Jason Zaman
commit: 77b20ee55bb5699ecd496e3a68e27fb4d5399f03
Author: wangjiezhe  gmail  com>
AuthorDate: Sun Jan 21 08:07:44 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:33:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77b20ee5

sci-libs/tensorflow: fixing build issue with gcc-13

Tested on tensorflow-2.12/2.13/2.14/2.15 with USE="mpi python xla -cuda"
and gcc-13.

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

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 ...xing-build-issue-with-Clang-16-and-GCC-13.patch | 39 ++
 ...4.1-0014-Fixing-build-issue-with-Clang-16.patch | 25 ++
 sci-libs/tensorflow/tensorflow-2.11.0.ebuild   |  1 +
 sci-libs/tensorflow/tensorflow-2.12.0.ebuild   |  1 +
 sci-libs/tensorflow/tensorflow-2.13.1.ebuild   |  1 +
 sci-libs/tensorflow/tensorflow-2.14.1.ebuild   |  1 +
 6 files changed, 68 insertions(+)

diff --git 
a/sci-libs/tensorflow/files/tensorflow-2.13.0-0013-Fixing-build-issue-with-Clang-16-and-GCC-13.patch
 
b/sci-libs/tensorflow/files/tensorflow-2.13.0-0013-Fixing-build-issue-with-Clang-16-and-GCC-13.patch
new file mode 100644
index ..9961d94cd48c
--- /dev/null
+++ 
b/sci-libs/tensorflow/files/tensorflow-2.13.0-0013-Fixing-build-issue-with-Clang-16-and-GCC-13.patch
@@ -0,0 +1,39 @@
+From 9081d1ccadb7fcd3e2dd01106e85003af2fb7975 Mon Sep 17 00:00:00 2001
+From: wangjiezhe 
+Date: Sun, 21 Jan 2024 00:26:21 +0800
+Subject: [PATCH 13/13] Fixing build issue with Clang 16 and GCC 13
+
+---
+ tensorflow/lite/kernels/internal/spectrogram.cc | 2 ++
+ tensorflow/tsl/lib/io/cache.h   | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/tensorflow/lite/kernels/internal/spectrogram.cc 
b/tensorflow/lite/kernels/internal/spectrogram.cc
+index a832962a38d..9b1f86ba717 100644
+--- a/tensorflow/lite/kernels/internal/spectrogram.cc
 b/tensorflow/lite/kernels/internal/spectrogram.cc
+@@ -18,6 +18,8 @@ limitations under the License.
+ #include 
+ #include 
+ 
++#include 
++
+ #include "third_party/fft2d/fft.h"
+ 
+ namespace tflite {
+diff --git a/tensorflow/tsl/lib/io/cache.h b/tensorflow/tsl/lib/io/cache.h
+index f894c5916d5..e49d09b7450 100644
+--- a/tensorflow/tsl/lib/io/cache.h
 b/tensorflow/tsl/lib/io/cache.h
+@@ -16,6 +16,8 @@ limitations under the License.
+ #ifndef TENSORFLOW_TSL_LIB_IO_CACHE_H_
+ #define TENSORFLOW_TSL_LIB_IO_CACHE_H_
+ 
++#include 
++
+ #include "tensorflow/tsl/platform/stringpiece.h"
+ 
+ // A Cache is an interface that maps keys to values.  It has internal
+-- 
+2.43.0
+

diff --git 
a/sci-libs/tensorflow/files/tensorflow-2.14.1-0014-Fixing-build-issue-with-Clang-16.patch
 
b/sci-libs/tensorflow/files/tensorflow-2.14.1-0014-Fixing-build-issue-with-Clang-16.patch
new file mode 100644
index ..379aa7385df1
--- /dev/null
+++ 
b/sci-libs/tensorflow/files/tensorflow-2.14.1-0014-Fixing-build-issue-with-Clang-16.patch
@@ -0,0 +1,25 @@
+From 9db05c2eb25372b3be4badb15aa67d19298aeaf4 Mon Sep 17 00:00:00 2001
+From: Ben Olson 
+Date: Tue, 8 Aug 2023 17:15:50 -0500
+Subject: [PATCH 14/14] Fixing build issue with Clang 16
+
+---
+ tensorflow/tsl/lib/io/cache.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/tensorflow/tsl/lib/io/cache.h b/tensorflow/tsl/lib/io/cache.h
+index f894c5916d5..e49d09b7450 100644
+--- a/tensorflow/tsl/lib/io/cache.h
 b/tensorflow/tsl/lib/io/cache.h
+@@ -16,6 +16,8 @@ limitations under the License.
+ #ifndef TENSORFLOW_TSL_LIB_IO_CACHE_H_
+ #define TENSORFLOW_TSL_LIB_IO_CACHE_H_
+ 
++#include 
++
+ #include "tensorflow/tsl/platform/stringpiece.h"
+ 
+ // A Cache is an interface that maps keys to values.  It has internal
+-- 
+2.43.0
+

diff --git a/sci-libs/tensorflow/tensorflow-2.11.0.ebuild 
b/sci-libs/tensorflow/tensorflow-2.11.0.ebuild
index 5a44042dcde2..7307e3bc3c8d 100644
--- a/sci-libs/tensorflow/tensorflow-2.11.0.ebuild
+++ b/sci-libs/tensorflow/tensorflow-2.11.0.ebuild
@@ -198,6 +198,7 @@ src_prepare() {
bazel_setup_bazelrc
 
eapply "${WORKDIR}"/patches/*.patch
+   eapply 
"${FILESDIR}/tensorflow-2.13.0-0013-Fixing-build-issue-with-Clang-16-and-GCC-13.patch"
 
# Relax version checks in setup.py
sed -i "/^'/s/==/>=/g" tensorflow/tools/pip_package/setup.py || die

diff --git a/sci-libs/tensorflow/tensorflow-2.12.0.ebuild 
b/sci-libs/tensorflow/tensorflow-2.12.0.ebuild
index b2050fa13bff..adc648f45814 100644
--- a/sci-libs/tensorflow/tensorflow-2.12.0.ebuild
+++ b/sci-libs/tensorflow/tensorflow-2.12.0.ebuild
@@ -200,6 +200,7 @@ src_prepare() {
bazel_setup_bazelrc
 
eapply "${WORKDIR}"/patches/*.patch
+   eapply 
"${FILESDIR}/tensorflow-2.13.0-0013-Fixing-build-issue-with-Clang-16-and-GCC-13.patch"
 
# Relax version checks in setup.py
sed -i "/^'/s/==/>=/g" tensorflow/tools/pip_package/setup.py || die

diff --git a/sci-libs/tensorflow/tensorflow-2.13.1.ebuild 

[gentoo-commits] repo/gentoo:master commit in: sci-libs/keras/

2024-02-03 Thread Jason Zaman
commit: ba0f5232c5d77be561fafb77e5e8fa173b5bd641
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 11:24:58 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:33:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba0f5232

sci-libs/keras: add 2.15.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/keras/Manifest|  1 +
 sci-libs/keras/keras-2.15.0.ebuild | 84 ++
 2 files changed, 85 insertions(+)

diff --git a/sci-libs/keras/Manifest b/sci-libs/keras/Manifest
index 0032aa4f3fac..d05d881937da 100644
--- a/sci-libs/keras/Manifest
+++ b/sci-libs/keras/Manifest
@@ -6,3 +6,4 @@ DIST keras-2.11.0.tar.gz 2260857 BLAKE2B 
9c85e0f64176848886509fbf269b85732f8ad98
 DIST keras-2.12.0.tar.gz 2319287 BLAKE2B 
332b2b02eecac2da7c87c1f051c56d495027630e2e0254d543897e462f7f44a282bff6cf3cbe2602663cae2e2c76ab45c9b3b53cadbc3317b3e2dd366bdf7ace
 SHA512 
10d034abc9b159a0945610dcfb2fc58d8143267629b8f59496b4e5f097b1220bdb02a269f135f05b8abed56c2d5237b3e0c2b74882cd3f321850fc7f47694dbb
 DIST keras-2.13.1.tar.gz 2373567 BLAKE2B 
8b8b0c51fa9c0f53baa2306d0ee4361aaeaed272d887e0fb2f4289696a74e2cb45239fb378db70d954346b30124255a16002555002813656607721b3f393d0c2
 SHA512 
0f0c93f31d555e27e3f4268af7749b4c494a1f698bc763cebc4efe55e8011dbf637b978ca976ed61c46e8b11b8267b1a277d5048c3d3bcbe47005ee8960a1fc3
 DIST keras-2.14.0.tar.gz 2385374 BLAKE2B 
adca6634e06130d6f238d58e1d94ddd435b30da9b9cc8dd46f40d3ceec98cc6a82c37c3454c438f79b22da1aee223fcae99cf73fe1348383669c5176ee9ef225
 SHA512 
aeb89c8186410d0a5b36b3293d5e36111755716adde1b89fc33a3cc35f8dbdd297a8f8c7f54c9ca21835bc430ba0886a1eee13febe0dbcc510bfab602a6ddc81
+DIST keras-2.15.0.tar.gz 2389088 BLAKE2B 
8cadb992f8e23568a1680d825b382c25d5ec5b82be758289c977a071cb5000429d40738c1462c292f53cda20fbfdc499c025b2fbb1ca9637eb2a8e5789c0a5bf
 SHA512 
2ce001d8dadda2a3df24420a512822204795300215db4496003c1f1a317223f1a8aa6f8b2493a67fbaf9986c2a48e1fd1065828eac6a6f3953bad3db66ed7515

diff --git a/sci-libs/keras/keras-2.15.0.ebuild 
b/sci-libs/keras/keras-2.15.0.ebuild
new file mode 100644
index ..c67472647c1b
--- /dev/null
+++ b/sci-libs/keras/keras-2.15.0.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit bazel distutils-r1
+
+DESCRIPTION="Deep Learning for humans"
+HOMEPAGE="https://keras.io/;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+bazel_external_uris="
+   
https://github.com/bazelbuild/rules_cc/releases/download/0.0.2/rules_cc-0.0.2.tar.gz
 -> bazelbuild-rules_cc-0.0.2.tar.gz
+   
https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip
 -> bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip"
+
+SRC_URI="https://github.com/keras-team/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz
+   ${bazel_external_uris}"
+
+RDEPEND="
+   >=dev-libs/protobuf-3.13.0:=
+   dev-python/absl-py[${PYTHON_USEDEP}]
+   dev-python/h5py[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pandas[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   >=dev-python/protobuf-python-3.13.0[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   >=sci-libs/keras-applications-1.0.8[${PYTHON_USEDEP}]
+   >=sci-libs/keras-preprocessing-1.1.2[${PYTHON_USEDEP}]
+   >=sci-libs/tensorflow-2.15[python,${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+   dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="
+   app-arch/unzip
+   >=dev-libs/protobuf-3.13.0
+   dev-java/java-config
+   >=dev-build/bazel-5.3.0"
+
+# Bazel tests not pytest, also want GPU access
+RESTRICT="test"
+DOCS=( CONTRIBUTING.md README.md )
+PATCHES=(
+   "${FILESDIR}/keras-2.14.0-0001-bazel-Use-system-protobuf.patch"
+)
+
+src_unpack() {
+   unpack "${P}.tar.gz"
+   bazel_load_distfiles "${bazel_external_uris}"
+}
+
+src_prepare() {
+   bazel_setup_bazelrc
+   default
+   python_copy_sources
+}
+
+python_compile() {
+   pushd "${BUILD_DIR}" >/dev/null || die
+
+   ebazel build //keras/tools/pip_package:build_pip_package
+   ebazel shutdown
+
+   local srcdir="${T}/src-${EPYTHON/./_}"
+   mkdir -p "${srcdir}" || die
+   bazel-bin/keras/tools/pip_package/build_pip_package --src "${srcdir}" 
|| die
+
+   popd || die
+}
+
+src_compile() {
+   export JAVA_HOME=$(java-config --jre-home)
+   distutils-r1_src_compile
+}
+
+python_install() {
+   pushd "${T}/src-${EPYTHON/./_}" >/dev/null || die
+   esetup.py install
+   python_optimize
+   popd || die
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/tensorflow/, sci-libs/tensorflow/files/

2024-02-03 Thread Jason Zaman
commit: e17026a6281b2cbef77b066992a2d0b304c6929b
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 11:23:54 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:33:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e17026a6

sci-libs/tensorflow: add 2.15.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/tensorflow/Manifest   |  16 +
 ...dd-rules-docker-http_archive-bazel-toolch.patch |  37 +
 ...emlib-Latest-absl-LTS-has-split-cord-libs.patch |  32 +
 ...Must-link-against-libm-for-round-and-log2.patch |  29 +
 ...ensorflow_cc-Add-systemlib-nsync-linkopts.patch |  35 +
 ...systemlib-Updates-for-Abseil-20220623-LTS.patch |  71 ++
 ...0006-systemlib-Update-targets-for-absl_py.patch |  24 +
 ...temlib-Add-well_known_types_py_pb2-target.patch |  28 +
 ...-0008-Relax-setup.py-version-requirements.patch |  86 ++
 0-0009-systemlib-update-targets-for-absl.patch | 365 
 ...010-systemlib-fix-missing-osx-in-pybind11.patch |  25 +
 ...temlib-fix-missing-LICENSE-in-flatbuffers.patch |  25 +
 ...nstallation-remove-cp_local_config_python.patch |  68 ++
 ...2.15.0-0013-build-use-non-hermetic-python.patch | 990 +
 sci-libs/tensorflow/tensorflow-2.15.0.ebuild   | 464 ++
 15 files changed, 2295 insertions(+)

diff --git a/sci-libs/tensorflow/Manifest b/sci-libs/tensorflow/Manifest
index 8d8e59ab8231..0edb4d42f136 100644
--- a/sci-libs/tensorflow/Manifest
+++ b/sci-libs/tensorflow/Manifest
@@ -1,9 +1,11 @@
 DIST ARM_NEON_2_x86_SSE-a15b489e1222b2087007546b4912e21293ea86ff.tar.gz 103972 
BLAKE2B 
77d843aae7d471f7bb916caa40f66ec66322c11bab18ac338360c1a1faeb51a54fb394a35bee7ad3095ba34835e51441416d0c09ecc627769d9181678494eada
 SHA512 
1d9a4192baf05be8cd36ffa55b9bf97e09ab6f714b303bd2ca7b16bbffbb661475c11b130437cafe234fce66d046d7b041f7daf9c25263c5921584412a5c1c12
 DIST FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip 91462 BLAKE2B 
dc40d6129c009fc28b40d58b81b89e96a2deeeda3ea19c680b66073f02f955cc5dfc379d7843ec8aeed9fedeae6a70594b45752014526deee5c6226ec4b952e9
 SHA512 
15ae434977209a938739691eb91150556bac75a4a5449a9b4f135424f42beabd67ede4cf12c3a5594dea5028cc4aadaf989d0b42c2bb6f741db55ebd34717e24
 DIST FXdiv-63058eff77e11aa15bf531df5dd34395ec3017c8.zip 16646 BLAKE2B 
8f6ca6feee16cb57d9b4504e7615703c2c7ea86fa8ea3f814668478cc13b8cb3cb1429200359be5521ca11f77e1c3d575bd123d3ac03586faab88a131ac2
 SHA512 
6b4830a56137e226d51ba8166fe1a31c51256f1666cc0a683abfb154fbe313d415ce15e362756865a1dd91510cf581c619604b29e8a5288c328c85da57d53308
+DIST Implib.so-5fb84c2a750434b9df1da67d67b749eb929598f1.tar.gz 27694 BLAKE2B 
6c3339a98dbf36a77290c1b58da3005cfbf358d9f7759d6fba9047a82d7d240e5c7168d1a172447770559e1cd4ad37aaae6c4e884896ecbc636740d24bf2137a
 SHA512 
694c392754f3b483176515096f98add0cb453c6c36d729ac8609c35fc3d6f01e2982b01c20bb1c5a2ed0776559aca5b8e86967d1984a16678ba047475c21f3d6
 DIST OouraFFT-v1.0.tar.gz 110531 BLAKE2B 
de0e280407e21118e2bc6ca93a7caf3c4a49d0a13eda018b1497f98851af73dda4cef56460dba310336c7ed958e34feef4784ca2575a13287dec2c1ac9a5af6d
 SHA512 
89c6e8fd57abf26351b3efb792008a1bbe62d404a4225dcae8aa666b3782a421be071bdc9760ebb0c95b5336ee5ea517d2fa43ab915045f7cf6fd76e73578079
 DIST XNNPACK-659147817805d17c7be2d60bd7bbca7e780f9c82.zip 20341886 BLAKE2B 
9aa37b3622e62e554b9021fca88f9f8d274989d4799d942c27a6d13ebb59409b130423a23f60f4e42042b8894457d8d691e17e3f2162c8e9d1f97bb1ae13
 SHA512 
13c87064ec57adb29320c4d061ce0ae6cdb42b5e7584fbb758e3703f7f0a96d47e618b7ef584bf10d5b11d3658c43c6822e3b13748b6e659a5820ef534652ebf
 DIST XNNPACK-b9d4073a6913891ce9cbd8965c8d506075d2a45a.zip 24168206 BLAKE2B 
ba6d612cb09823a655f065a76bd9b956a37664eade90aede2d30d9892f6bcfa2c6134f5332eb31247bea6b46e51f47250ae09a6810bde181c72f715550811f49
 SHA512 
29c844e758ec2f2913dc477866b016afc04679f16da5774069dabbc9373ed210d510c4b1205eb681de20669e49f34098f490340f5524139b079461589f41e7b0
+DIST XNNPACK-bbbaa7352a3ea729987d3e654d37be93e8009691.zip 26938397 BLAKE2B 
fa8b24435529958833bae368d554a6a71c04bad96a53c26b8f247c1dff2ffcccd0b5382a6b9ae07da111f3f071fc4a96ea28abf5f5a09e3f3099ab032bcc92b3
 SHA512 
b542c6850c6698f2d46cd2a7a6de4b18f14558a9720c5b169fa9898c5cff5b499005adc767962fcf2a38b4f06b5eb038e4c1fecee0eac0524dde23aafe55ee15
 DIST XNNPACK-e8f74a9763aa36559980a0c2f37f587794995622.zip 18756888 BLAKE2B 
0a1787166e8bbfda4aa6010075d92573112a21f3f9d3b1c13bc931fae6fa4cafb71685e4c57e86d7a662912bb6431c2d39a24378bf82361b50e5855d1b62f524
 SHA512 
a6802f0995742af0ca82de010cbd42da230b36cc884612d4ba2de20ba0ca56da6a11209bfb01ee1a5ddc31dc891a69438fa4836ec9d62d56e32c6aa144c6e7aa
 DIST apple_support.1.1.0.tar.gz 27105 BLAKE2B 
6982ed0188760caeb6951dd28d211449d37a3192fa75e22f5ea86b599a5a92bf8efcfe5a549146533b725aa0fd41584c4d12db3fab41ffbcbca60f657e9590f5
 SHA512 
db291209ab9a54238b244e02abbca749a695ca3b9b9dc2e207227d3ea32f13144f3236fa921df4c6ba954850635db56584582d8916bdf4c90a2adc55dc90cd3a
 DIST apple_support.1.6.0.tar.gz 66375 

[gentoo-commits] repo/gentoo:master commit in: dev-build/bazel/

2024-02-03 Thread Jason Zaman
commit: d459ace304d05b94d467a6af160d75cbcb48bca6
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 11:43:40 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:33:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d459ace3

dev-build/bazel: add 6.4.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 dev-build/bazel/Manifest   |   1 +
 dev-build/bazel/bazel-6.4.0.ebuild | 102 +
 2 files changed, 103 insertions(+)

diff --git a/dev-build/bazel/Manifest b/dev-build/bazel/Manifest
index a1316accb541..3ceee170ffa2 100644
--- a/dev-build/bazel/Manifest
+++ b/dev-build/bazel/Manifest
@@ -4,3 +4,4 @@ DIST bazel-5.0.0-dist.zip 235894565 BLAKE2B 
3798eb9111772809f0345e0c74bef38d8f9d
 DIST bazel-5.1.1-dist.zip 236073335 BLAKE2B 
dacc98db99a4877bcda743058f8d34c276d893bec14a595155587f9d0a2716caf106e1d08917f8103b9c15c45433285cce2063f15a2653d3d1a4a6b67242876f
 SHA512 
84e2f72df1838fc88a39853afc510bca835fea28590e9aac2138b5416d2f8d9aefd082c81012a2066194fdc440b00b44f9f188b5c896461acebfeb9cd40efc7c
 DIST bazel-5.3.0-dist.zip 235314819 BLAKE2B 
771a940e083d569b0297d37877e6d52c16f698bc5141e2c9c895d5d6cdd9e93203fbc941eca7daa4b40026551c25a5bf45d0862b8b13993bc40434aa6bb99dd3
 SHA512 
6c98e904596764a309e98ea2453c751dc0bf27c683462c5654b72076f8537bccf6c5103ccea60fa3a3dffeaa76b07db80a594feb96ed566282d10bb04f0e1455
 DIST bazel-6.2.0-dist.zip 196992916 BLAKE2B 
9516deae60f4193e68687909e3dff0539030d55ee220973890c41c82bb390f04327411fc2a4f0f6782279ae3c2d127498283a86ecc86c2fcdf424b3bd10bad93
 SHA512 
c2ff9cafd07553bf7e6f4ed2b561bd217f5ec6dda173269cc5a1885f5ec2fea09855cc09f63b62e653135b9babbedbf280e928bf0f3a1404b7066ba5bbecf18f
+DIST bazel-6.4.0-dist.zip 206062629 BLAKE2B 
096f942639a1f2bf8f67ce6d4d313d18ada6998400c3ba320f6afe7877d20113c3d5ee76dcc125fd6eab832d0ba8c94d83d6b15d1e659b0b96835cdb0ec8b496
 SHA512 
e16d16d3f665517d0a4d79257c451d002259838c011749e678520639ea8c5a3f2f5309fb8f2070462b8d2f1dd1f9f0c18d233919e4d92871db67ea71f3f0c88d

diff --git a/dev-build/bazel/bazel-6.4.0.ebuild 
b/dev-build/bazel/bazel-6.4.0.ebuild
new file mode 100644
index ..f756db0dbc6a
--- /dev/null
+++ b/dev-build/bazel/bazel-6.4.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 bazel java-pkg-2 multiprocessing toolchain-funcs
+
+DESCRIPTION="Fast and correct automated build system"
+HOMEPAGE="https://bazel.build/;
+
+SRC_URI="https://github.com/bazelbuild/bazel/releases/download/${PV}/${P}-dist.zip;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples tools"
+# strip corrupts the bazel binary
+# test fails with network-sandbox: An error occurred during the fetch of 
repository 'io_bazel_skydoc' (bug 690794)
+RESTRICT="strip test"
+RDEPEND=">=virtual/jre-11:*"
+DEPEND="
+   virtual/jdk:11
+   app-arch/unzip
+   app-arch/zip"
+
+S="${WORKDIR}"
+
+pkg_setup() {
+   if has ccache ${FEATURES}; then
+   ewarn "${PN} usually fails to compile with ccache, you have 
been warned"
+   fi
+   java-pkg-2_pkg_setup
+
+   if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc && ver_test 
$(gcc-version) -ge 13 ; then
+   eerror "Bazel 6 needs <=gcc-12 to compile."
+   eerror "Please run 'eselect gcc' and set correct gcc version."
+   die "GCC version is too new to compile Bazel!"
+   fi
+}
+
+src_unpack() {
+   # Only unpack the main distfile
+   unpack ${P}-dist.zip
+}
+
+src_prepare() {
+   default
+
+   # F: fopen_wr
+   # S: deny
+   # P: /proc/self/setgroups
+   # A: /proc/self/setgroups
+   # R: /proc/24939/setgroups
+   # C: /usr/lib/systemd/systemd
+   addpredict /proc
+}
+
+src_compile() {
+   export JAVA_HOME=$(java-config --jre-home) # so keepwork works
+   export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) $(bazel_get_flags)
+   --java_runtime_version=local_jdk
+   --tool_java_runtime_version=local_jdk"
+   VERBOSE=yes ./compile.sh || die "Failed compiling bazel"
+
+   ./scripts/generate_bash_completion.sh \
+   --bazel=output/bazel \
+   --output=bazel-complete.bash \
+   --prepend=scripts/bazel-complete-header.bash \
+   --prepend=scripts/bazel-complete-template.bash || die "Failed 
to generate bash completions"
+}
+
+src_test() {
+   output/bazel test \
+   --verbose_failures \
+   --spawn_strategy=standalone \
+   --genrule_strategy=standalone \
+   --verbose_test_summary \
+   examples/cpp:hello-success_test || die
+   output/bazel shutdown
+}
+
+src_install() {
+   dobin output/bazel
+   newbashcomp bazel-complete.bash ${PN}
+   bashcomp_alias ${PN} ibazel
+   insinto /usr/share/zsh/site-functions
+ 

[gentoo-commits] repo/gentoo:master commit in: sci-visualization/tensorboard/

2024-02-03 Thread Jason Zaman
commit: f82ba8a3ae5c7cfd018ca00e2c71f98c8ad3c5ff
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 11:22:10 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f82ba8a3

sci-visualization/tensorboard: add 2.15.1

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-visualization/tensorboard/Manifest |  1 +
 .../tensorboard/tensorboard-2.15.1.ebuild  | 71 ++
 2 files changed, 72 insertions(+)

diff --git a/sci-visualization/tensorboard/Manifest 
b/sci-visualization/tensorboard/Manifest
index dd1c5fee7f69..c2e8344f9623 100644
--- a/sci-visualization/tensorboard/Manifest
+++ b/sci-visualization/tensorboard/Manifest
@@ -3,3 +3,4 @@ DIST tensorboard-2.11.0-py3-none-any.whl.zip 5990351 BLAKE2B 
d6796fceb047abc69c8
 DIST tensorboard-2.12.0-py3-none-any.whl.zip 5638388 BLAKE2B 
617c76fa49b2aa647d7f099d8dbc7d53449e3024981f2f5858c1eff44b6a3c9369169579436562373fd2f44222e506b54d10083292352b70c400f16dcfaf1dec
 SHA512 
d7eaeeb68adf1ad121bffd15f5147564af78ee74b7f2f251f6111bc94973b4ee7c952de51eab4608126a230b4709af5c67944608f4c5c73918af82945abc63e3
 DIST tensorboard-2.13.0-py3-none-any.whl.zip 5569681 BLAKE2B 
f7c671e9a59ab50c9bf150d52826a70091908876ebd65ee39e347eef15f63d1c1e3dadd6c2748917bdd640a09e1816238b755de92c2eb82ca296a67a28be0387
 SHA512 
6d934632855431056a4b255be52312a9cb6592ca4fde97a2a563634dbbc7ff2809cac6adbffbd6ea5eb03f22cdf682593b704704ed9af208cea9a36030cd9ff1
 DIST tensorboard-2.14.1-py3-none-any.whl.zip 5508920 BLAKE2B 
b1f7afccc29ea7f1694127a02ef571bfd984be17c9a4f4e30be0fece64c94e8f3e6c4f4dfc49cb0544694a806ab09d83d56b0064aae0a226721ca47d20e7bf6a
 SHA512 
6d4f61452a99b88aef2e640a9be9324eb7c287121faff267b9fb8b114381f03c90cbcd46d38f2fd0aa54d6c7c5ed9f8123bd76675454564169ab0ccd67abaa6e
+DIST tensorboard-2.15.1-py3-none-any.whl.zip 5539710 BLAKE2B 
39791d7c7a857df8836d5113c4514bd9d8fd568df6e67f2f3c43f1faa125ba445c1aaa137b38de2cfcccb4ebbda9e7d0ffc2f41e61770d44f7e93683acb3ab13
 SHA512 
cd73752fa375075ed9ec3240853401f87df16aaae784c7ccf820d8a5a3ff1bf1f2a1424fa62a417ea0a8ed2463ac1be7de5228bc161f9f3f9e52b56b02354323

diff --git a/sci-visualization/tensorboard/tensorboard-2.15.1.ebuild 
b/sci-visualization/tensorboard/tensorboard-2.15.1.ebuild
new file mode 100644
index ..c1090cd5fc97
--- /dev/null
+++ b/sci-visualization/tensorboard/tensorboard-2.15.1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit python-r1 pypi
+
+DESCRIPTION="TensorFlow's Visualization Toolkit"
+HOMEPAGE="https://www.tensorflow.org/;
+SRC_URI="$(pypi_wheel_url --unpack)"
+S=${WORKDIR}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-python/bleach[${PYTHON_USEDEP}]
+   >=dev-python/google-auth-1.6.3[${PYTHON_USEDEP}]
+   >=dev-python/google-auth-oauthlib-0.4.1[${PYTHON_USEDEP}]
+   dev-python/grpcio[${PYTHON_USEDEP}]
+   dev-python/html5lib[${PYTHON_USEDEP}]
+   dev-python/markdown[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/protobuf-python[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   >=dev-python/setuptools-41[${PYTHON_USEDEP}]
+   dev-python/werkzeug[${PYTHON_USEDEP}]
+   dev-python/wheel[${PYTHON_USEDEP}]
+   >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   app-arch/unzip
+   ${PYTHON_DEPS}
+"
+PDEPEND="
+   =sci-libs/tensorflow-2.15*[python,${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+   eapply_user
+
+   sed -i -e '/_vendor.__init__/d' -e '/_vendor.bleach/d' -e 
'/_vendor.html5lib/d' -e '/_vendor.webencodings/d' \
+   "${S}/${P}.dist-info/RECORD" || die "failed to unvendor"
+   grep -q "_vendor" "${S}/${P}.dist-info/RECORD" && die "More vendored 
deps found"
+
+   find "${S}/${PN}" -name '*.py' -exec sed -i \
+   -e 's/^from tensorboard\._vendor import /import /' \
+   -e 's/^from tensorboard\._vendor\./from /' \
+   {} + || die "failed to unvendor"
+
+   rm -rf "${S}/${PN}/_vendor" || die
+
+   sed -i -e '/tensorboard-plugin-/d' "${S}/${P}.dist-info/METADATA" || 
die "failed to remove plugin deps"
+   sed -i -e '/tensorboard-data-server/d' "${S}/${P}.dist-info/METADATA" 
|| die "failed to remove data-server deps"
+   sed -i -e 's/google-auth-oauthlib.*$/google-auth-oauthlib/' 
"${S}/${P}.dist-info/METADATA" \
+   || die "failed to relax oauth deps"
+   sed -i -e 's/protobuf.*$/protobuf/' "${S}/${P}.dist-info/METADATA" \
+   || die "failed to relax protobuf deps"
+}
+
+src_install() {
+   do_install() {
+   python_domodule "${PN}"
+   python_domodule "${P}.dist-info"
+   }
+  

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

2024-02-03 Thread Jason Zaman
commit: ad0e39b851547de4d1bd14e6694b8a7660379144
Author: wangjiezhe  gmail  com>
AuthorDate: Fri Jan 19 10:21:19 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad0e39b8

Revert "dev-python/flatbuffers: Remove old"

This reverts commit 2bc4030874064a68c9fd9646ed2cee14e6e51b01.

Also update PYTHON_COMPAT

Co-authored-by: Andrew Ammerlaan  gentoo.org>
Signed-off-by: Jiezhe Wang  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 dev-python/flatbuffers/Manifest   |  1 +
 dev-python/flatbuffers/flatbuffers-23.1.21.ebuild | 39 +++
 2 files changed, 40 insertions(+)

diff --git a/dev-python/flatbuffers/Manifest b/dev-python/flatbuffers/Manifest
index ff76ed194531..16918eaf4e7a 100644
--- a/dev-python/flatbuffers/Manifest
+++ b/dev-python/flatbuffers/Manifest
@@ -1 +1,2 @@
+DIST flatbuffers-23.1.21.gh.tar.gz 2181861 BLAKE2B 
6368358c21e677feb466245a746b86cebb6d6a4058bb6d593de81bf3c32ddfb9fd475e4bb225d4529ea106253456a5ed1ee6d024b1e2521e02efef171750f428
 SHA512 
fa62188f773ad044644a58caf1e25bef417dfdea47c9da8a2ea7f997154b4f3976019e32e73cc533696a3d4e45ec4a8402b6df140878dfa2ff078740d61b4b0f
 DIST flatbuffers-23.5.26.gh.tar.gz 2257271 BLAKE2B 
147425e7c018072f4ae4cdb3e034a4f434362d88d5e27b09375965993c279acfbed36064014c8f4fbe3fb81175ac0aa9b07629675e2c7ad33d59a9c85f2c3bb8
 SHA512 
cd0a5efad8016e1217d01a181d6b02e546f5693c6412361bfeaee820d5dfe5e2a424cee1963270e851c1a4f936ae8a0032a51c5bb16ee19313e0ecc77dc4ba31

diff --git a/dev-python/flatbuffers/flatbuffers-23.1.21.ebuild 
b/dev-python/flatbuffers/flatbuffers-23.1.21.ebuild
new file mode 100644
index ..f6733524881c
--- /dev/null
+++ b/dev-python/flatbuffers/flatbuffers-23.1.21.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="RFC 7049 - Concise Binary Object Representation"
+HOMEPAGE="
+   https://github.com/google/flatbuffers/
+   https://pypi.org/project/flatbuffers/
+"
+SRC_URI="
+   https://github.com/google/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/${P}/python
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ~riscv x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+   test? (
+   dev-python/numpy[${PYTHON_USEDEP}]
+   )
+"
+
+python_test() {
+   cd "${WORKDIR}/${P}/tests" || die
+   # zeroes means without benchmarks
+   "${EPYTHON}" py_test.py 0 0 0 false || die "Tests failed with 
${EPYTHON}"
+   "${EPYTHON}" py_flexbuffers_test.py -v || die "Tests failed with 
${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/tensorflow-estimator/

2024-02-03 Thread Jason Zaman
commit: ab8ddac6f64feafa96647cf160cecd5bfd75cbee
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 06:47:09 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab8ddac6

sci-libs/tensorflow-estimator: add 2.14.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/tensorflow-estimator/Manifest |  2 +
 .../tensorflow-estimator-2.14.0.ebuild | 75 ++
 2 files changed, 77 insertions(+)

diff --git a/sci-libs/tensorflow-estimator/Manifest 
b/sci-libs/tensorflow-estimator/Manifest
index 19331123a3e2..659bd20d7373 100644
--- a/sci-libs/tensorflow-estimator/Manifest
+++ b/sci-libs/tensorflow-estimator/Manifest
@@ -1,5 +1,7 @@
+DIST bazelbuild-rules_cc-0.0.2.tar.gz 127138 BLAKE2B 
2a4cb12096bd8e6efebb13861b259ea12266372d37ef0d6c6005c4b9a6f919c26e1caa2ac78578aefd80a4f5bf08c1a14e15df5218f5d6b949beacba116b7b33
 SHA512 
688b5e6ea0e4cc8e5e11fc7aaac70f88c54d2d70221df0772eea1f0ff3ec16e2e92305f76da09c3c497f29e9132870ceaec7ecad034cca678ff4303899b67c14
 DIST bazelbuild-rules_cc-b1c40e1de81913a3c40e5948f78719c28152486d.zip 201360 
BLAKE2B 
0173a8edb17f344b18e42026e2f8a62a1909d4694ab0be83562b6437a3f1ef38889f069269ddd2308b41062e5f375f791be0d2631a8e52ede668203779813b56
 SHA512 
2ba1dc316d88947c1d17ec67154c052700e3571b8d03370a9f204cf9fe94a1bd58f93a2c4a3c0b02233ee3250053a4c30a4133b5b38745858c1d04be8c9d973f
 DIST bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip 9422 
BLAKE2B 
bbc45c97551ee8126335b611ffca6574dac843d4db9b3221b10d26487f8eecfe38ba0cd67a4039a3ad921c25fea6294c43e4f4e7a57a060a30791acd6c4f9d39
 SHA512 
ba06242feb711e7fb6e821fd9ac029248b4f3e466fb1acf971d0db8196f3efe4d114ef137acbe4913073f8cbe8ccab4d47d8bafa21b867b2d6a6d57f5a647f0c
 DIST tensorflow-estimator-2.11.0-rc0.tar.gz 655514 BLAKE2B 
cc73f282a32f657bf507d948210aa981f0867c4898574c61fb5654204fa573ac7bdef16635d202ed3d202ccc9c8915f5613e4149ce6839d59281a38cfd6953f7
 SHA512 
c473a6db62a0a55f25f8fd5fd7ffb2f2a473261c5a7b3217bd1d8a21a02ab4871793ea57917c6eb9dc9012bd030faf8030702caf3f764983ce526d201866204f
 DIST tensorflow-estimator-2.12.0.tar.gz 656763 BLAKE2B 
a67c81487b7765f3195f7567b66455a4be390bff8d6dec751d054a26b654b1aac96982f6fa55d0488a8e6414e7d4b58d1ae59680a1c694615f82718c77478872
 SHA512 
d86bfde67c97988beeb5abc8042c1847c6d0081d54e21e35424d463895e95a5d0adc74d7d2bb006a617748da3b9a8bbb8979d6a842f024ab3a4d08a2e806147b
 DIST tensorflow-estimator-2.13.0.tar.gz 656953 BLAKE2B 
2aeae25089990914018cd713aba1289195595e67b85cc5d66b1a348b9d65c29854768118989aa0d5540eb5d70bb32ac1699584f0191460f5f23f6f8b3f9d7204
 SHA512 
c445a43d497c575fb6e2f7a26d5346b2db8712540f807e0bc64759db056468ada909371b29b828470c7763156570c25917157dbe0d61e9f148c3027c29ebd181
+DIST tensorflow-estimator-2.14.0.tar.gz 656933 BLAKE2B 
4506b4149824f505b7f42c5c6a73daaa1d5b46201141e11e0775baa7524e0a7886cee5079bdb97af6a880d2f6dbfa276b9e484d06406f84f254b2541b2f80c5b
 SHA512 
a2ac534acba806177400c18968a3d5384a30e4fd431eb3b9f4e1542220b1e382e9272be9909f14d6984d50591b155be5eef7051620a9133ffd199bd1e6fe4582

diff --git a/sci-libs/tensorflow-estimator/tensorflow-estimator-2.14.0.ebuild 
b/sci-libs/tensorflow-estimator/tensorflow-estimator-2.14.0.ebuild
new file mode 100644
index ..7ce12833b815
--- /dev/null
+++ b/sci-libs/tensorflow-estimator/tensorflow-estimator-2.14.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+MY_PN="estimator"
+MY_PV=${PV/_rc/-rc}
+MY_P=${MY_PN}-${MY_PV}
+
+inherit bazel distutils-r1
+
+DESCRIPTION="A high-level TensorFlow API that greatly simplifies machine 
learning programming"
+HOMEPAGE="https://www.tensorflow.org/;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+bazel_external_uris="
+   
https://github.com/bazelbuild/rules_cc/releases/download/0.0.2/rules_cc-0.0.2.tar.gz
 -> bazelbuild-rules_cc-0.0.2.tar.gz
+   
https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip
 -> bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip"
+
+SRC_URI="https://github.com/tensorflow/${MY_PN}/archive/v${MY_PV}.tar.gz -> 
${P}.tar.gz
+   ${bazel_external_uris}"
+
+RDEPEND="
+   =sci-libs/tensorflow-2.14*[python,${PYTHON_USEDEP}]
+   sci-libs/keras[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-arch/unzip
+   >=dev-build/bazel-5.3.0
+   dev-java/java-config
+"
+
+S="${WORKDIR}/${MY_P}"
+
+DOCS=( CONTRIBUTING.md README.md )
+
+src_unpack() {
+   unpack "${P}.tar.gz"
+   bazel_load_distfiles "${bazel_external_uris}"
+}
+
+src_prepare() {
+   bazel_setup_bazelrc
+   default
+   python_copy_sources
+}
+
+python_compile() {
+   pushd "${BUILD_DIR}" >/dev/null || die
+
+   ebazel build 

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

2024-02-03 Thread Jason Zaman
commit: adba82d914ab1d30ef1df45cf88c394454527c06
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 11:20:48 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adba82d9

dev-python/ml_dtypes: add 0.3.2

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 dev-python/ml_dtypes/Manifest   |  1 +
 dev-python/ml_dtypes/ml_dtypes-0.3.2.ebuild | 35 +
 2 files changed, 36 insertions(+)

diff --git a/dev-python/ml_dtypes/Manifest b/dev-python/ml_dtypes/Manifest
index 270337efceaf..bc543760e578 100644
--- a/dev-python/ml_dtypes/Manifest
+++ b/dev-python/ml_dtypes/Manifest
@@ -1,2 +1,3 @@
 DIST eigen-7bf2968fed5f246c0589e004cb420fcd7c71.tar.bz2 2239233 BLAKE2B 
3a7e81c302cb11ae1d6ef9433a9ec41506c1f37d04cfb8744ac3fcf7dbe9430c1b48d7197ca3b8e1f9354398bac3d0dbc3e0599c0b649acd6175e906befe2973
 SHA512 
29ee89770726e6e0f5135b7fab24649f3e69223caed90d2daa6f0014783e69fe98f0551de49bd4e393d7b7938f2943caf1ed00f3933fa771ac14fae3c63fd5dd
 DIST ml_dtypes-0.2.0.gh.tar.gz 66155 BLAKE2B 
fc3bcdc8af99a232611b2b9da3ff640852f236dd6b13b8e3fbb9e47934e8a30f3d4d009b845ec1da6f96a4b2fe04e269cef29a5f44061ed9cd38ba24a7d7ce2e
 SHA512 
5903534832f75c13c4fbd5522ff5d93a2d1bf0cbc0226c72f26c4b8137df74fd6603230e5f6de7a58d68f38ff70d97f9e1f3a256b1b64ef611b3f522cb492682
+DIST ml_dtypes-0.3.2.gh.tar.gz 71606 BLAKE2B 
cbf5414d09160a2e4e878261c5842efd664a424064aae727d9d1188304a5e888ca955b3bf199956c2beed53c78c0f8afeb8860245d57553b10ca7262ba1e8bce
 SHA512 
d42f6734edc5c159f15b9c020deb2595f32bbcdf53ecfaea840afb38314a855d09315693129393f755fdc3295b5965073b404822aacf1a149c7f9bab89c48fd5

diff --git a/dev-python/ml_dtypes/ml_dtypes-0.3.2.ebuild 
b/dev-python/ml_dtypes/ml_dtypes-0.3.2.ebuild
new file mode 100644
index ..b6db456a8c20
--- /dev/null
+++ b/dev-python/ml_dtypes/ml_dtypes-0.3.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+EIGEN_CommitId="7bf2968fed5f246c0589e004cb420fcd7c71"
+
+DESCRIPTION="A stand-alone implementation of several NumPy dtype extensions"
+HOMEPAGE="https://github.com/jax-ml/ml_dtypes;
+SRC_URI="
+   https://github.com/jax-ml/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.gh.tar.gz
+   
https://gitlab.com/libeigen/eigen/-/archive/${EIGEN_CommitId}/eigen-${EIGEN_CommitId}.tar.bz2
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+   dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   dev-python/pybind11[${PYTHON_USEDEP}]
+"
+
+python_prepare_all() {
+   rmdir third_party/eigen || die
+   cp -r "${WORKDIR}/eigen-${EIGEN_CommitId}" third_party/eigen || die
+   distutils-r1_python_prepare_all
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/tensorflow/files/, sci-libs/tensorflow/

2024-02-03 Thread Jason Zaman
commit: 9d1694eac17c1be7f0115747818ec13bc3c88de2
Author: wangjiezhe  gmail  com>
AuthorDate: Fri Jan 19 13:03:12 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d1694ea

sci-libs/tensorflow: add 2.13.1

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/tensorflow/Manifest   |  18 +
 ...dd-rules-docker-http_archive-bazel-toolch.patch |  38 ++
 ...emlib-Latest-absl-LTS-has-split-cord-libs.patch |  32 ++
 ...Must-link-against-libm-for-round-and-log2.patch |  29 ++
 ...ensorflow_cc-Add-systemlib-nsync-linkopts.patch |  35 ++
 ...systemlib-Updates-for-Abseil-20220623-LTS.patch |  71 
 ...0006-systemlib-Update-targets-for-absl_py.patch |  27 ++
 ...emlibs-Add-well_known_types_py_pb2-target.patch |  28 ++
 ...-0008-Relax-setup.py-version-requirements.patch |  55 +++
 ...flow-2.13.0-0009-fix-sparse-transpose-op2.patch |  30 ++
 ...0-0010-systemlibs-update-targets-for-absl.patch | 352 
 ...mlibs-update-targets-for-google_cloud_cpp.patch |  25 ++
 ...w-2.13.0-0012-bump-cudnn-frontend-to-v0.9.patch |  29 ++
 sci-libs/tensorflow/tensorflow-2.13.1.ebuild   | 453 +
 14 files changed, 1222 insertions(+)

diff --git a/sci-libs/tensorflow/Manifest b/sci-libs/tensorflow/Manifest
index 40b0ce6a48ca..6e541231fe2d 100644
--- a/sci-libs/tensorflow/Manifest
+++ b/sci-libs/tensorflow/Manifest
@@ -3,6 +3,7 @@ DIST FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip 91462 
BLAKE2B dc40d6129c0
 DIST FXdiv-63058eff77e11aa15bf531df5dd34395ec3017c8.zip 16646 BLAKE2B 
8f6ca6feee16cb57d9b4504e7615703c2c7ea86fa8ea3f814668478cc13b8cb3cb1429200359be5521ca11f77e1c3d575bd123d3ac03586faab88a131ac2
 SHA512 
6b4830a56137e226d51ba8166fe1a31c51256f1666cc0a683abfb154fbe313d415ce15e362756865a1dd91510cf581c619604b29e8a5288c328c85da57d53308
 DIST OouraFFT-v1.0.tar.gz 110531 BLAKE2B 
de0e280407e21118e2bc6ca93a7caf3c4a49d0a13eda018b1497f98851af73dda4cef56460dba310336c7ed958e34feef4784ca2575a13287dec2c1ac9a5af6d
 SHA512 
89c6e8fd57abf26351b3efb792008a1bbe62d404a4225dcae8aa666b3782a421be071bdc9760ebb0c95b5336ee5ea517d2fa43ab915045f7cf6fd76e73578079
 DIST XNNPACK-659147817805d17c7be2d60bd7bbca7e780f9c82.zip 20341886 BLAKE2B 
9aa37b3622e62e554b9021fca88f9f8d274989d4799d942c27a6d13ebb59409b130423a23f60f4e42042b8894457d8d691e17e3f2162c8e9d1f97bb1ae13
 SHA512 
13c87064ec57adb29320c4d061ce0ae6cdb42b5e7584fbb758e3703f7f0a96d47e618b7ef584bf10d5b11d3658c43c6822e3b13748b6e659a5820ef534652ebf
+DIST XNNPACK-b9d4073a6913891ce9cbd8965c8d506075d2a45a.zip 24168206 BLAKE2B 
ba6d612cb09823a655f065a76bd9b956a37664eade90aede2d30d9892f6bcfa2c6134f5332eb31247bea6b46e51f47250ae09a6810bde181c72f715550811f49
 SHA512 
29c844e758ec2f2913dc477866b016afc04679f16da5774069dabbc9373ed210d510c4b1205eb681de20669e49f34098f490340f5524139b079461589f41e7b0
 DIST XNNPACK-e8f74a9763aa36559980a0c2f37f587794995622.zip 18756888 BLAKE2B 
0a1787166e8bbfda4aa6010075d92573112a21f3f9d3b1c13bc931fae6fa4cafb71685e4c57e86d7a662912bb6431c2d39a24378bf82361b50e5855d1b62f524
 SHA512 
a6802f0995742af0ca82de010cbd42da230b36cc884612d4ba2de20ba0ca56da6a11209bfb01ee1a5ddc31dc891a69438fa4836ec9d62d56e32c6aa144c6e7aa
 DIST apple_support.1.1.0.tar.gz 27105 BLAKE2B 
6982ed0188760caeb6951dd28d211449d37a3192fa75e22f5ea86b599a5a92bf8efcfe5a549146533b725aa0fd41584c4d12db3fab41ffbcbca60f657e9590f5
 SHA512 
db291209ab9a54238b244e02abbca749a695ca3b9b9dc2e207227d3ea32f13144f3236fa921df4c6ba954850635db56584582d8916bdf4c90a2adc55dc90cd3a
 DIST bazel-skylib-1.3.0.tar.gz 36103 BLAKE2B 
a58142b9d2a5da9f137705105aa735c8489519989ca7e633968114309f23074a56cd03b5fed70e284da63751d666904c2573940ad9a0feb2be689d695f0f07ae
 SHA512 
ab3a0b465ebbfe07c139b92f1e8b2c0bcede66d6366d184891e3c0ccd6619164bc299777e7d7236cb463834b98426f6fb6890409e0ce94b75446dbd85854944f
@@ -13,6 +14,8 @@ DIST bazelbuild-rules_android-v0.1.1.zip 14654 BLAKE2B 
1cfd5af08c6eab9602883f62d
 DIST bazelbuild-rules_cc-081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz 
130803 BLAKE2B 
406331205e8e35fc9f7f727f6f7f9697c658af800e4b90373440c433ec5cfedfe0a3986ce5b1499a2db5b7aa4dc62efac364e73639b98864d2f63076e5b209e3
 SHA512 
2dc8f50c405cadf10d797117b51868fa22798c4ff7cc1c4f7d4c39fa0d2e5ffbfe8269df42f90c92e0870bb8e8a9c204d3dea237a7ded03f6275657060ee9774
 DIST bazelbuild-rules_closure-308b05b2419edb5c8ee0471b67a40403df940149.tar.gz 
464906 BLAKE2B 
033d76b8081f4f987e64875ad5c8e7b8f894ec6be58c52ee02c4d31d4480fee02f3f432ea9c4630ad3f5d1163f820aff37f6493da797ec51b148b361ab3c8b25
 SHA512 
2cd841f4530503ed31fa6425cb749ef29f8a1071b5d55594644303233e58455783cb02402bc23d7104ef036745733087d43075a1fcdab2ac96cd1a9872a6ea4a
 DIST bazelbuild-rules_docker-v0.10.0.tar.gz 549649 BLAKE2B 
e7a537b21138a5c5d9ce360e46238f57c917d2dbf5dd17887607402227cbe7c5d68aead9db0ecdb74c09eed9dac26eb86e004a9020c251152d15beb48be0e0d7
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: sci-libs/keras/files/, sci-libs/keras/

2024-02-03 Thread Jason Zaman
commit: 4016745dba5525a8b83d7f5d65cfd62b68b5e1b4
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 06:45:02 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4016745d

sci-libs/keras: add 2.14.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/keras/Manifest|   2 +
 ...ras-2.14.0-0001-bazel-Use-system-protobuf.patch | 330 +
 sci-libs/keras/keras-2.14.0.ebuild |  84 ++
 3 files changed, 416 insertions(+)

diff --git a/sci-libs/keras/Manifest b/sci-libs/keras/Manifest
index bf70e32a6475..0032aa4f3fac 100644
--- a/sci-libs/keras/Manifest
+++ b/sci-libs/keras/Manifest
@@ -1,6 +1,8 @@
+DIST bazelbuild-rules_cc-0.0.2.tar.gz 127138 BLAKE2B 
2a4cb12096bd8e6efebb13861b259ea12266372d37ef0d6c6005c4b9a6f919c26e1caa2ac78578aefd80a4f5bf08c1a14e15df5218f5d6b949beacba116b7b33
 SHA512 
688b5e6ea0e4cc8e5e11fc7aaac70f88c54d2d70221df0772eea1f0ff3ec16e2e92305f76da09c3c497f29e9132870ceaec7ecad034cca678ff4303899b67c14
 DIST bazelbuild-rules_cc-b1c40e1de81913a3c40e5948f78719c28152486d.zip 201360 
BLAKE2B 
0173a8edb17f344b18e42026e2f8a62a1909d4694ab0be83562b6437a3f1ef38889f069269ddd2308b41062e5f375f791be0d2631a8e52ede668203779813b56
 SHA512 
2ba1dc316d88947c1d17ec67154c052700e3571b8d03370a9f204cf9fe94a1bd58f93a2c4a3c0b02233ee3250053a4c30a4133b5b38745858c1d04be8c9d973f
 DIST bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip 9422 
BLAKE2B 
bbc45c97551ee8126335b611ffca6574dac843d4db9b3221b10d26487f8eecfe38ba0cd67a4039a3ad921c25fea6294c43e4f4e7a57a060a30791acd6c4f9d39
 SHA512 
ba06242feb711e7fb6e821fd9ac029248b4f3e466fb1acf971d0db8196f3efe4d114ef137acbe4913073f8cbe8ccab4d47d8bafa21b867b2d6a6d57f5a647f0c
 DIST keras-2.10.0.tar.gz 2250425 BLAKE2B 
eb05537739cdc81e279b5c400e2e2b77d46f4085e8530fef565bde12414ddccedb44c0b13265106a3353e67c367106e1d341412dc25b32e2221f144a31d76079
 SHA512 
8682110495a045c2ebc61f31a98d646b88fd9608d5169be78701cf528457ff0d2e39669d885854c14c1e6bebb380b14968957f2a8a34a8a023f8860efc7aeecd
 DIST keras-2.11.0.tar.gz 2260857 BLAKE2B 
9c85e0f64176848886509fbf269b85732f8ad98e7be3ec186e71870e453454b9b81516ef2ca4e67fb8906bc0ca1241d61ae94db6b58c7483527d33519f7c38fb
 SHA512 
17c773e1f9c592676d56a8b3eed707d52240800b33e85db80f206e8459c8c18485f0bcb6d5775ce1ef0625dc5ebe699574b8599dd98dbb73620da4301968
 DIST keras-2.12.0.tar.gz 2319287 BLAKE2B 
332b2b02eecac2da7c87c1f051c56d495027630e2e0254d543897e462f7f44a282bff6cf3cbe2602663cae2e2c76ab45c9b3b53cadbc3317b3e2dd366bdf7ace
 SHA512 
10d034abc9b159a0945610dcfb2fc58d8143267629b8f59496b4e5f097b1220bdb02a269f135f05b8abed56c2d5237b3e0c2b74882cd3f321850fc7f47694dbb
 DIST keras-2.13.1.tar.gz 2373567 BLAKE2B 
8b8b0c51fa9c0f53baa2306d0ee4361aaeaed272d887e0fb2f4289696a74e2cb45239fb378db70d954346b30124255a16002555002813656607721b3f393d0c2
 SHA512 
0f0c93f31d555e27e3f4268af7749b4c494a1f698bc763cebc4efe55e8011dbf637b978ca976ed61c46e8b11b8267b1a277d5048c3d3bcbe47005ee8960a1fc3
+DIST keras-2.14.0.tar.gz 2385374 BLAKE2B 
adca6634e06130d6f238d58e1d94ddd435b30da9b9cc8dd46f40d3ceec98cc6a82c37c3454c438f79b22da1aee223fcae99cf73fe1348383669c5176ee9ef225
 SHA512 
aeb89c8186410d0a5b36b3293d5e36111755716adde1b89fc33a3cc35f8dbdd297a8f8c7f54c9ca21835bc430ba0886a1eee13febe0dbcc510bfab602a6ddc81

diff --git 
a/sci-libs/keras/files/keras-2.14.0-0001-bazel-Use-system-protobuf.patch 
b/sci-libs/keras/files/keras-2.14.0-0001-bazel-Use-system-protobuf.patch
new file mode 100644
index ..526742490f90
--- /dev/null
+++ b/sci-libs/keras/files/keras-2.14.0-0001-bazel-Use-system-protobuf.patch
@@ -0,0 +1,330 @@
+From a064130a9cb6a2544c96552d43b3ff1b4bab0de4 Mon Sep 17 00:00:00 2001
+From: wangjiezhe 
+Date: Fri, 24 Nov 2023 00:35:16 +0800
+Subject: [PATCH] bazel: Use system protobuf
+
+---
+ WORKSPACE|  52 --
+ keras/protobuf/BUILD |   2 +-
+ third_party/BUILD|   8 +-
+ third_party/protobuf.bzl | 216 +++
+ 4 files changed, 224 insertions(+), 54 deletions(-)
+ create mode 100644 third_party/protobuf.bzl
+
+diff --git a/WORKSPACE b/WORKSPACE
+index c0ebc4e52..61282aead 100644
+--- a/WORKSPACE
 b/WORKSPACE
+@@ -1,53 +1 @@
+ workspace(name = "org_keras")
+-
+-load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+-
+-# Needed by protobuf
+-load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+-http_archive(
+-name = "bazel_skylib",
+-urls = [
+-
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz;,
+-
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz;,
+-],
+-sha256 = 
"74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
+-)
+-load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

[gentoo-commits] repo/gentoo:master commit in: sci-visualization/tensorboard/

2024-02-03 Thread Jason Zaman
commit: beef914babe36ac00193e9a0263a584a4bf467db
Author: wangjiezhe  gmail  com>
AuthorDate: Fri Jan 19 12:59:34 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=beef914b

sci-visualization/tensorboard: add 2.13.0

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-visualization/tensorboard/Manifest |  1 +
 .../tensorboard/tensorboard-2.13.0.ebuild  | 72 ++
 2 files changed, 73 insertions(+)

diff --git a/sci-visualization/tensorboard/Manifest 
b/sci-visualization/tensorboard/Manifest
index 520d06a75624..e775562064f5 100644
--- a/sci-visualization/tensorboard/Manifest
+++ b/sci-visualization/tensorboard/Manifest
@@ -1,3 +1,4 @@
 DIST tensorboard-2.10.0.zip 5873469 BLAKE2B 
b03a804682275abd83482e6dc8e62bef4301d796ef5bd2b02bed8d15ab16ff4bd19f1b9e3488e12ea6c03e1b7a85fd69a6a226f0a5378da2067c661b7f1f2f7e
 SHA512 
04da20089d7e24e2c519da24bb8ad32f622386799e28403e036d40c29bc99011cc374480176776b0801df0e37eb2b0e93a987d2a97cd7406eabb75bfd649a311
 DIST tensorboard-2.11.0-py3-none-any.whl.zip 5990351 BLAKE2B 
d6796fceb047abc69c84c8f30ce6b5e0739a376e110fb7e2bb78ee5b6c7dd8d1344546950d46dbdc3a47780f4ad685be186087286225dbeb9ebce558f0837d8c
 SHA512 
f1b908e13a56a86f6618ae8bf596339243642d0f00793d326ac884fd8e736bb316331728b474022936570fb6202b323d8ba2bf4908619aa1f79411b904edf209
 DIST tensorboard-2.12.0-py3-none-any.whl.zip 5638388 BLAKE2B 
617c76fa49b2aa647d7f099d8dbc7d53449e3024981f2f5858c1eff44b6a3c9369169579436562373fd2f44222e506b54d10083292352b70c400f16dcfaf1dec
 SHA512 
d7eaeeb68adf1ad121bffd15f5147564af78ee74b7f2f251f6111bc94973b4ee7c952de51eab4608126a230b4709af5c67944608f4c5c73918af82945abc63e3
+DIST tensorboard-2.13.0-py3-none-any.whl.zip 5569681 BLAKE2B 
f7c671e9a59ab50c9bf150d52826a70091908876ebd65ee39e347eef15f63d1c1e3dadd6c2748917bdd640a09e1816238b755de92c2eb82ca296a67a28be0387
 SHA512 
6d934632855431056a4b255be52312a9cb6592ca4fde97a2a563634dbbc7ff2809cac6adbffbd6ea5eb03f22cdf682593b704704ed9af208cea9a36030cd9ff1

diff --git a/sci-visualization/tensorboard/tensorboard-2.13.0.ebuild 
b/sci-visualization/tensorboard/tensorboard-2.13.0.ebuild
new file mode 100644
index ..1983d32cdb5b
--- /dev/null
+++ b/sci-visualization/tensorboard/tensorboard-2.13.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit python-r1 pypi
+
+DESCRIPTION="TensorFlow's Visualization Toolkit"
+HOMEPAGE="https://www.tensorflow.org/;
+SRC_URI="$(pypi_wheel_url --unpack)"
+S=${WORKDIR}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-python/bleach[${PYTHON_USEDEP}]
+   >=dev-python/google-auth-1.6.3[${PYTHON_USEDEP}]
+   >=dev-python/google-auth-oauthlib-0.4.1[${PYTHON_USEDEP}]
+   dev-python/grpcio[${PYTHON_USEDEP}]
+   dev-python/html5lib[${PYTHON_USEDEP}]
+   dev-python/markdown[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/protobuf-python[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   >=dev-python/setuptools-41[${PYTHON_USEDEP}]
+   dev-python/werkzeug[${PYTHON_USEDEP}]
+   dev-python/wheel[${PYTHON_USEDEP}]
+   >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   app-arch/unzip
+   ${PYTHON_DEPS}
+"
+PDEPEND="
+   =sci-libs/tensorflow-2.13*[python,${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+   eapply_user
+
+   sed -i -e '/_vendor.__init__/d' -e '/_vendor.bleach/d' -e 
'/_vendor.html5lib/d' -e '/_vendor.webencodings/d' \
+   "${S}/${P}.dist-info/RECORD" || die "failed to unvendor"
+   grep -q "_vendor" "${S}/${P}.dist-info/RECORD" && die "More vendored 
deps found"
+
+   find "${S}/${PN}" -name '*.py' -exec sed -i \
+   -e 's/^from tensorboard\._vendor import /import /' \
+   -e 's/^from tensorboard\._vendor\./from /' \
+   {} + || die "failed to unvendor"
+
+   rm -rf "${S}/${PN}/_vendor" || die
+
+   sed -i -e '/tensorboard-plugin-/d' "${S}/${P}.dist-info/METADATA" || 
die "failed to remove plugin deps"
+   sed -i -e '/tensorboard-data-server/d' "${S}/${P}.dist-info/METADATA" 
|| die "failed to remove data-server deps"
+   sed -i -e 's/google-auth-oauthlib.*$/google-auth-oauthlib/' 
"${S}/${P}.dist-info/METADATA" \
+   || die "failed to relax oauth deps"
+   sed -i -e 's/protobuf.*$/protobuf/' "${S}/${P}.dist-info/METADATA" \
+   || die "failed to relax protobuf deps"
+}
+
+src_install() {
+   do_install() {
+   python_domodule "${PN}"
+   python_domodule "${P}.dist-info"
+   }
+   python_foreach_impl do_install
+}



[gentoo-commits] repo/gentoo:master commit in: sci-libs/keras/

2024-02-03 Thread Jason Zaman
commit: 2ba5cc38a32fcc6b297c9bade8ba5447924e8bd0
Author: wangjiezhe  gmail  com>
AuthorDate: Fri Jan 19 13:04:31 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ba5cc38

sci-libs/keras: add 2.13.1

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-libs/keras/Manifest|  1 +
 sci-libs/keras/keras-2.13.1.ebuild | 84 ++
 2 files changed, 85 insertions(+)

diff --git a/sci-libs/keras/Manifest b/sci-libs/keras/Manifest
index d5c590e7cbd2..bf70e32a6475 100644
--- a/sci-libs/keras/Manifest
+++ b/sci-libs/keras/Manifest
@@ -3,3 +3,4 @@ DIST 
bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip 9422 BLA
 DIST keras-2.10.0.tar.gz 2250425 BLAKE2B 
eb05537739cdc81e279b5c400e2e2b77d46f4085e8530fef565bde12414ddccedb44c0b13265106a3353e67c367106e1d341412dc25b32e2221f144a31d76079
 SHA512 
8682110495a045c2ebc61f31a98d646b88fd9608d5169be78701cf528457ff0d2e39669d885854c14c1e6bebb380b14968957f2a8a34a8a023f8860efc7aeecd
 DIST keras-2.11.0.tar.gz 2260857 BLAKE2B 
9c85e0f64176848886509fbf269b85732f8ad98e7be3ec186e71870e453454b9b81516ef2ca4e67fb8906bc0ca1241d61ae94db6b58c7483527d33519f7c38fb
 SHA512 
17c773e1f9c592676d56a8b3eed707d52240800b33e85db80f206e8459c8c18485f0bcb6d5775ce1ef0625dc5ebe699574b8599dd98dbb73620da4301968
 DIST keras-2.12.0.tar.gz 2319287 BLAKE2B 
332b2b02eecac2da7c87c1f051c56d495027630e2e0254d543897e462f7f44a282bff6cf3cbe2602663cae2e2c76ab45c9b3b53cadbc3317b3e2dd366bdf7ace
 SHA512 
10d034abc9b159a0945610dcfb2fc58d8143267629b8f59496b4e5f097b1220bdb02a269f135f05b8abed56c2d5237b3e0c2b74882cd3f321850fc7f47694dbb
+DIST keras-2.13.1.tar.gz 2373567 BLAKE2B 
8b8b0c51fa9c0f53baa2306d0ee4361aaeaed272d887e0fb2f4289696a74e2cb45239fb378db70d954346b30124255a16002555002813656607721b3f393d0c2
 SHA512 
0f0c93f31d555e27e3f4268af7749b4c494a1f698bc763cebc4efe55e8011dbf637b978ca976ed61c46e8b11b8267b1a277d5048c3d3bcbe47005ee8960a1fc3

diff --git a/sci-libs/keras/keras-2.13.1.ebuild 
b/sci-libs/keras/keras-2.13.1.ebuild
new file mode 100644
index ..f6a875c9e4ab
--- /dev/null
+++ b/sci-libs/keras/keras-2.13.1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit bazel distutils-r1
+
+DESCRIPTION="Deep Learning for humans"
+HOMEPAGE="https://keras.io/;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+bazel_external_uris="
+   
https://github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip
 -> bazelbuild-rules_cc-b1c40e1de81913a3c40e5948f78719c28152486d.zip
+   
https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip
 -> bazelbuild-rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip"
+
+SRC_URI="https://github.com/keras-team/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz
+   ${bazel_external_uris}"
+
+RDEPEND="
+   >=dev-libs/protobuf-3.13.0:=
+   dev-python/absl-py[${PYTHON_USEDEP}]
+   dev-python/h5py[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/pandas[${PYTHON_USEDEP}]
+   dev-python/pillow[${PYTHON_USEDEP}]
+   >=dev-python/protobuf-python-3.13.0[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   >=sci-libs/keras-applications-1.0.8[${PYTHON_USEDEP}]
+   >=sci-libs/keras-preprocessing-1.1.2[${PYTHON_USEDEP}]
+   >=sci-libs/tensorflow-2.13[python,${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+   dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="
+   app-arch/unzip
+   >=dev-libs/protobuf-3.13.0
+   dev-java/java-config
+   >=dev-build/bazel-5.3.0"
+
+# Bazel tests not pytest, also want GPU access
+RESTRICT="test"
+DOCS=( CONTRIBUTING.md README.md )
+PATCHES=(
+   "${FILESDIR}/keras-2.12.0-0001-bazel-Use-system-protobuf.patch"
+)
+
+src_unpack() {
+   unpack "${P}.tar.gz"
+   bazel_load_distfiles "${bazel_external_uris}"
+}
+
+src_prepare() {
+   bazel_setup_bazelrc
+   default
+   python_copy_sources
+}
+
+python_compile() {
+   pushd "${BUILD_DIR}" >/dev/null || die
+
+   ebazel build //keras/tools/pip_package:build_pip_package
+   ebazel shutdown
+
+   local srcdir="${T}/src-${EPYTHON/./_}"
+   mkdir -p "${srcdir}" || die
+   bazel-bin/keras/tools/pip_package/build_pip_package --src "${srcdir}" 
|| die
+
+   popd || die
+}
+
+src_compile() {
+   export JAVA_HOME=$(java-config --jre-home)
+   distutils-r1_src_compile
+}
+
+python_install() {
+   pushd "${T}/src-${EPYTHON/./_}" >/dev/null || die
+   esetup.py install
+   python_optimize
+   popd || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-build/bazel/

2024-02-03 Thread Jason Zaman
commit: e9b99e43843a56b446dacfb90c9881e743ac7249
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 03:18:22 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9b99e43

dev-build/bazel: add notation for gcc-13 compilation issue

Bug: https://bugs.gentoo.org/906914
Bug: https://bugs.gentoo.org/917689
Bug: https://bugs.gentoo.org/918703

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 dev-build/bazel/bazel-5.3.0.ebuild | 8 +++-
 dev-build/bazel/bazel-6.2.0.ebuild | 8 +++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/dev-build/bazel/bazel-5.3.0.ebuild 
b/dev-build/bazel/bazel-5.3.0.ebuild
index 1afd007db9d4..f756db0dbc6a 100644
--- a/dev-build/bazel/bazel-5.3.0.ebuild
+++ b/dev-build/bazel/bazel-5.3.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit bash-completion-r1 bazel java-pkg-2 multiprocessing
+inherit bash-completion-r1 bazel java-pkg-2 multiprocessing toolchain-funcs
 
 DESCRIPTION="Fast and correct automated build system"
 HOMEPAGE="https://bazel.build/;
@@ -30,6 +30,12 @@ pkg_setup() {
ewarn "${PN} usually fails to compile with ccache, you have 
been warned"
fi
java-pkg-2_pkg_setup
+
+   if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc && ver_test 
$(gcc-version) -ge 13 ; then
+   eerror "Bazel 6 needs <=gcc-12 to compile."
+   eerror "Please run 'eselect gcc' and set correct gcc version."
+   die "GCC version is too new to compile Bazel!"
+   fi
 }
 
 src_unpack() {

diff --git a/dev-build/bazel/bazel-6.2.0.ebuild 
b/dev-build/bazel/bazel-6.2.0.ebuild
index 1afd007db9d4..f756db0dbc6a 100644
--- a/dev-build/bazel/bazel-6.2.0.ebuild
+++ b/dev-build/bazel/bazel-6.2.0.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit bash-completion-r1 bazel java-pkg-2 multiprocessing
+inherit bash-completion-r1 bazel java-pkg-2 multiprocessing toolchain-funcs
 
 DESCRIPTION="Fast and correct automated build system"
 HOMEPAGE="https://bazel.build/;
@@ -30,6 +30,12 @@ pkg_setup() {
ewarn "${PN} usually fails to compile with ccache, you have 
been warned"
fi
java-pkg-2_pkg_setup
+
+   if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc && ver_test 
$(gcc-version) -ge 13 ; then
+   eerror "Bazel 6 needs <=gcc-12 to compile."
+   eerror "Please run 'eselect gcc' and set correct gcc version."
+   die "GCC version is too new to compile Bazel!"
+   fi
 }
 
 src_unpack() {



[gentoo-commits] repo/gentoo:master commit in: sci-visualization/tensorboard/

2024-02-03 Thread Jason Zaman
commit: b5b098e630ea6572ee49afa06b1971283d13cb5b
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 06:40:55 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5b098e6

sci-visualization/tensorboard: add 2.14.1

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 sci-visualization/tensorboard/Manifest |  1 +
 .../tensorboard/tensorboard-2.14.1.ebuild  | 71 ++
 2 files changed, 72 insertions(+)

diff --git a/sci-visualization/tensorboard/Manifest 
b/sci-visualization/tensorboard/Manifest
index e775562064f5..dd1c5fee7f69 100644
--- a/sci-visualization/tensorboard/Manifest
+++ b/sci-visualization/tensorboard/Manifest
@@ -2,3 +2,4 @@ DIST tensorboard-2.10.0.zip 5873469 BLAKE2B 
b03a804682275abd83482e6dc8e62bef4301
 DIST tensorboard-2.11.0-py3-none-any.whl.zip 5990351 BLAKE2B 
d6796fceb047abc69c84c8f30ce6b5e0739a376e110fb7e2bb78ee5b6c7dd8d1344546950d46dbdc3a47780f4ad685be186087286225dbeb9ebce558f0837d8c
 SHA512 
f1b908e13a56a86f6618ae8bf596339243642d0f00793d326ac884fd8e736bb316331728b474022936570fb6202b323d8ba2bf4908619aa1f79411b904edf209
 DIST tensorboard-2.12.0-py3-none-any.whl.zip 5638388 BLAKE2B 
617c76fa49b2aa647d7f099d8dbc7d53449e3024981f2f5858c1eff44b6a3c9369169579436562373fd2f44222e506b54d10083292352b70c400f16dcfaf1dec
 SHA512 
d7eaeeb68adf1ad121bffd15f5147564af78ee74b7f2f251f6111bc94973b4ee7c952de51eab4608126a230b4709af5c67944608f4c5c73918af82945abc63e3
 DIST tensorboard-2.13.0-py3-none-any.whl.zip 5569681 BLAKE2B 
f7c671e9a59ab50c9bf150d52826a70091908876ebd65ee39e347eef15f63d1c1e3dadd6c2748917bdd640a09e1816238b755de92c2eb82ca296a67a28be0387
 SHA512 
6d934632855431056a4b255be52312a9cb6592ca4fde97a2a563634dbbc7ff2809cac6adbffbd6ea5eb03f22cdf682593b704704ed9af208cea9a36030cd9ff1
+DIST tensorboard-2.14.1-py3-none-any.whl.zip 5508920 BLAKE2B 
b1f7afccc29ea7f1694127a02ef571bfd984be17c9a4f4e30be0fece64c94e8f3e6c4f4dfc49cb0544694a806ab09d83d56b0064aae0a226721ca47d20e7bf6a
 SHA512 
6d4f61452a99b88aef2e640a9be9324eb7c287121faff267b9fb8b114381f03c90cbcd46d38f2fd0aa54d6c7c5ed9f8123bd76675454564169ab0ccd67abaa6e

diff --git a/sci-visualization/tensorboard/tensorboard-2.14.1.ebuild 
b/sci-visualization/tensorboard/tensorboard-2.14.1.ebuild
new file mode 100644
index ..d6832313d71c
--- /dev/null
+++ b/sci-visualization/tensorboard/tensorboard-2.14.1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit python-r1 pypi
+
+DESCRIPTION="TensorFlow's Visualization Toolkit"
+HOMEPAGE="https://www.tensorflow.org/;
+SRC_URI="$(pypi_wheel_url --unpack)"
+S=${WORKDIR}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-python/bleach[${PYTHON_USEDEP}]
+   >=dev-python/google-auth-1.6.3[${PYTHON_USEDEP}]
+   >=dev-python/google-auth-oauthlib-0.4.1[${PYTHON_USEDEP}]
+   dev-python/grpcio[${PYTHON_USEDEP}]
+   dev-python/html5lib[${PYTHON_USEDEP}]
+   dev-python/markdown[${PYTHON_USEDEP}]
+   dev-python/numpy[${PYTHON_USEDEP}]
+   dev-python/protobuf-python[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   >=dev-python/setuptools-41[${PYTHON_USEDEP}]
+   dev-python/werkzeug[${PYTHON_USEDEP}]
+   dev-python/wheel[${PYTHON_USEDEP}]
+   >=dev-python/scipy-1.4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   app-arch/unzip
+   ${PYTHON_DEPS}
+"
+PDEPEND="
+   =sci-libs/tensorflow-2.14*[python,${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+   eapply_user
+
+   sed -i -e '/_vendor.__init__/d' -e '/_vendor.bleach/d' -e 
'/_vendor.html5lib/d' -e '/_vendor.webencodings/d' \
+   "${S}/${P}.dist-info/RECORD" || die "failed to unvendor"
+   grep -q "_vendor" "${S}/${P}.dist-info/RECORD" && die "More vendored 
deps found"
+
+   find "${S}/${PN}" -name '*.py' -exec sed -i \
+   -e 's/^from tensorboard\._vendor import /import /' \
+   -e 's/^from tensorboard\._vendor\./from /' \
+   {} + || die "failed to unvendor"
+
+   rm -rf "${S}/${PN}/_vendor" || die
+
+   sed -i -e '/tensorboard-plugin-/d' "${S}/${P}.dist-info/METADATA" || 
die "failed to remove plugin deps"
+   sed -i -e '/tensorboard-data-server/d' "${S}/${P}.dist-info/METADATA" 
|| die "failed to remove data-server deps"
+   sed -i -e 's/google-auth-oauthlib.*$/google-auth-oauthlib/' 
"${S}/${P}.dist-info/METADATA" \
+   || die "failed to relax oauth deps"
+   sed -i -e 's/protobuf.*$/protobuf/' "${S}/${P}.dist-info/METADATA" \
+   || die "failed to relax protobuf deps"
+}
+
+src_install() {
+   do_install() {
+   python_domodule "${PN}"
+   python_domodule "${P}.dist-info"
+   }
+  

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

2024-02-03 Thread Jason Zaman
commit: c358e8c57ca31f08b4cb26b8dce2358288252603
Author: wangjiezhe  gmail  com>
AuthorDate: Sat Jan 20 06:37:21 2024 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Sat Feb  3 19:32:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c358e8c5

dev-python/ml_dtypes: new package, add 0.2.0

required by tensorflow-2.14

Signed-off-by: wangjiezhe  gmail.com>
Signed-off-by: Jason Zaman  gentoo.org>

 dev-python/ml_dtypes/Manifest   |  2 ++
 dev-python/ml_dtypes/metadata.xml   | 12 ++
 dev-python/ml_dtypes/ml_dtypes-0.2.0.ebuild | 35 +
 3 files changed, 49 insertions(+)

diff --git a/dev-python/ml_dtypes/Manifest b/dev-python/ml_dtypes/Manifest
new file mode 100644
index ..270337efceaf
--- /dev/null
+++ b/dev-python/ml_dtypes/Manifest
@@ -0,0 +1,2 @@
+DIST eigen-7bf2968fed5f246c0589e004cb420fcd7c71.tar.bz2 2239233 BLAKE2B 
3a7e81c302cb11ae1d6ef9433a9ec41506c1f37d04cfb8744ac3fcf7dbe9430c1b48d7197ca3b8e1f9354398bac3d0dbc3e0599c0b649acd6175e906befe2973
 SHA512 
29ee89770726e6e0f5135b7fab24649f3e69223caed90d2daa6f0014783e69fe98f0551de49bd4e393d7b7938f2943caf1ed00f3933fa771ac14fae3c63fd5dd
+DIST ml_dtypes-0.2.0.gh.tar.gz 66155 BLAKE2B 
fc3bcdc8af99a232611b2b9da3ff640852f236dd6b13b8e3fbb9e47934e8a30f3d4d009b845ec1da6f96a4b2fe04e269cef29a5f44061ed9cd38ba24a7d7ce2e
 SHA512 
5903534832f75c13c4fbd5522ff5d93a2d1bf0cbc0226c72f26c4b8137df74fd6603230e5f6de7a58d68f38ff70d97f9e1f3a256b1b64ef611b3f522cb492682

diff --git a/dev-python/ml_dtypes/metadata.xml 
b/dev-python/ml_dtypes/metadata.xml
new file mode 100644
index ..fb90faa23f9d
--- /dev/null
+++ b/dev-python/ml_dtypes/metadata.xml
@@ -0,0 +1,12 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   perfin...@gentoo.org
+   Jason Zaman
+   
+   
+   jax-ml/ml_dtypes
+   ml_dtypes
+   
+

diff --git a/dev-python/ml_dtypes/ml_dtypes-0.2.0.ebuild 
b/dev-python/ml_dtypes/ml_dtypes-0.2.0.ebuild
new file mode 100644
index ..b6db456a8c20
--- /dev/null
+++ b/dev-python/ml_dtypes/ml_dtypes-0.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+EIGEN_CommitId="7bf2968fed5f246c0589e004cb420fcd7c71"
+
+DESCRIPTION="A stand-alone implementation of several NumPy dtype extensions"
+HOMEPAGE="https://github.com/jax-ml/ml_dtypes;
+SRC_URI="
+   https://github.com/jax-ml/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.gh.tar.gz
+   
https://gitlab.com/libeigen/eigen/-/archive/${EIGEN_CommitId}/eigen-${EIGEN_CommitId}.tar.bz2
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+   dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   dev-python/pybind11[${PYTHON_USEDEP}]
+"
+
+python_prepare_all() {
+   rmdir third_party/eigen || die
+   cp -r "${WORKDIR}/eigen-${EIGEN_CommitId}" third_party/eigen || die
+   distutils-r1_python_prepare_all
+}



  1   2   3   4   5   >