diff options
Diffstat (limited to 'community/sudo/APKBUILD')
-rw-r--r-- | community/sudo/APKBUILD | 84 |
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 +" |