summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2024-02-25 19:33:52 +0800
committertaotieren2024-02-25 19:33:52 +0800
commit4b5df4dac25c4dcf2ed1e461de3c83d55988c6c8 (patch)
tree30dfb183c0e19a5390cc7fce17cae14b0e1cd94c
parenta6c8c638287704578854dd12a4a8d8e645c7cfef (diff)
downloadaur-4b5df4dac25c4dcf2ed1e461de3c83d55988c6c8.tar.gz
update 0.2.2
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD27
2 files changed, 24 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c52b6cf18e08..5b8037e33f1d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,22 @@
pkgbase = sudo-rs
pkgdesc = A safety oriented and memory safe implementation of sudo and su written in Rust.
- pkgver = 0.2.1
+ pkgver = 0.2.2
pkgrel = 0
url = https://github.com/memorysafety/sudo-rs
install = sudo-rs.install
- arch = any
- license = Apache 2.0,
+ arch = x86_64
+ arch = aarch64
+ arch = riscv64
+ license = Apache-2.0
license = MIT
makedepends = cargo
makedepends = clang
- makedepends = pam
+ depends = gcc-libs
+ depends = glibc
+ depends = pam
provides = sudo-rs
conflicts = sudo-rs
- options = !strip
- source = sudo-rs-0.2.1.tar.gz::https://github.com/memorysafety/sudo-rs/archive/refs/tags/v0.2.1.tar.gz
- sha256sums = 67469b5402375cd6f2d76d00bbce170238e2b7be9ff83bc1de88d14535288a38
+ source = sudo-rs-0.2.2.tar.gz::https://github.com/memorysafety/sudo-rs/archive/refs/tags/v0.2.2.tar.gz
+ sha256sums = d4ce461f8206b36035a82197a477657afeb8a795b3378e604fe921e03c38ec5d
pkgname = sudo-rs
diff --git a/PKGBUILD b/PKGBUILD
index 58083ab7e39f..cc8780b3f113 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,27 @@
# Maintainer: taotieren <admin@taotieren.com>
pkgname=sudo-rs
-pkgver=0.2.1
+pkgver=0.2.2
pkgrel=0
pkgdesc="A safety oriented and memory safe implementation of sudo and su written in Rust."
-arch=('any')
+arch=('x86_64'
+ 'aarch64'
+ 'riscv64')
url="https://github.com/memorysafety/sudo-rs"
-license=('Apache 2.0', 'MIT')
+license=('Apache-2.0' 'MIT')
provides=(${pkgname})
conflicts=(${pkgname})
replaces=()
-depends=()
+depends=(gcc-libs
+ glibc
+ pam)
makedepends=(cargo
- clang
- pam)
+ clang)
backup=()
-options=('!strip')
+options=()
install=${pkgname}.install
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
-sha256sums=('67469b5402375cd6f2d76d00bbce170238e2b7be9ff83bc1de88d14535288a38')
+sha256sums=('d4ce461f8206b36035a82197a477657afeb8a795b3378e604fe921e03c38ec5d')
# Use LTO
export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
@@ -48,8 +51,6 @@ package() {
cd "${srcdir}/${pkgname}-${pkgver}/"
cargo install --no-track --all-features --root "$pkgdir/usr/" --path .
- install -Dm0644 "${srcdir}/${pkgname}-${pkgver}/"LICENSE* -t "$pkgdir/usr/share/licenses/${pkgname}/"
- install -Dm0644 "${srcdir}/${pkgname}-${pkgver}/"COPYRIGHT* -t "$pkgdir/usr/share/licenses/${pkgname}/"
# Rename it to end in `-rs` to eliminate conflicts with `sudo` `util-linux`.
directory="$pkgdir/usr/bin"
@@ -58,9 +59,9 @@ package() {
for file in *; do
if [ -x "$file" ]; then
- if [ "$file" = "sudo" ] || [ "$file" = "su" ]; then
- # Add setuid
- chmod u+s "$file"
+ if [ -f "$file" = "sudo" ] || [ -f "$file" = "su" ]; then
+ # Add setuid setgid
+ chmod u+s,g+s "$file"
fi
new_name="${file}-rs"
mv "$file" "$new_name"