[gentoo-commits] repo/gentoo:master commit in: media-sound/linux-show-player/

2024-06-03 Thread Marek Szuba
commit: 20ac849d2667928d3a9786c8847e8a15ddc0e9da
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Jun  3 18:16:17 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Mon Jun  3 18:17:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20ac849d

media-sound/linux-show-player: enable py3.12

Signed-off-by: Marek Szuba  gentoo.org>

 media-sound/linux-show-player/linux-show-player-0.6.1.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/media-sound/linux-show-player/linux-show-player-0.6.1.ebuild 
b/media-sound/linux-show-player/linux-show-player-0.6.1.ebuild
index a70843e858f4..7f352432d514 100644
--- a/media-sound/linux-show-player/linux-show-player-0.6.1.ebuild
+++ b/media-sound/linux-show-player/linux-show-player-0.6.1.ebuild
@@ -3,8 +3,7 @@
 
 EAPI=8
 
-# py3.12 blocked by pyalsa: 
https://github.com/alsa-project/alsa-python/issues/8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 DISTUTILS_SINGLE_IMPL=1
 DISTUTILS_USE_PEP517=poetry
 



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

2024-05-31 Thread Marek Szuba
commit: 8ac5bf219699feaacb62ad4e48e3ecf0b8781925
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Jun  1 00:09:09 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sat Jun  1 00:17:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ac5bf21

sys-apps/fwupd: add 1.9.20, drop 1.9.18

Closes: https://bugs.gentoo.org/931500
Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd/Manifest | 2 +-
 sys-apps/fwupd/{fwupd-1.9.18.ebuild => fwupd-1.9.20.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-apps/fwupd/Manifest b/sys-apps/fwupd/Manifest
index 569c39dd9369..daff3e339bda 100644
--- a/sys-apps/fwupd/Manifest
+++ b/sys-apps/fwupd/Manifest
@@ -1,3 +1,3 @@
 DIST fwupd-1.9.14.tar.xz 4367612 BLAKE2B 
d2e8ef60d751e56279428cd681769b8b6132148d87ad18beb8b355d10d03519da3d520f7f3f5a72b50591957b00176e80a4b26a472ed2305d39986b56adbbbc3
 SHA512 
582813ce5d61e10d0774195bc0e5abdf0f0ce103417df4a90a0c94ed6c124cd1bcad3118ba6f9f2054b156c0b85fc66edcbcced70dfefe616c2689257e8beeb1
 DIST fwupd-1.9.16.tar.xz 4284796 BLAKE2B 
67f83826ed4978324777e737e2751f43454078b7d5e0165993572747c79465f128954c13ea39056483f9916a0b31cfd6800bea49c7bb50844a4df72d63d6ab09
 SHA512 
e373f17a8d946b07d6f299353949dfc503138c4198a87272018524a39598f3fbd8c381dd13d74469e296a143071cc9e739b3774d9eda8ae9557760fef0a02bb5
-DIST fwupd-1.9.18.tar.xz 4286880 BLAKE2B 
7dd1691e2db600085a61a545961730a14d74e3f8b3a66fd90092658e19336a8e11861202db063d64c936cac9ab12ebf7dcdd3a8dcd7ff01b05f0a860d8b4ba68
 SHA512 
d5e0f3a8c741240f389628e2ed81f1e6ec21689bdcd39f69114a2d495925a0f0720b10fbb0087362c0b734f4f0abfd8e105eff4695e41e645395e5587a50
+DIST fwupd-1.9.20.tar.xz 4290676 BLAKE2B 
da9c47df676fc6da059e6a2df60891ff3d9141280ee3be58079c7e07ea785e3129aa5140520dcb87cbd8df7833bc43c201217fac54099133cbab0143fc5dfae8
 SHA512 
3854421b99e4f6869f840bdf601d3fb61a60ef2875f829858809631f22d24060184c424ef7406ff7ede50ad7a2bcd8b93793244c84d88d2269776f0c26846ee9

diff --git a/sys-apps/fwupd/fwupd-1.9.18.ebuild 
b/sys-apps/fwupd/fwupd-1.9.20.ebuild
similarity index 100%
rename from sys-apps/fwupd/fwupd-1.9.18.ebuild
rename to sys-apps/fwupd/fwupd-1.9.20.ebuild



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

2024-05-21 Thread Marek Szuba
commit: 6590ecb487d929402b077e285e005722e2be9b91
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue May 21 11:37:40 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue May 21 11:38:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6590ecb4

app-admin/ansible-lint: add 24.5.0

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-lint/Manifest   |  1 +
 app-admin/ansible-lint/ansible-lint-24.5.0.ebuild | 57 +++
 2 files changed, 58 insertions(+)

diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 2b8fc9c59daf..793cf95128c8 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -1,2 +1,3 @@
 DIST ansible-lint-24.2.0.tar.gz 513719 BLAKE2B 
54e05acf982cf13cb2142a10bf04250171f07936df14933525dfae68b312a0d92ceb30867603dc7ce686206b7de010f6ca4eb9ab532ca000fc3c15c77c354c81
 SHA512 
3276d28c7b85a6087a0142cc56442efddf9ff3e81155455c74686015a2ab45ece64847b0243373ad01145e67599d8449866c122efe8ae404cd819011e41c5235
 DIST ansible-lint-24.2.2.tar.gz 515822 BLAKE2B 
e9d8e689dfe4e4efbd4dad44ff3567f50412400ed979f2d60150f09f17c5f63f2441f25a33ecdf0112024ced07e62ac16b8a2dbc1c01d62855ec785fc75d1b9a
 SHA512 
3de6b14e4b64ba577abcb67920a45dbf45fedb84e21091cd6a29e3c52a7a91555a152ee3e265624aafbf9dddba96d04241c2598a18f2103ce2cae48706142446
+DIST ansible_lint-24.5.0.tar.gz 525539 BLAKE2B 
2681da05c69299f62b9a180ff4a10ea8fa27731d5a9f3d836e67fd211c2def86a6baa38583900e9c8be1a5da0a8658aded6e83cb8f13f129f55bd18a06b2e574
 SHA512 
b390743bbb09c03c9b402c35644c2b2e29b9a94fce842bf42b8938f7094b145ea75275f643949383bdad694408c606c0bc3038d5ca733a39ac08ef77cc7dc459

diff --git a/app-admin/ansible-lint/ansible-lint-24.5.0.ebuild 
b/app-admin/ansible-lint/ansible-lint-24.5.0.ebuild
new file mode 100644
index ..fcaeec307b68
--- /dev/null
+++ b/app-admin/ansible-lint/ansible-lint-24.5.0.ebuild
@@ -0,0 +1,57 @@
+# 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="Checks ansible playbooks for practices and behaviour that can be 
improved"
+HOMEPAGE="https://github.com/ansible/ansible-lint;
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+# Upstream has stated explicitly that all tests require Internet access
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+   >=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}]
+   >=dev-python/ansible-compat-4.1.11[${PYTHON_USEDEP}]
+   >=dev-python/black-22.8.0[${PYTHON_USEDEP}]
+   >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}]
+   >=dev-python/jsonschema-4.17.0[${PYTHON_USEDEP}]
+   >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+   >=dev-python/pathspec-0.10.3[${PYTHON_USEDEP}]
+   >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
+   >=dev-python/rich-12.0.0[${PYTHON_USEDEP}]
+   >=dev-python/ruamel-yaml-0.18.5[${PYTHON_USEDEP}]
+   >=dev-python/wcmatch-8.3.2[${PYTHON_USEDEP}]
+   >=dev-util/yamllint-1.30.0[${PYTHON_USEDEP}]
+   dev-vcs/git"
+BDEPEND="
+   >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
+   test? (
+   dev-python/mypy[${PYTHON_USEDEP}]
+   dev-python/jmespath[${PYTHON_USEDEP}]
+   dev-python/pytest-mock[${PYTHON_USEDEP}]
+   >=dev-python/pytest-plus-0.6[${PYTHON_USEDEP}]
+   >=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
+   )"
+
+# test_call_from_outside_venv doesn't play nicely with the sandbox
+# irrespective of whether Internet access is allowed or not
+EPYTEST_DESELECT=(
+   test/test_main.py::test_call_from_outside_venv
+)
+
+distutils_enable_tests pytest
+
+# Test suite fails to start without this
+python_test() {
+   epytest test
+}



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

2024-05-21 Thread Marek Szuba
commit: 3024a3c1fdc1a78d1a2ffae796d455b5e0296a5f
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue May 21 11:32:57 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue May 21 11:38:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3024a3c1

sys-block/whdd: add 3.1

Upstream now provides CMake build scripts as well but they do not appear
to be ready yet, as in addition to not respecting user CFLAGS (easily
fixed) whdd built with CMake immediately segfaults.

Signed-off-by: Marek Szuba  gentoo.org>

 sys-block/whdd/Manifest|  1 +
 sys-block/whdd/whdd-3.1.ebuild | 36 
 2 files changed, 37 insertions(+)

diff --git a/sys-block/whdd/Manifest b/sys-block/whdd/Manifest
index c2bc70e91df6..a749ef279c3a 100644
--- a/sys-block/whdd/Manifest
+++ b/sys-block/whdd/Manifest
@@ -1 +1,2 @@
 DIST whdd-3.0.1-rel.tar.gz 45657 BLAKE2B 
9730e61580359c95fc3e3d23540f3b10e75b476e634cce3be744b8849193f43f968f227bdbd25a0c643106c1343b27070c8b51f33278e902ab54991a05eee021
 SHA512 
6d5d8dad7537118a5915a29a549e18595da1b6ba031f0ca661805ad0033fd48f32804eb307f67e7b31d6002e708ae578a32aff366f3e610ab36b25f0a4e50803
+DIST whdd-3.1-rel.tar.gz 45806 BLAKE2B 
dce0230955fda721539891f0e993f25d3777e7d11331bbbd7b7e853dafd2edba043fc598c672634cc8bb65bad5c0ae9f3e26713f98c0d551dc72d08de20e1eb4
 SHA512 
8960b482d7c3a75b0b9e540092a0c074dbb66561f455fdf454e8cd89cc5dc4dc028e60b44ce74ecbf568af5e7e34a5b3b5deaee9480112f4161d98b773442bed

diff --git a/sys-block/whdd/whdd-3.1.ebuild b/sys-block/whdd/whdd-3.1.ebuild
new file mode 100644
index ..5009455fad36
--- /dev/null
+++ b/sys-block/whdd/whdd-3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Diagnostic and recovery tool for block devices"
+HOMEPAGE="https://whdd.github.io;
+
+inherit toolchain-funcs
+
+if [[ ${PV} ==  ]]
+then
+   EGIT_REPO_URI="https://github.com/${PN}/${PN};
+   inherit git-r3
+else
+   SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz 
-> ${P}-rel.tar.gz"
+   KEYWORDS="~amd64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+DEPEND="dev-util/dialog:=
+   sys-libs/ncurses:=[unicode(+)]"
+RDEPEND="${DEPEND}
+   sys-apps/smartmontools"
+
+src_compile() {
+   tc-export CC
+   default
+}
+
+src_install() {
+   emake DESTDIR="${ED}" install
+   einstalldocs
+}



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

2024-05-21 Thread Marek Szuba
commit: ad2bb6db8629070ddb7bb9aef7156309aa284399
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue May 21 10:46:55 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue May 21 11:38:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad2bb6db

dev-python/stomp-py: add 8.1.2

Signed-off-by: Marek Szuba  gentoo.org>

 dev-python/stomp-py/Manifest  |  1 +
 dev-python/stomp-py/metadata.xml  |  2 +-
 dev-python/stomp-py/stomp-py-8.1.2.ebuild | 30 ++
 3 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/dev-python/stomp-py/Manifest b/dev-python/stomp-py/Manifest
index 7534972635f4..a870402f5087 100644
--- a/dev-python/stomp-py/Manifest
+++ b/dev-python/stomp-py/Manifest
@@ -1 +1,2 @@
 DIST stomp.py-8.1.0.tar.gz 39808 BLAKE2B 
c6efb19fbee81142f251c4bf4114b445878b81fa457260a306cb82ef5e9c57f0b75e3dc8cd6035676e688f1d33081cdf936ac6ccc0628819722849d60f4d8602
 SHA512 
7385842a23fbe6022c386489641948932e805430ce71c09079d9484fe17d02241ee705d92a1bcdf873eebcbacf68f44bbf884ea103c8963944b84758073fdac7
+DIST stomp_py-8.1.2.tar.gz 39163 BLAKE2B 
49d096369b427033cf1210638875cdd1501711a05183d7d186f8f926033e898c7323a8d96f319311999edc86a49515a92ba4c0ed0982712789f7ba78f4175e5e
 SHA512 
2cbfaacdc5762b8db5c28721e01511c32a8991a866d6ced520a27cb82deacc4716cbaf5f298a8daea7f91c9038859d4c39069ad5b46ba6d0efe60e4c19ab09ae

diff --git a/dev-python/stomp-py/metadata.xml b/dev-python/stomp-py/metadata.xml
index 256ce6712373..d1b716fd203c 100644
--- a/dev-python/stomp-py/metadata.xml
+++ b/dev-python/stomp-py/metadata.xml
@@ -7,7 +7,7 @@



-   stomp.py
+   stomp-py
jasonrbriggs/stomp.py

 

diff --git a/dev-python/stomp-py/stomp-py-8.1.2.ebuild 
b/dev-python/stomp-py/stomp-py-8.1.2.ebuild
new file mode 100644
index ..3a88a66c6b28
--- /dev/null
+++ b/dev-python/stomp-py/stomp-py-8.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python client library for the STOMP messaging protocol"
+HOMEPAGE="https://pypi.org/project/stomp-py/ 
https://github.com/jasonrbriggs/stomp.py/;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: app-backup/borgmatic/

2024-05-21 Thread Marek Szuba
commit: 6d70ff79016b2ed830cfcaf060aef910bd94a7b4
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue May 21 11:08:24 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue May 21 11:38:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d70ff79

app-backup/borgmatic: add 1.8.11

Signed-off-by: Marek Szuba  gentoo.org>

 app-backup/borgmatic/Manifest|  1 +
 app-backup/borgmatic/borgmatic-1.8.11.ebuild | 79 
 2 files changed, 80 insertions(+)

diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index e84c5f79c33b..4e03e8260e60 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -1,3 +1,4 @@
 DIST borgmatic-1.8.10.tar.gz 599453 BLAKE2B 
1ae994d452d29139d23940500d7c9f01e7fc1ddbd36254bf0c36d7f56064ccba7fb8434741dd0114d42271eb241098a12f8a07b83046447ae2225f7cd2ab12ae
 SHA512 
10f5d962f6d25ef42ba4d076e238e1986dcfcd9832b3eea08560f367524824fdb0f80f42962ea6a471d711c6a0e293669b85abdc160475c20eed851ce7ad7f42
+DIST borgmatic-1.8.11.tar.gz 600265 BLAKE2B 
04c5e419de892e636e644185681c3e9ce0ca2dd9b62a043dfdabd38a32ca2f101f6a845fd1ebc68a025625066ea9c53aff9ab1e831a2aeaa566bccb7ec4827c7
 SHA512 
da19a341713302378409c0e90395a0e5ac4759b1ef593fe53a50113a0c90f130af060d38f49dae80018b8d8605da87415b841fedfc2d2778eee4a690aa5cc311
 DIST borgmatic-1.8.8.tar.gz 589575 BLAKE2B 
09a3ca616bd1cf5fcc6c773d8066357d764b44230d691b7afa90bb1fdbce3aa3bfaac509e921adaa9086ba60310b24d1f2ba186849853c8f04e2a85c4b0ec94f
 SHA512 
3984f6e34f8aed5c57df22799e60724903bfcec833e5c3215ad731977b7d376f36129fabd489c166f945d7103f272bcc132a9ea49010552001794b57f27fb5d5
 DIST borgmatic-1.8.9.tar.gz 592715 BLAKE2B 
3586404985b8cc0d5575f570ba6679c406e95b83453a7c2414872049067b1736010b9f8498fa92e91d281b1cdf75882bc09e40d6d9e443bff33c399ee1392ff9
 SHA512 
05386f6321d78e304030ebb78c495aee53a1b6f17241f101e73a097aa4208ac641d6105b1e8161cf714b2eab7c34fe682e082e9e997dc4ac6a6a4207253e8421

diff --git a/app-backup/borgmatic/borgmatic-1.8.11.ebuild 
b/app-backup/borgmatic/borgmatic-1.8.11.ebuild
new file mode 100644
index ..09e09f4eea4c
--- /dev/null
+++ b/app-backup/borgmatic/borgmatic-1.8.11.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 systemd pypi
+
+DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
+HOMEPAGE="https://torsion.org/borgmatic/;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+IUSE="apprise"
+
+REQUIRED_USE="test? ( apprise )"
+
+# borg is called as an external tool, hence no pythonic stuff
+RDEPEND="app-backup/borgbackup
+   $(python_gen_cond_dep '
+   https://github.com/borgmatic-collective/borgmatic/releases/tag/1.8.0;
+   ewarn
+   break
+   fi
+   done
+   fi
+   elog
+   elog "Systemd users wishing to periodically run ${PN} can use the 
provided timer and service units."
+}



[gentoo-commits] repo/gentoo:master commit in: app-containers/apptainer/

2024-05-21 Thread Marek Szuba
commit: 5d38bd8c484c86d002f39a8795ac278ad7bd98ff
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue May 21 10:54:45 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue May 21 11:38:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d38bd8c

app-containers/apptainer: add 1.3.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-containers/apptainer/Manifest   |  1 +
 app-containers/apptainer/apptainer-1.3.1.ebuild | 92 +
 2 files changed, 93 insertions(+)

diff --git a/app-containers/apptainer/Manifest 
b/app-containers/apptainer/Manifest
index 41d909813726..7ba5b9344783 100644
--- a/app-containers/apptainer/Manifest
+++ b/app-containers/apptainer/Manifest
@@ -1 +1,2 @@
 DIST apptainer-1.3.0.tar.gz 17103544 BLAKE2B 
ed42b763a20b2b71cce6081b903697dc506073f91f9d928d49801165289d15c1416044af8fcedddcbd2a260c17a2e6488ed3d06b1edb4fb5f5ca5e9d14a14312
 SHA512 
a72afcac8e783f43732517314a94ffe039ab8f29027bcc398295fed97b123e6777039c016b6655a3cefbcba7e69832f62f3418b11e1bbd0452edc702ecaef69e
+DIST apptainer-1.3.1.tar.gz 17131707 BLAKE2B 
08b25f188c8c0b3b72dd692ce9bb21ee5b40ad599170c12ec18b485a05a9b7309215ad17d2b2d15086f35864bf1d09dfd0834b7e2c8c54c5b175bb5989328022
 SHA512 
da24d7aac8b4a66c665f5d01a293a6de6ea214011a4f1b728c10fff03ee1e94beb648f3be04df072011dbac920624927ddbe2cf7c13a9aba424b463c51d2df64

diff --git a/app-containers/apptainer/apptainer-1.3.1.ebuild 
b/app-containers/apptainer/apptainer-1.3.1.ebuild
new file mode 100644
index ..144ecd780c6e
--- /dev/null
+++ b/app-containers/apptainer/apptainer-1.3.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info toolchain-funcs
+
+DESCRIPTION="The container system for secure high-performance computing"
+HOMEPAGE="https://apptainer.org/;
+SRC_URI="https://github.com/apptainer/${PN}/releases/download/v${PV}/${P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples +network suid systemd"
+
+# Do not complain about CFLAGS etc. since go projects do not use them.
+QA_FLAGS_IGNORED='.*'
+
+DEPEND="app-crypt/gpgme
+   >=dev-lang/go-1.20.0
+   dev-libs/openssl
+   sys-apps/util-linux
+   sys-fs/cryptsetup
+   sys-fs/squashfs-tools
+   sys-libs/libseccomp
+   !suid? (
+   sys-fs/e2fsprogs[fuse]
+   sys-fs/squashfuse
+   )"
+RDEPEND="${DEPEND}
+   !sys-cluster/singularity"
+BDEPEND="virtual/pkgconfig"
+
+CONFIG_CHECK="~SQUASHFS"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.0.2-trim_upstream_cflags.patch
+)
+
+DOCS=( README.md CONTRIBUTORS.md CONTRIBUTING.md )
+
+src_configure() {
+   local myconfargs=(
+   -c "$(tc-getBUILD_CC)" \
+   -x "$(tc-getBUILD_CXX)" \
+   -C "$(tc-getCC)" \
+   -X "$(tc-getCXX)" \
+   --prefix="${EPREFIX}"/usr \
+   --sysconfdir="${EPREFIX}"/etc \
+   --runstatedir="${EPREFIX}"/run \
+   --localstatedir="${EPREFIX}"/var \
+   $(usex network "" "--without-network") \
+   $(use_with suid)
+   )
+   ./mconfig -v ${myconfargs[@]} || die "Error invoking mconfig"
+}
+
+src_compile() {
+   emake -C builddir
+}
+
+src_install() {
+   emake DESTDIR="${D}" -C builddir install
+   keepdir /var/${PN}/mnt/session
+
+   if use systemd; then
+   sed -i -e '/systemd cgroups/ s/no/yes/' 
"${ED}"/etc/${PN}/${PN}.conf \
+   || die "Failed to enable systemd use in configuration"
+   else
+   sed -i -e '/systemd cgroups/ s/yes/no/' 
"${ED}"/etc/${PN}/${PN}.conf \
+   || die "Failed to disable systemd use in configuration"
+   fi
+
+   einstalldocs
+   if use examples; then
+   dodoc -r examples
+   fi
+}
+
+pkg_postinst() {
+   if ! use suid; then
+   local oldver
+   for oldver in ${REPLACING_VERSIONS}; do
+   if ver_test "${oldver}" -lt 1.1.0; then
+   ewarn "Since version 1.1.0 ${PN} no longer 
installs setuid-root components by default, relying on unprivileged user 
namespaces instead. For details, see 
https://apptainer.org/docs/admin/main/user_namespace.html;
+   ewarn "Make sure user namespaces (possibly 
except network ones for improved security) are enabled on your system, or 
re-enable installation of setuid root components by passing USE=suid to 
${CATEGORY}/${PN}"
+   break
+   fi
+   done
+   fi
+}



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

2024-05-20 Thread Marek Szuba
commit: 8eb7487b6a8b3899fd1610705e401fd4b1b1987e
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon May 20 09:23:36 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Mon May 20 09:25:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8eb7487b

app-admin/sysstat: update HOMEPAGE

Closes: https://bugs.gentoo.org/932235
Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/sysstat/sysstat-12.6.2-r1.ebuild | 2 +-
 app-admin/sysstat/sysstat-12.6.2-r2.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-admin/sysstat/sysstat-12.6.2-r1.ebuild 
b/app-admin/sysstat/sysstat-12.6.2-r1.ebuild
index bb65c56dfae5..6fdcaea03441 100644
--- a/app-admin/sysstat/sysstat-12.6.2-r1.ebuild
+++ b/app-admin/sysstat/sysstat-12.6.2-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 inherit systemd toolchain-funcs
 
 DESCRIPTION="System performance tools for Linux"
-HOMEPAGE="http://sebastien.godard.pagesperso-orange.fr/;
+HOMEPAGE="https://sysstat.github.io/;
 SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-2"

diff --git a/app-admin/sysstat/sysstat-12.6.2-r2.ebuild 
b/app-admin/sysstat/sysstat-12.6.2-r2.ebuild
index 2645fb504348..17f79510f663 100644
--- a/app-admin/sysstat/sysstat-12.6.2-r2.ebuild
+++ b/app-admin/sysstat/sysstat-12.6.2-r2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 inherit systemd toolchain-funcs
 
 DESCRIPTION="System performance tools for Linux"
-HOMEPAGE="http://sebastien.godard.pagesperso-orange.fr/;
+HOMEPAGE="https://sysstat.github.io/;
 SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-2"



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

2024-05-15 Thread Marek Szuba
commit: f04b16ca973867873a7b16979139412b721529c3
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed May 15 12:49:31 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed May 15 12:50:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f04b16ca

net-misc/connman-gtk: drop myself as a maintainer

Signed-off-by: Marek Szuba  gentoo.org>

 net-misc/connman-gtk/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/net-misc/connman-gtk/metadata.xml 
b/net-misc/connman-gtk/metadata.xml
index f349009f7349..71feae52b29b 100644
--- a/net-misc/connman-gtk/metadata.xml
+++ b/net-misc/connman-gtk/metadata.xml
@@ -1,10 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   mare...@gentoo.org
-       Marek Szuba
-   
+   

Support easier authentication to 
AnyConnect VPNs




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

2024-05-15 Thread Marek Szuba
commit: bb1af55cfc8212c6f50a4887a9dc9f4b0c3edea2
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed May 15 12:45:28 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed May 15 12:50:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb1af55c

net-misc/connman-gtk: update EAPI 7 -> 8

Signed-off-by: Marek Szuba  gentoo.org>

 net-misc/connman-gtk/connman-gtk-1.1.1-r2.ebuild | 57 
 1 file changed, 57 insertions(+)

diff --git a/net-misc/connman-gtk/connman-gtk-1.1.1-r2.ebuild 
b/net-misc/connman-gtk/connman-gtk-1.1.1-r2.ebuild
new file mode 100644
index ..89e484d62819
--- /dev/null
+++ b/net-misc/connman-gtk/connman-gtk-1.1.1-r2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools gnome2-utils
+
+DESCRIPTION="GTK GUI for Connman"
+HOMEPAGE="https://github.com/jgke/connman-gtk;
+SRC_URI="https://github.com/jgke/connman-gtk/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="openconnect"
+
+CDEPEND="
+   >=dev-libs/glib-2.0:2
+   >=x11-libs/gtk+-3.10:3
+   openconnect? ( >=net-vpn/openconnect-5.99 )
+"
+RDEPEND="${CDEPEND}
+   net-misc/connman
+"
+DEPEND="${CDEOEND}
+   >=dev-util/intltool-0.35.0
+   sys-devel/gettext
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.1.1-gtk_typecasts.patch
+)
+
+src_prepare() {
+   default
+   sed -i -e '/^Categories/ s/$/;/' connman-gtk.desktop.in || die
+   eautoreconf
+}
+
+src_configure() {
+   econf \
+   --disable-schemas-compile \
+   $(use_with openconnect)
+}
+
+pkg_preinst() {
+   gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   gnome2_schemas_update
+}



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

2024-05-11 Thread Marek Szuba
commit: fd54868e3b8f79debebc014db99616413971a242
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat May 11 14:39:37 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sat May 11 14:41:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd54868e

app-misc/g15daemon: fix location of Perl bindings within S

Invoking maintainer time-out, as the problem was originally reported
almost 2 years ago.

Closes: https://bugs.gentoo.org/854819
Signed-off-by: Marek Szuba  gentoo.org>

 app-misc/g15daemon/g15daemon-3.0.4-r1.ebuild | 4 ++--
 app-misc/g15daemon/g15daemon-.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app-misc/g15daemon/g15daemon-3.0.4-r1.ebuild 
b/app-misc/g15daemon/g15daemon-3.0.4-r1.ebuild
index 660ce78c17cd..97808207a322 100644
--- a/app-misc/g15daemon/g15daemon-3.0.4-r1.ebuild
+++ b/app-misc/g15daemon/g15daemon-3.0.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -66,7 +66,7 @@ src_unpack() {
fi
 
if use perl ; then
-   unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz"
+   unpack "${S}"/contrib/lang-bindings/perl-G15Daemon-0.2.tar.gz
fi
 }
 

diff --git a/app-misc/g15daemon/g15daemon-.ebuild 
b/app-misc/g15daemon/g15daemon-.ebuild
index 0e442d9fbcdc..e063bae8d4ca 100644
--- a/app-misc/g15daemon/g15daemon-.ebuild
+++ b/app-misc/g15daemon/g15daemon-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -66,7 +66,7 @@ src_unpack() {
fi
 
if use perl ; then
-   unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz"
+   unpack "${S}"/contrib/lang-bindings/perl-G15Daemon-0.2.tar.gz
fi
 }
 



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

2024-05-02 Thread Marek Szuba
commit: 24e31ecb50bc6d16c77bb0c1f066fd776d9a2796
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu May  2 13:50:30 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Thu May  2 13:53:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24e31ecb

app-crypt/yubikey-manager: allow running against ~dev-python/keyring-25

Builds, tests, installs and runs (as far as I could tell) fine with that
version. Upstream notified but no reaction yet.

Signed-off-by: Marek Szuba  gentoo.org>

 .../yubikey-manager-5.4.0-r1.ebuild| 53 ++
 1 file changed, 53 insertions(+)

diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.4.0-r1.ebuild 
b/app-crypt/yubikey-manager/yubikey-manager-5.4.0-r1.ebuild
new file mode 100644
index ..fc22190f735e
--- /dev/null
+++ b/app-crypt/yubikey-manager/yubikey-manager-5.4.0-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1 verify-sig
+
+MY_PN="${PN/-/_}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python library and command line tool for configuring a YubiKey"
+HOMEPAGE="https://developers.yubico.com/yubikey-manager/;
+# According to https://github.com/Yubico/yubikey-manager/issues/518 the release
+# tarballs on Yubico Web site and on GitHub should be identical, and at least
+# for recent releases the latter are signed as well. Only the automatically
+# generated "Source code (tar.gz)" tarballs should not be used.
+# Still, prefer the former if available.
+SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz
+   verify-sig? ( 
https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )"
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="ssl"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/yubico.com.asc"
+
+# app-crypt/ccid required for
+# - 'ykman oath'
+# - 'ykman openpgp'
+# - 'ykman piv'
+RDEPEND="
+   app-crypt/ccid
+   >=dev-python/click-8.0[${PYTHON_USEDEP}]
+   =dev-python/pyscard-2.0[${PYTHON_USEDEP}]
+   ssl? ( >=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )"
+BDEPEND="
+   test? ( dev-python/makefun[${PYTHON_USEDEP}] )
+   verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 )"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+   distutils-r1_python_install_all
+   doman man/ykman.1
+}



[gentoo-commits] repo/gentoo:master commit in: app-admin/ansible-molecule/files/, app-admin/ansible-molecule/

2024-04-29 Thread Marek Szuba
commit: fe80e59c639df097c20074934fd1416e9e714347
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Apr 30 01:31:22 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue Apr 30 01:31:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe80e59c

app-admin/ansible-molecule: drop 5.1.0

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-molecule/Manifest|  1 -
 .../ansible-molecule/ansible-molecule-5.1.0.ebuild | 82 --
 ...nsible-molecule-5.1.0-mkdocs_google_fonts.patch | 10 ---
 3 files changed, 93 deletions(-)

diff --git a/app-admin/ansible-molecule/Manifest 
b/app-admin/ansible-molecule/Manifest
index 948c0d4c840d..a9ab839d7c5c 100644
--- a/app-admin/ansible-molecule/Manifest
+++ b/app-admin/ansible-molecule/Manifest
@@ -1,2 +1 @@
 DIST molecule-24.2.1.tar.gz 343228 BLAKE2B 
9605b5a8e21d37597cbf35f0f6f811471909dde5496541b1d7cd130eb2b970125fdc291df6493f8716f38514df17d957094604ae49e64d16f2207a0d3682bd38
 SHA512 
3813163d72cee51987d340c8a1ed0e03d8abe509a601e94c3e32bf673a56edd83d0c2bde1347057fe8a4c2b37e11a068ef689dd669d4395da64bec3921f1403d
-DIST molecule-5.1.0.tar.gz 335161 BLAKE2B 
55c2f3c181bef6ab848cf7b52b19649fd861dbdbd68b92d3de9e0a1330755b9b887affd8f78e92ab33145ed60e7131d3cf1ffb7b4d8f10c1c3cab8dd58288af9
 SHA512 
4d025a512e3a6ac7f424318f06bb23b2c1ef1cc122d31d012430bfccf4efeeb3c7ddf2450abd78378c1c50f54fffb1fa8f366f14eebe58125f177ced8cec3ff5

diff --git a/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild 
b/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild
deleted file mode 100644
index 66a672771a29..
--- a/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-DOCS_BUILDER="mkdocs"
-DOCS_DEPEND="
-   >=dev-python/mkdocs-ansible-0.1.4
-   dev-python/mkdocs-autorefs
-   dev-python/mkdocstrings-python
-   media-gfx/cairosvg
-"
-PYPI_PN="molecule"
-
-inherit distutils-r1 docs optfeature pypi
-
-DESCRIPTION="A toolkit designed to aid in the development and testing of 
Ansible roles"
-HOMEPAGE="https://pypi.org/project/molecule/ 
https://github.com/ansible/molecule/;
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
-IUSE="selinux"
-
-RDEPEND="$(python_gen_cond_dep '
-   >=app-admin/ansible-core-2.12.10[${PYTHON_USEDEP}]
-   >=dev-python/ansible-compat-4.1.2[${PYTHON_USEDEP}]
-   >=dev-python/click-8.0[${PYTHON_USEDEP}]
-   =dev-python/click-help-colors-0.9[${PYTHON_USEDEP}]
-   >=dev-python/enrich-1.2.7[${PYTHON_USEDEP}]
-   >=dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
-   >=dev-python/jsonschema-4.9.1[${PYTHON_USEDEP}]
-   dev-python/packaging[${PYTHON_USEDEP}]
-   =dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
-   >=dev-python/rich-9.5.1[${PYTHON_USEDEP}]
-   >=dev-util/cookiecutter-1.7.3[${PYTHON_USEDEP}]
-   selinux? ( sys-libs/libselinux[python,${PYTHON_USEDEP}] )
-')"
-BDEPEND="$(python_gen_cond_dep '
-   =app-admin/ansible-lint-6.12.1[${PYTHON_USEDEP}]
-   app-misc/check-jsonschema[${PYTHON_USEDEP}]
-   >=dev-python/ansi2html-1.8.0[${PYTHON_USEDEP}]
-   >=dev-python/filelock-3.9.0[${PYTHON_USEDEP}]
-   =dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
-   >=dev-python/pytest-plus-0.4.0[${PYTHON_USEDEP}]
-   >=dev-python/pytest-testinfra-7.0.0[${PYTHON_USEDEP}]
-   >=dev-python/pytest-xdist-3.1.0[${PYTHON_USEDEP}]
-   )
-')"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.1.0-mkdocs_google_fonts.patch
-)
-
-# test_role.py doesn't play nicely with FEATURES=usersandbox. As for 
test_command.py:
-#  - quite a few of these tests use the network;
-#  - test_command_dependency[shell] only works if Molecule has previously been 
installed;
-#  - tests involving creation of a new scenario fail on ansible-lint errors, 
even though
-#a config file is deployed which should skip expected issues.
-EPYTEST_DESELECT=(
-   src/molecule/test/functional/test_command.py
-   src/molecule/test/unit/command/init/test_role.py
-)
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
-   optfeature_header "Some optional packages commonly used in Molecule 
scenarios:"
-   optfeature "checking playbooks for practices and behaviour that can be 
improved" app-admin/ansible-lint
-}

diff --git 
a/app-admin/ansible-molecule/files/ansible-molecule-5.1.0-mkdocs_google_fonts.patch
 
b/app-admin/ansible-molecule/files/ansible-molecule-5.1.0-mkdocs_google_fonts.patch
deleted file mode 100644
index 2b3f6af82dcc

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

2024-04-29 Thread Marek Szuba
commit: 2559ea599c254aeadb33103029764f00731e
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Apr 30 01:31:01 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue Apr 30 01:31:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2559ea59

app-admin/ansible-molecule: stabilize 24.2.1 for amd64

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild 
b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
index dc56df03c582..ab9a79f80bdc 100644
--- a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
+++ b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://pypi.org/project/molecule/ 
https://github.com/ansible/molecule
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
 IUSE="selinux"
 
 # Since around the time of the switch to the yy.m.patchlevel versioning scheme



[gentoo-commits] repo/gentoo:master commit in: games-engines/frotz/, games-engines/frotz/files/

2024-04-29 Thread Marek Szuba
commit: 18d3b71f6c2ac4318be2aa0737d8b6a408466bb4
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Apr 30 01:25:18 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue Apr 30 01:28:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18d3b71f

games-engines/frotz: fix build failure

Invoking long-overdue maintainer timeout. Debian solved this ages ago
so just use their patch.

Closes: https://bugs.gentoo.org/909321
Signed-off-by: Marek Szuba  gentoo.org>

 games-engines/frotz/files/frotz-2.53-uint32.patch | 475 ++
 games-engines/frotz/frotz-2.53-r1.ebuild  |   6 +-
 2 files changed, 480 insertions(+), 1 deletion(-)

diff --git a/games-engines/frotz/files/frotz-2.53-uint32.patch 
b/games-engines/frotz/files/frotz-2.53-uint32.patch
new file mode 100644
index ..18e7d244c272
--- /dev/null
+++ b/games-engines/frotz/files/frotz-2.53-uint32.patch
@@ -0,0 +1,475 @@
+Description: Use uint32_t instead of ulong
+Author: Stephen Kitt 
+
+When built with hardening enabled, there’s a ulong/uint32_t definition
+conflict; since the type is supposed to be uint32_t, use that
+directly.
+
+--- a/src/sdl/sf_frotz.h
 b/src/sdl/sf_frotz.h
+@@ -12,13 +12,13 @@
+ #include "../blorb/blorb.h"
+ 
+ #include 
++#include 
+ typedef uint8_t byte;
+ typedef uint16_t word;
+-#define ulong uint32_t
+ 
+ typedef struct {
+   bb_result_t bbres;
+-  ulong type;
++  uint32_t type;
+   FILE *file;
+ } myresource;
+ 
+@@ -54,7 +54,7 @@
+ #endif
+ 
+ /* this assumes RGBA with lsb = R */
+-static inline ulong RGB5ToTrue(word w)
++static inline uint32_t RGB5ToTrue(word w)
+ {
+   int _r = w & 0x001F;
+   int _g = (w & 0x03E0) >> 5;
+@@ -62,10 +62,10 @@
+   _r = (_r << 3) | (_r >> 2);
+   _g = (_g << 3) | (_g >> 2);
+   _b = (_b << 3) | (_b >> 2);
+-  return (ulong) (_r | (_g << 8) | (_b << 16));
++  return (uint32_t) (_r | (_g << 8) | (_b << 16));
+ }
+ 
+-static inline word TrueToRGB5(ulong u)
++static inline word TrueToRGB5(uint32_t u)
+ {
+   return (word) (((u >> 3) & 0x001f) | ((u >> 6) & 0x03e0) |
+  ((u >> 9) & 0x7c00));
+@@ -81,10 +81,10 @@
+ extern int m_v6scale;
+ extern double m_gfxScale_w;
+ extern double m_gfxScale_h;
+-extern ulong m_defaultFore;
+-extern ulong m_defaultBack;
+-extern ulong m_colours[11];
+-extern ulong m_nonStdColours[NON_STD_COLS];
++extern uint32_t m_defaultFore;
++extern uint32_t m_defaultBack;
++extern uint32_t m_colours[11];
++extern uint32_t m_nonStdColours[NON_STD_COLS];
+ extern int m_nonStdIndex;
+ extern bool m_exitPause;
+ extern bool m_lineInput;
+@@ -118,7 +118,7 @@
+   int number; /* 0 means unallocated */
+   int width, height;
+   byte *pixels;
+-  ulong palette[16];
++  uint32_t palette[16];
+   int palette_entries;
+   int transparentcolor;
+   bool adaptive;
+@@ -190,9 +190,9 @@
+ 
+ void sf_readsettings();
+ 
+-ulong sf_GetColour(int colour);
+-ulong sf_GetDefaultColour(bool fore);
+-int sf_GetColourIndex(ulong colour);
++uint32_t sf_GetColour(int colour);
++uint32_t sf_GetDefaultColour(bool fore);
++int sf_GetColourIndex(uint32_t colour);
+ 
+ void sf_initvideo(int w, int h, int full);
+ 
+@@ -221,7 +221,7 @@
+ 
+ bool sf_IsInfocomV6(void);
+ 
+-ulong sf_blend(int a, ulong s, ulong d);
++uint32_t sf_blend(int a, uint32_t s, uint32_t d);
+ 
+ void sf_sleep(int millisecs);
+ 
+@@ -234,8 +234,8 @@
+ 
+ int sf_pkread(FILE * f, int foffs, void **out, int *size);
+ 
+-ulong *sf_savearea(int x, int y, int w, int h);
+-void sf_restoreareaandfree(ulong * s);
++uint32_t *sf_savearea(int x, int y, int w, int h);
++void sf_restoreareaandfree(uint32_t * s);
+ #define SF_NOTIMP (-)
+ 
+ zword sf_read_key(int timeout, bool cursor, bool allowed, bool text);
+@@ -243,7 +243,7 @@
+ int sf_user_fdialog(bool exist, const char *def, const char *filt,
+   const char *title, char **res);
+ extern int (*sf_osdialog)(bool ex, const char *def, const char *filt,
+-const char *tit, char **res, ulong * sbuf, int sbp,
++const char *tit, char **res, uint32_t * sbuf, int sbp,
+ int ew, int eh, int isfull);
+ 
+ void sf_checksound(void);
+@@ -255,13 +255,13 @@
+ 
+ char *sf_searchfile(char *, int, char *, char *);
+ 
+-void sf_chline(int x, int y, ulong c, int n);
+-void sf_cvline(int x, int y, ulong c, int n);
++void sf_chline(int x, int y, uint32_t c, int n);
++void sf_cvline(int x, int y, uint32_t c, int n);
+ bool sf_flushdisplay(void);
+ void sf_getclip(int *x, int *y, int *w, int *h);
+ void sf_rect(unsigned long color, int x, int y, int w, int h);
+ void sf_setclip(int x, int y, int w, int h);
+-void sf_wpixel(int x, int y, ulong c);
++void sf_wpixel(int x, int y, uint32_t c);
+ 
+ void sf_InitProfile(const cha

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

2024-04-29 Thread Marek Szuba
commit: 20875b2096c41d7d8a6dd044fad831da8c9126e4
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu Apr 25 09:59:05 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue Apr 30 01:28:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20875b20

sys-apps/fwupd: drop 1.9.6, 1.9.10-r1

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd/Manifest   |   2 -
 sys-apps/fwupd/fwupd-1.9.10-r1.ebuild | 209 --
 sys-apps/fwupd/fwupd-1.9.6.ebuild | 205 -
 3 files changed, 416 deletions(-)

diff --git a/sys-apps/fwupd/Manifest b/sys-apps/fwupd/Manifest
index 6184fd621740..569c39dd9369 100644
--- a/sys-apps/fwupd/Manifest
+++ b/sys-apps/fwupd/Manifest
@@ -1,5 +1,3 @@
-DIST fwupd-1.9.10.tar.xz 3901816 BLAKE2B 
d8a0931188bf494e1b916f5bdebaf290b8e4b81a314e899f7b7e2aeec2dc37240b40c9fbf6259662fd2d92abca477460d630af0d8d95363027aa00ce46021789
 SHA512 
308bcd3af84d82157492a2ee8dc6fa4d7df6a66cca64e45b3dff9b46d0367f7d3122671388b627f67ab59a69bac1cb36feeccd1668cce0487fe466736dd8b8cc
 DIST fwupd-1.9.14.tar.xz 4367612 BLAKE2B 
d2e8ef60d751e56279428cd681769b8b6132148d87ad18beb8b355d10d03519da3d520f7f3f5a72b50591957b00176e80a4b26a472ed2305d39986b56adbbbc3
 SHA512 
582813ce5d61e10d0774195bc0e5abdf0f0ce103417df4a90a0c94ed6c124cd1bcad3118ba6f9f2054b156c0b85fc66edcbcced70dfefe616c2689257e8beeb1
 DIST fwupd-1.9.16.tar.xz 4284796 BLAKE2B 
67f83826ed4978324777e737e2751f43454078b7d5e0165993572747c79465f128954c13ea39056483f9916a0b31cfd6800bea49c7bb50844a4df72d63d6ab09
 SHA512 
e373f17a8d946b07d6f299353949dfc503138c4198a87272018524a39598f3fbd8c381dd13d74469e296a143071cc9e739b3774d9eda8ae9557760fef0a02bb5
 DIST fwupd-1.9.18.tar.xz 4286880 BLAKE2B 
7dd1691e2db600085a61a545961730a14d74e3f8b3a66fd90092658e19336a8e11861202db063d64c936cac9ab12ebf7dcdd3a8dcd7ff01b05f0a860d8b4ba68
 SHA512 
d5e0f3a8c741240f389628e2ed81f1e6ec21689bdcd39f69114a2d495925a0f0720b10fbb0087362c0b734f4f0abfd8e105eff4695e41e645395e5587a50
-DIST fwupd-1.9.6.tar.xz 3863452 BLAKE2B 
8b54efef5947dc4766a24b8501100f7e24707944b5c9aae3c3fcd88dfce230667507af8816203b0ececa0510485661f5f599c1cdc2285df72683ede4b7a6d15c
 SHA512 
c65d795268e0e36fd2572ce3d4f2fb811412c16d583fa5463bee017a70b5d0f8b1b92460efa977a7d70bb5e3f6b5b02756e795e5f8ab7e7ac7874dc1ab5a0bfb

diff --git a/sys-apps/fwupd/fwupd-1.9.10-r1.ebuild 
b/sys-apps/fwupd/fwupd-1.9.10-r1.ebuild
deleted file mode 100644
index 800a75b349ba..
--- a/sys-apps/fwupd/fwupd-1.9.10-r1.ebuild
+++ /dev/null
@@ -1,209 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit meson python-single-r1 vala udev xdg
-
-DESCRIPTION="Aims to make updating firmware on Linux automatic, safe and 
reliable"
-HOMEPAGE="https://fwupd.org;
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz;
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="amdgpu amt +archive bash-completion bluetooth cbor elogind fastboot 
flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager 
nvme policykit spi +sqlite synaptics systemd test test-full tpm uefi"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
-   ^^ ( elogind minimal systemd )
-   fastboot? ( gusb )
-   logitech? ( gusb )
-   minimal? ( !introspection )
-   modemmanager? ( gusb )
-   spi? ( lzma )
-   synaptics? ( gnutls )
-   test? ( archive gusb )
-   test-full? ( test )
-   uefi? ( gnutls )
-"
-RESTRICT="!test? ( test )"
-
-BDEPEND="$(vala_depend)
-   $(python_gen_cond_dep '
-   dev-python/jinja[${PYTHON_USEDEP}]
-   ')
-   >=dev-build/meson-0.60.0
-   virtual/pkgconfig
-   gtk-doc? (
-   $(python_gen_cond_dep '
-   >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
-   ')
-   >=dev-util/gi-docgen-2021.1
-   )
-   bash-completion? ( >=app-shells/bash-completion-2.0 )
-   introspection? ( dev-libs/gobject-introspection )
-   test? (
-   net-libs/gnutls[tools]
-   test-full? ( dev-util/umockdev )
-   )
-"
-COMMON_DEPEND="${PYTHON_DEPS}
-   >=app-arch/gcab-1.0
-   app-arch/xz-utils
-   >=dev-libs/glib-2.68:2
-   >=dev-libs/json-glib-1.6.0
-   >=dev-libs/libgudev-232:=
-   >=dev-libs/libjcat-0.1.4[gpg,pkcs7]
-   >=dev-libs/libxmlb-0.3.6:=[introspection?]
-   $(python_gen_cond_dep '
-   dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
-   ')
-   >=net-misc/curl-7.62.0
-   archive? ( app-arch/libarchive:= )
-   cbor? ( >=dev-libs/libcbor-0.7.0:= )
-   elogind? ( >=sys-auth/elogind-211 )
-   flashrom? ( >=sys-apps/fla

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/powerpc/ppc32/

2024-04-24 Thread Marek Szuba
commit: e9a071af03c84c15ce07e5f4799b2b1aba5d1cca
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 14:28:25 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 14:42:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9a071af

profiles/arch/powerpc/ppc32: only mask USE=cryptsetup on 
>=sys-libs/libblockdev-3.0.0

Signed-off-by: Marek Szuba  gentoo.org>

 profiles/arch/powerpc/ppc32/package.use.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/profiles/arch/powerpc/ppc32/package.use.mask 
b/profiles/arch/powerpc/ppc32/package.use.mask
index 4ef924ca46a9..625fd9cc15ae 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -22,7 +22,7 @@ app-emulation/qemu keyutils
 net-fs/cifs-utils ads creds pam
 net-fs/samba ads
 sys-auth/sssd keyutils
-sys-libs/libblockdev cryptsetup
+>=sys-libs/libblockdev-3.0.0 cryptsetup
 sys-libs/libnvme keyutils
 
 # Michał Górny  (2023-10-15)



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

2024-04-24 Thread Marek Szuba
commit: 195e9e6ce28e93bf7907bf17c26a1cc84e91a752
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 14:04:48 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 14:42:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=195e9e6c

app-crypt/yubikey-manager: drop 5.2.1, 5.3.0

Signed-off-by: Marek Szuba  gentoo.org>

 app-crypt/yubikey-manager/Manifest |  4 --
 .../yubikey-manager/yubikey-manager-5.2.1.ebuild   | 53 --
 .../yubikey-manager/yubikey-manager-5.3.0.ebuild   | 53 --
 3 files changed, 110 deletions(-)

diff --git a/app-crypt/yubikey-manager/Manifest 
b/app-crypt/yubikey-manager/Manifest
index 5afc950c5dd5..a001c6487902 100644
--- a/app-crypt/yubikey-manager/Manifest
+++ b/app-crypt/yubikey-manager/Manifest
@@ -1,8 +1,4 @@
 DIST yubikey_manager-5.2.0.tar.gz 184873 BLAKE2B 
09041c23e23ff01cad2d126face63006d1648dfe8d2e7a47b7113deed990143c83a36b6c60458dc9cbf55a71ddf286b8259c97ee982044dbc554231655fb82e2
 SHA512 
988c25f378e0ce5b53ba5a47aac5fd5a136653f1592af5e9c7440eef7336903cf459a567b4be02119262dba70c3058f5d9f26049dc21c1d934dcf8897eedc03d
 DIST yubikey_manager-5.2.0.tar.gz.sig 309 BLAKE2B 
bb1a012832c99aaa94404717560e72fb93352b82dd3c0091cb492cde65706c39b9e2411e38a36150d77e72f6397d98cef643d0b392c1751e9c109de3468c9a39
 SHA512 
926a7a7c40d38bcc0a48e3b44f3eb673c16f7bed73701f5cb6f9ac4418c9f2a242b8d2af9459093ec10e8c188410412a8ba8c05a0fd4774a738629a4b0f874d4
-DIST yubikey_manager-5.2.1.tar.gz 185533 BLAKE2B 
7aa61043eb7f8a9502ee3c3aaea8d2cae63bde564aa8d2332570247959df966049b181bc1b3fa5749d1f66f21c2a2b10871cbe8e6a83c81ee67648957a2eb869
 SHA512 
96118f1b4e9509f9b299f8dfea2b29f7ac2958797facfae6bacb425fd4aa4cf5c91a14dcdbb9edbc9cf5785cfb9d5e4c465ad3e3813fd902cf12ad2d6b072329
-DIST yubikey_manager-5.2.1.tar.gz.sig 310 BLAKE2B 
1338fd7f05766629790188e20d0dc71548941522ce02e0b3d0f7db0be6ee61655000aeb45b3a58c80d0cb891a13a816f4af2f145339d2fb09b9c6293a882bf86
 SHA512 
57a63bd272e61f93182fb26e1378d8e355efd91c2e2eede70744223fd47e02f4e210725ad31b1ce1bfdc81a67183159054a8238930ca4bdaec2aa7970b170f35
-DIST yubikey_manager-5.3.0.tar.gz 188418 BLAKE2B 
cd33d3a22c82ef1588121b7f8ff1c724d1fe7c9a58daa68938c2c3c4f1f0bbcdd4b04c3a0d2c51db6a2184038e67cb62f452583e1304e23c3ea9df0e0f16aa4e
 SHA512 
6cdcb10e490319344f3afb18a6826b4a83bd2ea388b2942b57b3e3eff7a21384df8e183989281eb30375dd371dfcfdf6504195144515439190f6c49f6b9e6a49
-DIST yubikey_manager-5.3.0.tar.gz.sig 310 BLAKE2B 
7dbf245d168872ec59b37f8b676f8ae230dd27642f532526aa8edf64dd3da5f2492aeff73ce7e0b4b48eda00af8880d7b889aae653d38028e67233ebdc895a5f
 SHA512 
5f1e690afa5bee00c2bdaea7e33686280d856a217953fc8d951eb8b2111ae67eb6f817db3e92b0f5b515ca1ab6b5d53f14ec68629728ddb2f210ef58e6e871cb
 DIST yubikey_manager-5.4.0.tar.gz 188859 BLAKE2B 
e83d74b0d512b7a1076bf6de0860c3a29259e337ccf508e81572e5802b1b1dced4c098ea21b4a3d63294b51a042780bf875536c30f65d46ce76b7a80c0bc1fce
 SHA512 
c773895957d17ceac8e944958435071fbb3a80469016a22aa13785a5bc009406870366e5b65d3d2ddbd2ed1722f84b377a49101f4db67f0d3c04daee852301b3
 DIST yubikey_manager-5.4.0.tar.gz.sig 310 BLAKE2B 
933a6638b754a8d3f23486f8adeb03e1b9c54d313370675f3e9e517751b495a5f3afae048b9740360459c86bef754618d9b8308cc30d8ae027421ee6f972fef1
 SHA512 
825d3e455b9cb9263a1336ac2d601fc2e25146ca45f143c16e559c5374c2aa0fc27f0330f5114e58186e02784e1ebda5e864726fea009dfb47377dcf5a3a32f4

diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.2.1.ebuild 
b/app-crypt/yubikey-manager/yubikey-manager-5.2.1.ebuild
deleted file mode 100644
index fe9eddedfb08..
--- a/app-crypt/yubikey-manager/yubikey-manager-5.2.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=poetry
-
-inherit distutils-r1 verify-sig
-
-MY_PN="${PN/-/_}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python library and command line tool for configuring a YubiKey"
-HOMEPAGE="https://developers.yubico.com/yubikey-manager/;
-# According to https://github.com/Yubico/yubikey-manager/issues/518 the release
-# tarballs on Yubico Web site and on GitHub should be identical, and at least
-# for recent releases the latter are signed as well. Only the automatically
-# generated "Source code (tar.gz)" tarballs should not be used.
-# Still, prefer the former if available.
-SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz
-   verify-sig? ( 
https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="ssl"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/yubico.com.asc"
-
-# app-crypt/ccid required for
-# - 'ykman oath'
-# - 'ykman openpgp'
-# - 'ykman piv'
-RDEPEND="
-   app-crypt/ccid
-  

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/sparc/

2024-04-24 Thread Marek Szuba
commit: 20a7d7884fae87f93a04be18b70850845fac6a13
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 14:27:25 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 14:42:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20a7d788

profiles/arch/sparc: only mask USE=cryptsetup on >=sys-libs/libblockdev-3.0.0

Signed-off-by: Marek Szuba  gentoo.org>

 profiles/arch/sparc/package.use.mask | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/profiles/arch/sparc/package.use.mask 
b/profiles/arch/sparc/package.use.mask
index 8008676ecec2..fe844c67f2c7 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -41,7 +41,7 @@ app-emulation/qemu keyutils
 net-fs/samba ads
 net-fs/cifs-utils ads creds pam
 sys-auth/sssd keyutils
-sys-libs/libblockdev cryptsetup
+>=sys-libs/libblockdev-3.0.0 cryptsetup
 sys-libs/libnvme keyutils
 
 # Sam James  (2024-01-02)



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

2024-04-24 Thread Marek Szuba
commit: 70311858f1204cbc7b0416f341821bbd1b736f76
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 14:40:03 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 14:42:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70311858

sys-fs/udisks: unkeyword 2.10.1 for ~ppc

Same problem as on sparc: problems with sys-apps/keyutils do not
presently make it possible to stabilise
>=sys-libs/libbblockdev-3[cryptsetup] on this arch.

Signed-off-by: Marek Szuba  gentoo.org>

 sys-fs/udisks/udisks-2.10.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-fs/udisks/udisks-2.10.1.ebuild 
b/sys-fs/udisks/udisks-2.10.1.ebuild
index 8054bb7ac7c8..11bf7f211661 100644
--- a/sys-fs/udisks/udisks-2.10.1.ebuild
+++ b/sys-fs/udisks/udisks-2.10.1.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/storaged-project/udisks/releases/download/${P}/${P}.
 
 LICENSE="LGPL-2+ GPL-2+"
 SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc64 ~riscv x86"
 IUSE="acl +daemon debug elogind +introspection lvm nls selinux systemd"
 
 REQUIRED_USE="



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/sparc/

2024-04-24 Thread Marek Szuba
commit: 2cb53c172f983c3a7bbb8db582366588b5393c44
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:54:05 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:57:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cb53c17

profiles/arch/sparc: mask USE=cryptsetup on sys-libs/libblockdev

Depends on sys-apps/keyutils, which fails tests on this arch.

Bug: https://bugs.gentoo.org/930331
Signed-off-by: Marek Szuba  gentoo.org>

 profiles/arch/sparc/package.use.mask | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/profiles/arch/sparc/package.use.mask 
b/profiles/arch/sparc/package.use.mask
index de6fb1921f42..8008676ecec2 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -32,6 +32,7 @@ sys-kernel/installkernel -grub
 net-libs/pjproject srtp
 net-misc/asterisk srtp
 
+# Marek Szuba  (2024-04-24)
 # Sam James  (2024-01-05)
 # sys-apps/keyutils not stable here, because of test failures. bug #636252
 app-benchmarks/stress-ng keyutils
@@ -40,6 +41,7 @@ app-emulation/qemu keyutils
 net-fs/samba ads
 net-fs/cifs-utils ads creds pam
 sys-auth/sssd keyutils
+sys-libs/libblockdev cryptsetup
 sys-libs/libnvme keyutils
 
 # Sam James  (2024-01-02)



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/powerpc/ppc32/

2024-04-24 Thread Marek Szuba
commit: 65d9568ebb92f36fa05e2f2fd8f52a478cd9dcf2
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:57:05 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:57:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65d9568e

profiles/arch/powerpc/ppc32: mask USE=cryptsetup on sys-libs/libblockdev

Depends on sys-apps/keyutils, which fails tests on this arch.

Bug: https://bugs.gentoo.org/930331
Signed-off-by: Marek Szuba  gentoo.org>

 profiles/arch/powerpc/ppc32/package.use.mask | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/profiles/arch/powerpc/ppc32/package.use.mask 
b/profiles/arch/powerpc/ppc32/package.use.mask
index ba4f64dea0a1..4ef924ca46a9 100644
--- a/profiles/arch/powerpc/ppc32/package.use.mask
+++ b/profiles/arch/powerpc/ppc32/package.use.mask
@@ -13,6 +13,7 @@ app-antivirus/clamav system-mspack
 # The generated code is too large and it takes ages to build, bug #922249.
 dev-python/mypy native-extensions
 
+# Marek Szuba  (2024-04-24)
 # Sam James  (2024-01-05)
 # sys-apps/keyutils not stable here, because of test failures. bug #636252
 app-benchmarks/stress-ng keyutils
@@ -21,6 +22,7 @@ app-emulation/qemu keyutils
 net-fs/cifs-utils ads creds pam
 net-fs/samba ads
 sys-auth/sssd keyutils
+sys-libs/libblockdev cryptsetup
 sys-libs/libnvme keyutils
 
 # Michał Górny  (2023-10-15)



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

2024-04-24 Thread Marek Szuba
commit: 0a7c2f8ca39dfad37bfb78db4e08b86d49180586
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:41:48 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:42:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a7c2f8c

sys-apps/fwupd: destabilize 1.9.6 for ~ppc64

Depends on now-destabilised sys-apps/flashrom.

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd/fwupd-1.9.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-apps/fwupd/fwupd-1.9.6.ebuild 
b/sys-apps/fwupd/fwupd-1.9.6.ebuild
index 76c999756943..68f92e672ef7 100644
--- a/sys-apps/fwupd/fwupd-1.9.6.ebuild
+++ b/sys-apps/fwupd/fwupd-1.9.6.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz;
 
 LICENSE="LGPL-2.1+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
 IUSE="amdgpu amt +archive bash-completion bluetooth cbor elogind fastboot 
flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager 
nvme policykit spi +sqlite synaptics systemd test test-full tpm uefi"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
^^ ( elogind minimal systemd )



[gentoo-commits] repo/gentoo:master commit in: sys-apps/flashrom/files/, sys-apps/flashrom/

2024-04-24 Thread Marek Szuba
commit: 04d0f920c4169a94c463633b4eac93fcb3e535d6
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:18:14 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:27:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04d0f920

sys-apps/flashrom: drop 1.2-r4, 1.3.0

Note that this drops flashrom on ppc64 to ~arch-only, owing to none of
the newer versions having been stabilised for this architecture for
almost a year.

Closes: https://bugs.gentoo.org/906737
Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/flashrom/Manifest |   1 -
 .../flashrom/files/flashrom-1.2_meson-fixes.patch  | 289 -
 .../files/flashrom-1.2_meson-install-manpage.patch |  43 ---
 sys-apps/flashrom/flashrom-1.2-r4.ebuild   | 145 ---
 sys-apps/flashrom/flashrom-1.3.0.ebuild| 128 -
 5 files changed, 606 deletions(-)

diff --git a/sys-apps/flashrom/Manifest b/sys-apps/flashrom/Manifest
index 20d3cca7fc80..9814b3053ebe 100644
--- a/sys-apps/flashrom/Manifest
+++ b/sys-apps/flashrom/Manifest
@@ -1,2 +1 @@
-DIST flashrom-v1.2.tar.bz2 366995 BLAKE2B 
091e01a91e12b486154ace334a5e74bccbb5f5311ad76e37f43a28167080757873d8c78b8f549d2e77eb984922c830895ba955b23eb6ee4fc24f1ffed259954b
 SHA512 
8e01395a54d0d1344bc55e7e4975f43bb8e59ebe83fb5f2766d14f76756d718b487254ce9a19ef4093aed04fb9d40fff5fe8f709b18c512f6e6fad894f83d7b8
 DIST flashrom-v1.3.0.tar.bz2 489782 BLAKE2B 
e6d2284d83171b003b434251f060fa44edf32ecfd3d397bd4ba39b74c6a0b5c9d1659b703dd6b632b63aa4bf27d08c8aeece72920199712c6a4ae160b2eb3a8a
 SHA512 
73b6e00bd3bc66c98d4ad53966a65b19d3d92f07d7b210d69e041d6f5788605b9791a9bf7aec0a52e13d19fcb62c4bdaf4bab9f805fc31468393ca313129a77b

diff --git a/sys-apps/flashrom/files/flashrom-1.2_meson-fixes.patch 
b/sys-apps/flashrom/files/flashrom-1.2_meson-fixes.patch
deleted file mode 100644
index bb185fae8223..
--- a/sys-apps/flashrom/files/flashrom-1.2_meson-fixes.patch
+++ /dev/null
@@ -1,289 +0,0 @@
 a/meson.build
-+++ b/meson.build
-@@ -2,7 +2,7 @@
-   version : run_command('util/getversion.sh', '-v').stdout().strip(),
-   license : 'GPL-2.0',
-   meson_version : '>=0.47.0',
--  default_options : ['warning_level=2', 'c_std=c99'],
-+  default_options : ['warning_level=2', 'c_std=gnu99'],
- )
- 
- # libtool versioning
-@@ -44,6 +44,7 @@
- config_gfxnvidia = get_option('config_gfxnvidia')
- config_internal = get_option('config_internal')
- config_it8212 = get_option('config_it8212')
-+config_jlink_spi = get_option('config_jlink_spi')
- config_linux_mtd = get_option('config_linux_mtd')
- config_linux_spi = get_option('config_linux_spi')
- config_mstarddc_spi = get_option('config_mstarddc_spi')
-@@ -67,6 +68,10 @@
- deps = []
- srcs = []
- 
-+config_bitbang_spi = false
-+need_libftdi = false
-+need_libpci = false
-+need_libusb = false
- need_raw_access = false
- need_serial = false
- 
-@@ -81,24 +86,24 @@
-   add_project_arguments('-DHAVE_UTSNAME=1', language : 'c')
- endif
- 
--# some programmers require libusb
--if get_option('usb')
--  srcs += 'usbdev.c'
--  deps += dependency('libusb-1.0')
--else
-+if get_option('no_libftdi_programmers')
-+  message('Disabling ALL libftdi-based programmers')
-+  config_ft2232_spi = false
-+  config_usbblaster_spi = false
-+endif
-+
-+if get_option('no_libusb_programmers')
-+  message('Disabling ALL libusb-based programmers')
-   config_ch341a_spi = false
-   config_dediprog = false
--  config_digilent_spi = false
-   config_developerbox_spi = false
-+  config_digilent_spi = false
-   config_pickit2_spi = false
-+  config_stlinkv3_spi = false
- endif
- 
--# some programmers require libpci
--if get_option('pciutils')
--  srcs += 'pcidev.c'
--  deps += dependency('libpci')
--  cargs += '-DNEED_PCI=1'
--else
-+if get_option('no_libpci_programmers')
-+  message('Disabling ALL libpci-based programmers')
-   config_atahpt = false
-   config_atapromise = false
-   config_atavia = false
-@@ -121,14 +126,20 @@
- # set defines for configured programmers
- if config_atahpt
-   srcs += 'atahpt.c'
-+  need_libpci = true
-+  need_raw_access = true
-   cargs += '-DCONFIG_ATAHPT=1'
- endif
- if config_atapromise
-   srcs += 'atapromise.c'
-+  need_libpci = true
-+  need_raw_access = true
-   cargs += '-DCONFIG_ATAPROMISE=1'
- endif
- if config_atavia
-   srcs += 'atavia.c'
-+  need_libpci = true
-+  need_raw_access = true
-   cargs += '-DCONFIG_ATAVIA=1'
- endif
- if config_buspirate_spi
-@@ -138,22 +149,28 @@
- endif
- if config_ch341a_spi
-   srcs += 'ch341a_spi.c'
-+  need_libusb = true
-   cargs += '-DCONFIG_CH341A_SPI=1'
- endif
- if config_dediprog
-   srcs += 'dediprog.c'
-+  need_libusb = true
-   cargs += '-DCONFIG_DEDIPROG=1'
- endif
- if config_developerbox_spi
-   srcs += 'developerbox_spi.c'
-+  need_libusb = true
-   cargs += '-DCONFIG_DEVELOPERBOX_SPI=1'
- endif
- if config_digilent_spi
-   srcs += 'digilent_spi.c'
-+  need_libusb = true
-   cargs += '-DCONFIG_

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

2024-04-24 Thread Marek Szuba
commit: 8de920d5d2514e845803e6112023e7ac01939810
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:22:57 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:27:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8de920d5

sys-apps/flashrom: shuffle ebuild variables into more common order

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/flashrom/flashrom-1.3.0-r1.ebuild | 9 +
 sys-apps/flashrom/flashrom-1.3.0-r2.ebuild | 7 ---
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/sys-apps/flashrom/flashrom-1.3.0-r1.ebuild 
b/sys-apps/flashrom/flashrom-1.3.0-r1.ebuild
index bf6e187fd824..cbfc2f492f90 100644
--- a/sys-apps/flashrom/flashrom-1.3.0-r1.ebuild
+++ b/sys-apps/flashrom/flashrom-1.3.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
@@ -6,15 +6,16 @@ EAPI=8
 inherit meson
 
 MY_P="${PN}-v${PV}"
-SRC_URI="https://download.flashrom.org/releases/${MY_P}.tar.bz2;
-KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86"
-S="${WORKDIR}/${MY_P}"
 
 DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM 
chips"
 HOMEPAGE="https://flashrom.org/Flashrom;
+SRC_URI="https://download.flashrom.org/releases/${MY_P}.tar.bz2;
+
+S="${WORKDIR}"/${MY_P}
 
 LICENSE="GPL-2"
 SLOT="0"
+KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv x86"
 
 # The defaults should match the upstream "default" flags in meson.build
 IUSE_PROGRAMMERS="

diff --git a/sys-apps/flashrom/flashrom-1.3.0-r2.ebuild 
b/sys-apps/flashrom/flashrom-1.3.0-r2.ebuild
index 1249ff4ee1a1..1e3b19367f39 100644
--- a/sys-apps/flashrom/flashrom-1.3.0-r2.ebuild
+++ b/sys-apps/flashrom/flashrom-1.3.0-r2.ebuild
@@ -6,15 +6,16 @@ EAPI=8
 inherit meson
 
 MY_P="${PN}-v${PV}"
-SRC_URI="https://download.flashrom.org/releases/${MY_P}.tar.bz2;
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-S="${WORKDIR}/${MY_P}"
 
 DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM 
chips"
 HOMEPAGE="https://flashrom.org/Flashrom;
+SRC_URI="https://download.flashrom.org/releases/${MY_P}.tar.bz2;
+
+S="${WORKDIR}"/${MY_P}
 
 LICENSE="GPL-2"
 SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
 
 # The defaults should match the upstream "default" flags in meson.build
 IUSE_PROGRAMMERS="



[gentoo-commits] repo/gentoo:master commit in: sys-apps/fwupd-efi/, sys-apps/fwupd-efi/files/

2024-04-24 Thread Marek Szuba
commit: f4183f22a61fa11ddd19daf4eb141140f2bd0d51
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:12:56 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:12:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4183f22

sys-apps/fwupd-efi: drop 1.4-r1

Signed-off-by: Marek Szuba  gentoo.org>

 .../files/fwupd-efi-1.4-uefi_210_fixes.patch   | 107 -
 sys-apps/fwupd-efi/fwupd-efi-1.4-r1.ebuild |  71 --
 2 files changed, 178 deletions(-)

diff --git a/sys-apps/fwupd-efi/files/fwupd-efi-1.4-uefi_210_fixes.patch 
b/sys-apps/fwupd-efi/files/fwupd-efi-1.4-uefi_210_fixes.patch
deleted file mode 100644
index d4de5f174857..
--- a/sys-apps/fwupd-efi/files/fwupd-efi-1.4-uefi_210_fixes.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-From bd958f2e8f03a85a7e1fe40a3ca7b78e0b24b79f Mon Sep 17 00:00:00 2001
-From: Callum Farmer 
-Date: Sat, 11 Feb 2023 15:39:06 +
-Subject: [PATCH] UEFI 2.10 fixes
-
-Revert "Align sections to 512 bytes"
-
-This is not permitted according to the Microsoft
-guidelines which require section alignment to be
-the same as the page size of the architecture which
-for all supported archs is the default in Binutils
-
-https://techcommunity.microsoft.com/t5/hardware-dev-center/new-uefi-ca-memory-mitigation-requirements-for-signing/ba-p/3608714
-
-This reverts commit c60c0b8dfda71275ab40bdb316a6ca650c7a8948.
-
-Keep .areloc ARM32 section
-
-This is the psuedo .reloc section but renamed only on ARM32 to avoid
-a bad RELSZ value (gnu-efi 3.0.18+)
-
-Only use 4KiB pages on aarch64
-
-Binutils is currently configured by default
-to use 64KiB pages on aarch64, however this
-is not allowed by the UEFI specification
-
-Check if crt0 contains .note.GNU-stack section
-
-We need the .note.GNU-stack section for NX
-compat. If we don't have a new enough
-gnu-efi, error as the gnu-efi libraries
-themselves must have been built as NX
-for this to work
-
-Signed-off-by: Callum Farmer 

- efi/crt0/meson.build   |  1 +
- efi/generate_binary.py |  4 ++--
- efi/meson.build| 12 +++-
- 3 files changed, 14 insertions(+), 3 deletions(-)
-
-diff --git a/efi/crt0/meson.build b/efi/crt0/meson.build
-index f5f45c5..fbd943e 100644
 a/efi/crt0/meson.build
-+++ b/efi/crt0/meson.build
-@@ -1,3 +1,4 @@
-+arch_crt_source = 'crt0-efi-@0@.S'.format(gnu_efi_path_arch)
- o_crt0 = custom_target('efi_crt0',
-input : arch_crt_source,
-output : arch_crt,
-diff --git a/efi/generate_binary.py b/efi/generate_binary.py
-index bd2d959..e27f926 100755
 a/efi/generate_binary.py
-+++ b/efi/generate_binary.py
-@@ -31,9 +31,9 @@ def _run_objcopy(args):
- "-j",
- ".rodata",
- "-j",
-+".areloc",
-+"-j",
- ".rel*",
--"--section-alignment",
--"512",
- args.infile,
- args.outfile,
- ]
-diff --git a/efi/meson.build b/efi/meson.build
-index 1931855..a476884 100644
 a/efi/meson.build
-+++ b/efi/meson.build
-@@ -95,6 +95,11 @@ else
- coff_header_in_crt0 = false
- endif
- 
-+# For NX compat, we must ensure we have .note.GNU-stack
-+if run_command('grep', '-q', '.note.GNU-stack', join_paths(efi_crtdir, 
arch_crt), check: false).returncode() != 0
-+error('Cannot find NX section in @0@, update to gnu-efi 
3.0.15+'.format(join_paths(efi_crtdir, arch_crt)))
-+endif
-+
- # older objcopy for Aarch64 and ARM32 are not EFI capable.
- # Use 'binary' instead, and add required symbols manually.
- if host_cpu == 'arm' or (host_cpu == 'aarch64' and 
(objcopy_version.version_compare ('< 2.38') or coff_header_in_crt0))
-@@ -119,7 +124,6 @@ endif
- # is the system crt0 for arm and aarch64 new enough to know about SBAT?
- if objcopy_manualsymbols
-   if get_option('efi_sbat_distro_id') != ''
--arch_crt_source = 'crt0-efi-@0@.S'.format(gnu_efi_path_arch)
- cmd = run_command('grep', '-q', 'sbat', join_paths(efi_crtdir, arch_crt))
- if cmd.returncode() != 0
-   warning('Cannot find SBAT section in @0@, using local 
copy'.format(join_paths(efi_crtdir, arch_crt)))
-@@ -187,6 +191,12 @@ efi_ldflags = ['-T',
-'-L', efi_libdir,
-join_paths(efi_crtdir, arch_crt)]
- 
-+if host_cpu == 'aarch64'
-+# Don't use 64KiB pages
-+  efi_ldflags += ['-z', 'common-page-size=4096']
-+  efi_ldflags += ['-z', 'max-page-size=4096']
-+endif
-+
- if objcopy_manualsymbols
-   # older objcopy for Aarch64 and ARM32 are not EFI capable.
-   # Use 'binary' instead, and add required symbols manually.
--- 
-2.34.1
-

diff --git a/sys-apps/fwupd-efi/fwupd-efi-1.4-r1.ebuild 
b/sys-apps/fwupd-efi/fwupd-efi-1.4-r1.ebuild
deleted file mode 100644
index 5a890daf01a9..
--- a/sys-apps/fwupd-efi/fwupd-efi-1.4-r1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 

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

2024-04-24 Thread Marek Szuba
commit: 8a61302ae1775f3a6ea418b914a78e7943abb65e
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:04:52 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:04:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a61302a

sys-apps/fwupd: add 1.9.18

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd/Manifest|   1 +
 sys-apps/fwupd/fwupd-1.9.18.ebuild | 210 +
 2 files changed, 211 insertions(+)

diff --git a/sys-apps/fwupd/Manifest b/sys-apps/fwupd/Manifest
index e0b34873639d..6184fd621740 100644
--- a/sys-apps/fwupd/Manifest
+++ b/sys-apps/fwupd/Manifest
@@ -1,4 +1,5 @@
 DIST fwupd-1.9.10.tar.xz 3901816 BLAKE2B 
d8a0931188bf494e1b916f5bdebaf290b8e4b81a314e899f7b7e2aeec2dc37240b40c9fbf6259662fd2d92abca477460d630af0d8d95363027aa00ce46021789
 SHA512 
308bcd3af84d82157492a2ee8dc6fa4d7df6a66cca64e45b3dff9b46d0367f7d3122671388b627f67ab59a69bac1cb36feeccd1668cce0487fe466736dd8b8cc
 DIST fwupd-1.9.14.tar.xz 4367612 BLAKE2B 
d2e8ef60d751e56279428cd681769b8b6132148d87ad18beb8b355d10d03519da3d520f7f3f5a72b50591957b00176e80a4b26a472ed2305d39986b56adbbbc3
 SHA512 
582813ce5d61e10d0774195bc0e5abdf0f0ce103417df4a90a0c94ed6c124cd1bcad3118ba6f9f2054b156c0b85fc66edcbcced70dfefe616c2689257e8beeb1
 DIST fwupd-1.9.16.tar.xz 4284796 BLAKE2B 
67f83826ed4978324777e737e2751f43454078b7d5e0165993572747c79465f128954c13ea39056483f9916a0b31cfd6800bea49c7bb50844a4df72d63d6ab09
 SHA512 
e373f17a8d946b07d6f299353949dfc503138c4198a87272018524a39598f3fbd8c381dd13d74469e296a143071cc9e739b3774d9eda8ae9557760fef0a02bb5
+DIST fwupd-1.9.18.tar.xz 4286880 BLAKE2B 
7dd1691e2db600085a61a545961730a14d74e3f8b3a66fd90092658e19336a8e11861202db063d64c936cac9ab12ebf7dcdd3a8dcd7ff01b05f0a860d8b4ba68
 SHA512 
d5e0f3a8c741240f389628e2ed81f1e6ec21689bdcd39f69114a2d495925a0f0720b10fbb0087362c0b734f4f0abfd8e105eff4695e41e645395e5587a50
 DIST fwupd-1.9.6.tar.xz 3863452 BLAKE2B 
8b54efef5947dc4766a24b8501100f7e24707944b5c9aae3c3fcd88dfce230667507af8816203b0ececa0510485661f5f599c1cdc2285df72683ede4b7a6d15c
 SHA512 
c65d795268e0e36fd2572ce3d4f2fb811412c16d583fa5463bee017a70b5d0f8b1b92460efa977a7d70bb5e3f6b5b02756e795e5f8ab7e7ac7874dc1ab5a0bfb

diff --git a/sys-apps/fwupd/fwupd-1.9.18.ebuild 
b/sys-apps/fwupd/fwupd-1.9.18.ebuild
new file mode 100644
index ..6553ff479810
--- /dev/null
+++ b/sys-apps/fwupd/fwupd-1.9.18.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-single-r1 vala udev xdg
+
+DESCRIPTION="Aims to make updating firmware on Linux automatic, safe and 
reliable"
+HOMEPAGE="https://fwupd.org;
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz;
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="amdgpu amt +archive bash-completion bluetooth cbor elogind fastboot 
flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager 
nvme policykit spi +sqlite synaptics systemd test test-full tpm uefi"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   ^^ ( elogind minimal systemd )
+   fastboot? ( gusb )
+   logitech? ( gusb )
+   minimal? ( !introspection )
+   modemmanager? ( gusb )
+   spi? ( lzma )
+   synaptics? ( gnutls )
+   test? ( archive gusb )
+   test-full? ( test )
+   uefi? ( gnutls )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="$(vala_depend)
+   $(python_gen_cond_dep '
+   dev-python/jinja[${PYTHON_USEDEP}]
+   ')
+   >=dev-build/meson-0.60.0
+   virtual/pkgconfig
+   gtk-doc? (
+   $(python_gen_cond_dep '
+   >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+   ')
+   >=dev-util/gi-docgen-2021.1
+   )
+   bash-completion? ( >=app-shells/bash-completion-2.0 )
+   introspection? ( dev-libs/gobject-introspection )
+   test? (
+   net-libs/gnutls[tools]
+   test-full? ( dev-util/umockdev )
+   )
+"
+COMMON_DEPEND="${PYTHON_DEPS}
+   >=app-arch/gcab-1.0
+   app-arch/xz-utils
+   >=dev-libs/glib-2.68:2
+   >=dev-libs/json-glib-1.6.0
+   >=dev-libs/libgudev-232:=
+   >=dev-libs/libjcat-0.1.4[gpg,pkcs7]
+   >=dev-libs/libxmlb-0.3.6:=[introspection?]
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+   ')
+   >=net-misc/curl-7.62.0
+   archive? ( app-arch/libarchive:= )
+   cbor? ( >=dev-libs/libcbor-0.7.0:= )
+   elogind? ( >=sys-auth/elogind-211 )
+   flashrom? ( >=sys-apps/flashrom-1.2-r3 )
+   gnutls? ( >=net-libs/gnutls-3.6.0 )
+   gusb? ( >=dev-libs/libgusb-0.3.8[

[gentoo-commits] repo/gentoo:master commit in: dev-python/mkdocs-macros-plugin/

2024-04-24 Thread Marek Szuba
commit: c59fa997193a62124b0c7399c93a483afdab6559
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 13:01:23 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 13:02:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c59fa997

dev-python/mkdocs-macros-plugin: add 1.0.5

No longer tagged as a release on GitHub for some reason, only with a
plain tag. That said, it IS the latest version on PyPI.

Signed-off-by: Marek Szuba  gentoo.org>

 dev-python/mkdocs-macros-plugin/Manifest   |  1 +
 .../mkdocs-macros-plugin-1.0.5.ebuild  | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/dev-python/mkdocs-macros-plugin/Manifest 
b/dev-python/mkdocs-macros-plugin/Manifest
index 0f839fab9172..0550312c50b0 100644
--- a/dev-python/mkdocs-macros-plugin/Manifest
+++ b/dev-python/mkdocs-macros-plugin/Manifest
@@ -1 +1,2 @@
 DIST mkdocs-macros-plugin-1.0.4.tar.gz 556036 BLAKE2B 
f0cd0eabbd208c2c84d28e2ef4eac8e23fa8c13918b02a69d8e69f5e7c635d9551dc986b19edf9d5ee5da43c80d49b62f4f277e995584ebef749d9d2bed1881d
 SHA512 
553ca51462f0f0e26284046ea49d36afec973cf0345c1c6c5d9a094f32bf731972f7ae3ba148bb85a77e440982de3f24a4da8ea4e30c4f025153c1ce46164f32
+DIST mkdocs-macros-plugin-1.0.5.tar.gz 566013 BLAKE2B 
f984cced060f09060bd63c7c204799dd9b318fa98229b2a86b034165190a76ccac7c8d37bf084c56ba0673105a818c0a0d210121d01e6b677349488aa0730160
 SHA512 
38fa2f2522f08b418ef8dc8fd222ba6b0feb2cb81bcaed98017e9641b66f249e77d93334850a6e6e8dcb91f2d3cfc16e3348b5a1f0103bb93512465a8b095f35

diff --git a/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild 
b/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild
new file mode 100644
index ..83f8ce26363b
--- /dev/null
+++ b/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Mkdocs plug-in allowing the use of macros and variables in 
Markdown"
+HOMEPAGE="
+   https://mkdocs-macros-plugin.readthedocs.io/
+   https://pypi.org/project/mkdocs-macros-plugin/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+# TODO: enable these once the relevant deps have been packaged
+RESTRICT="test"
+
+RDEPEND="
+   >=dev-python/mkdocs-0.17[${PYTHON_USEDEP}]
+   dev-python/jinja[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   dev-python/python-dateutil[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/termcolor[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libxmlb/

2024-04-24 Thread Marek Szuba
commit: a492f4b7549d13e945dfb33b217078b404637dca
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 12:47:38 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 12:58:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a492f4b7

dev-libs/libxmlb: add 0.3.19

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/libxmlb/Manifest  |  1 +
 dev-libs/libxmlb/libxmlb-0.3.19.ebuild | 75 ++
 2 files changed, 76 insertions(+)

diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest
index 3b2074d68fbb..fcb0d2199be7 100644
--- a/dev-libs/libxmlb/Manifest
+++ b/dev-libs/libxmlb/Manifest
@@ -1,2 +1,3 @@
 DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B 
d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51
 SHA512 
6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50
 DIST libxmlb-0.3.18.tar.gz 131331 BLAKE2B 
8ee200c28b5159a895d601700b6553945b23e321d2266a0438a176747be4922b81bdbc9b9a27c3ff8490f8d40fd5e2d6e7eb5c2ca21484438a55adc54c6d3be3
 SHA512 
2576aca6b7651cf484694ad157914982ef1e3949ea641b4181966e5d5292b3d8c16318fe61b14d8c7e6d0e0d184ed30d498f874f5ada196f0ca69c6180d9061f
+DIST libxmlb-0.3.19.tar.gz 131490 BLAKE2B 
1455e14a90f29865f304b16cbf0355966e7fd0766f8033cb2b2bc9fe28ad0a1266c1e06faaeb3677a683be56bc2fd9a64094d958f00358292fae55949229ab9a
 SHA512 
07db2e99b2f78f6e99cccbf5ca250978955d5a9bf18aaa675b2292d1df438fc3f98a5d0e8ddcfa41e686782f35947fe92b54b520b4e6e278d6e5c871e7491271

diff --git a/dev-libs/libxmlb/libxmlb-0.3.19.ebuild 
b/dev-libs/libxmlb/libxmlb-0.3.19.ebuild
new file mode 100644
index ..1d407706e7cc
--- /dev/null
+++ b/dev-libs/libxmlb/libxmlb-0.3.19.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..12} )
+
+inherit meson python-any-r1
+
+DESCRIPTION="Library to help create and query binary XML blobs"
+HOMEPAGE="https://github.com/hughsie/libxmlb;
+SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+LICENSE="LGPL-2.1+"
+SLOT="0/2" # libxmlb.so version
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc introspection +lzma stemmer test +zstd"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-apps/util-linux
+   lzma? ( app-arch/xz-utils )
+   stemmer? ( dev-libs/snowball-stemmer:= )
+   zstd? ( app-arch/zstd:= )
+"
+
+DEPEND="
+   ${RDEPEND}
+   doc? ( dev-util/gtk-doc )
+   introspection? ( dev-libs/gobject-introspection )
+"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=dev-build/meson-0.47.0
+   virtual/pkgconfig
+   introspection? (
+   $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
+   )
+"
+
+python_check_deps() {
+   python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_feature lzma)
+   $(meson_feature zstd)
+   $(meson_use doc gtkdoc)
+   $(meson_use introspection)
+   $(meson_use stemmer)
+   $(meson_use test tests)
+   )
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   if use test; then
+   # Preventing tests from being installed in the first place is a 
moving target,
+   # just axe them all afterwards.
+   rm -rf \
+   "${ED}"/usr/libexec/installed-tests \
+   "${ED}"/usr/share/installed-tests \
+   || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: x11-terms/rxvt-unicode/, x11-terms/rxvt-unicode/files/

2024-04-24 Thread Marek Szuba
commit: 83e9a0ee39f4b29e79fe31dd6cf4effd83f405ad
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 12:56:57 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 12:58:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83e9a0ee

x11-terms/rxvt-unicode: work around incorrect handling of OSC commands 
returning colour sequences

Closes: https://bugs.gentoo.org/926608
Signed-off-by: Marek Szuba  gentoo.org>

 ...icode-9.31-osc-colour-command-termination.patch |  19 
 x11-terms/rxvt-unicode/rxvt-unicode-9.31-r3.ebuild | 126 +
 2 files changed, 145 insertions(+)

diff --git 
a/x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-osc-colour-command-termination.patch
 
b/x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-osc-colour-command-termination.patch
new file mode 100644
index ..f293d44eb467
--- /dev/null
+++ 
b/x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-osc-colour-command-termination.patch
@@ -0,0 +1,19 @@
+OSC commands returning the colour sequence must be terminated by either
+of ST, ESC \, or BEL. rxvt-unicode tries to use the same type of termination
+as was in the query but doesn't correctly handle the multiple-char sequence
+used for 7-bit queries. Force to using ESC \ instead for now.
+
+--- a/src/command.C
 b/src/command.C
+@@ -3426,9 +3426,9 @@ rxvt_term::process_color_seq (int report, int color, c
+ snprintf (rgba_str, sizeof (rgba_str), "rgb:%04x/%04x/%04x", c.r, 
c.g, c.b);
+ 
+   if (IN_RANGE_INC (color, minCOLOR, maxTermCOLOR))
+-tt_printf ("\033]%d;%d;%s%c", report, color - minCOLOR, rgba_str, 
resp);
++tt_printf ("\033]%d;%d;%s\033\\", report, color - minCOLOR, rgba_str);
+   else
+-tt_printf ("\033]%d;%s%c", report, rgba_str, resp);
++tt_printf ("\033]%d;%s\033\\", report, rgba_str, resp);
+ }
+   else
+ set_window_color (color, str);

diff --git a/x11-terms/rxvt-unicode/rxvt-unicode-9.31-r3.ebuild 
b/x11-terms/rxvt-unicode/rxvt-unicode-9.31-r3.ebuild
new file mode 100644
index ..ea51326a554a
--- /dev/null
+++ b/x11-terms/rxvt-unicode/rxvt-unicode-9.31-r3.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop systemd prefix
+
+COLOUR_PATCH_NAME="${PN}-9.31_24-bit-color_aur-9.31-20239117.patch"
+
+DESCRIPTION="rxvt clone with xft and unicode support"
+HOMEPAGE="http://software.schmorp.de/pkg/rxvt-unicode.html;
+SRC_URI="http://dist.schmorp.de/rxvt-unicode/Attic/${P}.tar.bz2
+   
https://dev.gentoo.org/~marecki/dists/${CATEGORY}/${PN}/${COLOUR_PATCH_NAME}.xz;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="24-bit-color 256-color blink fading-colors +font-styles gdk-pixbuf 
iso14755 +mousewheel
+   perl startup-notification unicode3 wide-glyphs xft"
+
+RDEPEND=">=sys-libs/ncurses-5.7-r6:=
+   dev-libs/libptytty
+   media-libs/fontconfig
+   x11-libs/libX11
+   x11-libs/libXrender
+   x11-libs/libXt
+   gdk-pixbuf? ( x11-libs/gdk-pixbuf )
+   perl? ( dev-lang/perl:= )
+   startup-notification? ( x11-libs/startup-notification )
+   xft? ( x11-libs/libXft )"
+DEPEND="${RDEPEND}
+   x11-base/xorg-proto"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-9.06-case-insensitive-fs.patch
+   "${FILESDIR}"/${PN}-9.21-xsubpp.patch
+   "${FILESDIR}"/${PN}-9.31-enable-wide-glyphs.patch
+   "${FILESDIR}"/${PN}-9.31-perl5.38.patch
+   "${FILESDIR}"/${PN}-9.31-osc-colour-command-termination.patch
+)
+DOCS=(
+   Changes
+   README.FAQ
+   doc/README.xvt
+   doc/changes.txt
+   doc/etc/${PN}.term{cap,info}
+   doc/rxvt-tabbed
+)
+
+src_prepare() {
+   default
+
+   # Current patch is too aggressive to apply unconditionally, see Bug 
#801571
+   if use 24-bit-color; then
+   eapply "${WORKDIR}"/${COLOUR_PATCH_NAME}
+   eautoreconf
+   fi
+
+   # kill the rxvt-unicode terminfo file - #192083
+   sed -i -e "/rxvt-unicode.terminfo/d" doc/Makefile.in || die "sed failed"
+
+   # use xsubpp from Prefix - #506500
+   hprefixify -q '"' -w "/xsubpp/" src/Makefile.in
+}
+
+src_configure() {
+   # --enable-everything goes first: the order of the arguments matters
+   local myconf=(
+   --enable-everything
+   $(use_enable 256-color)
+   $(use_enable blink text-blink)
+   $(use_enable fading-colors fading)
+   $(use_enable font-styles)
+   $(use_enable gdk-pixbuf pixbuf)
+   $(

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

2024-04-24 Thread Marek Szuba
commit: 9e67ecda954bde34e462ea96a97a2ad6945df379
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 12:52:52 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 12:58:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e67ecda

dev-vcs/git-machete: add 3.25.2, drop 3.25.0

Signed-off-by: Marek Szuba  gentoo.org>

 dev-vcs/git-machete/Manifest| 2 +-
 .../{git-machete-3.25.0.ebuild => git-machete-3.25.2.ebuild}| 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-vcs/git-machete/Manifest b/dev-vcs/git-machete/Manifest
index 48e972b2c48c..997c683f3d87 100644
--- a/dev-vcs/git-machete/Manifest
+++ b/dev-vcs/git-machete/Manifest
@@ -1,3 +1,3 @@
 DIST git-machete-3.20.0.gh.tar.gz 1645348 BLAKE2B 
d07a7a78e835eb1afbed40d4133ba9ed914492cce03fbcd5c63bdd4260e65b6300e77d1f33175c7471667f044960b2948278db27b2d29731e7afe86564207311
 SHA512 
ba2a7e6741ad6cf47577301dd810fcd2bf7b2436fedf4b5fd566faad62fae54861d21b14ffa9395297e28e4176a9710b13e22dbb917bc7a8cc7f9f286c9f8afc
 DIST git-machete-3.24.2.gh.tar.gz 1866234 BLAKE2B 
c8b5fa711af3f4cdbb9449c4bc34f3e0b629f22c33a6b1f2e84954ece20545e68605dedc2203ddfc5334132fcdf4b0f2fc20739e65e67425bcb483e480ef3f81
 SHA512 
37cdd1f76946cb14bdcd819fe270e521ef3fac9802b44c6fb3f172b5508003562e2f6ba541ca6eaac37516129d2a4be67d972be29cef1f09aea48f96b00068ab
-DIST git-machete-3.25.0.gh.tar.gz 1892248 BLAKE2B 
b666c82ef84819206e6e53b76e6739e1c267c0e2f21dea2c112949a7195c5e6a914c248cee16a10a1a1ebddb56ab01da247832941f680a45bbbedd2871182c59
 SHA512 
5ccff4fc65287a202f2166f6301bb8618656a76039620c6b7f7abfc5bfa808e6538322bb335d6c816eb25d7ce7092cdf9dfc21e124feb1cd43f1e8abe911eebc
+DIST git-machete-3.25.2.gh.tar.gz 1892239 BLAKE2B 
18fe483983ff5acb8139152ba1d1eb4c3a11e5092be827ab922c12841f8b40aef4429b560a3ac29b94f1800fea966dff1b923bc1ce71850cca4998234da016b6
 SHA512 
0d928823d2440a46105eb8d4caa84ef828f4a01e793530151c484958b34f4209da3efa9d874dfb48a32de424cd2defc4ae3634b68e0dec7bcaf9fe82b15e68c8

diff --git a/dev-vcs/git-machete/git-machete-3.25.0.ebuild 
b/dev-vcs/git-machete/git-machete-3.25.2.ebuild
similarity index 100%
rename from dev-vcs/git-machete/git-machete-3.25.0.ebuild
rename to dev-vcs/git-machete/git-machete-3.25.2.ebuild



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

2024-04-24 Thread Marek Szuba
commit: b53980535864e0f237a00d27673764fbca95482c
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 12:22:37 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 12:38:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5398053

net-libs/libhtp: add 0.5.48, drop 0.5.47

Signed-off-by: Marek Szuba  gentoo.org>

 net-libs/libhtp/Manifest| 2 +-
 ...fy_source.patch => libhtp-0.5.48-configure_fortify_source.patch} | 6 ++
 net-libs/libhtp/{libhtp-0.5.47.ebuild => libhtp-0.5.48.ebuild}  | 4 ++--
 3 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/net-libs/libhtp/Manifest b/net-libs/libhtp/Manifest
index 7c3fa31bf51c..0cc887f16581 100644
--- a/net-libs/libhtp/Manifest
+++ b/net-libs/libhtp/Manifest
@@ -1 +1 @@
-DIST libhtp-0.5.47.tar.gz 503477 BLAKE2B 
a2a126052ea528b84dfffd7926a80e633f649968bf098e3ff0f49d441821723a4d3f78f0f15d530e9ce9e393c6173aceced8c0d863afecbe65c736e4ab874a03
 SHA512 
b7f942eee7125d6874bedb1c347a97b856f4f8f318553959e52500b16c7f3c0e22c3369419a7318aaf7f55bfe05efe9ea652009e7ac1548a759c7c41ca0af546
+DIST libhtp-0.5.48.tar.gz 503546 BLAKE2B 
56eeef3524ffeac593c251846196d09e0ccfacd9aadd03b35061fd1fe6a245d1374c338581b4f7bee67255797740f4e282344fc10bf3d0c0fdf824f159380053
 SHA512 
1270d560bcb03493afebbb9198cef669d03d347f4878635119ee845dc734cec28789ea4385ca5903b2545e250152d0278ea077641702ae0973005593f241776b

diff --git a/net-libs/libhtp/files/libhtp-0.5.43-configure_fortify_source.patch 
b/net-libs/libhtp/files/libhtp-0.5.48-configure_fortify_source.patch
similarity index 78%
rename from net-libs/libhtp/files/libhtp-0.5.43-configure_fortify_source.patch
rename to net-libs/libhtp/files/libhtp-0.5.48-configure_fortify_source.patch
index 7fc605f14a38..7287e01ec81f 100644
--- a/net-libs/libhtp/files/libhtp-0.5.43-configure_fortify_source.patch
+++ b/net-libs/libhtp/files/libhtp-0.5.48-configure_fortify_source.patch
@@ -1,8 +1,6 @@
-Hardened profiles now set -D_FORTIFY_SOURCE=3, do not let upstream weaken it.
-
 --- a/configure.ac
 +++ b/configure.ac
-@@ -206,18 +206,6 @@
+@@ -204,18 +204,6 @@
  fi
  
  dnl ---
@@ -11,7 +9,7 @@ Hardened profiles now set -D_FORTIFY_SOURCE=3, do not let 
upstream weaken it.
 -AC_MSG_CHECKING(for gcc support of FORTIFY_SOURCE)
 -TMPCFLAGS="${CFLAGS}"
 -CFLAGS="${CFLAGS} -D_FORTIFY_SOURCE=2"
--AC_TRY_COMPILE(,,[gcc_have_fortify_source=yes],[gcc_have_fortify_source=no])
+-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], 
[[]])],[gcc_have_fortify_source=yes],[gcc_have_fortify_source=no])
 -AC_MSG_RESULT($gcc_have_fortify_source)
 -if test "$gcc_have_fortify_source" != "yes"; then
 -CFLAGS="${TMPCFLAGS}"

diff --git a/net-libs/libhtp/libhtp-0.5.47.ebuild 
b/net-libs/libhtp/libhtp-0.5.48.ebuild
similarity index 86%
rename from net-libs/libhtp/libhtp-0.5.47.ebuild
rename to net-libs/libhtp/libhtp-0.5.48.ebuild
index 59943c90f246..2bef77203967 100644
--- a/net-libs/libhtp/libhtp-0.5.47.ebuild
+++ b/net-libs/libhtp/libhtp-0.5.48.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 inherit autotools
 
-DESCRIPTION="security-aware parser for the HTTP protocol and the related bits 
and pieces"
+DESCRIPTION="Security-aware parser for the HTTP protocol and the related bits 
and pieces"
 HOMEPAGE="https://github.com/OISF/libhtp;
 SRC_URI="https://github.com/OISF/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
@@ -18,7 +18,7 @@ RDEPEND="sys-libs/zlib"
 DEPEND="${RDEPEND}"
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.5.43-configure_fortify_source.patch
+   "${FILESDIR}"/${PN}-0.5.48-configure_fortify_source.patch
 )
 
 # false positive -- function specific to dev-libs/libiconv, which is only used



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/suricata/files/, net-analyzer/suricata/

2024-04-24 Thread Marek Szuba
commit: 2befe2774f886be18f6897f2b4ff63094fdd9126
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 12:37:24 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 12:38:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2befe277

net-analyzer/suricata: add 7.0.5, drop 7.0.4

Signed-off-by: Marek Szuba  gentoo.org>

 net-analyzer/suricata/Manifest |  4 +--
 .../suricata-7.0.3_fix-build-with-gcc14.patch  | 39 --
 .../suricata-7.0.5_configure-fortify_source.patch  | 18 ++
 ...suricata-7.0.4.ebuild => suricata-7.0.5.ebuild} |  4 +--
 4 files changed, 22 insertions(+), 43 deletions(-)

diff --git a/net-analyzer/suricata/Manifest b/net-analyzer/suricata/Manifest
index f41fad6e6ffa..fdaacd396d1e 100644
--- a/net-analyzer/suricata/Manifest
+++ b/net-analyzer/suricata/Manifest
@@ -1,2 +1,2 @@
-DIST suricata-7.0.4.tar.gz 23610769 BLAKE2B 
6c85ee7134548261a5a766ee3e7c0ce095ef478e9323342f17bb48eb0abc74035a66212c7f7e6ba45bd2efd552d82ad6d218d4b09279877f60526f8f79de9764
 SHA512 
098364a5f0b2c14bf3a0c8895ec9c94a23edd990468f618fa35181c54405be6db012a6e97981e0024140864342764df97101be73308c835d6fabf6cd98a7ffc3
-DIST suricata-7.0.4.tar.gz.sig 566 BLAKE2B 
56a8d3ba556a233b0f27a992c20e2654a44f5205bfd731662e96f1a6cf5e925d00014f2d379458c917527415c5c3020f897528fb35e6681bcbddde670567e6f0
 SHA512 
f2694f9a6cc4d644bb629ae49deef22517a970a78fa500384b51b3ed9119fdfa4ff4a4524de55d3b02bf16dc36c52419bc0424f65dd02b0b56349c5d2fc00a52
+DIST suricata-7.0.5.tar.gz 23612189 BLAKE2B 
9a44e4561edcc8909853b88779aa520a79b684ca9114479a95b2b34f8e34b6a0f5887d4b332dddb9da225335d7642089345e7f245a1ebce68f42f38126eb4b58
 SHA512 
4eae28a78e1e9595c7f37215e9cccdf417235eadf3c8a9dc4cb531d7dc3fb353c903154ee745df7a44620d28b84f15d6db95e5f0562744ff7cbaac398d34
+DIST suricata-7.0.5.tar.gz.sig 566 BLAKE2B 
f1e4885f92d13e3168ae44b2fd2b134e1eee9a71f4d92ee8e60df65af3558f4dfa64919955dc60d597d0ef6c6a92b505ab5974fc2f07cd8dc8b4d889eaa4b4c2
 SHA512 
5f6c2904441c0cb414990a89a2c5a640da9ef25b572512cb2dbb607c7e469186982299acc98414067f8119c8e7c2d433f1b8cf38d1a3c95235a493311230bfc7

diff --git 
a/net-analyzer/suricata/files/suricata-7.0.3_fix-build-with-gcc14.patch 
b/net-analyzer/suricata/files/suricata-7.0.3_fix-build-with-gcc14.patch
deleted file mode 100644
index 7ebacf76852c..
--- a/net-analyzer/suricata/files/suricata-7.0.3_fix-build-with-gcc14.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Bug: From b5280929c58559c178415ce199157b5c87171258 Mon Sep 17 00:00:00 2001
-From: Brahmajit Das 
-Date: Tue, 20 Feb 2024 12:05:57 +0530
-Subject: [PATCH 1/1] Fix passing incompatible pointer type with GCC 14
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-GCC 14 (and newer compilers like Clang 16) enables
--Wincompatible-pointer-types by default, along with some other flags.
-Thus resulting in build errors such as
-
-util-host-info.c: In function ‘SCKernelVersionIsAtLeast’:
-util-host-info.c:94:31: error: passing argument 1 of 
‘pcre2_substring_list_free_8’ from incompatible pointer type 
[-Wincompatible-pointer-types]
-   94 | pcre2_substring_list_free((PCRE2_SPTR *)list);
-  |   ^~
-  |   |
-  |   const PCRE2_UCHAR8 ** {aka const 
unsigned char **}
-
-Removing the casting make suricata build with GCC 14.
-
-First discovered on Gentoo Linux with GCC 14
-
-Bug: https://bugs.gentoo.org/925011
-Signed-off-by: Brahmajit Das 
 a/src/util-host-info.c
-+++ b/src/util-host-info.c
-@@ -91,7 +91,7 @@ int SCKernelVersionIsAtLeast(int major, int minor)
- err = true;
- }
- 
--pcre2_substring_list_free((PCRE2_SPTR *)list);
-+pcre2_substring_list_free(list);
- pcre2_match_data_free(version_regex_match);
- pcre2_code_free(version_regex);
- 
--- 
-2.43.2
-

diff --git 
a/net-analyzer/suricata/files/suricata-7.0.5_configure-fortify_source.patch 
b/net-analyzer/suricata/files/suricata-7.0.5_configure-fortify_source.patch
new file mode 100644
index ..302f9bb382f3
--- /dev/null
+++ b/net-analyzer/suricata/files/suricata-7.0.5_configure-fortify_source.patch
@@ -0,0 +1,18 @@
+--- a/configure.ac
 b/configure.ac
+@@ -339,15 +339,6 @@
+ [AC_MSG_RESULT(no)])
+ CFLAGS="${TMPCFLAGS}"
+ 
+-#compile-time best-practices errors for certain libc functions, 
provides checks of buffer lengths and memory regions
+-AC_MSG_CHECKING(for -D_FORTIFY_SOURCE=2)
+-TMPCFLAGS="${CFLAGS}"
+-CFLAGS="${CFLAGS} -D_FORTIFY_SOURCE=2"
+-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], 
[[]])],[SECCFLAGS="${SECCFLAGS} -D_FORTIFY_SOURCE=2"
+-AC_MSG_RESULT(yes)],
+-[AC_MSG_RESULT(no)])
+-CFLAGS="${TMPCFLAGS}"
+-
+ #compile-time warnings about misuse of format st

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

2024-04-24 Thread Marek Szuba
commit: 1c93e3943bd0780238e0298f7712227bb1a65755
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 12:15:55 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 12:16:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c93e394

sys-apps/fwupd-efi: keyword 1.6 for ~riscv

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild 
b/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild
index c696b3067dfc..f8a9bd5b940b 100644
--- a/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild
+++ b/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} = * ]]; then
EGIT_REPO_URI="https://github.com/fwupd/fwupd-efi.git;
 else

SRC_URI="https://github.com/fwupd/${PN}/releases/download/${PV}/${P}.tar.xz;
-   KEYWORDS="~amd64"
+   KEYWORDS="~amd64 ~riscv"
 fi
 
 LICENSE="LGPL-2.1+"



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

2024-04-24 Thread Marek Szuba
commit: 3ec97ea5d7cabb2666b0999be073eb77bc21a78f
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 11:52:11 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 11:58:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ec97ea5

sys-apps/uswid: new package, add 0.4.7

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/uswid/Manifest   |  1 +
 sys-apps/uswid/metadata.xml   | 22 ++
 sys-apps/uswid/uswid-0.4.7.ebuild | 28 
 3 files changed, 51 insertions(+)

diff --git a/sys-apps/uswid/Manifest b/sys-apps/uswid/Manifest
new file mode 100644
index ..38644d7715a0
--- /dev/null
+++ b/sys-apps/uswid/Manifest
@@ -0,0 +1 @@
+DIST uswid-0.4.7.tar.gz 43719 BLAKE2B 
c99ea760658a5b5f518e6e8aa554515bc0a5246d60c358b6542dda17489fe18f06b2dff7342371944fe36c44562f9e78feb230f6573445c4004568c973b66b87
 SHA512 
6e8069547efbc06ee5e2792908a292e70612041f303b41d54fc618519f3156a8c88ca9176367c47304dbe80b0199467b913060c8fdbcef1287794cac0a9e695c

diff --git a/sys-apps/uswid/metadata.xml b/sys-apps/uswid/metadata.xml
new file mode 100644
index ..36b5e41b4afc
--- /dev/null
+++ b/sys-apps/uswid/metadata.xml
@@ -0,0 +1,22 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   Using the uSWID tool or Python API allows one to create, 
convert and merge
+   Software Bill of Materials (SBoM) metadata to and from a number 
of different
+   formats including SWID, coSWID, CycloneDX, SPDX and goSWID. It 
can also import
+   SBoM metadata from .ini files, pkgconfig files, PE binaries 
including EFI ones,
+   and various unspecified firmware files as long as they include 
the coSWID SBoM
+   header. Last but not least, it can be used to embed coSWID SBoM 
metadata
+   into PE/EFI binaries.
+   
+   
+   mare...@gentoo.org
+       Marek Szuba
+   
+   
+   
+   uswid
+   hughsie/python-uswid
+   
+

diff --git a/sys-apps/uswid/uswid-0.4.7.ebuild 
b/sys-apps/uswid/uswid-0.4.7.ebuild
new file mode 100644
index ..0d7c386217e0
--- /dev/null
+++ b/sys-apps/uswid/uswid-0.4.7.ebuild
@@ -0,0 +1,28 @@
+# 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="Pure-Python library and CLI tool for processing SBoM metadata"
+HOMEPAGE="
+   https://github.com/hughsie/python-uswid/
+   https://pypi.org/project/uswid/
+"
+
+# Reminder: relicensed to BSD-2-with-patent between 0.4.7 and 0.5.0
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+   dev-python/cbor2[${PYTHON_USEDEP}]
+   dev-python/lxml[${PYTHON_USEDEP}]
+   dev-python/pefile[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest



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

2024-04-24 Thread Marek Szuba
commit: 41d27e534ee69bed8bc29c21fabbb828ca1271e3
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 24 11:53:18 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 24 11:58:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41d27e53

sys-apps/fwupd-efi: add 1.6

Closes: https://bugs.gentoo.org/930102
Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd-efi/Manifest |  1 +
 sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild | 64 +
 2 files changed, 65 insertions(+)

diff --git a/sys-apps/fwupd-efi/Manifest b/sys-apps/fwupd-efi/Manifest
index cbec4718721f..d28d3a021054 100644
--- a/sys-apps/fwupd-efi/Manifest
+++ b/sys-apps/fwupd-efi/Manifest
@@ -1,2 +1,3 @@
 DIST fwupd-efi-1.4.tar.xz 35984 BLAKE2B 
24ce9788500781aac5b856740dc17d94bec79cf57f4f1a0359f42e6be4b9600d34259794a88f69bf83aa38ee5976b26228b20813f717edce5cc627c163585b40
 SHA512 
c330409861a8c1e332a0d4fd49c54ef2c5bf7cdaca99d14de39b50fb35f0c490e9f7f7a4c9dd48181bd509cd358c43eb23659536aea93408c1fefb47629e4991
 DIST fwupd-efi-1.5.tar.xz 38460 BLAKE2B 
fe2d06e9d9a588b524a6a26afc401898f8dd1d3bd49fa608cfaa6c32ec71a88f125d2158e3892a44706cc2f8349ed379ee8d7b62bfbe8ba38990d1545eff9f94
 SHA512 
b1edaa1fa4b7e768ee822c92bdd2858343993f19edde6445e333fad470f997420aeab10dd36e5abff90cb0a87d8f3b2a0de9e7cf49a03758e0e1c9c2fd06ef19
+DIST fwupd-efi-1.6.tar.xz 39940 BLAKE2B 
906f90a3187fb7d180dab22941d255220e3d56c2058ff6a5a260b0cd62c90e9c784a7c091da376111f23d02561abdec71958afec63c54134a77aac71deec20bc
 SHA512 
37d3c1348bdead620e626a3e602dc6cd774c47d24ca18a3bf6aee071300d658bc4d37e6ec74fcd20f9b345141d69ea3343d44b9408af4759ad65ef10b72ead69

diff --git a/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild 
b/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild
new file mode 100644
index ..c696b3067dfc
--- /dev/null
+++ b/sys-apps/fwupd-efi/fwupd-efi-1.6.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-any-r1 secureboot
+
+DESCRIPTION="EFI executable for fwupd"
+HOMEPAGE="https://fwupd.org;
+
+if [[ ${PV} = * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/fwupd/fwupd-efi.git;
+else
+   
SRC_URI="https://github.com/fwupd/${PN}/releases/download/${PV}/${P}.tar.xz;
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+
+# uswid is used as a CLI tool, hence no Pythonic stuff
+BDEPEND="$(python_gen_any_dep '
+   dev-python/pefile[${PYTHON_USEDEP}]
+   ')
+   sys-apps/uswid
+   virtual/pkgconfig"
+
+DEPEND=">=sys-boot/gnu-efi-3.0.18"
+
+python_check_deps() {
+   python_has_version "dev-python/pefile[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   secureboot_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   python_fix_shebang "${S}/efi"
+}
+
+src_configure() {
+   local emesonargs=(
+   -Defi-libdir="${EPREFIX}"/usr/$(get_libdir)
+   -Defi_sbat_distro_id="gentoo"
+   -Defi_sbat_distro_summary="Gentoo GNU/Linux"
+   -Defi_sbat_distro_pkgname="${PN}"
+   -Defi_sbat_distro_version="${PVR}"
+   
-Defi_sbat_distro_url="https://packages.gentoo.org/packages/${CATEGORY}/${PN};
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+   secureboot_auto_sign
+}



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

2024-04-22 Thread Marek Szuba
commit: a3fc7cf6fbe7f430dbeec076f5b48ba4b4d60d16
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Apr 22 13:50:29 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Mon Apr 22 13:50:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3fc7cf6

app-admin/ansible-molecule: allow building against setuptools-scm-8

Closes: https://bugs.gentoo.org/930340
Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild 
b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
index 5d55bc9dd5af..dc56df03c582 100644
--- a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
+++ b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
@@ -48,7 +48,7 @@ RDEPEND="$(python_gen_cond_dep '
selinux? ( sys-libs/libselinux[python,${PYTHON_USEDEP}] )
 ')"
 BDEPEND="$(python_gen_cond_dep '
-   =dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
doc? (
dev-python/pillow[truetype,${PYTHON_USEDEP}]
media-fonts/roboto



[gentoo-commits] repo/gentoo:master commit in: dev-libs/isa-l/

2024-04-19 Thread Marek Szuba
commit: 53decc8ba264b1a7fe6dc9d81a1e3da628b413ce
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Apr 19 12:06:39 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Apr 19 12:06:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53decc8b

dev-libs/isa-l: keyword 2.31.0 for -x86

Still broken on this arch. Come to think of it, I think I only re-keyworded
2.31.0 for ~x86 by mistake during the version bump.

See commit 1ee253aa6283cbe750d69e62e44fc82d8cc18bfc for the original
reasoning.

Closes: https://bugs.gentoo.org/930244
Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/isa-l/isa-l-2.31.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/isa-l/isa-l-2.31.0.ebuild 
b/dev-libs/isa-l/isa-l-2.31.0.ebuild
index 2ba069c9d386..a8bd9bde2c95 100644
--- a/dev-libs/isa-l/isa-l-2.31.0.ebuild
+++ b/dev-libs/isa-l/isa-l-2.31.0.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv -x86"
 IUSE="cpu_flags_x86_avx512f"
 
 # AVX512 support in yasm is still work in progress



[gentoo-commits] repo/gentoo:master commit in: app-backup/borgbackup/

2024-04-19 Thread Marek Szuba
commit: 061d3588395f31f028b0bac1e317b8313731b52e
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Apr 19 11:50:48 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Apr 19 11:50:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=061d3588

app-backup/borgbackup: drop 1.2.7

Closes: https://bugs.gentoo.org/927707
Signed-off-by: Marek Szuba  gentoo.org>

 app-backup/borgbackup/Manifest|  1 -
 app-backup/borgbackup/borgbackup-1.2.7.ebuild | 53 ---
 2 files changed, 54 deletions(-)

diff --git a/app-backup/borgbackup/Manifest b/app-backup/borgbackup/Manifest
index 1112ef0efcdc..cec374466abc 100644
--- a/app-backup/borgbackup/Manifest
+++ b/app-backup/borgbackup/Manifest
@@ -1,2 +1 @@
-DIST borgbackup-1.2.7.tar.gz 4370372 BLAKE2B 
8d69f3e7890ee117e1fe2cdf6b92c548bc40b337de09850948150034fc4724bf05c51c852a268df2294e3657676920a1c663a421331fd6dba5fffa558429f11e
 SHA512 
313f495d09bff9d2106a2354d02e8b5478dbce279ccfe863d22bbca40fe1bef94fc575e4ae45585a776689fa0058982c4c009c423ac948cc229e15bb5eb5f2bc
 DIST borgbackup-1.2.8.tar.gz 4369117 BLAKE2B 
f230274189716e6ecb8f73d10caa13e683e63c9d9f50c5b6235fc666a0f64f3048421e76e5b57626144c37d37d28c4371b368f780f5e32055f62d5ff10954c19
 SHA512 
9a62e5eec894ebffe928a08c9a0cceebde084f16524d363a3c3be01d908a7eceaea8fa11eac422acc0fdb2534d79d1ee5ec5d9167e1086f334af6a28887616d5

diff --git a/app-backup/borgbackup/borgbackup-1.2.7.ebuild 
b/app-backup/borgbackup/borgbackup-1.2.7.ebuild
deleted file mode 100644
index 65e016c31b02..
--- a/app-backup/borgbackup/borgbackup-1.2.7.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit bash-completion-r1 distutils-r1 pypi
-
-DESCRIPTION="Deduplicating backup program with compression and authenticated 
encryption"
-HOMEPAGE="https://borgbackup.readthedocs.io/;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-
-# "import file mismatch" when in S, "attempted relative import with no
-# known parent package" when in BUILD_DIR/install/.../borg/testsuite.
-# Needs work.
-RESTRICT="test"
-
-DEPEND="app-arch/lz4
-   app-arch/zstd
-   dev-libs/openssl:0=
-   >=dev-libs/xxhash-0.8.1
-   virtual/acl"
-# borgbackup is *very* picky about which msgpack it work with,
-# check setup.py on bumps.
-RDEPEND="${DEPEND}
-   ~dev-python/msgpack-1.0.7[${PYTHON_USEDEP}]
-   dev-python/packaging[${PYTHON_USEDEP}]
-   dev-python/pyfuse3[${PYTHON_USEDEP}]"
-
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]
-   dev-python/pkgconfig[${PYTHON_USEDEP}]
-   dev-python/setuptools-scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-src_install() {
-   distutils-r1_src_install
-   doman docs/man/*
-
-   dobashcomp scripts/shell_completions/bash/borg
-
-   insinto /usr/share/zsh/site-functions
-   doins scripts/shell_completions/zsh/_borg
-
-   insinto /usr/share/fish/vendor_completions.d
-   doins scripts/shell_completions/fish/borg.fish
-}



[gentoo-commits] repo/gentoo:master commit in: app-backup/borgmatic/

2024-04-18 Thread Marek Szuba
commit: fbb61a075f8d29e8cfb17188b6e5b88ba6489ec5
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Apr 19 00:00:29 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Apr 19 00:03:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbb61a07

app-backup/borgmatic: add 1.8.10

Signed-off-by: Marek Szuba  gentoo.org>

 app-backup/borgmatic/Manifest|  1 +
 app-backup/borgmatic/borgmatic-1.8.10.ebuild | 79 
 2 files changed, 80 insertions(+)

diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index cf72a88d1c23..e84c5f79c33b 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -1,2 +1,3 @@
+DIST borgmatic-1.8.10.tar.gz 599453 BLAKE2B 
1ae994d452d29139d23940500d7c9f01e7fc1ddbd36254bf0c36d7f56064ccba7fb8434741dd0114d42271eb241098a12f8a07b83046447ae2225f7cd2ab12ae
 SHA512 
10f5d962f6d25ef42ba4d076e238e1986dcfcd9832b3eea08560f367524824fdb0f80f42962ea6a471d711c6a0e293669b85abdc160475c20eed851ce7ad7f42
 DIST borgmatic-1.8.8.tar.gz 589575 BLAKE2B 
09a3ca616bd1cf5fcc6c773d8066357d764b44230d691b7afa90bb1fdbce3aa3bfaac509e921adaa9086ba60310b24d1f2ba186849853c8f04e2a85c4b0ec94f
 SHA512 
3984f6e34f8aed5c57df22799e60724903bfcec833e5c3215ad731977b7d376f36129fabd489c166f945d7103f272bcc132a9ea49010552001794b57f27fb5d5
 DIST borgmatic-1.8.9.tar.gz 592715 BLAKE2B 
3586404985b8cc0d5575f570ba6679c406e95b83453a7c2414872049067b1736010b9f8498fa92e91d281b1cdf75882bc09e40d6d9e443bff33c399ee1392ff9
 SHA512 
05386f6321d78e304030ebb78c495aee53a1b6f17241f101e73a097aa4208ac641d6105b1e8161cf714b2eab7c34fe682e082e9e997dc4ac6a6a4207253e8421

diff --git a/app-backup/borgmatic/borgmatic-1.8.10.ebuild 
b/app-backup/borgmatic/borgmatic-1.8.10.ebuild
new file mode 100644
index ..09e09f4eea4c
--- /dev/null
+++ b/app-backup/borgmatic/borgmatic-1.8.10.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 systemd pypi
+
+DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
+HOMEPAGE="https://torsion.org/borgmatic/;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+IUSE="apprise"
+
+REQUIRED_USE="test? ( apprise )"
+
+# borg is called as an external tool, hence no pythonic stuff
+RDEPEND="app-backup/borgbackup
+   $(python_gen_cond_dep '
+   https://github.com/borgmatic-collective/borgmatic/releases/tag/1.8.0;
+   ewarn
+   break
+   fi
+   done
+   fi
+   elog
+   elog "Systemd users wishing to periodically run ${PN} can use the 
provided timer and service units."
+}



[gentoo-commits] repo/gentoo:master commit in: mail-mta/proton-mail-bridge/

2024-04-18 Thread Marek Szuba
commit: 602de0514c8410336ec63f4f0e82e8c451b07086
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu Apr 18 22:36:33 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Thu Apr 18 22:38:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=602de051

mail-mta/proton-mail-bridge: install icon and desktop file for the GUI

Co-Authored-By: Robert Greener  greener.sh>
Closes: https://bugs.gentoo.org/929909
Closes: https://github.com/gentoo/gentoo/pull/36315
Signed-off-by: Marek Szuba  gentoo.org>

 ...ail-bridge-3.10.0.ebuild => proton-mail-bridge-3.10.0-r1.ebuild} | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0.ebuild 
b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0-r1.ebuild
similarity index 92%
rename from mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0.ebuild
rename to mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0-r1.ebuild
index 9df510d07186..8dbc9cbd2c92 100644
--- a/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0.ebuild
+++ b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0-r1.ebuild
@@ -3,12 +3,12 @@
 
 EAPI=8
 
-inherit cmake go-module systemd xdg-utils
+inherit cmake desktop go-module systemd xdg-utils
 
 MY_PN="${PN/-mail/}"
 MY_P="${MY_PN}-${PV}"
 
-DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
+DESCRIPTION="Serves Proton Mail to IMAP/SMTP clients"
 HOMEPAGE="https://proton.me/mail/bridge 
https://github.com/ProtonMail/proton-bridge/;
 
SRC_URI="https://github.com/ProtonMail/${MY_PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz

https://dev.gentoo.org/~marecki/dists/${CATEGORY}/${PN}/${P}-deps.tar.xz;
@@ -91,6 +91,8 @@ src_install() {

CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
cmake_src_install
mv "${ED}"/usr/bin/bridge-gui "${ED}"/usr/bin/${PN}-gui || die
+   newicon "${S}"/dist/bridge.svg ${PN}.svg
+   make_desktop_entry ${PN}-gui "Proton Mail Bridge" ${PN}.svg 
"Email;Network"
fi
 
systemd_newuserunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service



[gentoo-commits] repo/gentoo:master commit in: mail-mta/proton-mail-bridge/

2024-04-18 Thread Marek Szuba
commit: bf4e722ce9706eb0a96dfad69ff0d82230524e2d
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu Apr 18 22:38:35 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Thu Apr 18 22:38:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf4e722c

mail-mta/proton-mail-bridge: drop 3.6.1

Signed-off-by: Marek Szuba  gentoo.org>

 mail-mta/proton-mail-bridge/Manifest   |   2 -
 .../proton-mail-bridge-3.6.1.ebuild| 120 -
 2 files changed, 122 deletions(-)

diff --git a/mail-mta/proton-mail-bridge/Manifest 
b/mail-mta/proton-mail-bridge/Manifest
index d6ba310663c7..d1b00586c041 100644
--- a/mail-mta/proton-mail-bridge/Manifest
+++ b/mail-mta/proton-mail-bridge/Manifest
@@ -1,4 +1,2 @@
 DIST proton-mail-bridge-3.10.0-deps.tar.xz 246860004 BLAKE2B 
56000b5aeb30a1dbd4f35b2b3b309bd4ab80c1ace7a7261b303231c196b698afe38754a6e779ca4313acc1fec0e7136a1783c16625f26c041f0aa4c7baa77c19
 SHA512 
8f314727eb1796f7c69e777ce708f45a534e352becd89a51c90cb2c9cf5367f28d6f4b34d42dce85443aca66ed3bb89404e6add19486596044fd00810f8cb65f
 DIST proton-mail-bridge-3.10.0.tar.gz 5176242 BLAKE2B 
a319dab8a9b6b74afe1792ee61cd2c6d3e7e93a7459477cde0b5d796e19a67be2f45766decfdc9e1ba0827a969fbb1c95557d3a6b52d9340eeec5ecbc1b4b6c5
 SHA512 
65d07b15053fc9b67f4792a506b5e8c07896c166bcfe34751625c98f79ab01f00da29cdb029e5276c4624af7f787392347c7555c15edb4d05be1b0415f50bbd6
-DIST proton-mail-bridge-3.6.1-deps.tar.xz 245805016 BLAKE2B 
7aeab4896c9dfcba8c2c3164f441fb57f0febbdc0c49f7555cda3d930443efec85d8748a43ed2ed23982594c6f5e4b8e319cd2524bfa21797a8259252397f5a9
 SHA512 
46a5601606fe99af0ffcc8ba1e325d17b527d15225f6f4c339de0f828e0a17e71304886a58ccf2dde83638e83bc87abb7ef9817db44014cc38132dc65d752fdf
-DIST proton-mail-bridge-3.6.1.tar.gz 5015293 BLAKE2B 
7a6bb687fd1130612a49d4336404229daece91a24a37952b3128462b81cfe83636b935d584b479d294037d0303406f2c79a6798725d7b62f55eefa9294047ba9
 SHA512 
39e11815cdfdcd741ba04ee6776ce4bd959715d8d5bb8345b7f7b1a66b5fa5b66890ebc0353b1f5566a822e0ad1c4757fd022b67f4c66e91113b5e700db04abd

diff --git a/mail-mta/proton-mail-bridge/proton-mail-bridge-3.6.1.ebuild 
b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.6.1.ebuild
deleted file mode 100644
index ea41b272ebaf..
--- a/mail-mta/proton-mail-bridge/proton-mail-bridge-3.6.1.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake go-module systemd xdg-utils
-
-MY_PN="${PN/-mail/}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
-HOMEPAGE="https://proton.me/mail/bridge 
https://github.com/ProtonMail/proton-bridge/;
-SRC_URI="https://github.com/ProtonMail/${MY_PN}/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
-   
https://dev.gentoo.org/~marecki/dists/${CATEGORY}/${PN}/${P}-deps.tar.xz;
-
-LICENSE="Apache-2.0 BSD BSD-2 GPL-3+ ISC LGPL-3+ MIT MPL-2.0 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gui"
-
-# Quite a few tests require Internet access
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="app-crypt/libsecret
-   gui? (
-   >=dev-libs/protobuf-21.12:=
-   >=dev-libs/sentry-native-0.6.5-r1
-   dev-qt/qtbase:6=[gui,icu,widgets]
-   dev-qt/qtdeclarative:6=[widgets]
-   dev-qt/qtsvg:6=
-   media-libs/mesa
-   net-libs/grpc:=
-   )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-3.3.2-gui_gentoo.patch
-)
-
-S="${WORKDIR}"/${MY_P}
-
-src_prepare() {
-   xdg_environment_reset
-   default
-   if use gui; then
-   local PATCHES=()
-   BUILD_DIR="${WORKDIR}"/gui_build \
-   
CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
-   cmake_src_prepare
-   fi
-}
-
-src_configure() {
-   if use gui; then
-   # TODO:
-   #  - auto-sync version number between the two executables
-   #  - can we leave BRIDGE_TAG unset? Seems it gets displayed in 
some info box
-   local mycmakeargs=(
-   -DBRIDGE_APP_FULL_NAME="Proton Mail Bridge"
-   -DBRIDGE_APP_VERSION="${PV}+git"
-   -DBRIDGE_REPO_ROOT="${S}"
-   -DBRIDGE_TAG="NOTAG"
-   -DBRIDGE_VENDOR="Gentoo Linux"
-   -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF
-   )
-   BUILD_DIR="${WORKDIR}"/gui_build \
-   
CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
-   cmake_src_configure
-   fi
-}
-
-src_compile(

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

2024-04-15 Thread Marek Szuba
commit: f947462c2ef00ee58d1ade747d5b8bca1f104a3b
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Apr 15 12:13:38 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Mon Apr 15 12:20:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f947462c

dev-vcs/git-machete: add 3.25.0

Signed-off-by: Marek Szuba  gentoo.org>

 dev-vcs/git-machete/Manifest  |  1 +
 dev-vcs/git-machete/git-machete-3.25.0.ebuild | 51 +++
 2 files changed, 52 insertions(+)

diff --git a/dev-vcs/git-machete/Manifest b/dev-vcs/git-machete/Manifest
index 5ed74f4c0339..48e972b2c48c 100644
--- a/dev-vcs/git-machete/Manifest
+++ b/dev-vcs/git-machete/Manifest
@@ -1,2 +1,3 @@
 DIST git-machete-3.20.0.gh.tar.gz 1645348 BLAKE2B 
d07a7a78e835eb1afbed40d4133ba9ed914492cce03fbcd5c63bdd4260e65b6300e77d1f33175c7471667f044960b2948278db27b2d29731e7afe86564207311
 SHA512 
ba2a7e6741ad6cf47577301dd810fcd2bf7b2436fedf4b5fd566faad62fae54861d21b14ffa9395297e28e4176a9710b13e22dbb917bc7a8cc7f9f286c9f8afc
 DIST git-machete-3.24.2.gh.tar.gz 1866234 BLAKE2B 
c8b5fa711af3f4cdbb9449c4bc34f3e0b629f22c33a6b1f2e84954ece20545e68605dedc2203ddfc5334132fcdf4b0f2fc20739e65e67425bcb483e480ef3f81
 SHA512 
37cdd1f76946cb14bdcd819fe270e521ef3fac9802b44c6fb3f172b5508003562e2f6ba541ca6eaac37516129d2a4be67d972be29cef1f09aea48f96b00068ab
+DIST git-machete-3.25.0.gh.tar.gz 1892248 BLAKE2B 
b666c82ef84819206e6e53b76e6739e1c267c0e2f21dea2c112949a7195c5e6a914c248cee16a10a1a1ebddb56ab01da247832941f680a45bbbedd2871182c59
 SHA512 
5ccff4fc65287a202f2166f6301bb8618656a76039620c6b7f7abfc5bfa808e6538322bb335d6c816eb25d7ce7092cdf9dfc21e124feb1cd43f1e8abe911eebc

diff --git a/dev-vcs/git-machete/git-machete-3.25.0.ebuild 
b/dev-vcs/git-machete/git-machete-3.25.0.ebuild
new file mode 100644
index ..550b46b65536
--- /dev/null
+++ b/dev-vcs/git-machete/git-machete-3.25.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit bash-completion-r1 distutils-r1
+
+DESCRIPTION="Probably the sharpest git repo organizer & rebase/merge workflow 
automation tool"
+HOMEPAGE="https://github.com/VirtusLab/git-machete 
https://pypi.org/project/git-machete/;
+# No tests in PyPI tarballs
+SRC_URI="https://github.com/VirtusLab/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="dev-vcs/git"
+BDEPEND="test? (
+   >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
+   >=dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
+)"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.24.2_no-strays-in-site-packages.patch
+)
+
+DOCS=( CONTRIBUTING.md README.md )
+
+distutils_enable_tests pytest
+
+# Several of the fish- and zsh-completion tests appear to be broken
+EPYTEST_DESELECT=(
+   
tests/completion_e2e/test_completion_e2e.py::TestCompletionEndToEnd::test_completion
+)
+
+src_install() {
+   distutils-r1_src_install
+
+   doman docs/man/${PN}.1
+
+   newbashcomp completion/${PN}.completion.bash ${PN}
+
+   insinto /usr/share/fish/vendor_completions.d
+   doins completion/${PN}.fish
+
+   insinto /usr/share/zsh/site-functions
+   newins completion/${PN}.completion.zsh _${PN}
+}



[gentoo-commits] repo/gentoo:master commit in: app-admin/ansible-molecule/files/, app-admin/ansible-molecule/

2024-04-11 Thread Marek Szuba
commit: 16526674b149e79a18a86edc22c429b58dbc0e50
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu Apr 11 11:59:00 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Thu Apr 11 12:03:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16526674

app-admin/ansible-molecule: add 24.2.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-molecule/Manifest|  1 +
 .../ansible-molecule-24.2.1.ebuild | 87 ++
 ...sible-molecule-24.2.1-mkdocs_google_fonts.patch | 10 +++
 3 files changed, 98 insertions(+)

diff --git a/app-admin/ansible-molecule/Manifest 
b/app-admin/ansible-molecule/Manifest
index b850ee05029c..948c0d4c840d 100644
--- a/app-admin/ansible-molecule/Manifest
+++ b/app-admin/ansible-molecule/Manifest
@@ -1 +1,2 @@
+DIST molecule-24.2.1.tar.gz 343228 BLAKE2B 
9605b5a8e21d37597cbf35f0f6f811471909dde5496541b1d7cd130eb2b970125fdc291df6493f8716f38514df17d957094604ae49e64d16f2207a0d3682bd38
 SHA512 
3813163d72cee51987d340c8a1ed0e03d8abe509a601e94c3e32bf673a56edd83d0c2bde1347057fe8a4c2b37e11a068ef689dd669d4395da64bec3921f1403d
 DIST molecule-5.1.0.tar.gz 335161 BLAKE2B 
55c2f3c181bef6ab848cf7b52b19649fd861dbdbd68b92d3de9e0a1330755b9b887affd8f78e92ab33145ed60e7131d3cf1ffb7b4d8f10c1c3cab8dd58288af9
 SHA512 
4d025a512e3a6ac7f424318f06bb23b2c1ef1cc122d31d012430bfccf4efeeb3c7ddf2450abd78378c1c50f54fffb1fa8f366f14eebe58125f177ced8cec3ff5

diff --git a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild 
b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
new file mode 100644
index ..5d55bc9dd5af
--- /dev/null
+++ b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+   >=dev-python/mkdocs-ansible-24.3.0
+   dev-python/mkdocs-autorefs
+   dev-python/mkdocstrings-python
+   media-gfx/cairosvg
+"
+PYPI_PN="molecule"
+
+inherit distutils-r1 docs optfeature pypi
+
+DESCRIPTION="A toolkit designed to aid in the development and testing of 
Ansible roles"
+HOMEPAGE="https://pypi.org/project/molecule/ 
https://github.com/ansible/molecule/;
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+IUSE="selinux"
+
+# Since around the time of the switch to the yy.m.patchlevel versioning scheme
+# the test suite has been completely incompatible with Portage, with several
+# tests which do pass under Tox failing even with disabled sandboxing.
+# Nb. As of 24.2.1 two tests fail even under Tox, for both PyPI and GitHub
+# tarballs.
+RESTRICT="test"
+
+RDEPEND="$(python_gen_cond_dep '
+   >=app-admin/ansible-core-2.12.10[${PYTHON_USEDEP}]
+   >=dev-python/ansible-compat-4.1.8[${PYTHON_USEDEP}]
+   >=dev-python/click-8.0[${PYTHON_USEDEP}]
+   =dev-python/click-help-colors-0.9[${PYTHON_USEDEP}]
+   >=dev-python/enrich-1.2.7[${PYTHON_USEDEP}]
+   >=dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
+   >=dev-python/jsonschema-4.9.1[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   =dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+   >=dev-python/rich-9.5.1[${PYTHON_USEDEP}]
+   selinux? ( sys-libs/libselinux[python,${PYTHON_USEDEP}] )
+')"
+BDEPEND="$(python_gen_cond_dep '
+   =app-admin/ansible-lint-6.12.1[${PYTHON_USEDEP}]
+   app-misc/check-jsonschema[${PYTHON_USEDEP}]
+   >=dev-python/ansi2html-1.8.0[${PYTHON_USEDEP}]
+   >=dev-python/filelock-3.9.0[${PYTHON_USEDEP}]
+   =dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
+   >=dev-python/pytest-plus-0.4.0[${PYTHON_USEDEP}]
+   >=dev-python/pytest-xdist-3.1.0[${PYTHON_USEDEP}]
+   )
+')"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-24.2.1-mkdocs_google_fonts.patch
+)
+
+# test_role.py doesn't play nicely with FEATURES=usersandbox. As for 
test_command.py:
+#  - quite a few of these tests use the network;
+#  - test_command_dependency[shell] only works if Molecule has previously been 
installed;
+#  - tests involving creation of a new scenario fail on ansible-lint errors, 
even though
+#a config file is deployed which should skip expected issues.
+EPYTEST_DESELECT=(
+   src/molecule/test/functional/test_command.py
+   src/molecule/test/unit/command/init/test_role.py
+)
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+   optfeature_header "Some optional packages commonly used in Molecule 
scenarios:"
+   optfeature "checking playbooks for practices and behaviour that can be 
improved" app-admin/ansible-lint
+}

diff --git 
a/app-ad

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

2024-04-11 Thread Marek Szuba
commit: 34e57368b3695e779b3cfa7227eec87a3ec9c317
Author: Marek Szuba  gentoo  org>
AuthorDate: Thu Apr 11 10:26:43 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Thu Apr 11 12:03:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34e57368

dev-python/mkdocs-ansible: add 24.3.0

Closes: https://bugs.gentoo.org/928496
Signed-off-by: Marek Szuba  gentoo.org>

 dev-python/mkdocs-ansible/Manifest |  1 +
 .../mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild| 42 ++
 2 files changed, 43 insertions(+)

diff --git a/dev-python/mkdocs-ansible/Manifest 
b/dev-python/mkdocs-ansible/Manifest
index f1560e2d83ad..c504319ab66d 100644
--- a/dev-python/mkdocs-ansible/Manifest
+++ b/dev-python/mkdocs-ansible/Manifest
@@ -1,2 +1,3 @@
 DIST mkdocs-ansible-0.2.0.tar.gz 29254 BLAKE2B 
3d9582c50a3e6abad56bae2f78ff2970b96b768fd8dbc0aa60d15a0acfc23535acae42b7b7f585db3165bf658b3f18c483484b630b350aff97ebb97edb2abcae
 SHA512 
8e0a3b447a4a31f3d48fef5e381d01e0f2ebee2dd317a699b30e83e483234ebac1ad265f66f15dfa92c52f6c1c4a0a77aacef2915b0a60b11ffe5960cd774820
 DIST mkdocs-ansible-24.2.1.tar.gz 44750 BLAKE2B 
364ac6ee1b044309eaf3cd15c4944fd678680f17fdf35dc610522ff751ee8136c52fd7a1dfbe735c897f93ea9566e7bc986af3c6f18e90ad9945b3580bbb3eb2
 SHA512 
d01eec55638e34b83c06c7c4f3163d5c44fac373fb1ed099b9a63c59af27efebd85b655f1f9558add5ddc968abe1d1d28d326b0fe500e395035c62e006653b27
+DIST mkdocs-ansible-24.3.0.tar.gz 45471 BLAKE2B 
54b6320a7b1f03d4f05b5a7617100575178206742bebda007cd276e9c1a663e82f46149fc6ec3e7e3d22f01be63afb6a72febe72f3e3969ea3acb6a75b1c38ec
 SHA512 
a391bb28b2870efebf621998f810521667beb8b3b9603f5b35e169a9ab23b2f640531a2441b11b8044b36c49eacccd3da72b0224a0ac664d59fd97de7eb0b094

diff --git a/dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild 
b/dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild
new file mode 100644
index ..49f1072aa0e3
--- /dev/null
+++ b/dev-python/mkdocs-ansible/mkdocs-ansible-24.3.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Ansible theme for MkDocs"
+HOMEPAGE="
+   https://github.com/ansible/mkdocs-ansible/
+   https://pypi.org/project/mkdocs-ansible/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+   >=dev-python/markdown-exec-1.3.0[${PYTHON_USEDEP}]
+   >=dev-python/markdown-include-0.8.1[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-gen-files-0.4.0[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-htmlproofer-plugin-0.10.2[${PYTHON_USEDEP}]
+   dev-python/mkdocs-macros-plugin[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-material-extensions-1.1.1[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-material-9.0.13[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-minify-plugin-0.6.2[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-monorepo-plugin-1.0.4[${PYTHON_USEDEP}]
+   >=dev-python/mkdocs-1.4.2[${PYTHON_USEDEP}]
+   >=dev-python/mkdocstrings-python-0.8.3[${PYTHON_USEDEP}]
+   >=dev-python/mkdocstrings-0.21.2[${PYTHON_USEDEP}]
+   >=dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
+   >=dev-python/pymdown-extensions-9.9.2[${PYTHON_USEDEP}]
+   >=media-gfx/cairosvg-2.6.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-24.2.1-prune_deps.patch
+)



[gentoo-commits] repo/gentoo:master commit in: dev-python/mkdocs-macros-plugin/

2024-04-11 Thread Marek Szuba
commit: 1532dc3503564e3af4afe82a7f09c9f7a1df7e3c
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 11:02:09 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Thu Apr 11 12:03:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1532dc35

dev-python/mkdocs-macros-plugin: new package, add 1.0.4

Signed-off-by: Marek Szuba  gentoo.org>

 dev-python/mkdocs-macros-plugin/Manifest   |  1 +
 dev-python/mkdocs-macros-plugin/metadata.xml   | 13 +
 .../mkdocs-macros-plugin-1.0.4.ebuild  | 34 ++
 3 files changed, 48 insertions(+)

diff --git a/dev-python/mkdocs-macros-plugin/Manifest 
b/dev-python/mkdocs-macros-plugin/Manifest
new file mode 100644
index ..0f839fab9172
--- /dev/null
+++ b/dev-python/mkdocs-macros-plugin/Manifest
@@ -0,0 +1 @@
+DIST mkdocs-macros-plugin-1.0.4.tar.gz 556036 BLAKE2B 
f0cd0eabbd208c2c84d28e2ef4eac8e23fa8c13918b02a69d8e69f5e7c635d9551dc986b19edf9d5ee5da43c80d49b62f4f277e995584ebef749d9d2bed1881d
 SHA512 
553ca51462f0f0e26284046ea49d36afec973cf0345c1c6c5d9a094f32bf731972f7ae3ba148bb85a77e440982de3f24a4da8ea4e30c4f025153c1ce46164f32

diff --git a/dev-python/mkdocs-macros-plugin/metadata.xml 
b/dev-python/mkdocs-macros-plugin/metadata.xml
new file mode 100644
index ..e06baad2258a
--- /dev/null
+++ b/dev-python/mkdocs-macros-plugin/metadata.xml
@@ -0,0 +1,13 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   mare...@gentoo.org
+       Marek Szuba
+   
+   
+   
+   mkdocs-macros-plugin
+   fralau/mkdocs-macros-plugin
+   
+

diff --git a/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.4.ebuild 
b/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.4.ebuild
new file mode 100644
index ..83f8ce26363b
--- /dev/null
+++ b/dev-python/mkdocs-macros-plugin/mkdocs-macros-plugin-1.0.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Mkdocs plug-in allowing the use of macros and variables in 
Markdown"
+HOMEPAGE="
+   https://mkdocs-macros-plugin.readthedocs.io/
+   https://pypi.org/project/mkdocs-macros-plugin/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+# TODO: enable these once the relevant deps have been packaged
+RESTRICT="test"
+
+RDEPEND="
+   >=dev-python/mkdocs-0.17[${PYTHON_USEDEP}]
+   dev-python/jinja[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   dev-python/python-dateutil[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/termcolor[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest



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

2024-04-10 Thread Marek Szuba
commit: 42f25a2328026a029d36b4eb865a7db59f021da1
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:36:34 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42f25a23

dev-vcs/pre-commit: drop 3.3.3, 3.5.0

Signed-off-by: Marek Szuba  gentoo.org>

 dev-vcs/pre-commit/Manifest|  2 -
 dev-vcs/pre-commit/pre-commit-3.3.3.ebuild | 60 -
 dev-vcs/pre-commit/pre-commit-3.5.0.ebuild | 61 --
 3 files changed, 123 deletions(-)

diff --git a/dev-vcs/pre-commit/Manifest b/dev-vcs/pre-commit/Manifest
index f83c1b4df88d..9475fcf6da6f 100644
--- a/dev-vcs/pre-commit/Manifest
+++ b/dev-vcs/pre-commit/Manifest
@@ -1,4 +1,2 @@
-DIST pre-commit-3.3.3.gh.tar.gz 267281 BLAKE2B 
dbe3b90dd3808d24084ede3e9bd76ddc5b070d43bd70b3fa813f8e8e95875a178b86632208463c50a3d68868f2dd9d888e00e7bf3aeba3f3b78c7cd39b514270
 SHA512 
d126bead7ffa2c72213a894c82bc45d0bce8b508cf7190e7b7d56c667b5d3ebff80eedf7ecb4bb1e01923ef9a43878b73356fda866614d8cbcc8f241ee9e01f7
-DIST pre-commit-3.5.0.gh.tar.gz 268906 BLAKE2B 
7585aae950f63845cf132b3472662f19f87942b886687551fbf69e4adb20513304d2c4d399c12619e6c7f9aeab0a6a57c3fe3cd271a29470bedc9480b3b34256
 SHA512 
c7504fa2d3ba70def3361af0fcc2f7a5454325125e27f44fbaa60906f1ac35b0fa1b646eaf326cb04d4d042ecb6786fbb8e9166099df1e687fa2a64a8113c244
 DIST pre-commit-3.6.0.gh.tar.gz 268891 BLAKE2B 
42c52bcd320defe877fdce51af972e177e26956c2baba5e04e9441d7a99fcdc6467dc7913b21f9300efe9ca821c7d06c8d972f3fb79f10f2212dbecb3299040a
 SHA512 
4997dfe15d262b8d0c6de711b2543162fffe14f24ce41d3a3ba2014354861ef72eb3a9cc115125ed57ef3c25a12886f858189d684d343252ad8f46cc0c364935
 DIST pre-commit-3.7.0.gh.tar.gz 26 BLAKE2B 
9ca1b2279e1ed753a09c3da83f6de19fc9b36821ba6f642962b9be1da29894e3260c48a2cdb582eb5331543fa6c7e9065d799fde7ab4e84dd54032c2ff84e4a7
 SHA512 
2a238e74ce2f080914e4403b7ce7b8dbd2a257a736d8292e2ec299c8015d3c4611e51f4be1a95ff2bd29db4888f6997e335346931567e943a8b5d78be7c14725

diff --git a/dev-vcs/pre-commit/pre-commit-3.3.3.ebuild 
b/dev-vcs/pre-commit/pre-commit-3.3.3.ebuild
deleted file mode 100644
index 754a0991d794..
--- a/dev-vcs/pre-commit/pre-commit-3.3.3.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="A framework for managing and maintaining multi-language Git 
pre-commit hooks"
-HOMEPAGE="https://pre-commit.com/;
-SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 x86"
-
-RDEPEND="dev-vcs/git
-   $(python_gen_cond_dep '
-   >=dev-python/cfgv-2.0.0[${PYTHON_USEDEP}]
-   >=dev-python/identify-1.0.0[${PYTHON_USEDEP}]
-   >=dev-python/nodeenv-0.11.1[${PYTHON_USEDEP}]
-   >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
-   >=dev-python/virtualenv-20.10.0[${PYTHON_USEDEP}]
-   ')"
-# coreutils requirement: see Bug #885559
-BDEPEND="test? (
-   $(python_gen_cond_dep '
-   dev-python/pytest-env[${PYTHON_USEDEP}]
-   dev-python/re-assert[${PYTHON_USEDEP}]
-   ')
-   sys-apps/coreutils[-multicall]
-)"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-3.1.1-tests_git_file_transport.patch
-)
-
-DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
-
-EPYTEST_DESELECT=(
-   # All of these require a boatload of dependencies (e.g. Conda, Go, R 
and more) in order to run
-   # and while some of them do include "skip if not found" logic, most of 
them do not.
-   tests/languages/
-   tests/repository_test.py
-   # These three consistently fail with
-   # Calling "git rev-parse" fails with "fatal: not a git repository 
(or any of the parent directories): .git".
-   # including with the sandbox disabled.
-   tests/main_test.py::test_all_cmds
-   tests/main_test.py::test_hook_stage_migration
-   tests/main_test.py::test_try_repo
-   # These two fail if pre-commit is already installed (Bug #894502)
-   tests/commands/install_uninstall_test.py::test_environment_not_sourced
-   tests/commands/install_uninstall_test.py::test_installed_from_venv
-)
-
-distutils_enable_tests pytest

diff --git a/dev-vcs/pre-commit/pre-commit-3.5.0.ebuild 
b/dev-vcs/pre-commit/pre-commit-3.5.0.ebuild
deleted file mode 100644
index 96ec1f982805..
--- a/dev-vcs/pre-commit/pre-commit-3.5.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed un

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

2024-04-10 Thread Marek Szuba
commit: 2b1ce37aa5a48ed74d0de50f0a1cc4505641dc76
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:29:59 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b1ce37a

dev-python/ansible-compat: add 4.1.12

Signed-off-by: Marek Szuba  gentoo.org>

 dev-python/ansible-compat/Manifest |  1 +
 .../ansible-compat/ansible-compat-4.1.12.ebuild| 56 ++
 2 files changed, 57 insertions(+)

diff --git a/dev-python/ansible-compat/Manifest 
b/dev-python/ansible-compat/Manifest
index 6d498b94f60f..8fab0b525641 100644
--- a/dev-python/ansible-compat/Manifest
+++ b/dev-python/ansible-compat/Manifest
@@ -1 +1,2 @@
 DIST ansible-compat-4.1.11.tar.gz 73021 BLAKE2B 
4d62c6c6739ae5dcfe98347eac268f6976f12cabcf8706f89ebaed2a6750a47faaf53ce5585ee2d6a2cf8a92add9f8f74bd050e44fa6f5515a9b77a7f49979c5
 SHA512 
0e8de16ef0da9a036595dadbdfa5fd776f8edf0d2c16e8e2759a0e1b07f0d0fffc22a8c7be17aefb73312f3c8f56d48fdf097c527fa3b8919907923fffc44fa7
+DIST ansible-compat-4.1.12.gh.tar.gz 67966 BLAKE2B 
3c665eb2cb87e184042da78ed1c41e7ca2b437c5151ba21bdd609104b44fa28c5f03247d275c58cfdf04a8e9ed328947cb0c2670603218798e3a484861274af2
 SHA512 
c9b2c340dc2b1ffb6f6db76017f7537e20307a7519a4df2dfb31811180cd647e39812bc433db51bd94d42f4c52a6c2f729d81edadcd615a5e0d23566969d8911

diff --git a/dev-python/ansible-compat/ansible-compat-4.1.12.ebuild 
b/dev-python/ansible-compat/ansible-compat-4.1.12.ebuild
new file mode 100644
index ..bdd51b5dca54
--- /dev/null
+++ b/dev-python/ansible-compat/ansible-compat-4.1.12.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Contains functions that facilitate working with various versions 
of Ansible"
+HOMEPAGE="
+   https://pypi.org/project/ansible-compat/
+   https://github.com/ansible/ansible-compat/
+"
+# We normally use PyPI here but 4.1.12 has never been uploaded there for some 
reason
+SRC_URI="https://github.com/ansible/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+RDEPEND="
+   >=app-admin/ansible-core-2.12[${PYTHON_USEDEP}]
+   >=dev-python/jsonschema-4.6.0[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   >=dev-python/subprocess-tee-0.4.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
+   test? (
+   dev-python/flaky[${PYTHON_USEDEP}]
+   dev-python/pytest-mock[${PYTHON_USEDEP}]
+   dev-python/pytest-plus[${PYTHON_USEDEP}]
+   )
+"
+
+# All these tests attempt to connect to galaxy.ansible.com
+EPYTEST_DESELECT=(
+   test/test_runtime.py::test_install_collection
+   test/test_runtime.py::test_install_collection_dest
+   test/test_runtime.py::test_prepare_environment_with_collections
+   test/test_runtime.py::test_prerun_reqs_v1
+   test/test_runtime.py::test_prerun_reqs_v2
+   test/test_runtime.py::test_require_collection_no_cache_dir
+   test/test_runtime.py::test_require_collection_wrong_version
+   test/test_runtime.py::test_require_collection
+   test/test_runtime.py::test_upgrade_collection
+   test/test_runtime_example.py::test_runtime
+   # pip, failing due to internets
+   test/test_runtime_scan_path.py::test_scan_sys_path
+)
+
+distutils_enable_tests pytest



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/prometheus-cpp/

2024-04-10 Thread Marek Szuba
commit: 541219b570666d0707babfbaf5519934f12eab6a
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:19:44 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=541219b5

dev-cpp/prometheus-cpp: add 1.2.4

Signed-off-by: Marek Szuba  gentoo.org>

 dev-cpp/prometheus-cpp/Manifest|  1 +
 dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild | 41 ++
 2 files changed, 42 insertions(+)

diff --git a/dev-cpp/prometheus-cpp/Manifest b/dev-cpp/prometheus-cpp/Manifest
index 8db566135d1c..f0308f8c5d76 100644
--- a/dev-cpp/prometheus-cpp/Manifest
+++ b/dev-cpp/prometheus-cpp/Manifest
@@ -1 +1,2 @@
 DIST prometheus-cpp-1.1.0.tar.gz 58489 BLAKE2B 
af24fbc34e79c04ec80dbf4430de5a2cf0e66b7de4c06f9b37e6bc3ab7f868b948db486a4f962c7986748eff1247eb0119ad5b581ac01129ce6bfa10f7b53ec7
 SHA512 
0715a0eb8a7f7065e01b8039c261eaa98a77a8d035783ccef9333fb06eecd75599959807ec157514c60ed435841bcd0cdd8cd295bcf7cd88e21e1099ba12be89
+DIST prometheus-cpp-1.2.4.tar.gz 73953 BLAKE2B 
75ca7b8c88408b54ab806dcc8ecaa48c9d29a7cbb76fe786fc76e114fa0bfcacaced7d899f8aff24060c9cbb4836d144b25fca2ac45438982789bcf881fade67
 SHA512 
8c15492054189b736e502258c30e0fac3c9ea61907260e6e3cd29fe4077451f9e49fd580508aa6e21691209545d9cf87011be5b046fa097a53a133167553

diff --git a/dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild 
b/dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild
new file mode 100644
index ..c63b8b7eb353
--- /dev/null
+++ b/dev-cpp/prometheus-cpp/prometheus-cpp-1.2.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Prometheus Client Library for Modern C++"
+HOMEPAGE="https://github.com/jupp0r/prometheus-cpp;
+SRC_URI="https://github.com/jupp0r/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test zlib"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="net-misc/curl
+   sys-libs/zlib
+   www-servers/civetweb[cxx]"
+DEPEND="${RDEPEND}
+   test? (
+   dev-cpp/benchmark
+   dev-cpp/gtest
+   )"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+   local mycmakeargs=(
+   -DENABLE_PULL=yes
+   -DENABLE_PUSH=yes
+   -DENABLE_COMPRESSION=$(usex zlib)
+   -DENABLE_TESTING=$(usex test)
+   -DUSE_THIRDPARTY_LIBRARIES=OFF
+   -DGENERATE_PKGCONFIG=ON
+   -DRUN_IWYU=OFF
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: net-p2p/syncthing/

2024-04-10 Thread Marek Szuba
commit: ad09fdaf443dfa76b4e3c9e743249f56f1f420fc
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:12:48 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad09fdaf

net-p2p/syncthing: add 1.27.6, drop 1.27.4

Signed-off-by: Marek Szuba  gentoo.org>

 net-p2p/syncthing/Manifest | 2 +-
 net-p2p/syncthing/{syncthing-1.27.4.ebuild => syncthing-1.27.6.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/syncthing/Manifest b/net-p2p/syncthing/Manifest
index be04ced4cd13..1dfe1d3b2277 100644
--- a/net-p2p/syncthing/Manifest
+++ b/net-p2p/syncthing/Manifest
@@ -1,2 +1,2 @@
 DIST syncthing-1.27.2.tar.gz 14967954 BLAKE2B 
8f033e18679f7accc3d461566da88fa45b2e1c8dc1b1b5ace2732e3987d82e8d458c42dc3571f7d1199cf35667be72fcf81b65efa9cd2dac65297bc86b03e284
 SHA512 
6b6bd57268b32b5db2377cf813229de978e26de606ac3bf2b515ddb35fd8131fafdb88abbfac1cb7d0f443224538cca7a6eba64f4bd737135f5a1c98e76439f9
-DIST syncthing-1.27.4.tar.gz 15085218 BLAKE2B 
25a87551f9c1af2b30076fb439a93a26335c63290f1192d2bc040d526fc9b3c2948103db84dd5fcb16d67810b228e23aa3f1e6f9e9a79dbdb75b983ff4376064
 SHA512 
fc28ca066adeccd10281a6ccd50c336942bfbbdaedd954028cc2ee40c09ad85ef0a7fcfe733d3045d6979dd22cddd2fa5979d605440ebe3d2fd90c7f911c3c73
+DIST syncthing-1.27.6.tar.gz 15147926 BLAKE2B 
63003b95f0458ece86aeeff8871ebe591f31ffda713427a7ded9d852a38770514143119983d3b28e82fe570992e1a35b9bcdb5d268fa5d3b4d23073edc2e811b
 SHA512 
2dbffd6002d557cc7ec3beab10d00f0e531d71ba60ed75fc20fd49f3d0c79b28197ed1c6795ef42717d12b8f4f594d1cadc8a67d0925f7f7f1cd20d1baa6edae

diff --git a/net-p2p/syncthing/syncthing-1.27.4.ebuild 
b/net-p2p/syncthing/syncthing-1.27.6.ebuild
similarity index 100%
rename from net-p2p/syncthing/syncthing-1.27.4.ebuild
rename to net-p2p/syncthing/syncthing-1.27.6.ebuild



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

2024-04-10 Thread Marek Szuba
commit: 0dcdde896d390ef139db7b01474c11bd1a8e37ad
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:35:16 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dcdde89

dev-vcs/pre-commit: add 3.7.0

Signed-off-by: Marek Szuba  gentoo.org>

 dev-vcs/pre-commit/Manifest|  1 +
 dev-vcs/pre-commit/pre-commit-3.7.0.ebuild | 60 ++
 2 files changed, 61 insertions(+)

diff --git a/dev-vcs/pre-commit/Manifest b/dev-vcs/pre-commit/Manifest
index 73e0eb934e62..f83c1b4df88d 100644
--- a/dev-vcs/pre-commit/Manifest
+++ b/dev-vcs/pre-commit/Manifest
@@ -1,3 +1,4 @@
 DIST pre-commit-3.3.3.gh.tar.gz 267281 BLAKE2B 
dbe3b90dd3808d24084ede3e9bd76ddc5b070d43bd70b3fa813f8e8e95875a178b86632208463c50a3d68868f2dd9d888e00e7bf3aeba3f3b78c7cd39b514270
 SHA512 
d126bead7ffa2c72213a894c82bc45d0bce8b508cf7190e7b7d56c667b5d3ebff80eedf7ecb4bb1e01923ef9a43878b73356fda866614d8cbcc8f241ee9e01f7
 DIST pre-commit-3.5.0.gh.tar.gz 268906 BLAKE2B 
7585aae950f63845cf132b3472662f19f87942b886687551fbf69e4adb20513304d2c4d399c12619e6c7f9aeab0a6a57c3fe3cd271a29470bedc9480b3b34256
 SHA512 
c7504fa2d3ba70def3361af0fcc2f7a5454325125e27f44fbaa60906f1ac35b0fa1b646eaf326cb04d4d042ecb6786fbb8e9166099df1e687fa2a64a8113c244
 DIST pre-commit-3.6.0.gh.tar.gz 268891 BLAKE2B 
42c52bcd320defe877fdce51af972e177e26956c2baba5e04e9441d7a99fcdc6467dc7913b21f9300efe9ca821c7d06c8d972f3fb79f10f2212dbecb3299040a
 SHA512 
4997dfe15d262b8d0c6de711b2543162fffe14f24ce41d3a3ba2014354861ef72eb3a9cc115125ed57ef3c25a12886f858189d684d343252ad8f46cc0c364935
+DIST pre-commit-3.7.0.gh.tar.gz 26 BLAKE2B 
9ca1b2279e1ed753a09c3da83f6de19fc9b36821ba6f642962b9be1da29894e3260c48a2cdb582eb5331543fa6c7e9065d799fde7ab4e84dd54032c2ff84e4a7
 SHA512 
2a238e74ce2f080914e4403b7ce7b8dbd2a257a736d8292e2ec299c8015d3c4611e51f4be1a95ff2bd29db4888f6997e335346931567e943a8b5d78be7c14725

diff --git a/dev-vcs/pre-commit/pre-commit-3.7.0.ebuild 
b/dev-vcs/pre-commit/pre-commit-3.7.0.ebuild
new file mode 100644
index ..616a26bf373d
--- /dev/null
+++ b/dev-vcs/pre-commit/pre-commit-3.7.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="A framework for managing and maintaining multi-language Git 
pre-commit hooks"
+HOMEPAGE="https://pre-commit.com/;
+SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+
+RDEPEND="dev-vcs/git
+   $(python_gen_cond_dep '
+   >=dev-python/cfgv-2.0.0[${PYTHON_USEDEP}]
+   >=dev-python/identify-1.0.0[${PYTHON_USEDEP}]
+   >=dev-python/nodeenv-0.11.1[${PYTHON_USEDEP}]
+   >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+   >=dev-python/virtualenv-20.10.0[${PYTHON_USEDEP}]
+   ')"
+# coreutils requirement: see Bug #885559
+BDEPEND="test? (
+   $(python_gen_cond_dep '
+   dev-python/pytest-env[${PYTHON_USEDEP}]
+   dev-python/re-assert[${PYTHON_USEDEP}]
+   ')
+   sys-apps/coreutils[-multicall]
+)"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.1.1-tests_git_file_transport.patch
+)
+
+DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
+
+EPYTEST_DESELECT=(
+   # All of these require a boatload of dependencies (e.g. Conda, Go, R 
and more) in order to run
+   # and while some of them do include "skip if not found" logic, most of 
them do not.
+   tests/languages/
+   tests/repository_test.py
+   # These three consistently fail with
+   # Calling "git rev-parse" fails with "fatal: not a git repository 
(or any of the parent directories): .git".
+   # including with the sandbox disabled.
+   tests/main_test.py::test_all_cmds
+   tests/main_test.py::test_hook_stage_migration
+   tests/main_test.py::test_try_repo
+   # These two fail if pre-commit is already installed (Bug #894502)
+   tests/commands/install_uninstall_test.py::test_environment_not_sourced
+   tests/commands/install_uninstall_test.py::test_installed_from_venv
+)
+
+distutils_enable_tests pytest



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libxmlb/

2024-04-10 Thread Marek Szuba
commit: 814c04292a9350cbda0943977d7c9dcf759df45c
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:12:29 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=814c0429

dev-libs/libxmlb: add 0.3.18, drop 0.3.17

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/libxmlb/Manifest | 2 +-
 dev-libs/libxmlb/{libxmlb-0.3.17.ebuild => libxmlb-0.3.18.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest
index 31712414b375..3b2074d68fbb 100644
--- a/dev-libs/libxmlb/Manifest
+++ b/dev-libs/libxmlb/Manifest
@@ -1,2 +1,2 @@
 DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B 
d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51
 SHA512 
6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50
-DIST libxmlb-0.3.17.tar.gz 131311 BLAKE2B 
5f366f94fcafcb7a9ef198a119fa41f2e2b1a162149b8236e6e4cdc0eaa32f6c16a2cb37a3d4f221c150b91275436b5fab287a6c1ba6e67a89fb482a76a03eed
 SHA512 
5b8e8b8b73aa1a99096eef612faca07e2cc7404187d74b065c1ce9e28d13462d9f770cfadec1b659bb1152c79e5f5ab3d33cf153d486d1bc2faba4bd92bf6967
+DIST libxmlb-0.3.18.tar.gz 131331 BLAKE2B 
8ee200c28b5159a895d601700b6553945b23e321d2266a0438a176747be4922b81bdbc9b9a27c3ff8490f8d40fd5e2d6e7eb5c2ca21484438a55adc54c6d3be3
 SHA512 
2576aca6b7651cf484694ad157914982ef1e3949ea641b4181966e5d5292b3d8c16318fe61b14d8c7e6d0e0d184ed30d498f874f5ada196f0ca69c6180d9061f

diff --git a/dev-libs/libxmlb/libxmlb-0.3.17.ebuild 
b/dev-libs/libxmlb/libxmlb-0.3.18.ebuild
similarity index 100%
rename from dev-libs/libxmlb/libxmlb-0.3.17.ebuild
rename to dev-libs/libxmlb/libxmlb-0.3.18.ebuild



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

2024-04-10 Thread Marek Szuba
commit: 6de9b5880629b086e6776a39dba2abb9fb3f0d47
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr 10 10:10:02 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr 10 10:36:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6de9b588

app-admin/ansible-lint: add 24.2.2, drop 24.2.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-lint/Manifest | 2 +-
 .../{ansible-lint-24.2.1.ebuild => ansible-lint-24.2.2.ebuild}  | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 66cbc7c9f7cc..2b8fc9c59daf 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -1,2 +1,2 @@
 DIST ansible-lint-24.2.0.tar.gz 513719 BLAKE2B 
54e05acf982cf13cb2142a10bf04250171f07936df14933525dfae68b312a0d92ceb30867603dc7ce686206b7de010f6ca4eb9ab532ca000fc3c15c77c354c81
 SHA512 
3276d28c7b85a6087a0142cc56442efddf9ff3e81155455c74686015a2ab45ece64847b0243373ad01145e67599d8449866c122efe8ae404cd819011e41c5235
-DIST ansible-lint-24.2.1.tar.gz 515269 BLAKE2B 
b6467058665bb46813e910a0245e688dd6cb1b9010b2297c23dc1ea28861b9a20310b54ee761346a1136b6d166f96df79bb6d21019b3054033044181403b0c2b
 SHA512 
de8b8ff3409b95cdadf1beaa4eb5fcd15a06142589b4ce53e0c6b12a9e84613337ef6173bfbeabd3d874ddccb114337e766371c7d3ba8bec831563a8fc232311
+DIST ansible-lint-24.2.2.tar.gz 515822 BLAKE2B 
e9d8e689dfe4e4efbd4dad44ff3567f50412400ed979f2d60150f09f17c5f63f2441f25a33ecdf0112024ced07e62ac16b8a2dbc1c01d62855ec785fc75d1b9a
 SHA512 
3de6b14e4b64ba577abcb67920a45dbf45fedb84e21091cd6a29e3c52a7a91555a152ee3e265624aafbf9dddba96d04241c2598a18f2103ce2cae48706142446

diff --git a/app-admin/ansible-lint/ansible-lint-24.2.1.ebuild 
b/app-admin/ansible-lint/ansible-lint-24.2.2.ebuild
similarity index 100%
rename from app-admin/ansible-lint/ansible-lint-24.2.1.ebuild
rename to app-admin/ansible-lint/ansible-lint-24.2.2.ebuild



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

2024-04-08 Thread Marek Szuba
commit: 5d3ad756aaf73564b932423a4bee78063d622948
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Apr  8 12:11:56 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Mon Apr  8 13:15:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d3ad756

app-misc/gramps: add 5.2.2, drop 5.2.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-misc/gramps/Manifest | 2 +-
 app-misc/gramps/{gramps-5.2.1.ebuild => gramps-5.2.2.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-misc/gramps/Manifest b/app-misc/gramps/Manifest
index 0fb1ade4a359..11642f054cd5 100644
--- a/app-misc/gramps/Manifest
+++ b/app-misc/gramps/Manifest
@@ -1,2 +1,2 @@
 DIST gramps-5.1.6.tar.gz 17429153 BLAKE2B 
fe94d80ff209e1f27ec1cfa533e916514336c1d367435e0a9da4b8309efbc9c047302a67ec24e28237eaead67ff63e76bd1384ac1e3df10e08ae98aca126566b
 SHA512 
419bbfa54ca3bf33e71fd579c84a56eebe4afc78ccd50c23b2d62869684709ccbf373e8da0e65835d9fc21a29d2d144597d6cf8c425e14c91574535d4b1ab64d
-DIST gramps-5.2.1.tar.gz 21059645 BLAKE2B 
0fda7a637abe4f7f8019d113cc62b353f4e3628274e614cf8778b4c8303f68951ccb5ca7356faf7bce58ee399da1aa33f70ac482d995c60c9103eed9bae3b490
 SHA512 
ac7b9bd1bccf1094ccf91d3fec5cf1ed7327911d314c05b544c15aaf7681c0b5acd4088411200e23a70bcd965297107ea5deaf5c200b6b144b24d16e085c613e
+DIST gramps-5.2.2.tar.gz 21070723 BLAKE2B 
8edf794e73a1536cc50599a418ccb6e06ea832be14227aaa29336a1165f54c00cfb5fa7ed6657256b6660d3217ac4f4e2e62d41097d66808f0f4f554238c
 SHA512 
4e2480081c16a61e9b0d4b0bbecccf4e6af6a40498d6994d8103ac37a7f3ce7993359fc0a9ee72cb06173ab82e17029e1a731bcf4af360cfc73e3c44c9800ef5

diff --git a/app-misc/gramps/gramps-5.2.1.ebuild 
b/app-misc/gramps/gramps-5.2.2.ebuild
similarity index 100%
rename from app-misc/gramps/gramps-5.2.1.ebuild
rename to app-misc/gramps/gramps-5.2.2.ebuild



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

2024-04-08 Thread Marek Szuba
commit: 968c960aa36b23813987a64de48b760322a47cac
Author: Marek Szuba  gentoo  org>
AuthorDate: Mon Apr  8 13:13:34 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Mon Apr  8 13:15:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=968c960a

net-misc/oidc-agent: add 5.1.0

Signed-off-by: Marek Szuba  gentoo.org>

 net-misc/oidc-agent/Manifest|   1 +
 net-misc/oidc-agent/oidc-agent-5.1.0.ebuild | 102 
 2 files changed, 103 insertions(+)

diff --git a/net-misc/oidc-agent/Manifest b/net-misc/oidc-agent/Manifest
index a1f1b3d20bb2..969d1714e0e4 100644
--- a/net-misc/oidc-agent/Manifest
+++ b/net-misc/oidc-agent/Manifest
@@ -1,2 +1,3 @@
 DIST oidc-agent-4.5.2.tar.gz 1766905 BLAKE2B 
0558778a5162fbbbe29be9a476838d745abf4825e7274487637f368d521e03f6f165ec82129f37f135a6cf3d3d43bb9349574b88763a508bb683cdc8882230d2
 SHA512 
04c9ddb258c132781eaa875412f0a8d48d2127e5b78ba262eb0240dac05025db62f5d357e4b5c35a9009960b30d63ce96156c8dcf3b5eac4257c02d37578e676
 DIST oidc-agent-5.0.1.tar.gz 1802435 BLAKE2B 
75bc66bb2c6cc89293c7ad155d35b7a7adb73ad7f8a5aadeb029b43a095e2a80f0fc4505737a0c53c60e6f601acbcab990ad4b572b659050fe36e5dd2e7c4092
 SHA512 
caffa9d7733690917472d2d48ca58092ab722c5f049750de37169dc0a76ccbe374ae3fb5e56b8c578465e84a2f40795eaa26018281b4f851f7a7c94571d2a124
+DIST oidc-agent-5.1.0.tar.gz 1803314 BLAKE2B 
8ce1de7ec6dffa3155200664a93433db4f4a116325d8ce60885d534b3d2367e40577b6b22987e817d92f0020fea97e2224947b27ba10847bb0c347dcdf3a
 SHA512 
f3ecda4445478ea02e833b0b9ed75a517c1ff91f5b0c2cb258cc3a7eacb62cb75b56697e15fa755d9cf45e7a0293c8bd2f6ab8d998dd8680726c4143b1e011bc

diff --git a/net-misc/oidc-agent/oidc-agent-5.1.0.ebuild 
b/net-misc/oidc-agent/oidc-agent-5.1.0.ebuild
new file mode 100644
index ..6517defe32b2
--- /dev/null
+++ b/net-misc/oidc-agent/oidc-agent-5.1.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 tmpfiles xdg-utils
+
+DESCRIPTION="Agent and tools for managing OpenID Connect tokens on the command 
line"
+HOMEPAGE="https://github.com/indigo-dc/oidc-agent;
+SRC_URI="https://github.com/indigo-dc/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+IUSE="test"
+
+DEPEND="app-crypt/libsecret
+   dev-libs/cJSON:=
+   dev-libs/libsodium:=
+   media-gfx/qrencode
+   net-libs/libmicrohttpd:=
+   net-libs/webkit-gtk:4.1=
+   net-misc/curl
+   elibc_musl? ( sys-libs/argp-standalone )"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-libs/check )"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.0.1_install-perms.patch
+   "${FILESDIR}"/${PN}-5.0.1_webkit41.patch
+)
+
+src_prepare() {
+   xdg_environment_reset
+   default
+   sed -i -e 's|^\(\s\+\)@|\1|' Makefile || die "Failed to increase 
verbosity in Makefile"
+}
+
+oidc_emake() {
+   local mymakeargs=(
+   USE_CJSON_SO=1
+   USE_LIST_SO=0
+   USE_MUSTACHE_SO=0
+   USE_ARGP_SO=$(usex elibc_musl 1 0)
+   )
+
+   emake "${mymakeargs[@]}" $@
+}
+
+src_compile() {
+   oidc_emake -j1 create_obj_dir_structure create_picobj_dir_structure # 
Bug #880157
+   oidc_emake
+}
+
+src_install() {
+   oidc_emake \
+   PREFIX="${ED}" \
+   BIN_AFTER_INST_PATH="/usr" \
+   INCLUDE_PATH="${ED}"/usr/include \
+   LIB_PATH="${ED}"/usr/$(get_libdir) \
+   install
+
+   # This file is not compatible with Gentoo and in any case, we generally
+   # let the users load such agents themselves.
+   rm -f "${ED}"/etc/X11/Xsession.d/91${PN}
+}
+
+pkg_postinst() {
+   tmpfiles_process ${PN}.conf
+
+   xdg_desktop_database_update
+
+   if [[ -z "${REPLACING_VERSIONS}" ]]; then
+   elog
+   elog "You should use oidc-gen to initially generate your 
account configuration"
+   elog "before it can be loaded into oidc-agent using oidc-add. 
For details, please"
+   elog "consult the man page of oidc-gen, or full documentation 
at"
+   elog "https://indigo-dc.gitbooks.io/oidc-agent/;
+   elog
+   else
+   local old_ver
+   for old_ver in ${REPLACING_VERSIONS}; do
+   if [[ $(ver_cut 1 ${old_ver}) != 5 ]]; then
+   ewarn "${PN} 5 is a major release with quite 
some usability improvements but unfortunately also some breaking changes."
+   ewarn "Please consult"
+   

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

2024-04-07 Thread Marek Szuba
commit: 5a55fc8b1da98249d5f12268496150ca9f0f3e52
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 20:14:19 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 20:14:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a55fc8b

sys-apps/fwupd: add 1.9.16

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd/Manifest|   1 +
 sys-apps/fwupd/fwupd-1.9.16.ebuild | 210 +
 2 files changed, 211 insertions(+)

diff --git a/sys-apps/fwupd/Manifest b/sys-apps/fwupd/Manifest
index 08160565bf9e..e0b34873639d 100644
--- a/sys-apps/fwupd/Manifest
+++ b/sys-apps/fwupd/Manifest
@@ -1,3 +1,4 @@
 DIST fwupd-1.9.10.tar.xz 3901816 BLAKE2B 
d8a0931188bf494e1b916f5bdebaf290b8e4b81a314e899f7b7e2aeec2dc37240b40c9fbf6259662fd2d92abca477460d630af0d8d95363027aa00ce46021789
 SHA512 
308bcd3af84d82157492a2ee8dc6fa4d7df6a66cca64e45b3dff9b46d0367f7d3122671388b627f67ab59a69bac1cb36feeccd1668cce0487fe466736dd8b8cc
 DIST fwupd-1.9.14.tar.xz 4367612 BLAKE2B 
d2e8ef60d751e56279428cd681769b8b6132148d87ad18beb8b355d10d03519da3d520f7f3f5a72b50591957b00176e80a4b26a472ed2305d39986b56adbbbc3
 SHA512 
582813ce5d61e10d0774195bc0e5abdf0f0ce103417df4a90a0c94ed6c124cd1bcad3118ba6f9f2054b156c0b85fc66edcbcced70dfefe616c2689257e8beeb1
+DIST fwupd-1.9.16.tar.xz 4284796 BLAKE2B 
67f83826ed4978324777e737e2751f43454078b7d5e0165993572747c79465f128954c13ea39056483f9916a0b31cfd6800bea49c7bb50844a4df72d63d6ab09
 SHA512 
e373f17a8d946b07d6f299353949dfc503138c4198a87272018524a39598f3fbd8c381dd13d74469e296a143071cc9e739b3774d9eda8ae9557760fef0a02bb5
 DIST fwupd-1.9.6.tar.xz 3863452 BLAKE2B 
8b54efef5947dc4766a24b8501100f7e24707944b5c9aae3c3fcd88dfce230667507af8816203b0ececa0510485661f5f599c1cdc2285df72683ede4b7a6d15c
 SHA512 
c65d795268e0e36fd2572ce3d4f2fb811412c16d583fa5463bee017a70b5d0f8b1b92460efa977a7d70bb5e3f6b5b02756e795e5f8ab7e7ac7874dc1ab5a0bfb

diff --git a/sys-apps/fwupd/fwupd-1.9.16.ebuild 
b/sys-apps/fwupd/fwupd-1.9.16.ebuild
new file mode 100644
index ..6553ff479810
--- /dev/null
+++ b/sys-apps/fwupd/fwupd-1.9.16.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-single-r1 vala udev xdg
+
+DESCRIPTION="Aims to make updating firmware on Linux automatic, safe and 
reliable"
+HOMEPAGE="https://fwupd.org;
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz;
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="amdgpu amt +archive bash-completion bluetooth cbor elogind fastboot 
flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager 
nvme policykit spi +sqlite synaptics systemd test test-full tpm uefi"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   ^^ ( elogind minimal systemd )
+   fastboot? ( gusb )
+   logitech? ( gusb )
+   minimal? ( !introspection )
+   modemmanager? ( gusb )
+   spi? ( lzma )
+   synaptics? ( gnutls )
+   test? ( archive gusb )
+   test-full? ( test )
+   uefi? ( gnutls )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="$(vala_depend)
+   $(python_gen_cond_dep '
+   dev-python/jinja[${PYTHON_USEDEP}]
+   ')
+   >=dev-build/meson-0.60.0
+   virtual/pkgconfig
+   gtk-doc? (
+   $(python_gen_cond_dep '
+   >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+   ')
+   >=dev-util/gi-docgen-2021.1
+   )
+   bash-completion? ( >=app-shells/bash-completion-2.0 )
+   introspection? ( dev-libs/gobject-introspection )
+   test? (
+   net-libs/gnutls[tools]
+   test-full? ( dev-util/umockdev )
+   )
+"
+COMMON_DEPEND="${PYTHON_DEPS}
+   >=app-arch/gcab-1.0
+   app-arch/xz-utils
+   >=dev-libs/glib-2.68:2
+   >=dev-libs/json-glib-1.6.0
+   >=dev-libs/libgudev-232:=
+   >=dev-libs/libjcat-0.1.4[gpg,pkcs7]
+   >=dev-libs/libxmlb-0.3.6:=[introspection?]
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
+   ')
+   >=net-misc/curl-7.62.0
+   archive? ( app-arch/libarchive:= )
+   cbor? ( >=dev-libs/libcbor-0.7.0:= )
+   elogind? ( >=sys-auth/elogind-211 )
+   flashrom? ( >=sys-apps/flashrom-1.2-r3 )
+   gnutls? ( >=net-libs/gnutls-3.6.0 )
+   gusb? ( >=dev-libs/libgusb-0.3.8[introspection?] )
+   logitech? ( dev-libs/protobuf-c:= )
+   lzma? ( app-arch/xz-utils )
+   modemmanager? ( net-misc/modemmanager[mbim,qmi] )
+   policykit? ( >=sys-auth/polkit-0.114 )
+   sqlite? ( dev-db/sqlite )
+   systemd? ( >=sys-apps/systemd-211 )
+   tpm? ( app-crypt/tpm

[gentoo-commits] repo/gentoo:master commit in: dev-libs/isa-l/, dev-libs/isa-l/files/

2024-04-07 Thread Marek Szuba
commit: d784d3472a5bf3466454c60f40ac95ddc3966167
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 18:23:17 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 18:26:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d784d347

dev-libs/isa-l: add 2.31.0

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/isa-l/Manifest|  1 +
 .../isa-l/files/isa-l-2.31.0_makefile-no-D.patch   | 16 ++
 .../isa-l/files/isa-l-2.31.0_makefile-x86.patch| 12 +
 .../isa-l/files/isa-l-2.31.0_user-ldflags.patch| 10 
 dev-libs/isa-l/isa-l-2.31.0.ebuild | 57 ++
 5 files changed, 96 insertions(+)

diff --git a/dev-libs/isa-l/Manifest b/dev-libs/isa-l/Manifest
index 6f03ccf55882..bfbf741347fa 100644
--- a/dev-libs/isa-l/Manifest
+++ b/dev-libs/isa-l/Manifest
@@ -1 +1,2 @@
 DIST isa-l-2.30.0.tar.gz 649389 BLAKE2B 
3364733d61ce16c91891b6da63d2b4fb2bc004761c91f2076a9a6441adaea24af43b6d32caec011c06206e3811e8c9639f8ceaac89fe97800144c7f78c80c350
 SHA512 
d3ecfb7326097534b06a74b584100336509525ae7cadc6112d0c27e3d8704f3810e18f583d3cc33fa266bfec96db023607622b22ddbf17988ec4bf1bb3b3b9b2
+DIST isa-l-2.31.0.tar.gz 705375 BLAKE2B 
80e0c7f7351e4765393fc5734452ab00d84a84fd017a529a0b96d594c045e7e1c23957d292a56fc449e611dc29f3d4cc2a66c75055d1a7fbb31ca1d6f5c4650a
 SHA512 
bbda3cf84e12352728c16d043ae71160569bff9540928eebb986e22d570176162a7f74fba9423d2349d014df061c09fc084343fbc51077415cfae9f692906dd8

diff --git a/dev-libs/isa-l/files/isa-l-2.31.0_makefile-no-D.patch 
b/dev-libs/isa-l/files/isa-l-2.31.0_makefile-no-D.patch
new file mode 100644
index ..bb99550b2426
--- /dev/null
+++ b/dev-libs/isa-l/files/isa-l-2.31.0_makefile-no-D.patch
@@ -0,0 +1,16 @@
+--- a/Makefile.am
 b/Makefile.am
+@@ -136,11 +136,11 @@
+ EXTRA_DIST += tools/yasm-filter.sh tools/nasm-filter.sh
+ EXTRA_DIST += tools/yasm-cet-filter.sh tools/nasm-cet-filter.sh
+ 
+-AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${ARCH} ${D}
++AM_CFLAGS = ${my_CFLAGS} ${INCLUDE} $(src_include) ${ARCH} ${DIST_D}
+ if CPU_AARCH64
+ AM_CCASFLAGS = ${AM_CFLAGS}
+ else
+-AM_CCASFLAGS = ${yasm_args} ${INCLUDE} ${src_include} ${DEFS} ${D}
++AM_CCASFLAGS = ${yasm_args} ${INCLUDE} ${src_include} ${DEFS} ${DIST_D}
+ endif
+ 
+ .asm.s:

diff --git a/dev-libs/isa-l/files/isa-l-2.31.0_makefile-x86.patch 
b/dev-libs/isa-l/files/isa-l-2.31.0_makefile-x86.patch
new file mode 100644
index ..97965a7a9d2c
--- /dev/null
+++ b/dev-libs/isa-l/files/isa-l-2.31.0_makefile-x86.patch
@@ -0,0 +1,12 @@
+--- a/Makefile.am
 b/Makefile.am
+@@ -67,8 +67,7 @@
+ 
+ if CPU_X86_32
+ ARCH=-Dx86_32
+-libisal_la_SOURCES += ${lsrc_x86_32}
+-other_tests += ${other_tests_x86_32}
++libisal_la_SOURCES += ${lsrc_base_aliases}
+ endif
+ 
+ if CPU_AARCH64

diff --git a/dev-libs/isa-l/files/isa-l-2.31.0_user-ldflags.patch 
b/dev-libs/isa-l/files/isa-l-2.31.0_user-ldflags.patch
new file mode 100644
index ..5162563b3646
--- /dev/null
+++ b/dev-libs/isa-l/files/isa-l-2.31.0_user-ldflags.patch
@@ -0,0 +1,10 @@
+--- a/configure.ac
 b/configure.ac
+@@ -83,6 +83,7 @@
+ -Wl,-z,noexecstack \
+ -Wl,-z,relro \
+ -Wl,-z,now \
++${LDFLAGS} \
+ "
+ AC_MSG_CHECKING([if $LD supports $LDFLAGS])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[

diff --git a/dev-libs/isa-l/isa-l-2.31.0.ebuild 
b/dev-libs/isa-l/isa-l-2.31.0.ebuild
new file mode 100644
index ..2ba069c9d386
--- /dev/null
+++ b/dev-libs/isa-l/isa-l-2.31.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Intelligent Storage Acceleration Library"
+HOMEPAGE="https://github.com/intel/isa-l;
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+IUSE="cpu_flags_x86_avx512f"
+
+# AVX512 support in yasm is still work in progress
+BDEPEND="
+   amd64? (
+   cpu_flags_x86_avx512f? ( >=dev-lang/nasm-2.13 )
+   !cpu_flags_x86_avx512f? ( || (
+   >=dev-lang/nasm-2.11.01
+   >=dev-lang/yasm-1.2.0
+   ) )
+   )
+   x86? (
+   cpu_flags_x86_avx512f? ( >=dev-lang/nasm-2.13 )
+   !cpu_flags_x86_avx512f? ( || (
+   >=dev-lang/nasm-2.11.01
+   >=dev-lang/yasm-1.2.0
+   ) )
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.30.0_fix-shebang.patch
+   "${FILESDIR}"/${PN}-2.31.0_makefile-no-D.patch
+   "${FILESDIR}"/${PN}-2.31.0_makefile-x86.patch
+   "${FILESDIR}"/${PN}-2.31.0_user-ldflags.patch
+)
+
+src_prepare() {
+   default
+
+   # isa-l does not support arbi

[gentoo-commits] repo/gentoo:master commit in: x11-plugins/vicious/

2024-04-07 Thread Marek Szuba
commit: de1b3086be8fce45a5fb7a71652674b9edbd7cb1
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 15:24:36 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 18:26:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de1b3086

x11-plugins/vicious: add 2.7.0

Signed-off-by: Marek Szuba  gentoo.org>

 x11-plugins/vicious/Manifest |  1 +
 x11-plugins/vicious/vicious-2.7.0.ebuild | 64 
 2 files changed, 65 insertions(+)

diff --git a/x11-plugins/vicious/Manifest b/x11-plugins/vicious/Manifest
index d9883a9fd1cd..be914313cc3c 100644
--- a/x11-plugins/vicious/Manifest
+++ b/x11-plugins/vicious/Manifest
@@ -1 +1,2 @@
 DIST vicious-2.6.0.tar.gz 69108 BLAKE2B 
de86326b8975511cf053e6707bdc133ad23c95cadd64190de326bfae2c710a2f97b7cbc102cf88f14e6ebfdeface2896862b52521ba5d83a47014bc7bd65d0d3
 SHA512 
d8107ab1bad80b115789d7dbda44568cee17546f76c03889028f61f8293d9c897eec1cb7f96b973a39f0c94889c13f13c6cbccb944390c80820a327691223af6
+DIST vicious-2.7.0.tar.gz 69420 BLAKE2B 
5de98a40e2cf0c0d02820c4bc3a6c1f349a0a2efa9b1947ff39b522fe0c58ea92e1772e16d4b798147e985dcd37b4b8c31b67f3c4d791b3d1594af5d13d6b716
 SHA512 
683816be5a667671ae11b7aa1f5ca718a79f03ebdde8c38a44f2648c1cfd3facea256f0cad04f963ba00766427f8196050a77ff7446ef427a31adfeb0fb6799c

diff --git a/x11-plugins/vicious/vicious-2.7.0.ebuild 
b/x11-plugins/vicious/vicious-2.7.0.ebuild
new file mode 100644
index ..b76d5eb36a21
--- /dev/null
+++ b/x11-plugins/vicious/vicious-2.7.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature
+
+DESCRIPTION="Modular widget library for x11-wm/awesome"
+HOMEPAGE="https://github.com/vicious-widgets/vicious;
+SRC_URI="https://github.com/${PN}-widgets/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86"
+IUSE="contrib"
+
+RDEPEND="x11-wm/awesome"
+
+src_install() {
+   insinto /usr/share/awesome/lib/vicious
+   doins -r widgets spawn.lua helpers.lua init.lua
+
+   if use contrib; then
+   insinto /usr/share/awesome/lib/vicious/contrib
+   doins contrib/*.lua
+   fi
+
+   einstalldocs
+}
+
+pkg_postinst() {
+   # Note that as of 2.5.1 this list may or may not be incomplete  - it 
has been produced
+   # only by searching for occurrences of vicious.spawn (the recommended 
way of calling
+   # external helpers because it supports async) and popen (still used by 
many contrib widgets).
+   # Moreover, dependencies of all non-Linux widgets have been excluded on 
purpose.
+   optfeature_header "These widgets need some dependencies:"
+   optfeature "cmus" "media-sound/cmus"
+   optfeature "fs" "sys-apps/coreutils" # df
+   optfeature "gmail" "net-misc/curl"
+   optfeature "hddtemp" "net-misc/curl[telnet] app-admin/hddtemp"
+   optfeature "hwmontemp" "sys-apps/grep"
+   optfeature "mdir" "sys-apps/findutils"
+   optfeature "mpd" "net-misc/curl[telnet] media-sound/mpd"
+   optfeature "notmuch" "net-mail/notmuch"
+   optfeature "volume" "media-sound/alsa-utils" # amixer
+   optfeature "weather" "net-misc/curl"
+   optfeature "wifi" "net-wireless/wireless-tools"
+   optfeature "wifiiw" "net-wireless/iw"
+   if use contrib; then
+   optfeature "contrib/btc" "net-misc/curl"
+   optfeature "contrib/buildbot" "net-misc/curl"
+   optfeature "contrib/countfiles" "sys-apps/findutils"
+   optfeature "contrib/mpc" "media-sound/mpc"
+   optfeature "contrib/openweather" "net-misc/curl"
+   optfeature "contrib/netcfg" "sys-apps/coreutils" # ls
+   optfeature "contrib/nvinf" "x11-drivers/nvidia-drivers" # 
nvidia-settings
+   # ossvol needs 'ossmix' - not packaged?
+   optfeature "contrib/pulse" "media-sound/pulseaudio" # pacmd
+   optfeature "contrib/rss" "net-misc/curl"
+   optfeature "contrib/sensors" "sys-apps/lm-sensors"
+   optfeature "contrib/wpa" "net-wireless/wpa_supplicant" # wpa-cli
+   fi
+   elog
+}



[gentoo-commits] repo/gentoo:master commit in: x11-misc/lightdm-gtk-greeter/

2024-04-07 Thread Marek Szuba
commit: 0c29839a049848fd8918abde9c6e5ecdbc521cec
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 15:27:23 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 18:26:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c29839a

x11-misc/lightdm-gtk-greeter: add 2.0.9

Signed-off-by: Marek Szuba  gentoo.org>

 x11-misc/lightdm-gtk-greeter/Manifest  |  1 +
 .../lightdm-gtk-greeter-2.0.9.ebuild   | 87 ++
 2 files changed, 88 insertions(+)

diff --git a/x11-misc/lightdm-gtk-greeter/Manifest 
b/x11-misc/lightdm-gtk-greeter/Manifest
index bbc1b59a703e..dc00e0ef1e3a 100644
--- a/x11-misc/lightdm-gtk-greeter/Manifest
+++ b/x11-misc/lightdm-gtk-greeter/Manifest
@@ -1,2 +1,3 @@
 DIST lightdm-gentoo-patch-2.tar.gz 695543 BLAKE2B 
62e21dd413b90053160f774663d89c81b3c9d8c4a040023f4ce50bf775a2f036e0be6ed16ae767eb5b04586a27fdbf41eb56f777340b2d56633738a126c3d575
 SHA512 
8d9bfdee71ab1871de33e134b11bba409cc493876e5ae9534956100ff6af6c8748b29de9082ecf8b771ccac4c8c2024e15e93332165171dfe93eb99c9a834274
 DIST lightdm-gtk-greeter-2.0.8.tar.gz 583426 BLAKE2B 
ae06ebbc07efe5c0131c07b293671f24683699eb84f1de8165428e935b98bbf9d1e107eaeca8f10e725a6a11c97d4f4c3d415ada0b0876b0b0a99f21d1ee
 SHA512 
59cad69fd7f17b6a416944804be80f306ed51ee0c55826975c8564f432e8098043b677f6452e9afa290c6ef37ebdc632cd8b79e7a0a712a3407ddbf9f200b0db
+DIST lightdm-gtk-greeter-2.0.9.tar.gz 602540 BLAKE2B 
33c7df912ee9faa46c97e7a458f400b13d7d746521de58b1c63ec845574c45374a27fe21718ac78a33a729617941cff01802c4736d1d3066d001065a57acc264
 SHA512 
05d786d31e447cacc28ddb06e89e91623b137665badcebd82ac7f9e8ff745a01aadf406e25ebd2c6594915fe8a90a242ef065ad46fd9ee73cd6e8c2879f70158

diff --git a/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.9.ebuild 
b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.9.ebuild
new file mode 100644
index ..40ca5f48ebff
--- /dev/null
+++ b/x11-misc/lightdm-gtk-greeter/lightdm-gtk-greeter-2.0.9.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools xdg-utils
+
+DESCRIPTION="LightDM GTK+ Greeter"
+HOMEPAGE="https://github.com/Xubuntu/lightdm-gtk-greeter;
+SRC_URI="https://github.com/Xubuntu/${PN}/releases/download/${P}/${P}.tar.gz
+   branding? ( 
https://dev.gentoo.org/~marecki/dists/x11-misc/lightdm-gtk-greeter/lightdm-gentoo-patch-2.tar.gz
 )"
+
+LICENSE="GPL-3 LGPL-3
+   branding? ( CC-BY-3.0 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="appindicator branding"
+
+DEPEND="x11-libs/gtk+:3
+   >=x11-misc/lightdm-1.2.2
+   appindicator? (
+   dev-libs/ayatana-ido
+   dev-libs/libayatana-indicator:3
+   )"
+
+BDEPEND="
+   dev-build/xfce4-dev-tools
+   dev-util/intltool
+   sys-devel/gettext
+"
+
+RDEPEND="${DEPEND}
+   x11-themes/gnome-themes-standard
+   >=x11-themes/adwaita-icon-theme-3.14.1"
+
+GENTOO_BG="gentoo-bg_65.jpg"
+
+src_prepare() {
+   # Ok, this has to be fixed in the tarball but I am too lazy to do it.
+   # I will fix this once I decide to update the tarball with a new gentoo
+   # background
+   # Bug #404467
+   if use branding; then
+   sed \
+   -e "/xft-hintstyle/s:slight:hintslight:" \
+   -e 
"/background/s:=.*:=/usr/share/lightdm/backgrounds/${GENTOO_BG}:" \
+   -i "${WORKDIR}"/${PN}.conf || die
+   # Add back the reboot/shutdown buttons
+   echo 
'indicators=~host;~spacer;~clock;~spacer;~session;~language;~a11y;~power;~' \
+   >> "${WORKDIR}"/${PN}.conf || die
+   fi
+   default
+
+   # Fix docdir
+   sed "/^docdir/s@${PN}@${PF}@" -i data/Makefile.am || die
+   eautoreconf
+}
+
+src_configure() {
+   local myeconfargs=(
+   --enable-kill-on-sigterm
+   
--enable-at-spi-command="${EPREFIX}/usr/libexec/at-spi-bus-launcher 
--launch-immediately"
+   --with-libindicator=ayatana
+   $(use_enable appindicator libindicator)
+   )
+   econf "${myeconfargs[@]}"
+}
+
+src_install() {
+   default
+
+   if use branding; then
+   insinto /etc/lightdm/
+   doins "${WORKDIR}"/${PN}.conf
+   insinto /usr/share/lightdm/backgrounds/
+   doins "${WORKDIR}"/${GENTOO_BG}
+   newdoc "${WORKDIR}"/README.txt README-background.txt
+   fi
+}
+
+pkg_postinst() {
+   xdg_icon_cache_update
+}
+
+pkg_postrm() {
+   xdg_icon_cache_update
+}



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

2024-04-07 Thread Marek Szuba
commit: cceec97ea9b51b69a57cbc8229e10b16c00149b0
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 15:43:10 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 18:26:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cceec97e

sys-apps/fwupd-efi: add 1.5

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/fwupd-efi/Manifest |  1 +
 sys-apps/fwupd-efi/fwupd-efi-1.5.ebuild | 62 +
 2 files changed, 63 insertions(+)

diff --git a/sys-apps/fwupd-efi/Manifest b/sys-apps/fwupd-efi/Manifest
index 3fad41df7a08..cbec4718721f 100644
--- a/sys-apps/fwupd-efi/Manifest
+++ b/sys-apps/fwupd-efi/Manifest
@@ -1 +1,2 @@
 DIST fwupd-efi-1.4.tar.xz 35984 BLAKE2B 
24ce9788500781aac5b856740dc17d94bec79cf57f4f1a0359f42e6be4b9600d34259794a88f69bf83aa38ee5976b26228b20813f717edce5cc627c163585b40
 SHA512 
c330409861a8c1e332a0d4fd49c54ef2c5bf7cdaca99d14de39b50fb35f0c490e9f7f7a4c9dd48181bd509cd358c43eb23659536aea93408c1fefb47629e4991
+DIST fwupd-efi-1.5.tar.xz 38460 BLAKE2B 
fe2d06e9d9a588b524a6a26afc401898f8dd1d3bd49fa608cfaa6c32ec71a88f125d2158e3892a44706cc2f8349ed379ee8d7b62bfbe8ba38990d1545eff9f94
 SHA512 
b1edaa1fa4b7e768ee822c92bdd2858343993f19edde6445e333fad470f997420aeab10dd36e5abff90cb0a87d8f3b2a0de9e7cf49a03758e0e1c9c2fd06ef19

diff --git a/sys-apps/fwupd-efi/fwupd-efi-1.5.ebuild 
b/sys-apps/fwupd-efi/fwupd-efi-1.5.ebuild
new file mode 100644
index ..a136dde4ec54
--- /dev/null
+++ b/sys-apps/fwupd-efi/fwupd-efi-1.5.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson python-any-r1 secureboot
+
+DESCRIPTION="EFI executable for fwupd"
+HOMEPAGE="https://fwupd.org;
+
+if [[ ${PV} = * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/fwupd/fwupd-efi.git;
+else
+   
SRC_URI="https://github.com/fwupd/${PN}/releases/download/${PV}/${P}.tar.xz;
+   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+
+BDEPEND="$(python_gen_any_dep '
+   dev-python/pefile[${PYTHON_USEDEP}]
+   ')
+   virtual/pkgconfig"
+
+DEPEND="sys-boot/gnu-efi"
+
+python_check_deps() {
+   python_has_version "dev-python/pefile[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+   secureboot_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   python_fix_shebang "${S}/efi"
+}
+
+src_configure() {
+   local emesonargs=(
+   -Defi-libdir="${EPREFIX}"/usr/$(get_libdir)
+   -Defi_sbat_distro_id="gentoo"
+   -Defi_sbat_distro_summary="Gentoo GNU/Linux"
+   -Defi_sbat_distro_pkgname="${PN}"
+   -Defi_sbat_distro_version="${PVR}"
+   
-Defi_sbat_distro_url="https://packages.gentoo.org/packages/${CATEGORY}/${PN};
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+   secureboot_auto_sign
+}



[gentoo-commits] repo/gentoo:master commit in: x11-misc/i3lock/

2024-04-07 Thread Marek Szuba
commit: 90fcce3361d1dca99f2cb9a4d895d9686b00e1c5
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 15:23:52 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 18:26:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90fcce33

x11-misc/i3lock: add 2.15

Signed-off-by: Marek Szuba  gentoo.org>

 x11-misc/i3lock/Manifest   |  1 +
 x11-misc/i3lock/i3lock-2.15.ebuild | 32 
 2 files changed, 33 insertions(+)

diff --git a/x11-misc/i3lock/Manifest b/x11-misc/i3lock/Manifest
index d497d592cb07..963a57ad07c0 100644
--- a/x11-misc/i3lock/Manifest
+++ b/x11-misc/i3lock/Manifest
@@ -1 +1,2 @@
 DIST i3lock-2.14.1.tar.xz 28756 BLAKE2B 
b38a3fafeebb5f8cebb643baeb875922659b556a5f919c2a837923e45e8f91a5f3ce297a424414ec9f05255e5888b91723617d837e5ffdbdf81aded42edc34cb
 SHA512 
63b6bd73f66654fe52639434f7d3da64006144ec2ed685ba8683186730d4cc2c10d5aa66174f965030030243f59afaf6def3ff732f710ae441410218f84d6deb
+DIST i3lock-2.15.tar.xz 29100 BLAKE2B 
e84622e34a54681e162a3012c21fea4cc8b93a66e466647d65cc85f1a874d2be4d9988d54db74165b3dd1eccca1ca257a74b64ddbce08d681c9fc1c78701ee88
 SHA512 
6079f5233c0820c6e38f3cd8f3732d585e95e7d670408e4fb18ab580a2e1face8f3d6ea13eaaeedc8671f74def917183667e736b35306bf7c630d40625b41ac2

diff --git a/x11-misc/i3lock/i3lock-2.15.ebuild 
b/x11-misc/i3lock/i3lock-2.15.ebuild
new file mode 100644
index ..512d70eb36e7
--- /dev/null
+++ b/x11-misc/i3lock/i3lock-2.15.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Simple screen locker"
+HOMEPAGE="https://i3wm.org/i3lock/;
+SRC_URI="https://i3wm.org/${PN}/${P}.tar.xz;
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+   dev-libs/libev
+   sys-libs/pam
+   x11-libs/cairo[X,xcb(+)]
+   x11-libs/libxcb
+   x11-libs/libxkbcommon[X]
+   x11-libs/xcb-util
+   x11-libs/xcb-util-image
+   x11-libs/xcb-util-xrm"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+   default
+
+   sed -i -e 's:login:system-auth:g' pam/${PN} || die
+}



[gentoo-commits] repo/gentoo:master commit in: profiles/features/musl/

2024-04-07 Thread Marek Szuba
commit: b7bc253350babe529a09c417efd240e04d6bb268
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 15:18:22 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 15:22:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7bc2533

profiles/features/musl: mask app-emulation/protontricks

It's a helper tool for Steam. Steam does not, and likely never will
according to upstream, support musl. As such, no point in even trying to
switch from 'ldconfig -XNv' to something supported by musl for
retrieving the host library path.

Closes: https://bugs.gentoo.org/922391
Signed-off-by: Marek Szuba  gentoo.org>

 profiles/features/musl/package.mask | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/profiles/features/musl/package.mask 
b/profiles/features/musl/package.mask
index 07351f961a50..1c6aa91f0df2 100644
--- a/profiles/features/musl/package.mask
+++ b/profiles/features/musl/package.mask
@@ -1,6 +1,13 @@
 # Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Marek Szuba  (2024-04-07)
+# Relies on musl-incompatible ldconfig behaviour to determine the list of host
+# library directories. More importantly however, protontricks is useless 
without
+# Steam and Steam will almost certainly never support musl (see e.g.
+# https://github.com/ValveSoftware/steam-for-linux/issues/9284).
+app-emulation/protontricks
+
 # Matthew Smith  (2024-04-07)
 # Mask until execinfo.h use can be properly patched, bug #853856
 media-gfx/renderdoc



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

2024-04-07 Thread Marek Szuba
commit: 5f841a0b8c211a95952047b751da1daa2a63f1c8
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 15:00:12 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 15:22:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f841a0b

app-emulation/protontricks: add 1.11.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-emulation/protontricks/Manifest|  1 +
 .../protontricks/protontricks-1.11.1.ebuild| 58 ++
 2 files changed, 59 insertions(+)

diff --git a/app-emulation/protontricks/Manifest 
b/app-emulation/protontricks/Manifest
index 7dfaf4ba944e..792b86075eb6 100644
--- a/app-emulation/protontricks/Manifest
+++ b/app-emulation/protontricks/Manifest
@@ -1 +1,2 @@
 DIST protontricks-1.10.5.tar.gz 163931 BLAKE2B 
299fd6c77460de3d2fa1b585a1ad3dae857e4b78898c753007b358cc25b82918d33cb31c2028a4b1b562ee6c20b95ebafc532d97e2bc1fa5358464c6a4c1da5c
 SHA512 
305b27ceaf428946a0ed09994173c861da1097c0bd21eebcc8b255bed3c4c50a920f0cc422601fbd44e0af373b71e928096fdd6f4cc2aa05c88126212fb4401f
+DIST protontricks-1.11.1.tar.gz 166843 BLAKE2B 
af6692b081d1d819bef39fd69c2108454b6dfcc29b004415a73aa0c0463e3887ddffe0e10864799f665f81fc90e5365accab1722af046f50a08bb7ba221f7e23
 SHA512 
eb0233180ba41c91ba78072ea2aabe9e8fea5b452fba0fd56aaf17e0282b0ee04e81d3665a7be546e3112382e0b574bb077af6b6be6ad2156dabc3112a1b831b

diff --git a/app-emulation/protontricks/protontricks-1.11.1.ebuild 
b/app-emulation/protontricks/protontricks-1.11.1.ebuild
new file mode 100644
index ..fc9689a51050
--- /dev/null
+++ b/app-emulation/protontricks/protontricks-1.11.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi xdg-utils
+
+DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
+HOMEPAGE="https://github.com/Matoking/protontricks;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+gui"
+
+RDEPEND="app-emulation/winetricks
+   $(python_gen_cond_dep '
+   dev-python/pillow[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   dev-python/vdf[${PYTHON_USEDEP}]
+   ')
+   gui? ( gnome-extra/zenity
+   || (
+   app-emulation/winetricks[gtk]
+   app-emulation/winetricks[kde]
+   )
+   )"
+BDEPEND="$(python_gen_cond_dep '
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]
+')"
+
+DOCS=( CHANGELOG.md README.md )
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+   xdg_desktop_database_update
+
+   elog
+
+   if ! use gui; then
+   ewarn "Please note that disabling USE=gui does *not* presently 
remove the --gui command-line option,"
+   ewarn "it just means using this option will fail unless 
gnome-extra/zenity happens to be installed."
+   ewarn
+   fi
+
+   elog "Protontricks can only find games for which a Proton prefix 
already exists."
+   elog "Make sure to run a Proton game at least once before trying to use 
protontricks on it."
+   elog
+}
+
+pkg_postrm() {
+   xdg_desktop_database_update
+}



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

2024-04-07 Thread Marek Szuba
commit: 4dd25d9e0833b8091382a3e928992d07d7ed92b9
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 14:42:10 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 15:22:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dd25d9e

sys-libs/libblockdev: add 3.1.1

Signed-off-by: Marek Szuba  gentoo.org>

 sys-libs/libblockdev/Manifest |   1 +
 sys-libs/libblockdev/libblockdev-3.1.1.ebuild | 132 ++
 2 files changed, 133 insertions(+)

diff --git a/sys-libs/libblockdev/Manifest b/sys-libs/libblockdev/Manifest
index 25b6637a09e2..301c93b4bf6a 100644
--- a/sys-libs/libblockdev/Manifest
+++ b/sys-libs/libblockdev/Manifest
@@ -2,3 +2,4 @@ DIST libblockdev-2.28.tar.gz 925698 BLAKE2B 
63ac7ab5bd02c1ef1848d0b252e09fe721cf
 DIST libblockdev-2.29.tar.gz 935117 BLAKE2B 
774062459602a6f3730ac6e694b3f535daf0258cc5f509ff138bb8c15f44ff46bdc08e32ae1957909b51a191726cf5e9cb418c0317e5178300687947704cf5e0
 SHA512 
0d9637800b189f3824483010d2ff079da11b15ed0b42c578352a0d3cd9c35dab4e5945a3cc31c17ea6f88637548151fc7cf237ac8e9c98edfc7b7bce1a756e01
 DIST libblockdev-3.0.3.tar.gz 1048628 BLAKE2B 
c26a806797effc7231a0eb92f1b8cd74e548da5b1800cddd75a21e7df327be8371edabc2e9a39a727291f365b6a4f6242f78b66396adc4526b41749219f0429f
 SHA512 
f2cc6fbe1df6fd9886016177a4a94984d704f3b402c7090344c581afb89f7cb050c9516c52974157a99ea6c6239f6a1f6079cde0b43a2336af0daca7311ca788
 DIST libblockdev-3.0.4.tar.gz 1050971 BLAKE2B 
e31ecb04310c2c66cbe432c1e003b3c3241f318f78916d5c61c0efca37fa677e5f857eab9b7c3bfc7c5a589350cdef12402940d28af68ab9fc95e5da6852ddf1
 SHA512 
82b574c1f8e301d6e9ff07f8c3d2a351a5bc966b5d65a3b578c214e03e48b54270b54176d646ac15e8119c79536d08b36415de478ffd34c8b3fe536300fc5172
+DIST libblockdev-3.1.1.tar.gz 1056270 BLAKE2B 
b3dbdc7226524d544193b609ced8a9fee725268ba2201b639c22103fcae6d047c94fb1b848e489525300242cb235d688934193894a06279a4dc0e0b33dff6e96
 SHA512 
44628d9e68a467f8a5d5e65e12d5d6ffb4d9b953c846acd9f6da257eab5ccd79309651d6b20092fa700fb4340f1f718ceef11141203da676d088824aa9d03481

diff --git a/sys-libs/libblockdev/libblockdev-3.1.1.ebuild 
b/sys-libs/libblockdev/libblockdev-3.1.1.ebuild
new file mode 100644
index ..5ff351026d9a
--- /dev/null
+++ b/sys-libs/libblockdev/libblockdev-3.1.1.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit autotools python-single-r1 xdg-utils
+
+DESCRIPTION="A library for manipulating block devices"
+HOMEPAGE="https://github.com/storaged-project/libblockdev;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/storaged-project/libblockdev.git;
+   BDEPEND="
+   dev-build/autoconf-archive
+   "
+else
+   MY_PV="${PV}-1"
+   
SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~x86"
+fi
+LICENSE="LGPL-2+"
+SLOT="0/3" # subslot is SOVERSION
+IUSE="+cryptsetup device-mapper escrow gtk-doc introspection lvm +nvme test 
+tools"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   >=dev-libs/glib-2.42.2
+   dev-libs/libbytesize
+   sys-apps/gptfdisk
+   >=sys-apps/kmod-19
+   >=sys-apps/util-linux-2.27
+   >=sys-block/parted-3.1
+   cryptsetup? (
+   escrow? (
+   >=dev-libs/nss-3.18.0
+   dev-libs/volume_key
+   )
+   >=sys-apps/keyutils-1.5.0:=
+   >=sys-fs/cryptsetup-2.3.0:=
+   )
+   device-mapper? ( sys-fs/lvm2 )
+   lvm? (
+   sys-fs/lvm2
+   virtual/udev
+   )
+   nvme? ( sys-libs/libnvme )
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/pygobject:3[${PYTHON_USEDEP}]
+   ')
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND+="
+   dev-build/gtk-doc-am
+   gtk-doc? ( dev-util/gtk-doc )
+   introspection? ( >=dev-libs/gobject-introspection-1.3.0 )
+   test? (
+   $(python_gen_cond_dep '
+   dev-libs/libbytesize[python,${PYTHON_USEDEP}]
+   dev-python/dbus-python[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   ')
+   sys-apps/lsb-release
+   sys-block/targetcli-fb
+   )
+"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   escrow? ( cryptsetup )
+   test? ( introspection lvm )
+"
+
+PATCHES=(
+   
"${FILESDIR}/libblockdev-3.0.4-add-non-systemd-method-for-distro-info.patch"
+)
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+}
+
+src

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

2024-04-07 Thread Marek Szuba
commit: ed67219de38979bd5063f7bd143b095e0692a1c2
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 14:27:20 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 15:22:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed67219d

sys-libs/libblockdev: add 2.29

Signed-off-by: Marek Szuba  gentoo.org>

 sys-libs/libblockdev/Manifest|   1 +
 sys-libs/libblockdev/libblockdev-2.29.ebuild | 135 +++
 2 files changed, 136 insertions(+)

diff --git a/sys-libs/libblockdev/Manifest b/sys-libs/libblockdev/Manifest
index 6b4bdd524879..25b6637a09e2 100644
--- a/sys-libs/libblockdev/Manifest
+++ b/sys-libs/libblockdev/Manifest
@@ -1,3 +1,4 @@
 DIST libblockdev-2.28.tar.gz 925698 BLAKE2B 
63ac7ab5bd02c1ef1848d0b252e09fe721cfe86258f063b7bab616766cbc56311707dcb2dd3a1fadf0e0840187f121aa178fd5959500cd590b846238a9d3e36e
 SHA512 
9e01c41db4f728c8e81e710c6bb4725bbe34b3a7de25ff7f57b7b88ca6b7b5debbe858947585d314770036b2c3c533f9f8ff3d038b7ca50eee3d18f9fbe0d392
+DIST libblockdev-2.29.tar.gz 935117 BLAKE2B 
774062459602a6f3730ac6e694b3f535daf0258cc5f509ff138bb8c15f44ff46bdc08e32ae1957909b51a191726cf5e9cb418c0317e5178300687947704cf5e0
 SHA512 
0d9637800b189f3824483010d2ff079da11b15ed0b42c578352a0d3cd9c35dab4e5945a3cc31c17ea6f88637548151fc7cf237ac8e9c98edfc7b7bce1a756e01
 DIST libblockdev-3.0.3.tar.gz 1048628 BLAKE2B 
c26a806797effc7231a0eb92f1b8cd74e548da5b1800cddd75a21e7df327be8371edabc2e9a39a727291f365b6a4f6242f78b66396adc4526b41749219f0429f
 SHA512 
f2cc6fbe1df6fd9886016177a4a94984d704f3b402c7090344c581afb89f7cb050c9516c52974157a99ea6c6239f6a1f6079cde0b43a2336af0daca7311ca788
 DIST libblockdev-3.0.4.tar.gz 1050971 BLAKE2B 
e31ecb04310c2c66cbe432c1e003b3c3241f318f78916d5c61c0efca37fa677e5f857eab9b7c3bfc7c5a589350cdef12402940d28af68ab9fc95e5da6852ddf1
 SHA512 
82b574c1f8e301d6e9ff07f8c3d2a351a5bc966b5d65a3b578c214e03e48b54270b54176d646ac15e8119c79536d08b36415de478ffd34c8b3fe536300fc5172

diff --git a/sys-libs/libblockdev/libblockdev-2.29.ebuild 
b/sys-libs/libblockdev/libblockdev-2.29.ebuild
new file mode 100644
index ..aed9cc3e41c6
--- /dev/null
+++ b/sys-libs/libblockdev/libblockdev-2.29.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit autotools python-single-r1 xdg-utils
+
+DESCRIPTION="A library for manipulating block devices"
+HOMEPAGE="https://github.com/storaged-project/libblockdev;
+if [[ "${PV}" == * ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/storaged-project/libblockdev.git;
+   BDEPEND="
+   dev-build/autoconf-archive
+   "
+else
+   MY_PV="${PV}-1"
+   
SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz;
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86"
+fi
+LICENSE="LGPL-2+"
+SLOT="0/2" # subslot is SOVERSION
+IUSE="bcache +cryptsetup device-mapper dmraid escrow gtk-doc introspection lvm 
kbd test +tools vdo"
+# Tests require root. In a future release, we may be able to run a smaller
+# subset with new run_tests.py arguments.
+RESTRICT="!test? ( test ) test"
+
+RDEPEND="
+   >=dev-libs/glib-2.42.2
+   dev-libs/libbytesize
+   >=sys-apps/kmod-19
+   >=sys-apps/util-linux-2.27
+   >=sys-block/parted-3.1
+   cryptsetup? (
+   escrow? (
+   >=dev-libs/nss-3.18.0
+   dev-libs/volume_key
+   )
+   >=sys-fs/cryptsetup-1.6.7:=
+   )
+   device-mapper? ( sys-fs/lvm2 )
+   dmraid? (
+   sys-fs/dmraid
+   sys-fs/lvm2
+   )
+   lvm? (
+   sys-fs/lvm2
+   virtual/udev
+   )
+   vdo? ( dev-libs/libyaml )
+   ${PYTHON_DEPS}
+"
+
+DEPEND="
+   ${RDEPEND}
+"
+
+BDEPEND+="
+   dev-build/gtk-doc-am
+   gtk-doc? ( dev-util/gtk-doc )
+   introspection? ( >=dev-libs/gobject-introspection-1.3.0 )
+   test? (
+   $(python_gen_cond_dep '
+   dev-libs/libbytesize[python,${PYTHON_USEDEP}]
+   ')
+   sys-block/targetcli-fb
+   )
+"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+   escrow? ( cryptsetup )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.28-sh_tests.patch
+)
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   xdg_environment_reset #623992
+   default
+
+   # https://bugs.gentoo.org/744289
+   find -type f \( -name "Makefile.am" -o -name "configure.ac" \) -print0 \
+   | xargs --null sed "s@ -Werror@@" -i || die
+
+ 

[gentoo-commits] repo/gentoo:master commit in: sys-auth/yubico-piv-tool/

2024-04-07 Thread Marek Szuba
commit: 11c85a928c456be063102d5d61ae0b130e929181
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 14:12:16 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 15:22:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11c85a92

sys-auth/yubico-piv-tool: add 2.5.1

Signed-off-by: Marek Szuba  gentoo.org>

 sys-auth/yubico-piv-tool/Manifest  |  1 +
 .../yubico-piv-tool/yubico-piv-tool-2.5.1.ebuild   | 48 ++
 2 files changed, 49 insertions(+)

diff --git a/sys-auth/yubico-piv-tool/Manifest 
b/sys-auth/yubico-piv-tool/Manifest
index af1e0303fc16..881856fd979b 100644
--- a/sys-auth/yubico-piv-tool/Manifest
+++ b/sys-auth/yubico-piv-tool/Manifest
@@ -1,2 +1,3 @@
 DIST yubico-piv-tool-2.3.1.tar.gz 1315267 BLAKE2B 
9b7d96129f3cab4fd68d18d0bbbf8dfa5fdda383ffb8099f898e23c99d0f1caf387a26cb9d01582521a070b93bac941b8a10faac736137cb72c86fbf5c95d2f8
 SHA512 
44cd9c482f2a2942d10a238ac2cb2d40df7cd11ddc27d6df88912512e956746b5634018b421d5cc4b947e4c36f9841898d5a08eb613bf22558089103dab95988
 DIST yubico-piv-tool-2.4.2.tar.gz 1332497 BLAKE2B 
ba08b19fe4659842fdfad06d662120a9d2858e25a56d56f63edc88e607c5b56a79f5ca90826fb8b78295e218ff1a728a168d04f330b7f640a9f3e804528320ed
 SHA512 
032a91c9ac50cb5604a56ec0d0a84cf64bfff5440930a1643bddcd15cf02fc44d33d949286b2595eb4c196cb31050c13f507b32f3156d4600fdad46057b65b56
+DIST yubico-piv-tool-2.5.1.tar.gz 1340147 BLAKE2B 
96638e22bf03046daae5ba4b4d689cfe6d7e1f8ebbf64695bd3e259ca7e53513ff92933c935294536c504fc96b2ed1c7df4b9962b1789803eb9576b51715f00e
 SHA512 
736aeeac3d9368699b33e928cfb5b54ad6aa1450acf734397bc689ba9ccc82077f46f7ea2bd06dd1457b91eb50f7a0231a57914b3ea2ff0f07d425b4d27b96e4

diff --git a/sys-auth/yubico-piv-tool/yubico-piv-tool-2.5.1.ebuild 
b/sys-auth/yubico-piv-tool/yubico-piv-tool-2.5.1.ebuild
new file mode 100644
index ..68122cc758d6
--- /dev/null
+++ b/sys-auth/yubico-piv-tool/yubico-piv-tool-2.5.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Command-line tool and p11-kit module for the YubiKey PIV 
application"
+HOMEPAGE="https://developers.yubico.com/yubico-piv-tool/ 
https://github.com/Yubico/yubico-piv-tool;
+SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.gz;
+
+LICENSE="BSD-2"
+SLOT="0/2"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="sys-apps/pcsc-lite
+   dev-libs/openssl:=[-bindist(-)]"
+DEPEND="${RDEPEND}
+   test? ( dev-libs/check )"
+BDEPEND="dev-util/gengetopt
+   sys-apps/help2man
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.1.1-tests-optional.patch
+   "${FILESDIR}"/${PN}-2.1.1-ykcs11-threads.patch
+   "${FILESDIR}"/${PN}-2.3.0-no-Werror.patch
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DBUILD_STATIC_LIB=OFF
+   -DBUILD_TESTING=$(usex test)
+   )
+   cmake_src_configure
+}
+
+src_install() {
+   cmake_src_install
+
+   echo "module: ${EPREFIX}/usr/$(get_libdir)/libykcs11.so" > ${PN}.module 
\
+   || die "Failed to generate p11-kit module configuration"
+   insinto /usr/share/p11-kit/modules
+   doins ${PN}.module
+}



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

2024-04-07 Thread Marek Szuba
commit: 49185db260c2de92556f6dbe203991a80240bb38
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 14:20:34 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 15:22:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49185db2

sys-fs/ddrescue: add 1.28

Signed-off-by: Marek Szuba  gentoo.org>

 sys-fs/ddrescue/Manifest |  1 +
 sys-fs/ddrescue/ddrescue-1.28.ebuild | 38 
 2 files changed, 39 insertions(+)

diff --git a/sys-fs/ddrescue/Manifest b/sys-fs/ddrescue/Manifest
index 2baa6989a692..0bb770634960 100644
--- a/sys-fs/ddrescue/Manifest
+++ b/sys-fs/ddrescue/Manifest
@@ -1 +1,2 @@
 DIST ddrescue-1.27.tar.lz 93496 BLAKE2B 
a8957819dec2255e446504c822331ae13a86193f4655cbe6d559a498db9daf8c0f8066355e395cfd44f08b2f15d831820003bdfde6fc59c8434a695f95bdbe21
 SHA512 
b9a8b462536c5ec29db69e3a5f70b0bce160d5c58373cb519f6d54aba2fc0c4907e74fbcd11d49291306dc29c76f1992575aef7cfff41f34748bbd96e33b745a
+DIST ddrescue-1.28.tar.lz 93823 BLAKE2B 
8c212f0d495e0df8e0398b97730c812ea9ccb77bd42e730198222e9918e3652fc52d932449b1e0dc9bdd453a123e2450c962e33e98d9845ce81b9a934a5bbdaa
 SHA512 
ad3df2361b3b0228e2875792e0f6b301dc4d9cefd3f4fcdbce180a53c32924ee026bd27397b8efc94f40ee10f5f9d453fa72bd19203b6cb90208881e287e2c46

diff --git a/sys-fs/ddrescue/ddrescue-1.28.ebuild 
b/sys-fs/ddrescue/ddrescue-1.28.ebuild
new file mode 100644
index ..0ba725b13aff
--- /dev/null
+++ b/sys-fs/ddrescue/ddrescue-1.28.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs flag-o-matic unpacker
+
+DESCRIPTION="Copy data from one file or block device to another with 
read-error recovery"
+HOMEPAGE="https://www.gnu.org/software/ddrescue/ddrescue.html;
+SRC_URI="mirror://gnu/${PN}/${P}.tar.lz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+IUSE="static"
+
+BDEPEND="$(unpacker_src_uri_depends)"
+
+src_configure() {
+   use static && append-ldflags -static
+
+   # not a normal configure script
+   econf \
+   --prefix="${EPREFIX}"/usr \
+   CXX="$(tc-getCXX)" \
+   CPPFLAGS="${CPPFLAGS}" \
+   CXXFLAGS="${CXXFLAGS}" \
+   LDFLAGS="${LDFLAGS}"
+}
+
+src_test() {
+   ./testsuite/check.sh "${S}"/testsuite || die
+}
+
+src_install() {
+   emake DESTDIR="${D}" install install-man
+   einstalldocs
+}



[gentoo-commits] repo/gentoo:master commit in: sys-apps/gptfdisk/, sys-apps/gptfdisk/files/

2024-04-07 Thread Marek Szuba
commit: cb6fca52f4cbb863b5cb15fd431298374e23633d
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 14:07:07 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:07:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb6fca52

sys-apps/gptfdisk: fix UTF-16LE to UTF-8 conversion for partition names

Given the timing of the release of 1.0.10 I assumed it would have
already been incorporated upstream, turns out I was wrong though. Thanks
for the heads-up, ulm!

Bug: https://bugs.gentoo.org/926949
Signed-off-by: Marek Szuba  gentoo.org>

 .../gptfdisk-1.0.10_utf16-to-utf8-conversion.patch| 19 +++
 ...tfdisk-1.0.10.ebuild => gptfdisk-1.0.10-r1.ebuild} |  1 +
 2 files changed, 20 insertions(+)

diff --git 
a/sys-apps/gptfdisk/files/gptfdisk-1.0.10_utf16-to-utf8-conversion.patch 
b/sys-apps/gptfdisk/files/gptfdisk-1.0.10_utf16-to-utf8-conversion.patch
new file mode 100644
index ..f30eb593799f
--- /dev/null
+++ b/sys-apps/gptfdisk/files/gptfdisk-1.0.10_utf16-to-utf8-conversion.patch
@@ -0,0 +1,19 @@
+From ade1729d1ca44b34678653fdf12e787e1afc5fd8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ulrich=20M=C3=BCller?= 
+Date: Wed, 13 Mar 2024 20:38:37 +0100
+Subject: [PATCH] gptpart.cc: Fix Unicode to UTF-8 conversion in GetDescription
+
+--- a/gptpart.cc
 b/gptpart.cc
+@@ -131,7 +131,7 @@ string GPTPart::GetDescription(void) {
+   } // if
+   else {
+  utf8 += (char) ( 0xf0 | ( uni >> 18 ) ) ;
+- utf8 += (char) ( 0xe0 | ( ( uni >> 12 ) & 0x3f ) ) ;
++ utf8 += (char) ( 0x80 | ( ( uni >> 12 ) & 0x3f ) ) ;
+  utf8 += (char) ( 0x80 | ( ( uni >> 6 ) & 0x3f ) ) ;
+  utf8 += (char) ( 0x80 | ( uni & 0x3f ) ) ;
+   } // if
+-- 
+2.44.0
+

diff --git a/sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild 
b/sys-apps/gptfdisk/gptfdisk-1.0.10-r1.ebuild
similarity index 95%
rename from sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild
rename to sys-apps/gptfdisk/gptfdisk-1.0.10-r1.ebuild
index 980f14022408..e1986b2d8214 100644
--- a/sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild
+++ b/sys-apps/gptfdisk/gptfdisk-1.0.10-r1.ebuild
@@ -32,6 +32,7 @@ DEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-1.0.9-build_flags.patch
+   "${FILESDIR}"/${PN}-1.0.10_utf16-to-utf8-conversion.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: media-radio/chirp/files/, media-radio/chirp/

2024-04-07 Thread Marek Szuba
commit: 3daad3aa4617916ab14c2a152be8e319d0fd6965
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 13:50:25 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:05:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3daad3aa

media-radio/chirp: drop 20231223, 20240217

Signed-off-by: Marek Szuba  gentoo.org>

 media-radio/chirp/Manifest |  2 -
 media-radio/chirp/chirp-20231223.ebuild| 64 --
 media-radio/chirp/chirp-20240217.ebuild| 60 
 .../chirp/files/chirp-20230818_no-future.patch | 30 --
 4 files changed, 156 deletions(-)

diff --git a/media-radio/chirp/Manifest b/media-radio/chirp/Manifest
index a1042ba87e35..22ee63501f6f 100644
--- a/media-radio/chirp/Manifest
+++ b/media-radio/chirp/Manifest
@@ -1,4 +1,2 @@
-DIST chirp-20231223.tar.gz 1850008 BLAKE2B 
b0d1d68889975d03c5b6a454d64e6fe9ac9f254423aaa77eff81d74cf3760cab8df0e9a411bab85c2ffaffde75ca515b72d7efdd5b9bdc0fc7b68eb5ef233e16
 SHA512 
5d8bf781d994e33c7de678b2ed31469f43dce9bebc99ee0d57b88ddf6eb41e23d8ec3e3bf5ef5ad4258f31dc47cb2748eeb290bceec38f0c859a9783259ff8d0
-DIST chirp-20240217.tar.gz 1953875 BLAKE2B 
50691cb74138831679c3fd764d35b2d19556ffd2865510d0072757bbf5b35ef92ec232a516e22f841a53ba886e151c4141ae14568237bd98275f8eefe5228497
 SHA512 
d25ee838eaef84ed31f10ecf0ee3eb786b0e2ee57059917e1da33f7b7a67e2b168fa13452b965d051b80792c7213fbecbabcc0e094845a434bd0d84b10522aa1
 DIST chirp-20240311.tar.gz 1960895 BLAKE2B 
843b68d15c82a437904554c25a6e810db1273753201903a086dde3c68481f2b2457f1aa36c96793ef6491febfbc6ec857180434d10f6eebd3e3ca4fde009c126
 SHA512 
f2fdc3479dc6605385d521314be6a3b8748e0bd9465d3e1ce70f0ff9fa9f9a459225101f6d42624e67ae6a8065aa89d8678bbbe666e55a57275b6327e9387083
 DIST chirp-20240404.tar.gz 1973257 BLAKE2B 
566c0ed4ff9b0fe03bb1863e402b27b1b9a29c50b5467ca22bedf62e3b5584e82cde0c8cd430b92a223e0720e6b8c4ed5aa6b6632f660d7a01fc2f8dc7c78af9
 SHA512 
fc975eca574f2a230caeae7479675749b9d74340ebd7352069e4c51410b4c7c082f6fa3c027c499cdd58eed40479d1c4bfef75d29f2c4f809c88b4f8018f1feb

diff --git a/media-radio/chirp/chirp-20231223.ebuild 
b/media-radio/chirp/chirp-20231223.ebuild
deleted file mode 100644
index f81e601f2c9d..
--- a/media-radio/chirp/chirp-20231223.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# py3.12 blocked by wxpython
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="A free, open-source tool for programming your radio"
-HOMEPAGE="https://chirp.danplanet.com/;
-SRC_URI="https://trac.chirp.danplanet.com/${PN}_next/next-${PV}/${P}.tar.gz;
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="+gui radioreference"
-
-RDEPEND="$(python_gen_cond_dep '
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/requests[${PYTHON_USEDEP}]
-   dev-python/six[${PYTHON_USEDEP}]
-   gui? (
-   dev-python/wxpython:4.0[${PYTHON_USEDEP}]
-   dev-python/yattag[${PYTHON_USEDEP}]
-   )
-   radioreference? ( dev-python/suds-community[${PYTHON_USEDEP}] )
-')"
-BDEPEND="test? ( $(python_gen_cond_dep '
-   dev-python/pytest-xdist[${PYTHON_USEDEP}]
-   dev-python/pyyaml[${PYTHON_USEDEP}]
-') )"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-20230818_no-future.patch
-)
-
-distutils_enable_tests pytest
-
-# The alias map is an internal developer file not included in release tarballs.
-# Other disabled tests require Internet access.
-EPYTEST_DESELECT=(
-   tests/unit/test_directory.py::TestAliasMap
-   tests/unit/test_network_sources.py
-   tests/unit/test_repeaterbook.py
-)
-
-python_test() {
-   # From the contents of tests/ upstream currently only runs unit and 
driver
-   # tests, and the latter can take so long that they have even got a 
special
-   # script for only running them on drivers whose code has changed
-   # with respect to origin/master.
-   epytest tests/unit/
-}
-
-src_install() {
-   distutils-r1_src_install
-   if ! use gui; then
-   rm "${ED}"/usr/bin/${PN} || die
-   fi
-}

diff --git a/media-radio/chirp/chirp-20240217.ebuild 
b/media-radio/chirp/chirp-20240217.ebuild
deleted file mode 100644
index 6993192e074f..
--- a/media-radio/chirp/chirp-20240217.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# py3.12 blocked by wxpython
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="A free, open-source tool for programming your radio"
-HOMEPAGE="h

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

2024-04-07 Thread Marek Szuba
commit: 095c00fa80148cdaaeaa3662a6238f9e667b7a82
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 13:22:54 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:05:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=095c00fa

app-misc/mc: add 4.8.31

Closes: https://bugs.gentoo.org/921533
Closes: https://bugs.gentoo.org/925603
Signed-off-by: Marek Szuba  gentoo.org>

 app-misc/mc/Manifest |   1 +
 app-misc/mc/mc-4.8.31.ebuild | 131 +++
 2 files changed, 132 insertions(+)

diff --git a/app-misc/mc/Manifest b/app-misc/mc/Manifest
index 4f42dba4db01..821186c1f709 100644
--- a/app-misc/mc/Manifest
+++ b/app-misc/mc/Manifest
@@ -1 +1,2 @@
 DIST mc-4.8.30.tar.xz 2380824 BLAKE2B 
2bf759314abae39db7596426cba22f6eaac0efc58e7025f1a7ef1863496ea7a3c00d298d101123b9defb109e76e31fe988227fb5c1112e06051b3c7a5b3dc1b6
 SHA512 
f793f744eaff236c9952d477236dd775a24d9ddd7ff46940bfe2d06da5596bed91d6bd9c85250696da6dcdc0a1890dc01c736654df3f59039674eff38e12e68e
+DIST mc-4.8.31.tar.xz 2385632 BLAKE2B 
aa8406d7d68a7466f662f83730dfc157f6e4f444b62284d9b71ea12def333996e298352f94526a3eb85491030f62373cf8d5621e449a7abf1fb5267a13a396fe
 SHA512 
dc2272a0016ed782eafc78efda575b04d064ffa7984a146f3389dea81f4c7886647e7d1f097b547f7ae00190c10e35979a24400a6bb936c023f190a82934c12d

diff --git a/app-misc/mc/mc-4.8.31.ebuild b/app-misc/mc/mc-4.8.31.ebuild
new file mode 100644
index ..5981d616172c
--- /dev/null
+++ b/app-misc/mc/mc-4.8.31.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+MY_P="${P/_/-}"
+SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz;
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos"
+
+DESCRIPTION="GNU Midnight Commander is a text based file manager"
+HOMEPAGE="https://midnight-commander.org;
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+edit gpm nls sftp +slang spell test unicode X"
+
+REQUIRED_USE="spell? ( edit )"
+
+DEPEND="
+   >=dev-libs/glib-2.30.0:2
+   gpm? ( sys-libs/gpm )
+   kernel_linux? ( sys-fs/e2fsprogs[tools(+)] )
+   sftp? ( net-libs/libssh2 )
+   slang? ( >=sys-libs/slang-2 )
+   !slang? ( sys-libs/ncurses:=[unicode(+)?] )
+   spell? ( app-text/aspell )
+   X? (
+   x11-libs/libX11
+   x11-libs/libICE
+   x11-libs/libXau
+   x11-libs/libXdmcp
+   x11-libs/libSM
+   )
+"
+RDEPEND="${DEPEND}
+   spell? ( app-dicts/aspell-en )"
+BDEPEND="
+   app-arch/xz-utils
+   virtual/pkgconfig
+   nls? ( sys-devel/gettext )
+   test? ( dev-libs/check )
+"
+
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.8.26-ncurses-mouse.patch
+   "${FILESDIR}"/${PN}-4.8.29-gentoo-tools.patch
+)
+
+# This is a check for AIX, on Linux mc uses statvfs() regardless of whether
+# LFS64 interfaces are available in libc or not.
+QA_CONFIG_IMPL_DECL_SKIP=(
+   statvfs64
+)
+
+src_prepare() {
+   default
+
+   # Bug #906194
+   use elibc_musl && eapply "${FILESDIR}"/${PN}-4.8.30-musl-tests.patch
+
+   eautoreconf
+}
+
+src_configure() {
+   [[ ${CHOST} == *-solaris* ]] && append-ldflags "-lnsl -lsocket"
+
+   local myeconfargs=(
+   --enable-charset
+   --enable-vfs
+   --with-screen=$(usex slang 'slang' "ncurses$(usex unicode 'w' 
'')")
+   $(use_enable kernel_linux vfs-undelfs)
+   # Today mclib does not expose any headers and is linked to
+   # single 'mc' binary. Thus there is no advantage of having
+   # a library. Let's avoid shared library altogether
+   # as it also conflicts with sci-libs/mc: bug #685938
+   --disable-mclib
+   $(use_enable nls)
+   $(use_enable sftp vfs-sftp)
+   $(use_enable spell aspell)
+   $(use_enable test tests)
+   $(use_with gpm gpm-mouse)
+   $(use_with X x)
+   $(use_with edit internal-edit)
+   )
+   econf "${myeconfargs[@]}"
+}
+
+src_test() {
+   # Bug #759466
+   if [[ ${EUID} == 0 ]] ; then
+   ewarn "You are emerging ${PN} as root with 'userpriv' disabled."
+   ewarn "Expect some test failures, or emerge with 
'FEATURES=userpriv'!"
+   fi
+
+   # CK_FORK=no to avoid using fork() in check library
+   # as mc mocks fork() itself: bug #644462.
+   #
+   # VERBOSE=1 to make test failures conta

[gentoo-commits] repo/gentoo:master commit in: media-radio/chirp/

2024-04-07 Thread Marek Szuba
commit: badf120696f0664290dc780b707d9d7f2e6a0731
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 13:49:25 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:05:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=badf1206

media-radio/chirp: stabilize 20240311 for amd64

Signed-off-by: Marek Szuba  gentoo.org>

 media-radio/chirp/chirp-20240311.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-radio/chirp/chirp-20240311.ebuild 
b/media-radio/chirp/chirp-20240311.ebuild
index a920fe78a94d..06a371411e1d 100644
--- a/media-radio/chirp/chirp-20240311.ebuild
+++ b/media-radio/chirp/chirp-20240311.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://archive.chirpmyradio.com/${PN}_next/next-${PV}/${P}.tar.gz;
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+gui radioreference"
 
 RDEPEND="$(python_gen_cond_dep '



[gentoo-commits] repo/gentoo:master commit in: media-sound/easyeffects/

2024-04-07 Thread Marek Szuba
commit: 0ff8c5ce96ce89751f380c4bd4ebdd7faa589445
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 13:59:42 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:05:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ff8c5ce

media-sound/easyeffects: add 7.1.6

Signed-off-by: Marek Szuba  gentoo.org>

 media-sound/easyeffects/Manifest |  1 +
 media-sound/easyeffects/easyeffects-7.1.6.ebuild | 81 
 2 files changed, 82 insertions(+)

diff --git a/media-sound/easyeffects/Manifest b/media-sound/easyeffects/Manifest
index 3673ff569887..4daae661bb0f 100644
--- a/media-sound/easyeffects/Manifest
+++ b/media-sound/easyeffects/Manifest
@@ -1,2 +1,3 @@
 DIST easyeffects-7.0.7.tar.gz 3359508 BLAKE2B 
16c4fd322eefcd16bb8a83a5443e482689b2f4665556f306e11c072b869f9929d5c7b781f7adbba7faacb71a07c0bdd2b61efb6584131e61e2bfa6dedcdf3c8d
 SHA512 
3ceadf6c8acff64a98cf6c0e2c5386aa7b6d4649d49a9879574415bb7959b9c7243870bc30ea38bb3de3ee5b4d9ab9892eb8809069c08b2a50ab7f2342f6a1e4
 DIST easyeffects-7.1.3.tar.gz 3426093 BLAKE2B 
62ff40388df2a3452d23968881ab7d247c5504abc4524564e919cc520700e64978914248f00fb8b3ae251b895850d9a4dee763576baf2c43af3cd1105d2b62d5
 SHA512 
9e277b0c432f5015b33d4ac6961d5eec4cbf498dd2e947d231a9c13d8c7b7680f7ded7bf3d55d2c72ebf46de94308447a0b1e3b8cbbb13ce96c3a79bf027ffa3
+DIST easyeffects-7.1.6.tar.gz 3505689 BLAKE2B 
fbb1dd05b2e5f8e3224653ddebf49175af1d6b39d034d6446750e780ec0f8f8a4d58b085c019767a121641d8b5176f0a6a0d828c3537aa2c3803223015fe6826
 SHA512 
7c70aeb66fc2242011c96d44b4a007cdec4733c968195089ec62968ee1dcb96ec6460ac67a2eb8baa104120bc13798792236fb677ac3f56557bfb05109b43f02

diff --git a/media-sound/easyeffects/easyeffects-7.1.6.ebuild 
b/media-sound/easyeffects/easyeffects-7.1.6.ebuild
new file mode 100644
index ..c6811aa7529c
--- /dev/null
+++ b/media-sound/easyeffects/easyeffects-7.1.6.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson toolchain-funcs
+
+DESCRIPTION="Limiter, auto volume and many other plugins for PipeWire 
applications"
+HOMEPAGE="https://github.com/wwmm/easyeffects;
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/wwmm/easyeffects;
+else
+   SRC_URI="https://github.com/wwmm/easyeffects/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="calf +doc mda-lv2 zamaudio"
+
+COMMON="dev-cpp/nlohmann_json
+   dev-cpp/tbb
+   >=dev-libs/glib-2.56:2
+   dev-libs/libfmt
+   >=dev-libs/libsigc++-3.0.6:3
+   >=gui-libs/gtk-4.10.0:4
+   >=gui-libs/libadwaita-1.2.0:1
+   media-libs/libbs2b
+   >=media-libs/libebur128-1.2.0
+   media-libs/libsndfile
+   media-libs/libsoundtouch
+   >=media-libs/lilv-0.22
+   >=media-libs/lv2-1.18.2
+   media-libs/rnnoise
+   media-libs/speexdsp
+   >=media-libs/zita-convolver-3.0.0
+   >=media-video/pipewire-0.3.41
+   sci-libs/gsl:=
+   sci-libs/fftw:3.0"
+# Only header files are used from these two
+DEPEND="${COMMON}
+   media-libs/ladspa-sdk
+   media-libs/libsamplerate"
+RDEPEND="${COMMON}
+   >=media-libs/lsp-plugins-1.2.10[lv2]
+   sys-apps/dbus
+   calf? ( >=media-plugins/calf-0.90.1[lv2] )
+   doc? ( gnome-extra/yelp )
+   mda-lv2? ( media-plugins/mda-lv2 )
+   zamaudio? ( media-plugins/zam-plugins )"
+BDEPEND="dev-libs/appstream-glib
+   dev-util/desktop-file-utils
+   dev-util/itstool
+   sys-devel/gettext
+   virtual/pkgconfig"
+
+pkg_pretend() {
+   if [[ ${MERGE_TYPE} != "binary" ]] ; then
+   if ! tc-is-gcc; then
+   if ! tc-is-clang || [[ $(clang-major-version) -lt 16 
]]; then
+   die "${PN} can only be built with GCC or 
>=Clang-16 due to required level of C++20 support"
+   fi
+   elif [[ $(gcc-major-version) -lt 11 ]] ; then
+   die "Since version 6.2.5 ${PN} requires GCC 11 or newer 
to build (Bug #848072)"
+   fi
+   fi
+}
+
+pkg_postinst() {
+   gnome2_gconf_install
+   gnome2_schemas_update
+   xdg_icon_cache_update
+}
+
+pkg_postrm() {
+   gnome2_gconf_uninstall
+   gnome2_schemas_update
+   xdg_icon_cache_update
+}



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

2024-04-07 Thread Marek Szuba
commit: 86ca664c85f461ae4df90d9a045213aee09f7244
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 13:46:34 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:05:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86ca664c

dev-util/yamllint: add 1.35.1

Signed-off-by: Marek Szuba  gentoo.org>

 dev-util/yamllint/Manifest   |  1 +
 dev-util/yamllint/yamllint-1.35.1.ebuild | 23 +++
 2 files changed, 24 insertions(+)

diff --git a/dev-util/yamllint/Manifest b/dev-util/yamllint/Manifest
index 0477ddfbb75f..dd61bb414c84 100644
--- a/dev-util/yamllint/Manifest
+++ b/dev-util/yamllint/Manifest
@@ -1,2 +1,3 @@
 DIST yamllint-1.32.0.tar.gz 130041 BLAKE2B 
68dc6fb6b0f030a32d824a09fcb122de6d0f86cfa2b1325161395c7f6277cb074fc2a4c282c56a0bfd598ddf3efd56f4c8dd497546ea75cce5bdb3c7aa5f7431
 SHA512 
8a7ecb22c5c6705fe85091923b0f1ef9c7df702ad35ffaeb5db94262c32a294c59c9d1a737d6ca280c16a054ad8d3f3210b31acdd69cc73d4fa259c9631cc322
 DIST yamllint-1.33.0.tar.gz 130357 BLAKE2B 
9747c6327d5643c250f0824a5dde6290fc8e5ed08b0269e59387cefc7a9b1cf78343574c7ebdecfd0294275a0c837e4ef3e445cb5db7becd65120d3fe860e998
 SHA512 
99aa8f1a85da891d697c78f998af9bd656759fa218b7c058d6b990b01a6a939d78ecb2938ef5211700e5c5a1b0f884e77ba68510d9e790d7f77e3185e2f4fb52
+DIST yamllint-1.35.1.tar.gz 134583 BLAKE2B 
8ab5a1c36aa40133be5f6527ab0c894027d35e608338fe603baf8be6e40de92de09be7558cbfa084be70755771b5b43d9b9765906509358f80578f0db3681be1
 SHA512 
c174b217da5b1efa56651a29fc92f91699c15d6c3c27f6cd4bd71ea8d55f59748b3006ed73678fa1b635b6d092230d8d5cd56b4bb63894931e7357a2c4f84a98

diff --git a/dev-util/yamllint/yamllint-1.35.1.ebuild 
b/dev-util/yamllint/yamllint-1.35.1.ebuild
new file mode 100644
index ..04ad8f3bce38
--- /dev/null
+++ b/dev-util/yamllint/yamllint-1.35.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A linter for YAML files"
+HOMEPAGE="https://pypi.org/project/yamllint/ 
https://github.com/adrienverge/yamllint/;
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+   >=dev-python/pathspec-0.5.3[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest



[gentoo-commits] repo/gentoo:master commit in: media-radio/chirp/

2024-04-07 Thread Marek Szuba
commit: 787bab0fc8c1790bd22a9959e2a959e9a59d9565
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 13:48:55 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 14:05:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=787bab0f

media-radio/chirp: add 20240404

Signed-off-by: Marek Szuba  gentoo.org>

 media-radio/chirp/Manifest  |  1 +
 media-radio/chirp/chirp-20240404.ebuild | 61 +
 2 files changed, 62 insertions(+)

diff --git a/media-radio/chirp/Manifest b/media-radio/chirp/Manifest
index 88e327f44d85..a1042ba87e35 100644
--- a/media-radio/chirp/Manifest
+++ b/media-radio/chirp/Manifest
@@ -1,3 +1,4 @@
 DIST chirp-20231223.tar.gz 1850008 BLAKE2B 
b0d1d68889975d03c5b6a454d64e6fe9ac9f254423aaa77eff81d74cf3760cab8df0e9a411bab85c2ffaffde75ca515b72d7efdd5b9bdc0fc7b68eb5ef233e16
 SHA512 
5d8bf781d994e33c7de678b2ed31469f43dce9bebc99ee0d57b88ddf6eb41e23d8ec3e3bf5ef5ad4258f31dc47cb2748eeb290bceec38f0c859a9783259ff8d0
 DIST chirp-20240217.tar.gz 1953875 BLAKE2B 
50691cb74138831679c3fd764d35b2d19556ffd2865510d0072757bbf5b35ef92ec232a516e22f841a53ba886e151c4141ae14568237bd98275f8eefe5228497
 SHA512 
d25ee838eaef84ed31f10ecf0ee3eb786b0e2ee57059917e1da33f7b7a67e2b168fa13452b965d051b80792c7213fbecbabcc0e094845a434bd0d84b10522aa1
 DIST chirp-20240311.tar.gz 1960895 BLAKE2B 
843b68d15c82a437904554c25a6e810db1273753201903a086dde3c68481f2b2457f1aa36c96793ef6491febfbc6ec857180434d10f6eebd3e3ca4fde009c126
 SHA512 
f2fdc3479dc6605385d521314be6a3b8748e0bd9465d3e1ce70f0ff9fa9f9a459225101f6d42624e67ae6a8065aa89d8678bbbe666e55a57275b6327e9387083
+DIST chirp-20240404.tar.gz 1973257 BLAKE2B 
566c0ed4ff9b0fe03bb1863e402b27b1b9a29c50b5467ca22bedf62e3b5584e82cde0c8cd430b92a223e0720e6b8c4ed5aa6b6632f660d7a01fc2f8dc7c78af9
 SHA512 
fc975eca574f2a230caeae7479675749b9d74340ebd7352069e4c51410b4c7c082f6fa3c027c499cdd58eed40479d1c4bfef75d29f2c4f809c88b4f8018f1feb

diff --git a/media-radio/chirp/chirp-20240404.ebuild 
b/media-radio/chirp/chirp-20240404.ebuild
new file mode 100644
index ..dc7a62cfbb52
--- /dev/null
+++ b/media-radio/chirp/chirp-20240404.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# py3.12 blocked by wxpython
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="A free, open-source tool for programming your radio"
+HOMEPAGE="https://chirpmyradio.com/;
+SRC_URI="https://archive.chirpmyradio.com/${PN}_next/next-${PV}/${P}.tar.gz;
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+gui radioreference"
+
+RDEPEND="$(python_gen_cond_dep '
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dev-python/six[${PYTHON_USEDEP}]
+   gui? (
+   dev-python/wxpython:4.0[${PYTHON_USEDEP}]
+   dev-python/yattag[${PYTHON_USEDEP}]
+   )
+   radioreference? ( dev-python/suds-community[${PYTHON_USEDEP}] )
+')"
+BDEPEND="test? ( $(python_gen_cond_dep '
+   dev-python/ddt[${PYTHON_USEDEP}]
+   dev-python/pytest-xdist[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+') )"
+
+distutils_enable_tests pytest
+
+# The alias map is an internal developer file not included in release tarballs.
+# Other disabled tests require Internet access.
+EPYTEST_DESELECT=(
+   tests/unit/test_directory.py::TestAliasMap
+   tests/unit/test_network_sources.py
+   tests/unit/test_repeaterbook.py
+)
+
+python_test() {
+   # From the contents of tests/ upstream currently only runs unit and 
driver
+   # tests, and the latter can take so long that they have even got a 
special
+   # script for only running them on drivers whose code has changed
+   # with respect to origin/master.
+   epytest tests/unit/
+}
+
+src_install() {
+   distutils-r1_src_install
+   if ! use gui; then
+   rm "${ED}"/usr/bin/${PN} || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/nessus-bin/

2024-04-06 Thread Marek Szuba
commit: 6f6293540c6e1961e0d39fec5e02e7e8eb658386
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:57:56 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:03:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f629354

net-analyzer/nessus-bin: add 10.7.2, drop 10.7.1

Signed-off-by: Marek Szuba  gentoo.org>

 net-analyzer/nessus-bin/Manifest  | 4 ++--
 .../nessus-bin/{nessus-bin-10.7.1.ebuild => nessus-bin-10.7.2.ebuild} | 0
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest
index 5414ba71f814..4fb920a6d1f7 100644
--- a/net-analyzer/nessus-bin/Manifest
+++ b/net-analyzer/nessus-bin/Manifest
@@ -1,2 +1,2 @@
-DIST Nessus-10.7.1-el8.aarch64.rpm 61886616 BLAKE2B 
e3bcf6f8c8648e2ef4af130e099975789da962b47364ca955537fd53f99a29470680dddc4a547dca1c32d1a6e5292bded31a092524f237e09963c901c7c76bec
 SHA512 
bf3a0c33a37886bab111e724c915c299052c2ee0133af035ea6d30a420f5bac1696444b85c2e3859f3524c9f63da8e6f6a8ec0bce1a543e0437e1d6a7f2ea6da
-DIST Nessus-10.7.1-el8.x86_64.rpm 63319848 BLAKE2B 
51fa834f202281af4df93b6350fe00318d03afd051b9ef363572523e2b311c22875bb728cd1fec57c669cb35f35acdcc3186afd309fbb671ffb9349d13538fd1
 SHA512 
b68c214613f18f8951d14f5824d3ba76f3c56689f5e7abce83cf168f8617725ce7a0283e175e720b082d16ea1fb5dd4cd8c6c1f5aaf806c34e08bfeb659315d3
+DIST Nessus-10.7.2-el8.aarch64.rpm 62540368 BLAKE2B 
6f8ce0cdbf4c4805da666ba954fc717296e325dc693b1301e2586e9bbb880e85edf6f65a246d782663d6964d1f8c508bd57cc797801853163a39309b399d2e86
 SHA512 
10896aedd260cdb3cecdbf3fe2cbd9ea904c880935969f44d776be8e5326abbb7e31ea177afff2bfb65589bbb03d92f4b99a59c3c714a9671cc40589e2e22bf1
+DIST Nessus-10.7.2-el8.x86_64.rpm 63974168 BLAKE2B 
34e765cbda0484d67e8c119661dde82c27056a383eef7eca019fd570905988cd76776b2ab2c90c1b25c4effa026b59b501a4d133f038aeba6978a758ff3f0aab
 SHA512 
0caa0c28189560cee6058d309f821d9a287c72c9dcb177d1686dbc61173bc44a462b22c714a9e34989cfa579009e87722249e5314326ccd398c99a0fc07c9acb

diff --git a/net-analyzer/nessus-bin/nessus-bin-10.7.1.ebuild 
b/net-analyzer/nessus-bin/nessus-bin-10.7.2.ebuild
similarity index 100%
rename from net-analyzer/nessus-bin/nessus-bin-10.7.1.ebuild
rename to net-analyzer/nessus-bin/nessus-bin-10.7.2.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libxmlb/

2024-04-06 Thread Marek Szuba
commit: 5ed8f0079be10a21001661be6dd475bbc139cfc6
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 00:48:19 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:04:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ed8f007

dev-libs/libxmlb: add 0.3.17

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/libxmlb/Manifest  |  1 +
 dev-libs/libxmlb/libxmlb-0.3.17.ebuild | 75 ++
 2 files changed, 76 insertions(+)

diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest
index 4194e64753f0..31712414b375 100644
--- a/dev-libs/libxmlb/Manifest
+++ b/dev-libs/libxmlb/Manifest
@@ -1 +1,2 @@
 DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B 
d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51
 SHA512 
6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50
+DIST libxmlb-0.3.17.tar.gz 131311 BLAKE2B 
5f366f94fcafcb7a9ef198a119fa41f2e2b1a162149b8236e6e4cdc0eaa32f6c16a2cb37a3d4f221c150b91275436b5fab287a6c1ba6e67a89fb482a76a03eed
 SHA512 
5b8e8b8b73aa1a99096eef612faca07e2cc7404187d74b065c1ce9e28d13462d9f770cfadec1b659bb1152c79e5f5ab3d33cf153d486d1bc2faba4bd92bf6967

diff --git a/dev-libs/libxmlb/libxmlb-0.3.17.ebuild 
b/dev-libs/libxmlb/libxmlb-0.3.17.ebuild
new file mode 100644
index ..1d407706e7cc
--- /dev/null
+++ b/dev-libs/libxmlb/libxmlb-0.3.17.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..12} )
+
+inherit meson python-any-r1
+
+DESCRIPTION="Library to help create and query binary XML blobs"
+HOMEPAGE="https://github.com/hughsie/libxmlb;
+SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+LICENSE="LGPL-2.1+"
+SLOT="0/2" # libxmlb.so version
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc introspection +lzma stemmer test +zstd"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-apps/util-linux
+   lzma? ( app-arch/xz-utils )
+   stemmer? ( dev-libs/snowball-stemmer:= )
+   zstd? ( app-arch/zstd:= )
+"
+
+DEPEND="
+   ${RDEPEND}
+   doc? ( dev-util/gtk-doc )
+   introspection? ( dev-libs/gobject-introspection )
+"
+
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=dev-build/meson-0.47.0
+   virtual/pkgconfig
+   introspection? (
+   $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
+   )
+"
+
+python_check_deps() {
+   python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   python-any-r1_pkg_setup
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_feature lzma)
+   $(meson_feature zstd)
+   $(meson_use doc gtkdoc)
+   $(meson_use introspection)
+   $(meson_use stemmer)
+   $(meson_use test tests)
+   )
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   if use test; then
+   # Preventing tests from being installed in the first place is a 
moving target,
+   # just axe them all afterwards.
+   rm -rf \
+   "${ED}"/usr/libexec/installed-tests \
+   "${ED}"/usr/share/installed-tests \
+   || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libhtp/

2024-04-06 Thread Marek Szuba
commit: c2cadb338da2250b25dfe594a24e7e877cc7d884
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:58:39 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:03:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2cadb33

net-libs/libhtp: add 0.5.47, drop 0.5.46

Signed-off-by: Marek Szuba  gentoo.org>

 net-libs/libhtp/Manifest   | 2 +-
 net-libs/libhtp/{libhtp-0.5.46.ebuild => libhtp-0.5.47.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/libhtp/Manifest b/net-libs/libhtp/Manifest
index 449228c33f17..7c3fa31bf51c 100644
--- a/net-libs/libhtp/Manifest
+++ b/net-libs/libhtp/Manifest
@@ -1 +1 @@
-DIST libhtp-0.5.46.tar.gz 503286 BLAKE2B 
326246433b3d8525cd211fec73bc0fdd9fb61a65001fc55d1fed4e966c53b16a1052ef0597990681d805c2c560e670b8b2d2558851971df6c31910dea571d0cc
 SHA512 
8dac8ea13b550046d9f4463087b72ea1de019329bc94468b73923146271275a04b0dd971e5949913503e04247a19e145fb900e2f709c0f552efae177ebe10e78
+DIST libhtp-0.5.47.tar.gz 503477 BLAKE2B 
a2a126052ea528b84dfffd7926a80e633f649968bf098e3ff0f49d441821723a4d3f78f0f15d530e9ce9e393c6173aceced8c0d863afecbe65c736e4ab874a03
 SHA512 
b7f942eee7125d6874bedb1c347a97b856f4f8f318553959e52500b16c7f3c0e22c3369419a7318aaf7f55bfe05efe9ea652009e7ac1548a759c7c41ca0af546

diff --git a/net-libs/libhtp/libhtp-0.5.46.ebuild 
b/net-libs/libhtp/libhtp-0.5.47.ebuild
similarity index 100%
rename from net-libs/libhtp/libhtp-0.5.46.ebuild
rename to net-libs/libhtp/libhtp-0.5.47.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-vcs/git-machete/, dev-vcs/git-machete/files/

2024-04-06 Thread Marek Szuba
commit: 64e5e87b8052428e0b048c082f77218aac9d959e
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:48:56 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:03:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64e5e87b

dev-vcs/git-machete: add 3.24.2, drop 3.22.0

Closes: https://bugs.gentoo.org/922815
Closes: https://bugs.gentoo.org/925302
Signed-off-by: Marek Szuba  gentoo.org>

 dev-vcs/git-machete/Manifest  |  2 +-
 .../files/git-machete-3.24.2_no-strays-in-site-packages.patch | 11 +++
 .../{git-machete-3.22.0.ebuild => git-machete-3.24.2.ebuild}  |  8 +++-
 3 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/dev-vcs/git-machete/Manifest b/dev-vcs/git-machete/Manifest
index 929f825c8a6c..5ed74f4c0339 100644
--- a/dev-vcs/git-machete/Manifest
+++ b/dev-vcs/git-machete/Manifest
@@ -1,2 +1,2 @@
 DIST git-machete-3.20.0.gh.tar.gz 1645348 BLAKE2B 
d07a7a78e835eb1afbed40d4133ba9ed914492cce03fbcd5c63bdd4260e65b6300e77d1f33175c7471667f044960b2948278db27b2d29731e7afe86564207311
 SHA512 
ba2a7e6741ad6cf47577301dd810fcd2bf7b2436fedf4b5fd566faad62fae54861d21b14ffa9395297e28e4176a9710b13e22dbb917bc7a8cc7f9f286c9f8afc
-DIST git-machete-3.22.0.gh.tar.gz 1651504 BLAKE2B 
f9e196043a1e3728414565e68f9d3cdd7326048098ce6d25be39ff60b14d7aec1c9bbc3594342c38c99476f23530271dc576264934ad3d764ac25ef2b5e3a805
 SHA512 
3b9edd00c6b135c0f408a4f76dc99fb191a72a2b61e807897e5f043e5d63398574821ab666e3528607df039adffa2cc3a7d4a2970e734d62b0e7580295eeec97
+DIST git-machete-3.24.2.gh.tar.gz 1866234 BLAKE2B 
c8b5fa711af3f4cdbb9449c4bc34f3e0b629f22c33a6b1f2e84954ece20545e68605dedc2203ddfc5334132fcdf4b0f2fc20739e65e67425bcb483e480ef3f81
 SHA512 
37cdd1f76946cb14bdcd819fe270e521ef3fac9802b44c6fb3f172b5508003562e2f6ba541ca6eaac37516129d2a4be67d972be29cef1f09aea48f96b00068ab

diff --git 
a/dev-vcs/git-machete/files/git-machete-3.24.2_no-strays-in-site-packages.patch 
b/dev-vcs/git-machete/files/git-machete-3.24.2_no-strays-in-site-packages.patch
new file mode 100644
index ..912644e6ab78
--- /dev/null
+++ 
b/dev-vcs/git-machete/files/git-machete-3.24.2_no-strays-in-site-packages.patch
@@ -0,0 +1,11 @@
+--- a/setup.py
 b/setup.py
+@@ -25,7 +25,7 @@
+ keywords='git',
+ # Non-python directories are only included in `packages` for the sake of 
bdist_wheel;
+ # they have apparently no effect on sdists (only MANIFEST.in matters).
+-packages=['git_machete', 'completion', 'docs/man'],
++packages=['git_machete'],
+ entry_points={
+ 'console_scripts': [
+ 'git-machete = git_machete.bin:main'

diff --git a/dev-vcs/git-machete/git-machete-3.22.0.ebuild 
b/dev-vcs/git-machete/git-machete-3.24.2.ebuild
similarity index 89%
rename from dev-vcs/git-machete/git-machete-3.22.0.ebuild
rename to dev-vcs/git-machete/git-machete-3.24.2.ebuild
index c26324c6913a..550b46b65536 100644
--- a/dev-vcs/git-machete/git-machete-3.22.0.ebuild
+++ b/dev-vcs/git-machete/git-machete-3.24.2.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
@@ -23,6 +23,10 @@ BDEPEND="test? (
>=dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
 )"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.24.2_no-strays-in-site-packages.patch
+)
+
 DOCS=( CONTRIBUTING.md README.md )
 
 distutils_enable_tests pytest
@@ -35,6 +39,8 @@ EPYTEST_DESELECT=(
 src_install() {
distutils-r1_src_install
 
+   doman docs/man/${PN}.1
+
newbashcomp completion/${PN}.completion.bash ${PN}
 
insinto /usr/share/fish/vendor_completions.d



[gentoo-commits] repo/gentoo:master commit in: dev-libs/libjcat/

2024-04-06 Thread Marek Szuba
commit: 230f5ac5cdddbf02d4fe40a0ee71e5c767710df1
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 00:37:47 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:04:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=230f5ac5

dev-libs/libjcat: add 0.2.1

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/libjcat/Manifest |  1 +
 dev-libs/libjcat/libjcat-0.2.1.ebuild | 82 +++
 dev-libs/libjcat/metadata.xml |  2 +
 3 files changed, 85 insertions(+)

diff --git a/dev-libs/libjcat/Manifest b/dev-libs/libjcat/Manifest
index bec0d8663d85..6331f7ea2ef2 100644
--- a/dev-libs/libjcat/Manifest
+++ b/dev-libs/libjcat/Manifest
@@ -1 +1,2 @@
 DIST libjcat-0.1.14.tar.gz 70018 BLAKE2B 
71329e6fc04ef37e5af215c88b4a5a03fbd65143604da57b0357d4bd07896a22a98b9028d8529234655adb37e5cefe226d09d987e798bce17b47fef1e1142d1f
 SHA512 
837a50ad31a736a36bd9df26b151c198e18873df0e7444502b7a6e26a86df15f1df970112f2dd22658960389fdfb78a2c601274e2b5c46ec82fceef5aad778c1
+DIST libjcat-0.2.1.tar.gz 76698 BLAKE2B 
62f77c993e47843dddacc9a67b9daac9bd29bef7363ce62125ecd22f9649b8a5ce2de07d74ea6900e9a45feb141caa19761bcffd337530d86a31b6ed94cab164
 SHA512 
e29fdaae38ade2960ffa7ac3cd41224ccab5fdb351d2ae420ffe0cf0ddb948bba37e9e040cc3046c8593be4622bf018779dfa80f173873b79582061f12c02373

diff --git a/dev-libs/libjcat/libjcat-0.2.1.ebuild 
b/dev-libs/libjcat/libjcat-0.2.1.ebuild
new file mode 100644
index ..80d7f848471c
--- /dev/null
+++ b/dev-libs/libjcat/libjcat-0.2.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit meson python-any-r1 vala xdg-utils
+
+DESCRIPTION="Library and tool for reading and writing Jcat files"
+HOMEPAGE="https://github.com/hughsie/libjcat;
+SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+ed25519 +gpg gtk-doc +introspection +man +pkcs7 test vala"
+
+RDEPEND="dev-libs/glib:2
+   dev-libs/json-glib:=
+   ed25519? (
+   dev-libs/nettle:=
+   net-libs/gnutls:=
+   )
+   gpg? (
+   app-crypt/gpgme:=
+   dev-libs/libgpg-error
+   )
+   introspection? ( dev-libs/gobject-introspection:= )
+   pkcs7? ( net-libs/gnutls:= )
+   vala? ( dev-lang/vala:= )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig
+   $(python_gen_any_dep '
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   ')
+   gtk-doc? ( dev-util/gtk-doc )
+   man? ( sys-apps/help2man )
+   test? ( net-libs/gnutls[tools] )"
+
+RESTRICT="!test? ( test )"
+
+python_check_deps() {
+   python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   use vala && vala_setup
+}
+
+src_prepare() {
+   xdg_environment_reset
+   default
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use ed25519)
+   $(meson_use gtk-doc gtkdoc)
+   $(meson_use gpg)
+   $(meson_use introspection)
+   $(meson_use man)
+   $(meson_use pkcs7)
+   $(meson_use test tests)
+   $(meson_use vala vapi)
+   )
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   if use test; then
+   # Preventing tests from being installed in the first place is a 
moving target,
+   # just axe them all afterwards.
+   rm -rf \
+   "${ED}"/usr/libexec/installed-tests \
+   "${ED}"/usr/share/installed-tests \
+   || die
+   fi
+}

diff --git a/dev-libs/libjcat/metadata.xml b/dev-libs/libjcat/metadata.xml
index aa3846c8eacb..01872545896e 100644
--- a/dev-libs/libjcat/metadata.xml
+++ b/dev-libs/libjcat/metadata.xml
@@ -13,6 +13,8 @@
in Microsoft Windows.


+   Enable ED25519 verification support
+   via dev-libs/nettle and 
net-libs/gnutls
Enable GPG verification support via 
app-crypt/gpgme
Enable PKCS7 verification support via 
net-libs/gnutls




[gentoo-commits] repo/gentoo:master commit in: dev-libs/sentry-native/

2024-04-06 Thread Marek Szuba
commit: dca031ac33c370fbb4383ba3363b95e06576ca8e
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:45:18 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sat Apr  6 23:45:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dca031ac

dev-libs/sentry-native: add 0.7.2

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/sentry-native/Manifest   |  1 +
 dev-libs/sentry-native/sentry-native-0.7.2.ebuild | 49 +++
 2 files changed, 50 insertions(+)

diff --git a/dev-libs/sentry-native/Manifest b/dev-libs/sentry-native/Manifest
index 362a9b0c7c7e..7da00c8de13c 100644
--- a/dev-libs/sentry-native/Manifest
+++ b/dev-libs/sentry-native/Manifest
@@ -1,3 +1,4 @@
 DIST sentry-native-0.6.5.tar.gz 325573 BLAKE2B 
6308bef5cc194c3eb8f6f30d1ee894f3d7528d31604f26d6d54cfcc1545ef561346f60c9f35e80662431ad6145cf27a4adac70255b01f230551a541fd4dae709
 SHA512 
0c0be06f72f53277c9a34ca6514dc96ad14b4239ee92ae65e00d45a515ce13bc314982a651c476ddbb453079ea3fc3fa0bb75cc683dce046f69f0fe1d024f32e
 DIST sentry-native-0.6.6.tar.gz 325897 BLAKE2B 
0613e41aa1163c9ceb6d0aff2ad5db36d84fc0c86d3ebe9993b5e1a0ed06bcb811f0f58b20c6abfa3abbc3c2a5db655908372d439ec67412f4d152d82111509c
 SHA512 
ee39641ee3138b92e33b29d8bfbb454f61d5ab5621d71e199be8bcbbfc220a3456372e3757a820a69c5f2ad4be474216a6b816d3e1fb483479f39ebd864a09dd
 DIST sentry-native-0.6.7.tar.gz 326571 BLAKE2B 
5678e406573fa1281b995cf897b556c064831a835960819760ce36e79704fdbf363b637c61adaf14446ba394e057cecbc7a940cb61a2d4c9fd97b5c2ff67647a
 SHA512 
8c5ec1fff2f99acddac8964c415b470a8e5a53967de9fa8d78d49ed05f592a2c5373688cf87a86ec7cb4c2fe076f9d50443b6ddb9f479713655664d330fb
+DIST sentry-native-0.7.2.tar.gz 330431 BLAKE2B 
f6651d4397075d67cc1069205e38654ba6c98c64adee03c968f45b1ea2441b0954b90543585ae04c75457edbbc05df4ae0aec242e1570e2716bc8505a11f5a67
 SHA512 
4a086c87dda82a5109681d014f9d33535d43805f4149ad09609b81da001a7e9c9eb6850ea1b0c2c781072d76725a08341dde1e57be20b26a9ff72f4984f51e8a

diff --git a/dev-libs/sentry-native/sentry-native-0.7.2.ebuild 
b/dev-libs/sentry-native/sentry-native-0.7.2.ebuild
new file mode 100644
index ..debfa4792b27
--- /dev/null
+++ b/dev-libs/sentry-native/sentry-native-0.7.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Sentry SDK for C, C++ and native applications"
+HOMEPAGE="https://sentry.io/ https://github.com/getsentry/sentry-native;
+SRC_URI="https://github.com/getsentry/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+breakpad +curl test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   breakpad? (
+   dev-util/breakpad
+   virtual/pkgconfig
+   )
+   curl? (
+   net-misc/curl
+   sys-libs/zlib
+   )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DSENTRY_BUILD_EXAMPLES=OFF
+   -DSENTRY_BACKEND=$(usex breakpad "breakpad" "inproc")
+   -DSENTRY_BUILD_TESTS=$(usex test)
+   -DSENTRY_TRANSPORT=$(usex curl "curl" "none")
+   -DSENTRY_TRANSPORT_COMPRESSION=$(usex curl)
+   )
+   # Avoid "not used by the project" warnings when USE=-breakpad
+   if use breakpad; then
+   mycmakeargs+=( -DSENTRY_BREAKPAD_SYSTEM=ON )
+   fi
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: net-analyzer/suricata/

2024-04-06 Thread Marek Szuba
commit: e186e58718acb87a9f12802b237ace95d8a7d906
Author: Marek Szuba  gentoo  org>
AuthorDate: Sun Apr  7 00:01:37 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:04:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e186e587

net-analyzer/suricata: add 7.0.4, drop 7.0.3

Signed-off-by: Marek Szuba  gentoo.org>

 net-analyzer/suricata/Manifest| 4 ++--
 .../suricata/{suricata-7.0.3.ebuild => suricata-7.0.4.ebuild} | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/net-analyzer/suricata/Manifest b/net-analyzer/suricata/Manifest
index 9e0bba5db148..f41fad6e6ffa 100644
--- a/net-analyzer/suricata/Manifest
+++ b/net-analyzer/suricata/Manifest
@@ -1,2 +1,2 @@
-DIST suricata-7.0.3.tar.gz 23599903 BLAKE2B 
b42044428ae5ac4ecd6b41d083f0f3ac5839bf9a0734c3a64bb5e9a6f1a0ffe0c1f5da262f4e167461836bd26ebf9238ec9c0c213ba61f6419b6af1314f3becb
 SHA512 
5a19a00118b86cd9c9b8a4b8399d8deda23beb19a6a6ed49e82240a1a5d4549490f3ce72743f5990c200850e8a64e3a51f45b8c1b8088bdd16aa12341dbf64aa
-DIST suricata-7.0.3.tar.gz.sig 566 BLAKE2B 
3befe75463a26493b660dc21721e2628a4889d5397d0ada6aa51bd9c748487130dfb56f3fa25b5514411adeaf0b385ee7e9d664ab0af9b6b0a2bef719bdc904f
 SHA512 
a08274708f3aee891b018da613fa60cf66ca09b41f70ed1e89b57d5e778bf97058d71c6ad8c529926783287ddd0f20337957e03ff59b3500c207a4ef7936bfdf
+DIST suricata-7.0.4.tar.gz 23610769 BLAKE2B 
6c85ee7134548261a5a766ee3e7c0ce095ef478e9323342f17bb48eb0abc74035a66212c7f7e6ba45bd2efd552d82ad6d218d4b09279877f60526f8f79de9764
 SHA512 
098364a5f0b2c14bf3a0c8895ec9c94a23edd990468f618fa35181c54405be6db012a6e97981e0024140864342764df97101be73308c835d6fabf6cd98a7ffc3
+DIST suricata-7.0.4.tar.gz.sig 566 BLAKE2B 
56a8d3ba556a233b0f27a992c20e2654a44f5205bfd731662e96f1a6cf5e925d00014f2d379458c917527415c5c3020f897528fb35e6681bcbddde670567e6f0
 SHA512 
f2694f9a6cc4d644bb629ae49deef22517a970a78fa500384b51b3ed9119fdfa4ff4a4524de55d3b02bf16dc36c52419bc0424f65dd02b0b56349c5d2fc00a52

diff --git a/net-analyzer/suricata/suricata-7.0.3.ebuild 
b/net-analyzer/suricata/suricata-7.0.4.ebuild
similarity index 99%
rename from net-analyzer/suricata/suricata-7.0.3.ebuild
rename to net-analyzer/suricata/suricata-7.0.4.ebuild
index 31a877d45e4f..60817c7c0306 100644
--- a/net-analyzer/suricata/suricata-7.0.3.ebuild
+++ b/net-analyzer/suricata/suricata-7.0.4.ebuild
@@ -39,7 +39,7 @@ RDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/pyyaml[${PYTHON_USEDEP}]
')
-   >=net-libs/libhtp-0.5.46
+   >=net-libs/libhtp-0.5.47
net-libs/libpcap
sys-apps/file
sys-libs/libcap-ng



[gentoo-commits] repo/gentoo:master commit in: dev-libs/sentry-native/

2024-04-06 Thread Marek Szuba
commit: eb5957622573daabca430edf92f9c1ee65c04be1
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:45:50 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sat Apr  6 23:45:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb595762

dev-libs/sentry-native: drop 0.6.5-r1, 0.6.6

Signed-off-by: Marek Szuba  gentoo.org>

 dev-libs/sentry-native/Manifest|  2 -
 .../sentry-native/sentry-native-0.6.5-r1.ebuild| 46 --
 dev-libs/sentry-native/sentry-native-0.6.6.ebuild  | 46 --
 3 files changed, 94 deletions(-)

diff --git a/dev-libs/sentry-native/Manifest b/dev-libs/sentry-native/Manifest
index 7da00c8de13c..7bdbc02ae51a 100644
--- a/dev-libs/sentry-native/Manifest
+++ b/dev-libs/sentry-native/Manifest
@@ -1,4 +1,2 @@
-DIST sentry-native-0.6.5.tar.gz 325573 BLAKE2B 
6308bef5cc194c3eb8f6f30d1ee894f3d7528d31604f26d6d54cfcc1545ef561346f60c9f35e80662431ad6145cf27a4adac70255b01f230551a541fd4dae709
 SHA512 
0c0be06f72f53277c9a34ca6514dc96ad14b4239ee92ae65e00d45a515ce13bc314982a651c476ddbb453079ea3fc3fa0bb75cc683dce046f69f0fe1d024f32e
-DIST sentry-native-0.6.6.tar.gz 325897 BLAKE2B 
0613e41aa1163c9ceb6d0aff2ad5db36d84fc0c86d3ebe9993b5e1a0ed06bcb811f0f58b20c6abfa3abbc3c2a5db655908372d439ec67412f4d152d82111509c
 SHA512 
ee39641ee3138b92e33b29d8bfbb454f61d5ab5621d71e199be8bcbbfc220a3456372e3757a820a69c5f2ad4be474216a6b816d3e1fb483479f39ebd864a09dd
 DIST sentry-native-0.6.7.tar.gz 326571 BLAKE2B 
5678e406573fa1281b995cf897b556c064831a835960819760ce36e79704fdbf363b637c61adaf14446ba394e057cecbc7a940cb61a2d4c9fd97b5c2ff67647a
 SHA512 
8c5ec1fff2f99acddac8964c415b470a8e5a53967de9fa8d78d49ed05f592a2c5373688cf87a86ec7cb4c2fe076f9d50443b6ddb9f479713655664d330fb
 DIST sentry-native-0.7.2.tar.gz 330431 BLAKE2B 
f6651d4397075d67cc1069205e38654ba6c98c64adee03c968f45b1ea2441b0954b90543585ae04c75457edbbc05df4ae0aec242e1570e2716bc8505a11f5a67
 SHA512 
4a086c87dda82a5109681d014f9d33535d43805f4149ad09609b81da001a7e9c9eb6850ea1b0c2c781072d76725a08341dde1e57be20b26a9ff72f4984f51e8a

diff --git a/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild 
b/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild
deleted file mode 100644
index 1e3a691a642a..
--- a/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Sentry SDK for C, C++ and native applications"
-HOMEPAGE="https://sentry.io/ https://github.com/getsentry/sentry-native;
-SRC_URI="https://github.com/getsentry/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+breakpad +curl test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   breakpad? (
-   dev-util/breakpad
-   virtual/pkgconfig
-   )
-   curl? ( net-misc/curl )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.6.5_cmake-breakpad.patch
-   "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch
-)
-
-src_configure() {
-   local mycmakeargs=(
-   -DSENTRY_BUILD_EXAMPLES=OFF
-   -DSENTRY_BACKEND=$(usex breakpad "breakpad" "inproc")
-   -DSENTRY_BUILD_TESTS=$(usex test)
-   -DSENTRY_TRANSPORT=$(usex curl "curl" "none")
-   )
-   # Avoid "not used by the project" warnings when USE=-breakpad
-   if use breakpad; then
-   mycmakeargs+=( -DSENTRY_BREAKPAD_SYSTEM=ON )
-   fi
-
-   cmake_src_configure
-}

diff --git a/dev-libs/sentry-native/sentry-native-0.6.6.ebuild 
b/dev-libs/sentry-native/sentry-native-0.6.6.ebuild
deleted file mode 100644
index 1e3a691a642a..
--- a/dev-libs/sentry-native/sentry-native-0.6.6.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Sentry SDK for C, C++ and native applications"
-HOMEPAGE="https://sentry.io/ https://github.com/getsentry/sentry-native;
-SRC_URI="https://github.com/getsentry/${PN}/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+breakpad +curl test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   breakpad? (
-   dev-util/breakpad
-   virtual/pkgconfig
-   )
-   curl? ( net-misc/curl )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.6.5_cmake-breakpad.patch
-   "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch
-)
-
-src_configure() {
-   local mycmakeargs=(

[gentoo-commits] repo/gentoo:master commit in: net-analyzer/nessus-agent-bin/

2024-04-06 Thread Marek Szuba
commit: 00a6db6a5ade49558c443ebcc0a51d77d27fccb4
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:55:01 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:03:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00a6db6a

net-analyzer/nessus-agent-bin: add 10.6.1, drop 10.5.1

Signed-off-by: Marek Szuba  gentoo.org>

 net-analyzer/nessus-agent-bin/Manifest| 4 ++--
 ...{nessus-agent-bin-10.5.1.ebuild => nessus-agent-bin-10.6.1.ebuild} | 0
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-analyzer/nessus-agent-bin/Manifest 
b/net-analyzer/nessus-agent-bin/Manifest
index f3734b298243..394824b917b2 100644
--- a/net-analyzer/nessus-agent-bin/Manifest
+++ b/net-analyzer/nessus-agent-bin/Manifest
@@ -1,2 +1,2 @@
-DIST NessusAgent-10.5.1-el8.aarch64.rpm 18803400 BLAKE2B 
e30b4a2a43924095fb705e1eff138f8ee01a1bcbdfd16dc02074f6e3846a2de4e14136d29b2cd243f5de303755f99f21b00645a4110a56e668d97be696fae076
 SHA512 
437d5eb3261cd3fb7b5ed8631628975bc3ef24434c63f3d4fd8b2ac95104e3323b0b0517d58594ea2b53eb3797e80fef27268e50b0009f0d63ba9837ec5d4402
-DIST NessusAgent-10.5.1-el8.x86_64.rpm 20253868 BLAKE2B 
01bb1a16ae9c4245035e209fabb89f5f6b22f72260a6691fc3ebacf7671511cb73bede95dfa1d48ef38972806dca9a4cbe27e677edf6ec4b109b6a57e3c250d2
 SHA512 
4ce62683b40f2ec599216176839226012834654a632c3d164d27df6a0402bc08e6cbe208ebee61f135f8b17d7cebc835f5940513d1ba4c930b2de07ef7f1ce4e
+DIST NessusAgent-10.6.1-el8.aarch64.rpm 18910012 BLAKE2B 
810d8aed4391ef9782d19a9963ee0f3582b4aced89ccf7a12950e286eb42b1e314a0cba480982a681b413da73f060cdd909dd675702c2261d1406b2866617673
 SHA512 
81e91d0cc9bfe89a65ad1b83acad8512dcfbafa68a4f9b6311b31475c5b36ae44be4a82c32e359f60842d97b3e65c5ba75e1211de9d8025c194bf41464659c73
+DIST NessusAgent-10.6.1-el8.x86_64.rpm 20397988 BLAKE2B 
5d75a5b21ed9ec4c4d4b4142cd37000e304c765a334118dd149f69b0c8dd2b729e08bd3a40ad5df5ed02ed43b336baed3edf3103b455aeb7f45dce4ca2a8f591
 SHA512 
51edba9a836b80a2ece40ff3b4995b2b8351e3cd8e637d04c3a55f5b90814cea453ee836ba71d691a6076032fd0d9b95c694c1ebed66c4fe75f821e23b2bd757

diff --git a/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.5.1.ebuild 
b/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.6.1.ebuild
similarity index 100%
rename from net-analyzer/nessus-agent-bin/nessus-agent-bin-10.5.1.ebuild
rename to net-analyzer/nessus-agent-bin/nessus-agent-bin-10.6.1.ebuild



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

2024-04-06 Thread Marek Szuba
commit: 807a7018bcd0bb3a1d826c41c7d54973f0671787
Author: Marek Szuba  gentoo  org>
AuthorDate: Sat Apr  6 23:51:36 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Sun Apr  7 01:03:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=807a7018

dev-vcs/git-machete: mark ALLARCHES

Signed-off-by: Marek Szuba  gentoo.org>

 dev-vcs/git-machete/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-vcs/git-machete/metadata.xml b/dev-vcs/git-machete/metadata.xml
index c10080a3b72a..94d5e16ec71e 100644
--- a/dev-vcs/git-machete/metadata.xml
+++ b/dev-vcs/git-machete/metadata.xml
@@ -16,6 +16,7 @@
Using this tool, you can maintain small, focused, 
easy-to-review pull
requests with little effort.

+   

VirtusLab/git-machete
git-machete



[gentoo-commits] repo/gentoo:master commit in: app-admin/sysstat/, app-admin/sysstat/files/

2024-04-05 Thread Marek Szuba
commit: 6c9edb049682b0742bda4f3d6eebd6c643632516
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Apr  5 23:34:54 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Apr  5 23:36:00 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c9edb04

app-admin/sysstat: actually use the results of configure tests

Signed-off-by: Marek Szuba  gentoo.org>

 .../files/sysstat-12.6.2-defs_and_flags.patch  | 18 +
 app-admin/sysstat/sysstat-12.6.2-r2.ebuild | 85 ++
 2 files changed, 103 insertions(+)

diff --git a/app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch 
b/app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch
new file mode 100644
index ..854a66219ff9
--- /dev/null
+++ b/app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch
@@ -0,0 +1,18 @@
+--- a/Makefile.in
 b/Makefile.in
+@@ -94,10 +94,14 @@
+ endif
+ 
+ # Compiler flags
++ifndef CPPFLAGS
++CPPFLAGS = @CPPFLAGS@
++endif
++CPPFLAGS += @DEFS@
+ ifndef CFLAGS
+ CFLAGS = @CFLAGS@
+ endif
+-CFLAGS += -Wall -Wstrict-prototypes -pipe -O2
++CFLAGS += $(CPPFLAGS)
+ 
+ ifndef DFLAGS
+ DFLAGS = @DFLAGS@

diff --git a/app-admin/sysstat/sysstat-12.6.2-r2.ebuild 
b/app-admin/sysstat/sysstat-12.6.2-r2.ebuild
new file mode 100644
index ..2645fb504348
--- /dev/null
+++ b/app-admin/sysstat/sysstat-12.6.2-r2.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd toolchain-funcs
+
+DESCRIPTION="System performance tools for Linux"
+HOMEPAGE="http://sebastien.godard.pagesperso-orange.fr/;
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
+IUSE="dcron debug nls lm-sensors selinux systemd"
+
+BDEPEND="
+   virtual/pkgconfig
+   nls? ( sys-devel/gettext )
+"
+
+COMMON_DEPEND="
+   nls? ( virtual/libintl )
+   lm-sensors? ( sys-apps/lm-sensors:= )
+"
+
+DEPEND="${COMMON_DEPEND}"
+
+RDEPEND="
+   ${COMMON_DEPEND}
+   !dcron? ( !sys-process/dcron )
+   selinux? ( sec-policy/selinux-sysstat )
+"
+
+REQUIRED_USE="dcron? ( !systemd )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-12.6.2-check_overflow.patch
+   "${FILESDIR}"/${PN}-12.6.2-defs_and_flags.patch
+)
+
+src_prepare() {
+   if use dcron; then
+   sed -i 's/@CRON_OWNER@ //g' cron/sysstat.crond.in || die
+   fi
+   default
+}
+
+src_configure() {
+   tc-export AR
+
+   # --enable-lto only appends -flto
+   sa_lib_dir=/usr/lib/sa \
+   conf_dir=/etc \
+   econf \
+   $(use_enable !systemd use-crond) \
+   $(use_enable lm-sensors sensors) \
+   $(use_enable nls) \
+   $(usex debug --enable-debuginfo '') \
+   --disable-compress-manpg \
+   --disable-stripping \
+   --disable-pcp \
+   --enable-copy-only \
+   --enable-documentation \
+   --enable-install-cron \
+   --with-systemdsystemunitdir=$(systemd_get_systemunitdir)
+}
+
+src_install() {
+   keepdir /var/log/sa
+
+   emake \
+   CHOWN=true \
+   DESTDIR="${D}" \
+   DOC_DIR=/usr/share/doc/${PF} \
+   MANGRPARG='' \
+   install
+
+   dodoc -r contrib/
+
+   newinitd "${FILESDIR}"/${PN}.init.d ${PN}
+   systemd_dounit ${PN}.service
+
+   rm "${D}"/usr/share/doc/${PF}/COPYING || die
+}



[gentoo-commits] repo/gentoo:master commit in: sys-apps/the_silver_searcher/, sys-apps/the_silver_searcher/files/

2024-04-05 Thread Marek Szuba
commit: b448e9d8d8a7fa8333d04f16429862b99f61e912
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Apr  5 22:26:19 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Apr  5 22:26:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b448e9d8

sys-apps/the_silver_searcher: fix the no-LFS64 patch

According to the documentation glibc still defaults to 32-bit file
offsets on 32-bit arches, therefore tell autoconf to check if it needs
to explicitly set this to 64.

Straight-to-stable revbump on the off chance someone has emerged the
ebuild using the previous version of the patch on a 32-bit system. And
that's enough of messing with this without the usual ~arch revisions.

Signed-off-by: Marek Szuba  gentoo.org>

 .../files/the_silver_searcher-2.2.0-no_lfs64.patch| 11 +++
 ...1.ebuild => the_silver_searcher-2.2.0_p20201217-r2.ebuild} |  0
 2 files changed, 11 insertions(+)

diff --git 
a/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch 
b/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch
index 62925a7fb1f0..7468a47a0568 100644
--- 
a/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch
+++ 
b/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch
@@ -1,6 +1,17 @@
 LFS64 interfaces are now generally considered deprecated, and are no longer
 available in MUSL since version 1.2.4.
 
+--- a/configure.ac
 b/configure.ac
+@@ -12,6 +12,8 @@
+ AC_PREREQ([2.59])
+ AC_PROG_GREP
+ 
++AC_SYS_LARGEFILE
++
+ m4_ifdef(
+ [AM_SILENT_RULES],
+ [AM_SILENT_RULES([yes])])
 --- a/src/zfile.c
 +++ b/src/zfile.c
 @@ -4,7 +4,7 @@

diff --git 
a/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r1.ebuild 
b/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r2.ebuild
similarity index 100%
rename from 
sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r1.ebuild
rename to 
sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r2.ebuild



[gentoo-commits] repo/gentoo:master commit in: sys-apps/the_silver_searcher/files/, sys-apps/the_silver_searcher/

2024-04-03 Thread Marek Szuba
commit: 9f74a7f6ec5679c8361e93ee8c4dc92dc140
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr  3 17:39:38 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr  3 17:41:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f74a7f6

sys-apps/the_silver_searcher: phase out LFS64 interfaces

Closes: https://bugs.gentoo.org/908582
Signed-off-by: Marek Szuba  gentoo.org>

 .../files/the_silver_searcher-2.2.0-no_lfs64.patch | 41 ++
 .../the_silver_searcher-2.2.0_p20201217-r1.ebuild  |  3 +-
 2 files changed, 43 insertions(+), 1 deletion(-)

diff --git 
a/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch 
b/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch
new file mode 100644
index ..62925a7fb1f0
--- /dev/null
+++ 
b/sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch
@@ -0,0 +1,41 @@
+LFS64 interfaces are now generally considered deprecated, and are no longer
+available in MUSL since version 1.2.4.
+
+--- a/src/zfile.c
 b/src/zfile.c
+@@ -4,7 +4,7 @@
+ #include 
+ 
+ #ifdef __CYGWIN__
+-typedef _off64_t off64_t;
++typedef _off64_t off_t;
+ #endif
+ 
+ #include 
+@@ -331,14 +331,14 @@
+ }
+ 
+ static int
+-zfile_seek(void *cookie_, off64_t *offset_, int whence) {
++zfile_seek(void *cookie_, off_t *offset_, int whence) {
+ struct zfile *cookie = cookie_;
+-off64_t new_offset = 0, offset = *offset_;
++off_t new_offset = 0, offset = *offset_;
+ 
+ if (whence == SEEK_SET) {
+ new_offset = offset;
+ } else if (whence == SEEK_CUR) {
+-new_offset = (off64_t)cookie->logic_offset + offset;
++new_offset = (off_t)cookie->logic_offset + offset;
+ } else {
+ /* SEEK_END not ok */
+ return -1;
+@@ -348,7 +348,7 @@
+ return -1;
+ 
+ /* Backward seeks to anywhere but 0 are not ok */
+-if (new_offset < (off64_t)cookie->logic_offset && new_offset != 0) {
++if (new_offset < (off_t)cookie->logic_offset && new_offset != 0) {
+ return -1;
+ }
+ 

diff --git 
a/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r1.ebuild 
b/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r1.ebuild
index 68675d7bc043..1b9f8c8a60bb 100644
--- a/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r1.ebuild
+++ b/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-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=7
@@ -30,6 +30,7 @@ DOCS="README.md"
 
 PATCHES=(
"${FILESDIR}"/${PN}-2.1.0-lzma.patch
+   "${FILESDIR}"/${PN}-2.2.0-no_lfs64.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-apps/the_silver_searcher/files/, sys-apps/the_silver_searcher/

2024-04-03 Thread Marek Szuba
commit: 9759e6bec90d5b6ea839e3e4c0bf2a20bc595896
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr  3 17:40:43 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr  3 17:41:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9759e6be

sys-apps/the_silver_searcher: drop 2.2.0

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/the_silver_searcher/Manifest  |   1 -
 .../files/the_silver_searcher-fno-common.patch | 164 -
 .../the_silver_searcher-2.2.0.ebuild   |  54 ---
 3 files changed, 219 deletions(-)

diff --git a/sys-apps/the_silver_searcher/Manifest 
b/sys-apps/the_silver_searcher/Manifest
index d0b5e63ea97a..0623405bb37c 100644
--- a/sys-apps/the_silver_searcher/Manifest
+++ b/sys-apps/the_silver_searcher/Manifest
@@ -1,2 +1 @@
-DIST the_silver_searcher-2.2.0.tar.gz 163686 BLAKE2B 
ca81f701336ff463b6dc783ac8bc615a05e048c35b653a80c3fb74b053bb71f4822990b699a9e3741c7ffdd2581b65faa5439824189a9d8e36025d248201f814
 SHA512 
b635165fa3259475027986dd49c0786545cc2e3037695aec70f6ee54eaa768ab0e25af78d4bfd3754c4eb8352464cebf64324ed4a68a4b3de60a6889473da26e
 DIST the_silver_searcher-2.2.0_p20201217.tar.gz 165236 BLAKE2B 
eaf5e657b33d463048a83e08a90588448cb2fcd481b1f7f869e82c5e1ae1168a10dacb0d549dcc4acafb4323c96a9b67ff9e58de85f80bd2bd7e209ddc5ca6fa
 SHA512 
96bc8da8ba10034bbb646bac71d479a21a68793e8af5377481da72c8dfa49ac99a1540c2b4193c4a95167127f1caa48fbd611ba367b8279bd2115549b6d8d126

diff --git 
a/sys-apps/the_silver_searcher/files/the_silver_searcher-fno-common.patch 
b/sys-apps/the_silver_searcher/files/the_silver_searcher-fno-common.patch
deleted file mode 100644
index 49861018e3ad..
--- a/sys-apps/the_silver_searcher/files/the_silver_searcher-fno-common.patch
+++ /dev/null
@@ -1,164 +0,0 @@
 a/src/search.h
-+++ b/src/search.h
-@@ -31,9 +31,9 @@
- #include "uthash.h"
- #include "util.h"
- 
--size_t alpha_skip_lookup[256];
--size_t *find_skip_lookup;
--uint8_t h_table[H_SIZE] __attribute__((aligned(64)));
-+extern size_t alpha_skip_lookup[256];
-+extern size_t *find_skip_lookup;
-+extern uint8_t h_table[H_SIZE] __attribute__((aligned(64)));
- 
- struct work_queue_t {
- char *path;
-@@ -41,12 +41,12 @@
- };
- typedef struct work_queue_t work_queue_t;
- 
--work_queue_t *work_queue;
--work_queue_t *work_queue_tail;
--int done_adding_files;
--pthread_cond_t files_ready;
--pthread_mutex_t stats_mtx;
--pthread_mutex_t work_queue_mtx;
-+extern work_queue_t *work_queue;
-+extern work_queue_t *work_queue_tail;
-+extern int done_adding_files;
-+extern pthread_cond_t files_ready;
-+extern pthread_mutex_t stats_mtx;
-+extern pthread_mutex_t work_queue_mtx;
- 
- 
- /* For symlink loop detection */
-@@ -64,7 +64,7 @@
- UT_hash_handle hh;
- } symdir_t;
- 
--symdir_t *symhash;
-+extern symdir_t *symhash;
- 
- void search_buf(const char *buf, const size_t buf_len,
- const char *dir_full_path);
 a/src/search.c
-+++ b/src/search.c
-@@ -2,6 +2,19 @@
- #include "print.h"
- #include "scandir.h"
- 
-+ size_t alpha_skip_lookup[256];
-+ size_t *find_skip_lookup;
-+ uint8_t h_table[H_SIZE] __attribute__((aligned(64)));
-+
-+ work_queue_t *work_queue;
-+ work_queue_t *work_queue_tail;
-+ int done_adding_files;
-+ pthread_cond_t files_ready;
-+ pthread_mutex_t stats_mtx;
-+ pthread_mutex_t work_queue_mtx;
-+
-+ symdir_t *symhash;
-+
- void search_buf(const char *buf, const size_t buf_len,
- const char *dir_full_path) {
- int binary = -1; /* 1 = yes, 0 = no, -1 = don't know */
 a/src/log.c
-+++ b/src/log.c
-@@ -4,6 +4,8 @@
- #include "log.h"
- #include "util.h"
- 
-+pthread_mutex_t print_mtx;
-+
- static enum log_level log_threshold = LOG_LEVEL_ERR;
- 
- void set_log_level(enum log_level threshold) {
 a/src/log.h
-+++ b/src/log.h
-@@ -9,7 +9,7 @@
- #include 
- #endif
- 
--pthread_mutex_t print_mtx;
-+extern pthread_mutex_t print_mtx;
- 
- enum log_level {
- LOG_LEVEL_DEBUG = 10,
 a/src/options.h
-+++ b/src/options.h
-@@ -91,7 +91,7 @@
- } cli_options;
- 
- /* global options. parse_options gives it sane values, everything else reads 
from it */
--cli_options opts;
-+extern cli_options opts;
- 
- typedef struct option option_t;
- 
 a/src/options.c
-+++ b/src/options.c
-@@ -16,6 +16,8 @@
- #include "print.h"
- #include "util.h"
- 
-+cli_options opts;
-+
- const char *color_line_number = "\033[1;33m"; /* bold yellow */
- const char *color_match = "\033[30;43m";  /* black with yellow background 
*/
- const char *color_path = "\033[1;32m";/* bold green */
 a/src/util.h
-+++ b/src/util.h
-@@ -12,7 +12,7 @@
- #include "log.h"
- #include "options.h"
- 
--FILE *out_fd;
-+extern FILE *out_fd;
- 
- #ifndef TRUE
- #define TRUE 1
-@@ -51,7 +51,7 @@
- } ag_stats;
- 
- 
--ag_stats stats;
-+extern ag_stats stats;
- 

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

2024-04-03 Thread Marek Szuba
commit: f37fb528c9ff702957f64245b3bcf74bab6a3721
Author: Marek Szuba  gentoo  org>
AuthorDate: Wed Apr  3 17:08:54 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Wed Apr  3 17:08:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f37fb528

sys-apps/the_silver_searcher: add myself as a maintainer

Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/the_silver_searcher/metadata.xml | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/sys-apps/the_silver_searcher/metadata.xml 
b/sys-apps/the_silver_searcher/metadata.xml
index 011f1f15ffb5..0f71fdbbec56 100644
--- a/sys-apps/the_silver_searcher/metadata.xml
+++ b/sys-apps/the_silver_searcher/metadata.xml
@@ -1,8 +1,11 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-  
-ggreer/the_silver_searcher
-  
+   
+   mare...@gentoo.org
+       Marek Szuba
+   
+   
+   ggreer/the_silver_searcher
+   
 



[gentoo-commits] repo/gentoo:master commit in: app-backup/borgbackup/

2024-04-02 Thread Marek Szuba
commit: f6c754990b10c75cfecc87235c988eba6551971f
Author: Marek Szuba  gentoo  org>
AuthorDate: Tue Apr  2 16:08:59 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Tue Apr  2 16:11:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6c75499

app-backup/borgbackup: add 1.2.8

Closes: https://bugs.gentoo.org/927707
Signed-off-by: Marek Szuba  gentoo.org>

 app-backup/borgbackup/Manifest|  1 +
 app-backup/borgbackup/borgbackup-1.2.8.ebuild | 53 +++
 2 files changed, 54 insertions(+)

diff --git a/app-backup/borgbackup/Manifest b/app-backup/borgbackup/Manifest
index daa07d1bbcb4..1112ef0efcdc 100644
--- a/app-backup/borgbackup/Manifest
+++ b/app-backup/borgbackup/Manifest
@@ -1 +1,2 @@
 DIST borgbackup-1.2.7.tar.gz 4370372 BLAKE2B 
8d69f3e7890ee117e1fe2cdf6b92c548bc40b337de09850948150034fc4724bf05c51c852a268df2294e3657676920a1c663a421331fd6dba5fffa558429f11e
 SHA512 
313f495d09bff9d2106a2354d02e8b5478dbce279ccfe863d22bbca40fe1bef94fc575e4ae45585a776689fa0058982c4c009c423ac948cc229e15bb5eb5f2bc
+DIST borgbackup-1.2.8.tar.gz 4369117 BLAKE2B 
f230274189716e6ecb8f73d10caa13e683e63c9d9f50c5b6235fc666a0f64f3048421e76e5b57626144c37d37d28c4371b368f780f5e32055f62d5ff10954c19
 SHA512 
9a62e5eec894ebffe928a08c9a0cceebde084f16524d363a3c3be01d908a7eceaea8fa11eac422acc0fdb2534d79d1ee5ec5d9167e1086f334af6a28887616d5

diff --git a/app-backup/borgbackup/borgbackup-1.2.8.ebuild 
b/app-backup/borgbackup/borgbackup-1.2.8.ebuild
new file mode 100644
index ..3be7314d8add
--- /dev/null
+++ b/app-backup/borgbackup/borgbackup-1.2.8.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit bash-completion-r1 distutils-r1 pypi
+
+DESCRIPTION="Deduplicating backup program with compression and authenticated 
encryption"
+HOMEPAGE="https://borgbackup.readthedocs.io/;
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+# "import file mismatch" when in S, "attempted relative import with no
+# known parent package" when in BUILD_DIR/install/.../borg/testsuite.
+# Needs work.
+RESTRICT="test"
+
+DEPEND="app-arch/lz4
+   app-arch/zstd
+   dev-libs/openssl:0=
+   >=dev-libs/xxhash-0.8.1
+   virtual/acl"
+# borgbackup is *very* picky about which msgpack it work with,
+# check setup.py on bumps.
+RDEPEND="${DEPEND}
+   ~dev-python/msgpack-1.0.8[${PYTHON_USEDEP}]
+   dev-python/packaging[${PYTHON_USEDEP}]
+   dev-python/pyfuse3[${PYTHON_USEDEP}]"
+
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]
+   dev-python/pkgconfig[${PYTHON_USEDEP}]
+   dev-python/setuptools-scm[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+src_install() {
+   distutils-r1_src_install
+   doman docs/man/*
+
+   dobashcomp scripts/shell_completions/bash/borg
+
+   insinto /usr/share/zsh/site-functions
+   doins scripts/shell_completions/zsh/_borg
+
+   insinto /usr/share/fish/vendor_completions.d
+   doins scripts/shell_completions/fish/borg.fish
+}



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

2024-03-29 Thread Marek Szuba
commit: 1186f2046dd460413a7b2cf97a67fc137fb0ef85
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 14:23:54 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 14:24:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1186f204

sys-apps/gptfdisk: add 1.0.10

Closes: https://bugs.gentoo.org/926949
Signed-off-by: Marek Szuba  gentoo.org>

 sys-apps/gptfdisk/Manifest   |  1 +
 sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild | 60 
 2 files changed, 61 insertions(+)

diff --git a/sys-apps/gptfdisk/Manifest b/sys-apps/gptfdisk/Manifest
index 6c36fd5ef132..50e5811b14e5 100644
--- a/sys-apps/gptfdisk/Manifest
+++ b/sys-apps/gptfdisk/Manifest
@@ -1 +1,2 @@
+DIST gptfdisk-1.0.10.tar.gz 220787 BLAKE2B 
9047bf68a2c5c254bda9b2815488963dc19a9415c90fbf4a127268a37fe8a545b7d45a333e356bd9da22e37ef649d9f60896ffedfdc35b60c7642a48e4ed2e5a
 SHA512 
76764e176cd92470648a1d7a8d2570ebc41005204e73b0f2dd5a7aff2fc1981d3bec61a3bd68b855cc3474bcb7cf49c1cb2ea25843d4e7945bef7648d548383d
 DIST gptfdisk-1.0.9.tar.gz 215065 BLAKE2B 
1939ffd75972a4d7f92af2bfab90c7b0223825b5478b6b808dd35af943c687d38ba81663cd7ba5e0f9400656db4dac019c13a9f75d90b7bd716568c676c24dd2
 SHA512 
c2489ac7e196cb53b9fdb18d0e421571eca43c366de8922c5c7f550aadf192558e7af69b181c30747d6cf607c1670126223465eaa5e231cc589402d94a4e97a2

diff --git a/sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild 
b/sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild
new file mode 100644
index ..980f14022408
--- /dev/null
+++ b/sys-apps/gptfdisk/gptfdisk-1.0.10.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="GPT partition table manipulator for Linux"
+HOMEPAGE="https://www.rodsbooks.com/gdisk/;
+SRC_URI="mirror://sourceforge/${PN}/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="ncurses static"
+
+# libuuid from util-linux is required.
+RDEPEND="!static? (
+   dev-libs/popt
+   ncurses? ( sys-libs/ncurses:=[unicode(+)] )
+   kernel_linux? ( sys-apps/util-linux )
+   )"
+DEPEND="
+   ${RDEPEND}
+   static? (
+   dev-libs/popt[static-libs(+)]
+   ncurses? ( sys-libs/ncurses:=[unicode(+),static-libs(+)] )
+   kernel_linux? ( sys-apps/util-linux[static-libs(+)] )
+   )
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.0.9-build_flags.patch
+)
+
+src_prepare() {
+   default
+
+   tc-export CXX PKG_CONFIG
+
+   if ! use ncurses ; then
+   sed -i \
+   -e '/^all:/s: cgdisk::' \
+   Makefile || die
+   fi
+
+   sed \
+   -e '/g++/s:=:?=:g' \
+   -e 's:-lncursesw:$(shell $(PKG_CONFIG) --libs ncursesw):g' \
+   -i Makefile || die
+
+   use static && append-ldflags -static
+}
+
+src_install() {
+   dosbin gdisk sgdisk $(usex ncurses cgdisk '') fixparts
+   doman *.8
+   dodoc NEWS README
+}



[gentoo-commits] repo/gentoo:master commit in: app-forensics/radamsa/files/, app-forensics/radamsa/

2024-03-29 Thread Marek Szuba
commit: 7648effb7e4ea8610c0d5bb9eede794db9eabf86
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 14:13:41 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 14:24:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7648effb

app-forensics/radamsa: add 0.7

Signed-off-by: Marek Szuba  gentoo.org>

 app-forensics/radamsa/Manifest |  2 +
 .../radamsa/files/radamsa-0.7_prebuilt-c.patch | 11 ++
 app-forensics/radamsa/radamsa-0.7.ebuild   | 46 ++
 3 files changed, 59 insertions(+)

diff --git a/app-forensics/radamsa/Manifest b/app-forensics/radamsa/Manifest
index 480d52b9c4e1..7cdb58000b92 100644
--- a/app-forensics/radamsa/Manifest
+++ b/app-forensics/radamsa/Manifest
@@ -1,2 +1,4 @@
 DIST radamsa-0.6.c.gz 142359 BLAKE2B 
e9cfda273ca78e97d7e8a94f0399c2c8d7b543c578a7b6745a03c9a2a18aa965a13ead55e15aab27c5386bb4d4ab961cedfbdca72c72013dc1ace0931c237199
 SHA512 
b9f0b8801063821ebd435464057aa119c5eae2dec8c39b5ec295854832e25dd8b102d6beec2084a71c380dd0e1419fbce6ee2acc1064c8a4491ad32ff94673f9
 DIST radamsa-0.6.tar.gz 51962 BLAKE2B 
c909b917e55ea2d69f4bec22981afb73dabc0d380d6942167f805ecfd96c3f3d724a5e6d80acf4b2abe2ddf9141dd596a9c0b2e22db98e6c441236c49a06502d
 SHA512 
6808a7f9a42c1a38bfa18ca8613067f4550a5960500e7438011ff26a37a663707a92597f869678600a7bd20df9d2bda19d3c80b07cd12fc49bad3b123739bae7
+DIST radamsa-0.7.c.gz 139939 BLAKE2B 
ae3e2fca777bdc672431810ec6e9a245774e3f761fb4552ae973caf3b82348c73221e9cfac023e80f161c37fb3e63ff043aac2f98cb932056c1618a842245f52
 SHA512 
f0b0c21034cb33182be74d8927c879a2a49cb20c992e97556bb9d76c35c8a39f1caf2042a3d001f0063b09e80705fa5d285d1d95b9f8a2dd5c62deb9a18d9bde
+DIST radamsa-v0.7.tar.bz2 49194 BLAKE2B 
a3e24302c67ed887373109ce3bd1b3b796c742ad50c04d83980caf7b5e92793668c9262791749653e72e15d65d7a4971d498013d3c5a8fafda9033cddc5b3e03
 SHA512 
ca55e499b739e4a24038b36115106dc10b6f68e3e127d3c45b0ab79676a1e6e82021be02e378bd6fd09f6df537d266ea4cf8f3528a25ed9e788548d6edc62fb5

diff --git a/app-forensics/radamsa/files/radamsa-0.7_prebuilt-c.patch 
b/app-forensics/radamsa/files/radamsa-0.7_prebuilt-c.patch
new file mode 100644
index ..94fad4879f91
--- /dev/null
+++ b/app-forensics/radamsa/files/radamsa-0.7_prebuilt-c.patch
@@ -0,0 +1,11 @@
+--- a/Makefile
 b/Makefile
+@@ -15,7 +15,7 @@
+   mkdir -p bin
+   $(CC) $(CFLAGS) $(LDFLAGS) -o bin/radamsa radamsa.c
+ 
+-bin/radamsa: radamsa.c
++bin/radamsa:
+   mkdir -p bin
+   $(CC) $(CFLAGS) $(LDFLAGS) -o bin/radamsa radamsa.c
+ 

diff --git a/app-forensics/radamsa/radamsa-0.7.ebuild 
b/app-forensics/radamsa/radamsa-0.7.ebuild
new file mode 100644
index ..baf922c968eb
--- /dev/null
+++ b/app-forensics/radamsa/radamsa-0.7.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_P="${PN}-v${PV}"
+
+DESCRIPTION="A general-purpose fuzzer"
+HOMEPAGE="https://gitlab.com/akihe/radamsa;
+SRC_URI="
+   https://gitlab.com/akihe/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2
+   
https://gitlab.com/akihe/${PN}/uploads/d774a42f7893012d0a56c490a75ae12b/${P}.c.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# needs an owl-lisp
+RESTRICT=test
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.7_prebuilt-c.patch
+)
+
+S="${WORKDIR}"/${MY_P}
+
+src_prepare() {
+   default
+
+   cp "${WORKDIR}"/${P}.c "${S}"/${PN}.c || die
+}
+
+src_compile() {
+   emake bin/radamsa CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
+}
+
+src_install() {
+   dobin bin/radamsa
+   # avoid man compression by build system
+   doman doc/radamsa.1
+
+   einstalldocs
+}



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

2024-03-29 Thread Marek Szuba
commit: b8798470e36f72de694a7d82087538ede8e051ff
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 13:28:39 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 13:41:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8798470

app-crypt/yubikey-manager: add 5.4.0

Signed-off-by: Marek Szuba  gentoo.org>

 app-crypt/yubikey-manager/Manifest |  2 +
 .../yubikey-manager/yubikey-manager-5.4.0.ebuild   | 53 ++
 2 files changed, 55 insertions(+)

diff --git a/app-crypt/yubikey-manager/Manifest 
b/app-crypt/yubikey-manager/Manifest
index 37002a73043b..5afc950c5dd5 100644
--- a/app-crypt/yubikey-manager/Manifest
+++ b/app-crypt/yubikey-manager/Manifest
@@ -4,3 +4,5 @@ DIST yubikey_manager-5.2.1.tar.gz 185533 BLAKE2B 
7aa61043eb7f8a9502ee3c3aaea8d2c
 DIST yubikey_manager-5.2.1.tar.gz.sig 310 BLAKE2B 
1338fd7f05766629790188e20d0dc71548941522ce02e0b3d0f7db0be6ee61655000aeb45b3a58c80d0cb891a13a816f4af2f145339d2fb09b9c6293a882bf86
 SHA512 
57a63bd272e61f93182fb26e1378d8e355efd91c2e2eede70744223fd47e02f4e210725ad31b1ce1bfdc81a67183159054a8238930ca4bdaec2aa7970b170f35
 DIST yubikey_manager-5.3.0.tar.gz 188418 BLAKE2B 
cd33d3a22c82ef1588121b7f8ff1c724d1fe7c9a58daa68938c2c3c4f1f0bbcdd4b04c3a0d2c51db6a2184038e67cb62f452583e1304e23c3ea9df0e0f16aa4e
 SHA512 
6cdcb10e490319344f3afb18a6826b4a83bd2ea388b2942b57b3e3eff7a21384df8e183989281eb30375dd371dfcfdf6504195144515439190f6c49f6b9e6a49
 DIST yubikey_manager-5.3.0.tar.gz.sig 310 BLAKE2B 
7dbf245d168872ec59b37f8b676f8ae230dd27642f532526aa8edf64dd3da5f2492aeff73ce7e0b4b48eda00af8880d7b889aae653d38028e67233ebdc895a5f
 SHA512 
5f1e690afa5bee00c2bdaea7e33686280d856a217953fc8d951eb8b2111ae67eb6f817db3e92b0f5b515ca1ab6b5d53f14ec68629728ddb2f210ef58e6e871cb
+DIST yubikey_manager-5.4.0.tar.gz 188859 BLAKE2B 
e83d74b0d512b7a1076bf6de0860c3a29259e337ccf508e81572e5802b1b1dced4c098ea21b4a3d63294b51a042780bf875536c30f65d46ce76b7a80c0bc1fce
 SHA512 
c773895957d17ceac8e944958435071fbb3a80469016a22aa13785a5bc009406870366e5b65d3d2ddbd2ed1722f84b377a49101f4db67f0d3c04daee852301b3
+DIST yubikey_manager-5.4.0.tar.gz.sig 310 BLAKE2B 
933a6638b754a8d3f23486f8adeb03e1b9c54d313370675f3e9e517751b495a5f3afae048b9740360459c86bef754618d9b8308cc30d8ae027421ee6f972fef1
 SHA512 
825d3e455b9cb9263a1336ac2d601fc2e25146ca45f143c16e559c5374c2aa0fc27f0330f5114e58186e02784e1ebda5e864726fea009dfb47377dcf5a3a32f4

diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.4.0.ebuild 
b/app-crypt/yubikey-manager/yubikey-manager-5.4.0.ebuild
new file mode 100644
index ..a3f8053a2c6a
--- /dev/null
+++ b/app-crypt/yubikey-manager/yubikey-manager-5.4.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1 verify-sig
+
+MY_PN="${PN/-/_}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python library and command line tool for configuring a YubiKey"
+HOMEPAGE="https://developers.yubico.com/yubikey-manager/;
+# According to https://github.com/Yubico/yubikey-manager/issues/518 the release
+# tarballs on Yubico Web site and on GitHub should be identical, and at least
+# for recent releases the latter are signed as well. Only the automatically
+# generated "Source code (tar.gz)" tarballs should not be used.
+# Still, prefer the former if available.
+SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz
+   verify-sig? ( 
https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="ssl"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/yubico.com.asc"
+
+# app-crypt/ccid required for
+# - 'ykman oath'
+# - 'ykman openpgp'
+# - 'ykman piv'
+RDEPEND="
+   app-crypt/ccid
+   >=dev-python/click-8.0[${PYTHON_USEDEP}]
+   =dev-python/pyscard-2.0[${PYTHON_USEDEP}]
+   ssl? ( >=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] )"
+BDEPEND="
+   test? ( dev-python/makefun[${PYTHON_USEDEP}] )
+   verify-sig? ( >=sec-keys/openpgp-keys-yubico-20220824 )"
+
+S="${WORKDIR}"/${MY_P}
+
+distutils_enable_tests pytest
+
+python_install_all() {
+   distutils-r1_python_install_all
+   doman man/ykman.1
+}



[gentoo-commits] repo/gentoo:master commit in: app-containers/apptainer/

2024-03-29 Thread Marek Szuba
commit: bff728ccef49fe4c5e834f9ea50a54f97c05b839
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 13:40:19 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 13:41:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bff728cc

app-containers/apptainer: drop 1.2.4

No versions vulnerable to CVE-2024-28176, CVE-2024-28180 left in the
tree.

Bug: https://bugs.gentoo.org/928121
Signed-off-by: Marek Szuba  gentoo.org>

 app-containers/apptainer/Manifest   |  1 -
 app-containers/apptainer/apptainer-1.2.4.ebuild | 92 -
 2 files changed, 93 deletions(-)

diff --git a/app-containers/apptainer/Manifest 
b/app-containers/apptainer/Manifest
index 0542acc8ef27..41d909813726 100644
--- a/app-containers/apptainer/Manifest
+++ b/app-containers/apptainer/Manifest
@@ -1,2 +1 @@
-DIST apptainer-1.2.4.tar.gz 14387522 BLAKE2B 
8435bf590149c4e83dc32a866198fdcaa44270cad4e6722e9174352c7b00e4b13c1aa4c290991c289d71797afcd9e2411e3bcc0a2b80440528babdcf3e19bec5
 SHA512 
bc2ad5f10f2c8e69b4bc5b997083e2dd5f62913d195eda6213d572c3dbfe03923845882e55e1a60d395ed3019100ce26919323f9523c59ccda51d7f1397bcba3
 DIST apptainer-1.3.0.tar.gz 17103544 BLAKE2B 
ed42b763a20b2b71cce6081b903697dc506073f91f9d928d49801165289d15c1416044af8fcedddcbd2a260c17a2e6488ed3d06b1edb4fb5f5ca5e9d14a14312
 SHA512 
a72afcac8e783f43732517314a94ffe039ab8f29027bcc398295fed97b123e6777039c016b6655a3cefbcba7e69832f62f3418b11e1bbd0452edc702ecaef69e

diff --git a/app-containers/apptainer/apptainer-1.2.4.ebuild 
b/app-containers/apptainer/apptainer-1.2.4.ebuild
deleted file mode 100644
index f32ad5c89751..
--- a/app-containers/apptainer/apptainer-1.2.4.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-info toolchain-funcs
-
-DESCRIPTION="The container system for secure high-performance computing"
-HOMEPAGE="https://apptainer.org/;
-SRC_URI="https://github.com/apptainer/${PN}/releases/download/v${PV}/${P}.tar.gz;
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE="examples +network suid systemd"
-
-# Do not complain about CFLAGS etc. since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-DEPEND="app-crypt/gpgme
-   >=dev-lang/go-1.19.0
-   dev-libs/openssl
-   sys-apps/util-linux
-   sys-fs/cryptsetup
-   sys-fs/squashfs-tools
-   sys-libs/libseccomp
-   !suid? (
-   sys-fs/e2fsprogs[fuse]
-   sys-fs/squashfuse
-   )"
-RDEPEND="${DEPEND}
-   !sys-cluster/singularity"
-BDEPEND="virtual/pkgconfig"
-
-CONFIG_CHECK="~SQUASHFS"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-1.0.2-trim_upstream_cflags.patch
-)
-
-DOCS=( README.md CONTRIBUTORS.md CONTRIBUTING.md )
-
-src_configure() {
-   local myconfargs=(
-   -c "$(tc-getBUILD_CC)" \
-   -x "$(tc-getBUILD_CXX)" \
-   -C "$(tc-getCC)" \
-   -X "$(tc-getCXX)" \
-   --prefix="${EPREFIX}"/usr \
-   --sysconfdir="${EPREFIX}"/etc \
-   --runstatedir="${EPREFIX}"/run \
-   --localstatedir="${EPREFIX}"/var \
-   $(usex network "" "--without-network") \
-   $(use_with suid)
-   )
-   ./mconfig -v ${myconfargs[@]} || die "Error invoking mconfig"
-}
-
-src_compile() {
-   emake -C builddir
-}
-
-src_install() {
-   emake DESTDIR="${D}" -C builddir install
-   keepdir /var/${PN}/mnt/session
-
-   if use systemd; then
-   sed -i -e '/systemd cgroups/ s/no/yes/' 
"${ED}"/etc/${PN}/${PN}.conf \
-   || die "Failed to enable systemd use in configuration"
-   else
-   sed -i -e '/systemd cgroups/ s/yes/no/' 
"${ED}"/etc/${PN}/${PN}.conf \
-   || die "Failed to disable systemd use in configuration"
-   fi
-
-   einstalldocs
-   if use examples; then
-   dodoc -r examples
-   fi
-}
-
-pkg_postinst() {
-   if ! use suid; then
-   local oldver
-   for oldver in ${REPLACING_VERSIONS}; do
-   if ver_test "${oldver}" -lt 1.1.0; then
-   ewarn "Since version 1.1.0 ${PN} no longer 
installs setuid-root components by default, relying on unprivileged user 
namespaces instead. For details, see 
https://apptainer.org/docs/admin/main/user_namespace.html;
-   ewarn "Make sure user namespaces (possibly 
except network ones for improved security) are enabled on your system, or 
re-enable installation of setuid root components by passing USE=suid to 
${CATEGORY}/${PN}"
-   break
-   fi
-   done
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: mail-mta/proton-mail-bridge/

2024-03-29 Thread Marek Szuba
commit: 1f02d732c7dadd78391816e5ce39ab7e21c2973c
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 13:19:30 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 13:22:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f02d732

mail-mta/proton-mail-bridge: add 3.10.0

Signed-off-by: Marek Szuba  gentoo.org>

 mail-mta/proton-mail-bridge/Manifest   |   2 +
 .../proton-mail-bridge-3.10.0.ebuild   | 117 +
 2 files changed, 119 insertions(+)

diff --git a/mail-mta/proton-mail-bridge/Manifest 
b/mail-mta/proton-mail-bridge/Manifest
index 85ddbdce3b56..d6ba310663c7 100644
--- a/mail-mta/proton-mail-bridge/Manifest
+++ b/mail-mta/proton-mail-bridge/Manifest
@@ -1,2 +1,4 @@
+DIST proton-mail-bridge-3.10.0-deps.tar.xz 246860004 BLAKE2B 
56000b5aeb30a1dbd4f35b2b3b309bd4ab80c1ace7a7261b303231c196b698afe38754a6e779ca4313acc1fec0e7136a1783c16625f26c041f0aa4c7baa77c19
 SHA512 
8f314727eb1796f7c69e777ce708f45a534e352becd89a51c90cb2c9cf5367f28d6f4b34d42dce85443aca66ed3bb89404e6add19486596044fd00810f8cb65f
+DIST proton-mail-bridge-3.10.0.tar.gz 5176242 BLAKE2B 
a319dab8a9b6b74afe1792ee61cd2c6d3e7e93a7459477cde0b5d796e19a67be2f45766decfdc9e1ba0827a969fbb1c95557d3a6b52d9340eeec5ecbc1b4b6c5
 SHA512 
65d07b15053fc9b67f4792a506b5e8c07896c166bcfe34751625c98f79ab01f00da29cdb029e5276c4624af7f787392347c7555c15edb4d05be1b0415f50bbd6
 DIST proton-mail-bridge-3.6.1-deps.tar.xz 245805016 BLAKE2B 
7aeab4896c9dfcba8c2c3164f441fb57f0febbdc0c49f7555cda3d930443efec85d8748a43ed2ed23982594c6f5e4b8e319cd2524bfa21797a8259252397f5a9
 SHA512 
46a5601606fe99af0ffcc8ba1e325d17b527d15225f6f4c339de0f828e0a17e71304886a58ccf2dde83638e83bc87abb7ef9817db44014cc38132dc65d752fdf
 DIST proton-mail-bridge-3.6.1.tar.gz 5015293 BLAKE2B 
7a6bb687fd1130612a49d4336404229daece91a24a37952b3128462b81cfe83636b935d584b479d294037d0303406f2c79a6798725d7b62f55eefa9294047ba9
 SHA512 
39e11815cdfdcd741ba04ee6776ce4bd959715d8d5bb8345b7f7b1a66b5fa5b66890ebc0353b1f5566a822e0ad1c4757fd022b67f4c66e91113b5e700db04abd

diff --git a/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0.ebuild 
b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0.ebuild
new file mode 100644
index ..9df510d07186
--- /dev/null
+++ b/mail-mta/proton-mail-bridge/proton-mail-bridge-3.10.0.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake go-module systemd xdg-utils
+
+MY_PN="${PN/-mail/}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Serves ProtonMail to IMAP/SMTP clients"
+HOMEPAGE="https://proton.me/mail/bridge 
https://github.com/ProtonMail/proton-bridge/;
+SRC_URI="https://github.com/ProtonMail/${MY_PN}/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
+   
https://dev.gentoo.org/~marecki/dists/${CATEGORY}/${PN}/${P}-deps.tar.xz;
+
+LICENSE="Apache-2.0 BSD BSD-2 GPL-3+ ISC LGPL-3+ MIT MPL-2.0 Unlicense"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gui"
+
+# Quite a few tests require Internet access
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="app-crypt/libsecret
+   gui? (
+   >=dev-libs/protobuf-21.12:=
+   >=dev-libs/sentry-native-0.6.5-r1
+   dev-qt/qtbase:6=[gui,icu,widgets]
+   dev-qt/qtdeclarative:6=[widgets]
+   dev-qt/qtsvg:6=
+   media-libs/mesa
+   net-libs/grpc:=
+   )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.3.2-gui_gentoo.patch
+)
+
+S="${WORKDIR}"/${MY_P}
+
+src_prepare() {
+   xdg_environment_reset
+   default
+   if use gui; then
+   local PATCHES=()
+   BUILD_DIR="${WORKDIR}"/gui_build \
+   
CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
+   cmake_src_prepare
+   fi
+}
+
+src_configure() {
+   if use gui; then
+   local mycmakeargs=(
+   -DBRIDGE_APP_FULL_NAME="Proton Mail Bridge"
+   -DBRIDGE_APP_VERSION="${PV}+git"
+   -DBRIDGE_REPO_ROOT="${S}"
+   -DBRIDGE_TAG="NOTAG"
+   -DBRIDGE_VENDOR="Gentoo Linux"
+   -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF
+   )
+   BUILD_DIR="${WORKDIR}"/gui_build \
+   
CMAKE_USE_DIR="${S}"/internal/frontend/bridge-gui/bridge-gui \
+   cmake_src_configure
+   fi
+}
+
+src_compile() {
+   emake build-nogui
+
+   if use gui; then
+   BUILD_DIR="${WORKDIR}"/gui_build \
+   
CMAKE_USE_DIR="${S}"/internal/fronte

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

2024-03-29 Thread Marek Szuba
commit: 5ea05a907d6accf942289a75a6b226390e05f88b
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 10:44:20 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 10:44:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ea05a90

app-admin/ansible-lint: add 24.2.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-lint/Manifest   |  1 +
 app-admin/ansible-lint/ansible-lint-24.2.1.ebuild | 58 +++
 2 files changed, 59 insertions(+)

diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 6a7b426a5e91..6b2d6daeb705 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -1,2 +1,3 @@
 DIST ansible-lint-24.2.0.tar.gz 513719 BLAKE2B 
54e05acf982cf13cb2142a10bf04250171f07936df14933525dfae68b312a0d92ceb30867603dc7ce686206b7de010f6ca4eb9ab532ca000fc3c15c77c354c81
 SHA512 
3276d28c7b85a6087a0142cc56442efddf9ff3e81155455c74686015a2ab45ece64847b0243373ad01145e67599d8449866c122efe8ae404cd819011e41c5235
+DIST ansible-lint-24.2.1.tar.gz 515269 BLAKE2B 
b6467058665bb46813e910a0245e688dd6cb1b9010b2297c23dc1ea28861b9a20310b54ee761346a1136b6d166f96df79bb6d21019b3054033044181403b0c2b
 SHA512 
de8b8ff3409b95cdadf1beaa4eb5fcd15a06142589b4ce53e0c6b12a9e84613337ef6173bfbeabd3d874ddccb114337e766371c7d3ba8bec831563a8fc232311
 DIST ansible-lint-6.22.2.tar.gz 513988 BLAKE2B 
b46764751a84ff2a699203bf07f4a04362faa99d7433af6ead9f7ada9e581ff8b3d9bbf205a0127950e15e4413a72fc057cd10588dffec2fb9621f58620ae1ca
 SHA512 
b48dec138a37754135e48007636f020524947342ab40f2b9dea36e10989e88ee6899e4742f1715feecfd7e239c80d3bed0581558c39eac783a84523507740180

diff --git a/app-admin/ansible-lint/ansible-lint-24.2.1.ebuild 
b/app-admin/ansible-lint/ansible-lint-24.2.1.ebuild
new file mode 100644
index ..e8e336e27738
--- /dev/null
+++ b/app-admin/ansible-lint/ansible-lint-24.2.1.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=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be 
improved"
+HOMEPAGE="https://github.com/ansible/ansible-lint;
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+# Upstream has stated explicitly that all tests require Internet access
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+   >=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}]
+   >=dev-python/ansible-compat-4.1.11[${PYTHON_USEDEP}]
+   >=dev-python/black-22.8.0[${PYTHON_USEDEP}]
+   >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}]
+   >=dev-python/jsonschema-4.17.0[${PYTHON_USEDEP}]
+   >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+   >=dev-python/pathspec-0.10.3[${PYTHON_USEDEP}]
+   >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
+   >=dev-python/rich-12.0.0[${PYTHON_USEDEP}]
+   >=dev-python/ruamel-yaml-0.18.5[${PYTHON_USEDEP}]
+   >=dev-python/wcmatch-8.3.2[${PYTHON_USEDEP}]
+   >=dev-util/yamllint-1.30.0[${PYTHON_USEDEP}]
+   dev-vcs/git"
+BDEPEND="
+   >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
+   test? (
+   dev-python/mypy[${PYTHON_USEDEP}]
+   dev-python/jmespath[${PYTHON_USEDEP}]
+   dev-python/pytest-mock[${PYTHON_USEDEP}]
+   >=dev-python/pytest-plus-0.6[${PYTHON_USEDEP}]
+   >=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
+   )"
+
+# test_call_from_outside_venv doesn't play nicely with the sandbox
+# irrespective of whether Internet access is allowed or not
+EPYTEST_DESELECT=(
+   test/test_main.py::test_call_from_outside_venv
+)
+
+distutils_enable_tests pytest
+
+# Test suite fails to start without this
+python_test() {
+   epytest test
+}



[gentoo-commits] repo/gentoo:master commit in: app-misc/gramps/, app-misc/gramps/files/

2024-03-29 Thread Marek Szuba
commit: 3407c4c5a8cda3b6cc842bac456ae3978adb482c
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 10:43:06 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 10:43:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3407c4c5

app-misc/gramps: add 5.2.1

Signed-off-by: Marek Szuba  gentoo.org>

 app-misc/gramps/Manifest   |  1 +
 .../gramps/files/gramps-5.2.1-test_locale.patch| 30 
 app-misc/gramps/gramps-5.2.1.ebuild| 85 ++
 3 files changed, 116 insertions(+)

diff --git a/app-misc/gramps/Manifest b/app-misc/gramps/Manifest
index e03b8f571b65..0fb1ade4a359 100644
--- a/app-misc/gramps/Manifest
+++ b/app-misc/gramps/Manifest
@@ -1 +1,2 @@
 DIST gramps-5.1.6.tar.gz 17429153 BLAKE2B 
fe94d80ff209e1f27ec1cfa533e916514336c1d367435e0a9da4b8309efbc9c047302a67ec24e28237eaead67ff63e76bd1384ac1e3df10e08ae98aca126566b
 SHA512 
419bbfa54ca3bf33e71fd579c84a56eebe4afc78ccd50c23b2d62869684709ccbf373e8da0e65835d9fc21a29d2d144597d6cf8c425e14c91574535d4b1ab64d
+DIST gramps-5.2.1.tar.gz 21059645 BLAKE2B 
0fda7a637abe4f7f8019d113cc62b353f4e3628274e614cf8778b4c8303f68951ccb5ca7356faf7bce58ee399da1aa33f70ac482d995c60c9103eed9bae3b490
 SHA512 
ac7b9bd1bccf1094ccf91d3fec5cf1ed7327911d314c05b544c15aaf7681c0b5acd4088411200e23a70bcd965297107ea5deaf5c200b6b144b24d16e085c613e

diff --git a/app-misc/gramps/files/gramps-5.2.1-test_locale.patch 
b/app-misc/gramps/files/gramps-5.2.1-test_locale.patch
new file mode 100644
index ..e1e0b7997075
--- /dev/null
+++ b/app-misc/gramps/files/gramps-5.2.1-test_locale.patch
@@ -0,0 +1,30 @@
+GEDCOM-import tests explicitly set the locale to en_US.UTF8 because they
+assume a US date and time format. That locale is not guaranteed to be
+present and checking that in ebuild is a hassle, therefore use C.UTF8
+instead - it's similar enough.
+
+--- a/data/tests/imp_sample.gramps
 b/data/tests/imp_sample.gramps
+@@ -1719,7 +1719,7 @@
+   
+ 
+ 
+-  Objects referenced by this note were missing in a file imported 
on 12/25/1999 12:00:00 AM.
++  Objects referenced by this note were missing in a file imported 
on 12/25/99 00:00:00.
+ 
+   
+ 
+--- a/gramps/plugins/test/imports_test.py
 b/gramps/plugins/test/imports_test.py
+@@ -54,10 +54,7 @@
+ # --
+ 
+ # These tests assume a US date and time format.
+-try:
+-locale.setlocale(locale.LC_ALL, "en_US.utf8")
+-except locale.Error:  # seems to fail on Windows system for some reason
+-locale.setlocale(locale.LC_ALL, "English_United States")
++locale.setlocale(locale.LC_ALL, "C.utf8")
+ 
+ 
+ def mock_time(*args):

diff --git a/app-misc/gramps/gramps-5.2.1.ebuild 
b/app-misc/gramps/gramps-5.2.1.ebuild
new file mode 100644
index ..302a27877ada
--- /dev/null
+++ b/app-misc/gramps/gramps-5.2.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 2001-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1 xdg-utils
+
+DESCRIPTION="Community genealogy program aiming to be both intuitive and 
feature-complete"
+HOMEPAGE="https://gramps-project.org/;
+SRC_URI="https://github.com/gramps-project/${PN}/archive/v${PV}.tar.gz
+   -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="exif geo postscript +rcs +reports spell test"
+
+# Many tests fail unless the deprecated BerkeleyDB back-end is enabled.
+RESTRICT="test"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/pycairo[${PYTHON_USEDEP}]
+   >=dev-python/pygobject-3.12:3[cairo,${PYTHON_USEDEP}]
+   dev-python/pyicu[${PYTHON_USEDEP}]
+   exif? ( >=media-libs/gexiv2-0.5[${PYTHON_USEDEP},introspection] 
)
+   ')
+   gnome-base/librsvg:2
+   >x11-libs/gtk+-3.14.8:3[introspection]
+   x11-libs/pango[introspection]
+   x11-misc/xdg-utils
+   geo? ( >=sci-geosciences/osm-gps-map-1.1.0 )
+   spell? ( app-text/gtkspell:3[introspection] )
+   rcs? ( dev-vcs/rcs )
+   reports? ( media-gfx/graphviz[postscript?] )
+"
+BDEPEND="test? (
+   $(python_gen_cond_dep '
+   dev-python/jsonschema[${PYTHON_USEDEP}]
+   dev-python/lxml[${PYTHON_USEDEP}]
+   ')
+)"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.2.1-test_locale.patch
+)
+
+DISTUTILS_ARGS=(
+   --no-compress-manpages
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+   # Install documentation to the proper location. This can't be done
+   # easily with a patch because we substitute in the ${PF} variable,
+   # an

[gentoo-commits] repo/gentoo:master commit in: app-containers/apptainer/

2024-03-29 Thread Marek Szuba
commit: ca5f31af7dabf227bf7caa1722fc5b81d886f11b
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 10:50:48 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 10:50:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca5f31af

app-containers/apptainer: add 1.3.0, drop 1.2.5

Signed-off-by: Marek Szuba  gentoo.org>

 app-containers/apptainer/Manifest | 2 +-
 .../apptainer/{apptainer-1.2.5.ebuild => apptainer-1.3.0.ebuild}  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/app-containers/apptainer/Manifest 
b/app-containers/apptainer/Manifest
index e00c4fa6590d..0542acc8ef27 100644
--- a/app-containers/apptainer/Manifest
+++ b/app-containers/apptainer/Manifest
@@ -1,2 +1,2 @@
 DIST apptainer-1.2.4.tar.gz 14387522 BLAKE2B 
8435bf590149c4e83dc32a866198fdcaa44270cad4e6722e9174352c7b00e4b13c1aa4c290991c289d71797afcd9e2411e3bcc0a2b80440528babdcf3e19bec5
 SHA512 
bc2ad5f10f2c8e69b4bc5b997083e2dd5f62913d195eda6213d572c3dbfe03923845882e55e1a60d395ed3019100ce26919323f9523c59ccda51d7f1397bcba3
-DIST apptainer-1.2.5.tar.gz 14360956 BLAKE2B 
4ee50229e800c5505c127731944d102fd688bc5f24ea4fc11cf8216d4f3d49f8d3cb19c8f6f03d34004c36acacfe729ba51f00661b6dcd046d6f4b862a6b8dd9
 SHA512 
58b7e9947bfc2e2d267e126ae7f9766d04ffa943c72e9a00b649ba93fd66828ee55c8d93b114f542067b305822737516675cdca79ce0d8c1153c61fa88d058d7
+DIST apptainer-1.3.0.tar.gz 17103544 BLAKE2B 
ed42b763a20b2b71cce6081b903697dc506073f91f9d928d49801165289d15c1416044af8fcedddcbd2a260c17a2e6488ed3d06b1edb4fb5f5ca5e9d14a14312
 SHA512 
a72afcac8e783f43732517314a94ffe039ab8f29027bcc398295fed97b123e6777039c016b6655a3cefbcba7e69832f62f3418b11e1bbd0452edc702ecaef69e

diff --git a/app-containers/apptainer/apptainer-1.2.5.ebuild 
b/app-containers/apptainer/apptainer-1.3.0.ebuild
similarity index 97%
rename from app-containers/apptainer/apptainer-1.2.5.ebuild
rename to app-containers/apptainer/apptainer-1.3.0.ebuild
index b5e7811c6f00..98dac6fa2dbb 100644
--- a/app-containers/apptainer/apptainer-1.2.5.ebuild
+++ b/app-containers/apptainer/apptainer-1.3.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
@@ -18,7 +18,7 @@ IUSE="examples +network suid systemd"
 QA_FLAGS_IGNORED='.*'
 
 DEPEND="app-crypt/gpgme
-   >=dev-lang/go-1.19.0
+   >=dev-lang/go-1.20.0
dev-libs/openssl
sys-apps/util-linux
sys-fs/cryptsetup



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

2024-03-29 Thread Marek Szuba
commit: 6b6b3fd54b1274acde4a75ed88e4172b77f5c5a0
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 10:52:50 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 10:52:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b6b3fd5

app-admin/ansible-lint: drop 6.22.2

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-lint/Manifest   |  1 -
 app-admin/ansible-lint/ansible-lint-6.22.2.ebuild | 58 ---
 2 files changed, 59 deletions(-)

diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 6b2d6daeb705..66cbc7c9f7cc 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -1,3 +1,2 @@
 DIST ansible-lint-24.2.0.tar.gz 513719 BLAKE2B 
54e05acf982cf13cb2142a10bf04250171f07936df14933525dfae68b312a0d92ceb30867603dc7ce686206b7de010f6ca4eb9ab532ca000fc3c15c77c354c81
 SHA512 
3276d28c7b85a6087a0142cc56442efddf9ff3e81155455c74686015a2ab45ece64847b0243373ad01145e67599d8449866c122efe8ae404cd819011e41c5235
 DIST ansible-lint-24.2.1.tar.gz 515269 BLAKE2B 
b6467058665bb46813e910a0245e688dd6cb1b9010b2297c23dc1ea28861b9a20310b54ee761346a1136b6d166f96df79bb6d21019b3054033044181403b0c2b
 SHA512 
de8b8ff3409b95cdadf1beaa4eb5fcd15a06142589b4ce53e0c6b12a9e84613337ef6173bfbeabd3d874ddccb114337e766371c7d3ba8bec831563a8fc232311
-DIST ansible-lint-6.22.2.tar.gz 513988 BLAKE2B 
b46764751a84ff2a699203bf07f4a04362faa99d7433af6ead9f7ada9e581ff8b3d9bbf205a0127950e15e4413a72fc057cd10588dffec2fb9621f58620ae1ca
 SHA512 
b48dec138a37754135e48007636f020524947342ab40f2b9dea36e10989e88ee6899e4742f1715feecfd7e239c80d3bed0581558c39eac783a84523507740180

diff --git a/app-admin/ansible-lint/ansible-lint-6.22.2.ebuild 
b/app-admin/ansible-lint/ansible-lint-6.22.2.ebuild
deleted file mode 100644
index c509d62a76e4..
--- a/app-admin/ansible-lint/ansible-lint-6.22.2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be 
improved"
-HOMEPAGE="https://github.com/ansible/ansible-lint;
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
-
-# Upstream has stated explicitly that all tests require Internet access
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
-   >=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}]
-   >=dev-python/ansible-compat-4.1.11[${PYTHON_USEDEP}]
-   >=dev-python/black-22.8.0[${PYTHON_USEDEP}]
-   >=dev-python/filelock-3.8.0[${PYTHON_USEDEP}]
-   >=dev-python/jsonschema-4.17.0[${PYTHON_USEDEP}]
-   >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
-   >=dev-python/pathspec-0.10.3[${PYTHON_USEDEP}]
-   >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
-   >=dev-python/rich-12.0.0[${PYTHON_USEDEP}]
-   >=dev-python/ruamel-yaml-0.18.5[${PYTHON_USEDEP}]
-   >=dev-python/wcmatch-8.3.2[${PYTHON_USEDEP}]
-   >=dev-util/yamllint-1.30.0[${PYTHON_USEDEP}]
-   dev-vcs/git"
-BDEPEND="
-   >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
-   test? (
-   dev-python/mypy[${PYTHON_USEDEP}]
-   dev-python/jmespath[${PYTHON_USEDEP}]
-   dev-python/pytest-mock[${PYTHON_USEDEP}]
-   >=dev-python/pytest-plus-0.6[${PYTHON_USEDEP}]
-   >=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
-   )"
-
-# test_call_from_outside_venv doesn't play nicely with the sandbox
-# irrespective of whether Internet access is allowed or not
-EPYTEST_DESELECT=(
-   test/test_main.py::test_call_from_outside_venv
-)
-
-distutils_enable_tests pytest
-
-# Test suite fails to start without this
-python_test() {
-   epytest test
-}



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

2024-03-29 Thread Marek Szuba
commit: e0354eee91560cf167b178ac7a00340a4a7bdcc8
Author: Marek Szuba  gentoo  org>
AuthorDate: Fri Mar 29 10:52:31 2024 +
Commit:     Marek Szuba  gentoo  org>
CommitDate: Fri Mar 29 10:52:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0354eee

app-admin/ansible-lint: stabilize 24.2.0 for amd64

Signed-off-by: Marek Szuba  gentoo.org>

 app-admin/ansible-lint/ansible-lint-24.2.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-admin/ansible-lint/ansible-lint-24.2.0.ebuild 
b/app-admin/ansible-lint/ansible-lint-24.2.0.ebuild
index e8e336e27738..1995f0728a37 100644
--- a/app-admin/ansible-lint/ansible-lint-24.2.0.ebuild
+++ b/app-admin/ansible-lint/ansible-lint-24.2.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ansible/ansible-lint;
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
 
 # Upstream has stated explicitly that all tests require Internet access
 PROPERTIES="test_network"



  1   2   3   4   5   6   7   8   9   10   >