aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/sudo/APKBUILD13
-rw-r--r--main/sudo/fix-tests.patch12
2 files changed, 24 insertions, 1 deletions
diff --git a/main/sudo/APKBUILD b/main/sudo/APKBUILD
index e012792a77..d1bd648663 100644
--- a/main/sudo/APKBUILD
+++ b/main/sudo/APKBUILD
@@ -8,7 +8,7 @@ if [ "${pkgver%_*}" != "$pkgver" ]; then
else
_realver=$pkgver
fi
-pkgrel=1
+pkgrel=2
pkgdesc="Give certain users the ability to run some commands as root"
url="https://www.sudo.ws/sudo/"
arch="all"
@@ -18,6 +18,7 @@ depends=
subpackages="$pkgname-doc $pkgname-dev"
source="https://www.sudo.ws/dist/sudo-${_realver}.tar.gz
fix-cross-compile.patch
+ fix-tests.patch
libcrypt.patch
musl-fix-headers.patch
"
@@ -46,6 +47,15 @@ build() {
make
}
+check() {
+ cd "$builddir"
+
+ # FIXME test currently fails
+ rm -f plugins/sudoers/regress/sudoers/test19*
+
+ make check
+}
+
package() {
cd "$builddir"
# the sudo's mkinstalldir script miscreates the leading
@@ -57,5 +67,6 @@ package() {
sha512sums="f04bbff54ad74ba73c078e15c75d2f41332d4912078ed66157ba7346b7fff914bd0747460cb4cd0c472af2d3b344fa72f5c62c95169df68a9cac74d7245c720c sudo-1.8.21p2.tar.gz
f0f462f40502da2194310fe4a72ec1a16ba40f95a821ba9aa6aabaa423d28c4ab26b684afa7fb81c2407cf60de9327bdab01de51b878c5d4de49b0d62645f53c fix-cross-compile.patch
+b2d7816d334826545420c578114e5af361ced65c00e5bfc2e0b16f3c9325aa9d2b902defeebb181da3cf7bc6aba3a59a496293d2f11d83c9793f11138ba50343 fix-tests.patch
5ad20254aa587ef615f794081ecd55344eada5cf8c1a1d7956cc3f73375554716c483eeb74081da9a8501afce92cfbaf2abe59d1067aac67ce6e4874eb5a23e1 libcrypt.patch
113416fed7532c6092687c8bdd9913d04888d2f0a32e4333dd27a6b3d39145717ad5c3b3f05ba11bd6462612a9a013d446d254d50b2b651c33eeebe670f41ab5 musl-fix-headers.patch"
diff --git a/main/sudo/fix-tests.patch b/main/sudo/fix-tests.patch
new file mode 100644
index 0000000000..5e14c71135
--- /dev/null
+++ b/main/sudo/fix-tests.patch
@@ -0,0 +1,12 @@
+diff -upr sudo-1.8.21p2.orig/plugins/sudoers/regress/env_match/check_env_pattern.c sudo-1.8.21p2/plugins/sudoers/regress/env_match/check_env_pattern.c
+--- sudo-1.8.21p2.orig/plugins/sudoers/regress/env_match/check_env_pattern.c 2017-11-29 01:10:35.358774973 +0100
++++ sudo-1.8.21p2/plugins/sudoers/regress/env_match/check_env_pattern.c 2017-11-29 01:11:13.399217545 +0100
+@@ -27,6 +27,8 @@
+ #include <time.h> /* for sudo_compat.h */
+ #include <grp.h> /* for sudo_compat.h */
+
++#include <sys/stat.h>
++
+ #include "sudoers.h"
+
+ __dso_public int main(int argc, char *argv[]);