public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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