From d142c221f7787f462887141fc512d86051545efb Mon Sep 17 00:00:00 2001
From: Francesco Colista <fcolista@alpinelinux.org>
Date: Fri, 2 Oct 2020 12:09:24 +0000
Subject: [PATCH] testing/apache-mod-auth-gssapi: upgrade to 1.6.3

added example config, updated APKBUILD, added mantainer.
---
 testing/apache-mod-auth-gssapi/APKBUILD       | 38 +++++++++++--------
 .../mod-auth-gssapi.conf                      | 19 ++++++++++
 2 files changed, 41 insertions(+), 16 deletions(-)
 create mode 100644 testing/apache-mod-auth-gssapi/mod-auth-gssapi.conf

diff --git a/testing/apache-mod-auth-gssapi/APKBUILD b/testing/apache-mod-auth-gssapi/APKBUILD
index f593d5384fb5..fb80a32b13fb 100644
--- a/testing/apache-mod-auth-gssapi/APKBUILD
+++ b/testing/apache-mod-auth-gssapi/APKBUILD
@@ -1,31 +1,37 @@
-# Maintainer:
+# Contributor: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
 pkgname=apache-mod-auth-gssapi
-pkgver=1.6.2
+pkgver=1.6.3
 pkgrel=0
-pkgdesc="GSSAPI Authentication module for Apache"
-url="https://github.com/modauthgssapi/mod_auth_gssapi"
+pkgdesc="GSSAPI authentication for Apache"
+url="https://github.com/gssapi/mod_auth_gssapi"
 arch="all"
 license="MIT"
 depends="apache2"
-makedepends="apache2-dev bison flex krb5-dev"
-source="https://github.com/modauthgssapi/mod_auth_gssapi/releases/download/v$pkgver/mod_auth_gssapi-$pkgver.tar.gz"
-
+makedepends="apache2-dev krb5-dev openssl-dev 
+automake autoconf m4 libtool flex bison"
+options="!check" # some packages missing from Alpine, see: https://github.com/gssapi/mod_auth_gssapi/ on "Tests" paragraph
+source="$pkgname-$pkgver.zip::https://github.com/gssapi/mod_auth_gssapi/archive/v$pkgver.zip
+mod-auth-gssapi.conf"
 builddir="$srcdir"/mod_auth_gssapi-$pkgver
 
+prepare() {
+	autoreconf -fi
+}
+
 build() {
 	./configure \
-		--build=$CBUILD \
-		--host=$CHOST \
-		--prefix=/usr
+		--prefix=/usr \
+		--enable-static=no
 	make
 }
 
 package() {
-	mkdir -p "$pkgdir"/etc/apache2/conf.d \
-		"$pkgdir"/usr/lib/apache2
-	install -D -m755 ./src/.libs/*.so "$pkgdir"/usr/lib/apache2
-	echo "LoadModule auth_gssapi_module modules/mod_auth_gssapi.so" \
-		> "$pkgdir"/etc/apache2/conf.d/mod-auth-gssapi.conf
+	make DESTDIR="$pkgdir" install
+	mkdir -p "$pkgdir"/etc/apache2/conf.d
+	install -D -m644 ../../mod-auth-gssapi.conf "$pkgdir"/etc/apache2/conf.d/mod-auth-gssapi.conf
+	install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
 }
 
-sha512sums="b06810788ff0d9f809e88b14184f013ac9871ae13665a9f131f864615d84ac4e26e881d2d584f746c4a3049fa09cfdbe42df22fce9cd962779ebf223b1b78e0a  mod_auth_gssapi-1.6.2.tar.gz"
+sha512sums="7cac212a32bd3b69627d60e0cccc996514df743fde6524750db3acbd4b41da9c1e3d98f7ff1040a773577516b850ecb2c8b12a1259749c5b4d94d347f08c1ffe  apache-mod-auth-gssapi-1.6.3.zip
+45658d5446f18315de1a66b682a0669d15b0782e46e649b7d5c4bea2e1c9735909ee1b4d36e9eaa0e54bac68773bb68610d4a0bf68a9eccb368d569489246dfa  mod-auth-gssapi.conf"
diff --git a/testing/apache-mod-auth-gssapi/mod-auth-gssapi.conf b/testing/apache-mod-auth-gssapi/mod-auth-gssapi.conf
new file mode 100644
index 000000000000..6be2dcc6f904
--- /dev/null
+++ b/testing/apache-mod-auth-gssapi/mod-auth-gssapi.conf
@@ -0,0 +1,19 @@
+LoadModule auth_gssapi_module modules/mod_auth_gssapi.so
+
+## example, see mod_auth_gssapi README for more options
+#<Directory "/var/www/private">
+#	AuthType GSSAPI
+#	AuthName "GSSAPI Single Sign On Login"
+#	GssapiCredStore keytab:/etc/apache2/krb5.keytab
+#	Require valid-user
+#	GssapiBasicAuth			On
+#	GssapiAllowedMech		krb5
+#	GssapiNegotiateOnce		On
+#	GssapiLocalName			On
+#	GssapiUseSessions		On
+#	GssapiDelegCcacheDir		/run/httpd/clientcaches
+#	GssapiPublishErrors		On
+#	GssapiAcceptorName		HTTP@{HOSTNAME}
+## See http://www.jfcarter.net/~jimc/documents/bugfix/41-auth-kerb.html for details
+#</Directory>
+
-- 
GitLab