aboutsummaryrefslogtreecommitdiffstats
path: root/community/sudo/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/sudo/APKBUILD')
-rw-r--r--community/sudo/APKBUILD84
1 files changed, 84 insertions, 0 deletions
diff --git a/community/sudo/APKBUILD b/community/sudo/APKBUILD
new file mode 100644
index 00000000000..9ba4e30a4ea
--- /dev/null
+++ b/community/sudo/APKBUILD
@@ -0,0 +1,84 @@
+# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=sudo
+pkgver=1.9.15_p5
+if [ "${pkgver%_*}" != "$pkgver" ]; then
+ _realver=${pkgver%_*}${pkgver#*_}
+else
+ _realver=$pkgver
+fi
+pkgrel=0
+pkgdesc="Give certain users the ability to run some commands as root"
+url="https://www.sudo.ws/sudo/"
+arch="all"
+license="custom ISC"
+makedepends="zlib-dev"
+subpackages="$pkgname-doc-extra::noarch $pkgname-doc $pkgname-dev"
+source="https://www.sudo.ws/dist/sudo-$_realver.tar.gz"
+options="suid"
+builddir="$srcdir/sudo-$_realver"
+
+provides="sudo-virt"
+provider_priority=100
+replaces="sudo-ldap"
+
+# secfixes:
+# 1.9.12_p2-r0:
+# - CVE-2023-22809
+# 1.9.5_p2-r0:
+# - CVE-2021-3156
+# 1.9.5-r0:
+# - CVE-2021-23239
+# - CVE-2021-23240
+# 1.8.31-r0:
+# - CVE-2019-18634
+# 1.8.28-r0:
+# - CVE-2019-14287
+# 1.8.20_p2-r0:
+# - CVE-2017-1000368
+
+build() {
+ CFLAGS="$CFLAGS -flto=auto" \
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --mandir=/usr/share/man \
+ --disable-nls \
+ --enable-pie \
+ --with-env-editor \
+ --with-mdoc \
+ --without-pam \
+ --without-skey \
+ --with-sendmail=/usr/sbin/sendmail \
+ --with-passprompt="[sudo] password for %p: "
+
+ make
+}
+
+check() {
+ make check
+}
+
+package() {
+ # the sudo's mkinstalldir script miscreates the leading
+ # path components with bad permissions. fix this.
+ install -d -m0755 "$pkgdir"/var "$pkgdir"/var/db
+ make -j1 DESTDIR="$pkgdir" install
+ rm -rf "$pkgdir"/var/run
+
+ # Exactly the same as /etc/sudoers
+ rm "$pkgdir"/etc/sudoers.dist
+}
+
+extra() {
+ pkgdesc="$pkgdesc (examples and news)"
+
+ amove usr/share/doc
+}
+
+sha512sums="
+ebac69719de2fe7bd587924701bdd24149bf376a68b17ec02f69b2b96d4bb6fa5eb8260a073ec5ea046d3ac69bb5b1c0b9d61709fe6a56f1f66e40817a70b15a sudo-1.9.15p5.tar.gz
+"