aboutsummaryrefslogtreecommitdiffstats
path: root/main/doas/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/doas/APKBUILD')
-rw-r--r--main/doas/APKBUILD42
1 files changed, 28 insertions, 14 deletions
diff --git a/main/doas/APKBUILD b/main/doas/APKBUILD
index dee428a648a..a1b232f486c 100644
--- a/main/doas/APKBUILD
+++ b/main/doas/APKBUILD
@@ -1,22 +1,33 @@
-# Maintainer: Drew DeVault <sir@cmpwn.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=doas
-pkgver=6.8
-pkgrel=0
+pkgver=6.8.2
+pkgrel=6
pkgdesc="OpenBSD's temporary privilege escalation tool"
url="https://github.com/Duncaen/OpenDoas"
arch="all"
-license="BSD"
+license="ISC"
makedepends="bison"
subpackages="$pkgname-doc"
-source="$pkgname-$pkgver.tar.gz::https://github.com/Duncaen/OpenDoas/archive/v$pkgver.tar.gz"
+install="$pkgname.post-upgrade"
+source="$pkgname-$pkgver.tar.gz::https://github.com/Duncaen/OpenDoas/archive/v$pkgver.tar.gz
+ configuration-directory.patch
+ manpage-example-path.patch
+ change-PATH.patch
+ doas.conf
+ "
builddir="$srcdir/OpenDoas-$pkgver"
options="$options suid"
+# secfixes:
+# 6.8-r1:
+# - CVE-2019-25016
+
build() {
./configure \
--prefix=/usr \
--without-pam \
- --with-timestamp
+ --with-timestamp \
+ --with-doas-confdir
make
}
@@ -27,14 +38,17 @@ check() {
package() {
make install DESTDIR="$pkgdir"
- install -d "$pkgdir"/etc
- cat > "$pkgdir"/etc/doas.conf <<-EOF
- # see doas.conf(5) for configuration details
- # Uncomment to allow group "wheel" to become root
- # permit persist :wheel
- EOF
- chmod 440 "$pkgdir"/etc/doas.conf
+ install -d -m 750 "$pkgdir"/etc/doas.d
+ install -m 640 "$srcdir"/doas.conf -t "$pkgdir"/etc/
+
+ install -D -m 644 "$srcdir"/doas.conf "$pkgdir"/usr/share/doc/$pkgname/doas.conf.example
}
-sha512sums="4a57079bba353247e645bc07a5d4e78fd01471d193e83751fd87b72cffa4e152c0f7ea172563f767a7193b14489f57bc066b4fee50842d30b5b7f7ce918434bb doas-6.8.tar.gz"
+sha512sums="
+4a93ff477413c859ba2702e688fa4f83248fff85e61e12336838a1e9aa1a8d9963a9782e4bc5e58e8d04b86c2c8ceb6b235ae9d3b32b3e548a2514a43653137d doas-6.8.2.tar.gz
+efad2866d9d3e26266bdb37555453a436aa88ff4b8877b2ba01f7446ea095d998313aa566cafba30d426c79968d3d4a610dfbaa2e33735ab60f1283c9d9fa4ef configuration-directory.patch
+60efd196595bda2c4f036cd0080a8825a85fedcc7524c917304b342373863213b3c557b4336f1dab760f167fd8cc2a59b2e744d8a47ff8a8acebbe74b1328f4f manpage-example-path.patch
+31a87aced097ea1189c2162172788cd27b82af318db3476e1c143d3c87d99e2aa6350f63b81361d0a54482ba8dd0cfd10928ff6074a4c66248a1ec815a274f68 change-PATH.patch
+b52a9cfe5cea9068db0f2ff09d2c2520a09603bd5cc5586031fcb2496a11b87c0b5ffc5bac2bfa9a9daafd04d9d3c8b3c93cf413a7b835c36a7a12bd60844598 doas.conf
+"