* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
@ 2025-05-20 13:45 Julien Roy
0 siblings, 0 replies; 7+ messages in thread
From: Julien Roy @ 2025-05-20 13:45 UTC (permalink / raw
To: gentoo-commits
commit: 863e5b6f7286befee645bd57eb6a992689ab357d
Author: Timur Kuprava <kupravagoodman <AT> proton <DOT> me>
AuthorDate: Mon May 19 08:05:13 2025 +0000
Commit: Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Mon May 19 08:07:04 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=863e5b6f
app-admin/sudo-rs: add su-rs
Signed-off-by: Timur Kuprava <kupravagoodman <AT> proton.me>
app-admin/sudo-rs/sudo-rs-0.2.6.ebuild | 69 +++++++++++++++++++++-------------
1 file changed, 42 insertions(+), 27 deletions(-)
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild
index 4a4536fd8..247eedcd1 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-RUST_MIN_VER="1.74.0"
+RUST_MIN_VER="1.71.1"
CRATES="
diff@0.1.13
@@ -16,58 +16,73 @@ CRATES="
inherit cargo pam
-DESCRIPTION="A memory safe implementation of sudo"
+DESCRIPTION="A memory safe implementation of sudo and su."
HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
SRC_URI="https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}"
-LICENSE="Apache-2.0"
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+=" || ( Apache-2.0 MIT )"
+
SLOT="0"
KEYWORDS="~amd64"
-IUSE="pam +man"
+IUSE="+pam su"
DEPEND="
- !app-admin/sudo
pam? ( sys-libs/pam )
"
RDEPEND="
${DEPEND}
virtual/editor
+ !app-admin/sudo
+ su? (
+ sys-apps/shadow[-su]
+ sys-apps/util-linux[-su]
+ )
pam? ( sys-auth/pambase )
"
BDEPEND="
- man? ( virtual/pandoc )
-"
-
-REQUIRED_USE="
- ?? ( pam )
+ virtual/pandoc
"
DOCS=( README.md CHANGELOG.md )
-src_compile() {
- cargo_src_compile || die
-}
-
src_install() {
- dobin "target/${RUST_TARGET}/release/sudo" || die
- dobin "target/${RUST_TARGET}/release/visudo" || die
+ dobin "$(cargo_target_dir)/sudo" || die
+ dobin "$(cargo_target_dir)/visudo" || die
- fowners 0:0 /usr/bin/sudo || die
- fperms 4755 /usr/bin/sudo || die
- fowners 0:0 /usr/bin/visudo || die
- fperms 4755 /usr/bin/visudo || die
+ if use su ; then
+ dobin "$(cargo_target_dir)/su" || die
+ fi
+
+ fowners 0:0 /usr/bin/sudo
+ fperms 4755 /usr/bin/sudo
+ fowners 0:0 /usr/bin/visudo
+ fperms 4755 /usr/bin/visudo
+
+ if use su ; then
+ fowners 0:0 /usr/bin/su
+ fperms 4755 /usr/bin/su
+ fi
- if use man ; then
- pandoc docs/man/sudo.8.md -s -t man -o docs/man/sudo.8
- pandoc docs/man/visudo.8.md -s -t man -o docs/man/visudo.8
+ pandoc docs/man/sudo.8.md -s -t man -o docs/man/sudo.8
+ pandoc docs/man/visudo.8.md -s -t man -o docs/man/visudo.8
+ pandoc docs/man/sudoers.5.md -s -t man -o docs/man/sudoers.5
- doman docs/man/sudo.8
- doman docs/man/visudo.8
+ if use su ; then
+ pandoc docs/man/su.1.md -s -t man -o docs/man/su.1
+ doman docs/man/su.1
fi
- pamd_mimic system-auth sudo auth account session
- pamd_mimic system-auth sudo-i auth account session
+ doman docs/man/sudo.8
+ doman docs/man/visudo.8
+ doman docs/man/sudoers.5
+
+ if use pam ; then
+ pamd_mimic system-auth sudo auth account session
+ pamd_mimic system-auth sudo-i auth account session
+ fi
}
pkg_postinst() {
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
@ 2025-07-03 10:04 David Roman
0 siblings, 0 replies; 7+ messages in thread
From: David Roman @ 2025-07-03 10:04 UTC (permalink / raw
To: gentoo-commits
commit: 03f40b6f3d89b1d12b90533e785a92a9f698140d
Author: Timur Kuprava <kupravagoodman <AT> proton <DOT> me>
AuthorDate: Wed Jul 2 10:57:02 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Wed Jul 2 10:57:02 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=03f40b6f
app-admin/sudo-rs: add 0.2.7, drop 0.2.6
Signed-off-by: Timur Kuprava <kupravagoodman <AT> proton.me>
app-admin/sudo-rs/Manifest | 4 ++--
.../{sudo-rs-0.2.6.ebuild => sudo-rs-0.2.7.ebuild} | 18 +++++-------------
2 files changed, 7 insertions(+), 15 deletions(-)
diff --git a/app-admin/sudo-rs/Manifest b/app-admin/sudo-rs/Manifest
index 02bce62fca..4c7368ee0b 100644
--- a/app-admin/sudo-rs/Manifest
+++ b/app-admin/sudo-rs/Manifest
@@ -1,7 +1,7 @@
DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02
-DIST libc-0.2.172.crate 791646 BLAKE2B 3a6eb0eba1e31cf89ac792a8e667c0f68b2a0e62502710ffe77c2b06321103a30ffdc4516c0a91fd3ff44508d5304dfb04ab919bd3e723e34c66b560a20e7f86 SHA512 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34
+DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
-DIST sudo-rs-0.2.6.tar.gz 712076 BLAKE2B 28a37d09cac2308753563ea96bce2df2c3184da879c058fa122c468ac76583e219dd5bbba74f97d6850232b8e756438de08f5ec14485fc0a84a64b00953ba81d SHA512 f713812de7783f72a646403fa2b26f6be46bc2cb5d69e42ef94b7348fe4dc1798349da8cc14574a963713faef8e5a3813d439297c9c443e6465c47a891515745
+DIST sudo-rs-0.2.7.tar.gz 736981 BLAKE2B 35889ffa9840984fdff0c3394d2ce07b4df7fd1fa527dcc25384503a1327e3e967f489c02c2697b125cc799ffe1ed7682adda37e38f6863d2179d84e1ab6367e SHA512 4115436e6e198cb03dc5d9e9c756378bd70a98d3874f3de99ccba994bc0c400e673e3dfbf22cf510a76c1334a52e7859753f960ea1d625201c5538d7982af3a6
DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
similarity index 81%
rename from app-admin/sudo-rs/sudo-rs-0.2.6.ebuild
rename to app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
index 247eedcd1b..63b933c2e2 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.6.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
@@ -8,7 +8,7 @@ RUST_MIN_VER="1.71.1"
CRATES="
diff@0.1.13
glob@0.3.2
- libc@0.2.172
+ libc@0.2.174
log@0.4.27
pretty_assertions@1.4.1
yansi@1.0.1
@@ -42,9 +42,6 @@ RDEPEND="
)
pam? ( sys-auth/pambase )
"
-BDEPEND="
- virtual/pandoc
-"
DOCS=( README.md CHANGELOG.md )
@@ -66,18 +63,13 @@ src_install() {
fperms 4755 /usr/bin/su
fi
- pandoc docs/man/sudo.8.md -s -t man -o docs/man/sudo.8
- pandoc docs/man/visudo.8.md -s -t man -o docs/man/visudo.8
- pandoc docs/man/sudoers.5.md -s -t man -o docs/man/sudoers.5
-
if use su ; then
- pandoc docs/man/su.1.md -s -t man -o docs/man/su.1
- doman docs/man/su.1
+ newman docs/man/su.1.man su.1
fi
- doman docs/man/sudo.8
- doman docs/man/visudo.8
- doman docs/man/sudoers.5
+ newman docs/man/sudo.8.man sudo.8
+ newman docs/man/visudo.8.man visudo.8
+ newman docs/man/sudoers.5.man sudoers.5
if use pam ; then
pamd_mimic system-auth sudo auth account session
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
@ 2025-08-10 9:57 David Roman
0 siblings, 0 replies; 7+ messages in thread
From: David Roman @ 2025-08-10 9:57 UTC (permalink / raw
To: gentoo-commits
commit: 4ca50385f1b866489a037db1fcf4ff44d034e8a0
Author: Saveliy Boyarchuk <sav.boyar <AT> gmail <DOT> com>
AuthorDate: Sat Aug 9 15:36:38 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sat Aug 9 15:36:38 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4ca50385
app-admin/sudo-rs: add 0.2.8
Signed-off-by: Saveliy Boyarchuk <sav.boyar <AT> gmail.com>
app-admin/sudo-rs/Manifest | 1 +
app-admin/sudo-rs/sudo-rs-0.2.8.ebuild | 85 ++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+)
diff --git a/app-admin/sudo-rs/Manifest b/app-admin/sudo-rs/Manifest
index 4c7368ee0b..eea01c9c8a 100644
--- a/app-admin/sudo-rs/Manifest
+++ b/app-admin/sudo-rs/Manifest
@@ -4,4 +4,5 @@ DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85
DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
DIST sudo-rs-0.2.7.tar.gz 736981 BLAKE2B 35889ffa9840984fdff0c3394d2ce07b4df7fd1fa527dcc25384503a1327e3e967f489c02c2697b125cc799ffe1ed7682adda37e38f6863d2179d84e1ab6367e SHA512 4115436e6e198cb03dc5d9e9c756378bd70a98d3874f3de99ccba994bc0c400e673e3dfbf22cf510a76c1334a52e7859753f960ea1d625201c5538d7982af3a6
+DIST sudo-rs-0.2.8.tar.gz 751775 BLAKE2B a2717aebd7b6b1442bfa553c2e691c44eef6c89198809eedb162b6ef48e4f73f32201c723996a562e89c5e2e26958e91b76a4f9b481488e57d3a06aa053ea02d SHA512 72c684de238df4121890fe3f024cab484d7a23fdc33feb57c1ce8aa0d6411ca83eacae2740cf2da3ca0d613512e64a2486b96b929f3f13671b386f26f98d19be
DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
new file mode 100644
index 0000000000..63b933c2e2
--- /dev/null
+++ b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
@@ -0,0 +1,85 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_MIN_VER="1.71.1"
+
+CRATES="
+ diff@0.1.13
+ glob@0.3.2
+ libc@0.2.174
+ log@0.4.27
+ pretty_assertions@1.4.1
+ yansi@1.0.1
+"
+
+inherit cargo pam
+
+DESCRIPTION="A memory safe implementation of sudo and su."
+HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
+SRC_URI="https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+=" || ( Apache-2.0 MIT )"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+pam su"
+
+DEPEND="
+ pam? ( sys-libs/pam )
+"
+RDEPEND="
+ ${DEPEND}
+ virtual/editor
+ !app-admin/sudo
+ su? (
+ sys-apps/shadow[-su]
+ sys-apps/util-linux[-su]
+ )
+ pam? ( sys-auth/pambase )
+"
+
+DOCS=( README.md CHANGELOG.md )
+
+src_install() {
+ dobin "$(cargo_target_dir)/sudo" || die
+ dobin "$(cargo_target_dir)/visudo" || die
+
+ if use su ; then
+ dobin "$(cargo_target_dir)/su" || die
+ fi
+
+ fowners 0:0 /usr/bin/sudo
+ fperms 4755 /usr/bin/sudo
+ fowners 0:0 /usr/bin/visudo
+ fperms 4755 /usr/bin/visudo
+
+ if use su ; then
+ fowners 0:0 /usr/bin/su
+ fperms 4755 /usr/bin/su
+ fi
+
+ if use su ; then
+ newman docs/man/su.1.man su.1
+ fi
+
+ newman docs/man/sudo.8.man sudo.8
+ newman docs/man/visudo.8.man visudo.8
+ newman docs/man/sudoers.5.man sudoers.5
+
+ if use pam ; then
+ pamd_mimic system-auth sudo auth account session
+ pamd_mimic system-auth sudo-i auth account session
+ fi
+}
+
+pkg_postinst() {
+ einfo "*******************"
+ ewarn "Sudo-rs needs the sudoers configuration file."
+ ewarn "The sudoers configuration file will be loaded from /etc/sudoers-rs if that file exists,"
+ ewarn "otherwise the original /etc/sudoers location will be used."
+}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
@ 2025-09-02 17:09 Florian Schmaus
0 siblings, 0 replies; 7+ messages in thread
From: Florian Schmaus @ 2025-09-02 17:09 UTC (permalink / raw
To: gentoo-commits
commit: b11dfc6cafcf00bf8c93c228fff8b4a557caaac6
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 2 17:09:16 2025 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Tue Sep 2 17:09:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b11dfc6c
app-admin/sudo-rs: skip tests that fail due to sandbox
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
app-admin/sudo-rs/sudo-rs-0.2.7.ebuild | 10 ++++++++++
app-admin/sudo-rs/sudo-rs-0.2.8.ebuild | 10 ++++++++++
2 files changed, 20 insertions(+)
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
index 41b2d5017a..4dcbf9566f 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
@@ -45,6 +45,16 @@ RDEPEND="
DOCS=( README.md CHANGELOG.md )
+src_test() {
+ local skip=(
+ # Tests failing due to sandbox violations
+ --skip test_traverse_secure_open_positive
+ --skip permission_test
+ )
+
+ cargo_src_test -- "${skip[@]}"
+}
+
src_install() {
dobin "$(cargo_target_dir)/sudo"
dobin "$(cargo_target_dir)/visudo"
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
index 41b2d5017a..4dcbf9566f 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
@@ -45,6 +45,16 @@ RDEPEND="
DOCS=( README.md CHANGELOG.md )
+src_test() {
+ local skip=(
+ # Tests failing due to sandbox violations
+ --skip test_traverse_secure_open_positive
+ --skip permission_test
+ )
+
+ cargo_src_test -- "${skip[@]}"
+}
+
src_install() {
dobin "$(cargo_target_dir)/sudo"
dobin "$(cargo_target_dir)/visudo"
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
2025-09-02 17:09 [gentoo-commits] repo/proj/guru:dev " Florian Schmaus
@ 2025-09-02 17:09 ` Florian Schmaus
0 siblings, 0 replies; 7+ messages in thread
From: Florian Schmaus @ 2025-09-02 17:09 UTC (permalink / raw
To: gentoo-commits
commit: 5aa77a564d2fb141d8663417bd5137cbdeb28220
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 2 16:52:39 2025 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Tue Sep 2 17:09:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5aa77a56
app-admin/sudo-rs: remove unnecessary "|| die"
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
app-admin/sudo-rs/sudo-rs-0.2.7.ebuild | 6 +++---
app-admin/sudo-rs/sudo-rs-0.2.8.ebuild | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
index 63b933c2e2..41b2d5017a 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
@@ -46,11 +46,11 @@ RDEPEND="
DOCS=( README.md CHANGELOG.md )
src_install() {
- dobin "$(cargo_target_dir)/sudo" || die
- dobin "$(cargo_target_dir)/visudo" || die
+ dobin "$(cargo_target_dir)/sudo"
+ dobin "$(cargo_target_dir)/visudo"
if use su ; then
- dobin "$(cargo_target_dir)/su" || die
+ dobin "$(cargo_target_dir)/su"
fi
fowners 0:0 /usr/bin/sudo
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
index 63b933c2e2..41b2d5017a 100644
--- a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
+++ b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
@@ -46,11 +46,11 @@ RDEPEND="
DOCS=( README.md CHANGELOG.md )
src_install() {
- dobin "$(cargo_target_dir)/sudo" || die
- dobin "$(cargo_target_dir)/visudo" || die
+ dobin "$(cargo_target_dir)/sudo"
+ dobin "$(cargo_target_dir)/visudo"
if use su ; then
- dobin "$(cargo_target_dir)/su" || die
+ dobin "$(cargo_target_dir)/su"
fi
fowners 0:0 /usr/bin/sudo
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
2025-09-02 17:09 [gentoo-commits] repo/proj/guru:dev " Florian Schmaus
@ 2025-09-02 17:09 ` Florian Schmaus
0 siblings, 0 replies; 7+ messages in thread
From: Florian Schmaus @ 2025-09-02 17:09 UTC (permalink / raw
To: gentoo-commits
commit: 48fb4fec234014a1f411067f65c14c8e57d42f7f
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 2 16:56:19 2025 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Tue Sep 2 17:09:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=48fb4fec
app-admin/sudo-rs: canonically order of elements
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
app-admin/sudo-rs/metadata.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/app-admin/sudo-rs/metadata.xml b/app-admin/sudo-rs/metadata.xml
index 7d858a5f4f..b928ed379e 100644
--- a/app-admin/sudo-rs/metadata.xml
+++ b/app-admin/sudo-rs/metadata.xml
@@ -5,11 +5,11 @@
<email>kupravagoodman@proton.me</email>
<name>Timur Kuprava</name>
</maintainer>
+ <use>
+ <flag name="su">Installs su</flag>
+ </use>
<upstream>
<bugs-to>https://github.com/trifectatechfoundation/sudo-rs/issues</bugs-to>
<remote-id type="github">trifectatechfoundation/sudo-rs</remote-id>
</upstream>
- <use>
- <flag name="su">Installs su</flag>
- </use>
</pkgmetadata>
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/
@ 2025-09-04 14:57 David Roman
0 siblings, 0 replies; 7+ messages in thread
From: David Roman @ 2025-09-04 14:57 UTC (permalink / raw
To: gentoo-commits
commit: 4f69fd44de4421bfc796073374721acf8d205d96
Author: Vivian Heisz (vhz) <demize <AT> unstable <DOT> systems>
AuthorDate: Wed Sep 3 23:36:08 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Wed Sep 3 23:36:08 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4f69fd44
app-admin/sudo-rs: treeclean, promoted to ::gentoo
Signed-off-by: Vivian Heisz (vhz) <demize <AT> unstable.systems>
app-admin/sudo-rs/Manifest | 8 ---
app-admin/sudo-rs/metadata.xml | 15 ------
app-admin/sudo-rs/sudo-rs-0.2.7.ebuild | 95 ----------------------------------
app-admin/sudo-rs/sudo-rs-0.2.8.ebuild | 95 ----------------------------------
4 files changed, 213 deletions(-)
diff --git a/app-admin/sudo-rs/Manifest b/app-admin/sudo-rs/Manifest
deleted file mode 100644
index eea01c9c8a..0000000000
--- a/app-admin/sudo-rs/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
-DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02
-DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
-DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
-DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
-DIST sudo-rs-0.2.7.tar.gz 736981 BLAKE2B 35889ffa9840984fdff0c3394d2ce07b4df7fd1fa527dcc25384503a1327e3e967f489c02c2697b125cc799ffe1ed7682adda37e38f6863d2179d84e1ab6367e SHA512 4115436e6e198cb03dc5d9e9c756378bd70a98d3874f3de99ccba994bc0c400e673e3dfbf22cf510a76c1334a52e7859753f960ea1d625201c5538d7982af3a6
-DIST sudo-rs-0.2.8.tar.gz 751775 BLAKE2B a2717aebd7b6b1442bfa553c2e691c44eef6c89198809eedb162b6ef48e4f73f32201c723996a562e89c5e2e26958e91b76a4f9b481488e57d3a06aa053ea02d SHA512 72c684de238df4121890fe3f024cab484d7a23fdc33feb57c1ce8aa0d6411ca83eacae2740cf2da3ca0d613512e64a2486b96b929f3f13671b386f26f98d19be
-DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
diff --git a/app-admin/sudo-rs/metadata.xml b/app-admin/sudo-rs/metadata.xml
deleted file mode 100644
index b928ed379e..0000000000
--- a/app-admin/sudo-rs/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>kupravagoodman@proton.me</email>
- <name>Timur Kuprava</name>
- </maintainer>
- <use>
- <flag name="su">Installs su</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/trifectatechfoundation/sudo-rs/issues</bugs-to>
- <remote-id type="github">trifectatechfoundation/sudo-rs</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
deleted file mode 100644
index 4dcbf9566f..0000000000
--- a/app-admin/sudo-rs/sudo-rs-0.2.7.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-RUST_MIN_VER="1.71.1"
-
-CRATES="
- diff@0.1.13
- glob@0.3.2
- libc@0.2.174
- log@0.4.27
- pretty_assertions@1.4.1
- yansi@1.0.1
-"
-
-inherit cargo pam
-
-DESCRIPTION="A memory safe implementation of sudo and su."
-HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
-SRC_URI="https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-# Dependent crate licenses
-LICENSE+=" || ( Apache-2.0 MIT )"
-
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+pam su"
-
-DEPEND="
- pam? ( sys-libs/pam )
-"
-RDEPEND="
- ${DEPEND}
- virtual/editor
- !app-admin/sudo
- su? (
- sys-apps/shadow[-su]
- sys-apps/util-linux[-su]
- )
- pam? ( sys-auth/pambase )
-"
-
-DOCS=( README.md CHANGELOG.md )
-
-src_test() {
- local skip=(
- # Tests failing due to sandbox violations
- --skip test_traverse_secure_open_positive
- --skip permission_test
- )
-
- cargo_src_test -- "${skip[@]}"
-}
-
-src_install() {
- dobin "$(cargo_target_dir)/sudo"
- dobin "$(cargo_target_dir)/visudo"
-
- if use su ; then
- dobin "$(cargo_target_dir)/su"
- fi
-
- fowners 0:0 /usr/bin/sudo
- fperms 4755 /usr/bin/sudo
- fowners 0:0 /usr/bin/visudo
- fperms 4755 /usr/bin/visudo
-
- if use su ; then
- fowners 0:0 /usr/bin/su
- fperms 4755 /usr/bin/su
- fi
-
- if use su ; then
- newman docs/man/su.1.man su.1
- fi
-
- newman docs/man/sudo.8.man sudo.8
- newman docs/man/visudo.8.man visudo.8
- newman docs/man/sudoers.5.man sudoers.5
-
- if use pam ; then
- pamd_mimic system-auth sudo auth account session
- pamd_mimic system-auth sudo-i auth account session
- fi
-}
-
-pkg_postinst() {
- einfo "*******************"
- ewarn "Sudo-rs needs the sudoers configuration file."
- ewarn "The sudoers configuration file will be loaded from /etc/sudoers-rs if that file exists,"
- ewarn "otherwise the original /etc/sudoers location will be used."
-}
diff --git a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild b/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
deleted file mode 100644
index 4dcbf9566f..0000000000
--- a/app-admin/sudo-rs/sudo-rs-0.2.8.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-RUST_MIN_VER="1.71.1"
-
-CRATES="
- diff@0.1.13
- glob@0.3.2
- libc@0.2.174
- log@0.4.27
- pretty_assertions@1.4.1
- yansi@1.0.1
-"
-
-inherit cargo pam
-
-DESCRIPTION="A memory safe implementation of sudo and su."
-HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
-SRC_URI="https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-# Dependent crate licenses
-LICENSE+=" || ( Apache-2.0 MIT )"
-
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+pam su"
-
-DEPEND="
- pam? ( sys-libs/pam )
-"
-RDEPEND="
- ${DEPEND}
- virtual/editor
- !app-admin/sudo
- su? (
- sys-apps/shadow[-su]
- sys-apps/util-linux[-su]
- )
- pam? ( sys-auth/pambase )
-"
-
-DOCS=( README.md CHANGELOG.md )
-
-src_test() {
- local skip=(
- # Tests failing due to sandbox violations
- --skip test_traverse_secure_open_positive
- --skip permission_test
- )
-
- cargo_src_test -- "${skip[@]}"
-}
-
-src_install() {
- dobin "$(cargo_target_dir)/sudo"
- dobin "$(cargo_target_dir)/visudo"
-
- if use su ; then
- dobin "$(cargo_target_dir)/su"
- fi
-
- fowners 0:0 /usr/bin/sudo
- fperms 4755 /usr/bin/sudo
- fowners 0:0 /usr/bin/visudo
- fperms 4755 /usr/bin/visudo
-
- if use su ; then
- fowners 0:0 /usr/bin/su
- fperms 4755 /usr/bin/su
- fi
-
- if use su ; then
- newman docs/man/su.1.man su.1
- fi
-
- newman docs/man/sudo.8.man sudo.8
- newman docs/man/visudo.8.man visudo.8
- newman docs/man/sudoers.5.man sudoers.5
-
- if use pam ; then
- pamd_mimic system-auth sudo auth account session
- pamd_mimic system-auth sudo-i auth account session
- fi
-}
-
-pkg_postinst() {
- einfo "*******************"
- ewarn "Sudo-rs needs the sudoers configuration file."
- ewarn "The sudoers configuration file will be loaded from /etc/sudoers-rs if that file exists,"
- ewarn "otherwise the original /etc/sudoers location will be used."
-}
^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-09-04 14:58 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-20 13:45 [gentoo-commits] repo/proj/guru:master commit in: app-admin/sudo-rs/ Julien Roy
-- strict thread matches above, loose matches on Subject: below --
2025-07-03 10:04 David Roman
2025-08-10 9:57 David Roman
2025-09-02 17:09 [gentoo-commits] repo/proj/guru:dev " Florian Schmaus
2025-09-02 17:09 ` [gentoo-commits] repo/proj/guru:master " Florian Schmaus
2025-09-02 17:09 [gentoo-commits] repo/proj/guru:dev " Florian Schmaus
2025-09-02 17:09 ` [gentoo-commits] repo/proj/guru:master " Florian Schmaus
2025-09-02 17:09 Florian Schmaus
2025-09-04 14:57 David Roman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox