summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKonstantin Shalygin2019-02-06 13:47:04 +0700
committerKonstantin Shalygin2019-02-06 13:47:04 +0700
commitfdf94478755292371e7604757def01faba78f279 (patch)
tree2ea593956c1010bf8d2d2cc6cec17fccb54ecc53 /PKGBUILD
parent9ddf02d421ce204e23c3873d7213044d7423acd3 (diff)
downloadaur-fdf94478755292371e7604757def01faba78f279.tar.gz
Switched to master branch, since last release passed 12 years:
https://github.com/threerings/openvpn-auth-ldap/issues/33 - drop patches; - update deps; - enable tests;
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 24 insertions, 37 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d4807cb69304..2cfe871a4964 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,57 +1,44 @@
# Maintainer: Shalygin Konstantin <k0ste@k0ste.ru>
# Contributor: Shalygin Konstantin <k0ste@k0ste.ru>
-_ldap='auth-ldap'
pkgname='openvpn-auth-ldap'
pkgver='2.0.3'
-pkgrel='5'
+pkgrel='6'
pkgdesc='OpenVPN Auth via LDAP/AD plugin. RFC2307 support.'
arch=('any')
-url='https://github.com/threerings/openvpn-auth-ldap'
+url="https://github.com/threerings/${pkgname}"
license=('BSD')
-depends=('openvpn' 'gnustep-base' 'libldap')
-makedepends=('gcc-objc' 'gnustep-base' 're2c' 'doxygen' 'autoconf' 'libldap')
-source=("${pkgname}.tar.gz::${url}/archive/${_ldap}-${pkgver}.tar.gz"
- "auth-ldap-2.0.3-STARTTLS_before_auth.patch"
- "auth-ldap-2.0.3-README.patch"
- "auth-ldap-2.0.3-tools-CFLAGS.patch"
- "auth-ldap-2.0.3-gnustep.patch"
- "auth-ldap-2.0.3-remoteAddress.patch"
- "auth-ldap-2.0.3-rfc2307.patch")
-sha256sums=('3bafd6733513d8d824cfc84e308dfa91b2ed021b67892fc7488962cb9f94d283'
- 'a04bf0e2bbdc364a61df0521fc44ec58550e40a363fdb0fa7b1f666386dfa291'
- 'c82a36fa3242ff6f6e4ee6aedbe85ad557f4ea56b2f91ba0cb72672bf08d8b73'
- '40d463bcd50995edd4b052ce4a3c88243b1602214b5df7c60fd0b83418f92371'
- 'a67f846c6ad4a06fc2b48656a16067094ad903e5afa73736a6f865459a8055a9'
- '7e2a68566f8cf056ee0977245789ccda7d0155165711da16e33da46a8a07f9cb'
- 'ba7b00697baaebab9bf303bc5fd84f8da355115fa94ceb9884bc1c5c24aca4c0')
-backup=("etc/openvpn/auth-ldap.conf")
+depends=('openvpn' 'libldap' 'libsasl' 'openssl')
+source=("${pkgname}::git+${url}")
+makedepends=('gcc-objc' 're2c' 'doxygen' 'git')
+sha256sums=('SKIP')
+backup=("etc/openvpn/server/auth-ldap.conf")
+_gcc_objc_path="`pacman -Ql gcc-objc | gawk 'match($0, /^gcc-objc\s(\/usr\/lib\/(.*)-gnu\/[0-9.]+\/include\/)$/, a) {print a[1]}'`"
prepare() {
- cd "${srcdir}/${pkgname}-${_ldap}-${pkgver}"
-
- patch -p1 -i "${srcdir}/auth-ldap-2.0.3-STARTTLS_before_auth.patch"
- patch -p1 -i "${srcdir}/auth-ldap-2.0.3-README.patch"
- patch -p1 -i "${srcdir}/auth-ldap-2.0.3-tools-CFLAGS.patch"
- patch -p0 -i "${srcdir}/auth-ldap-2.0.3-gnustep.patch"
- patch -p1 -i "${srcdir}/auth-ldap-2.0.3-remoteAddress.patch"
- patch -p1 -i "${srcdir}/auth-ldap-2.0.3-rfc2307.patch"
-
- autoreconf
+ cd "${srcdir}/${pkgname}"
+ sed -i 's|AC_CONFIG_SRCDIR(${srcdir}/src/auth-ldap.m)|AC_CONFIG_SRCDIR(src/auth-ldap.m)|g' configure.ac
+ autoreconf -fvi
autoheader
- ./configure \
- --prefix=/usr \
- --with-openvpn=/usr/include \
- --with-objc-runtime=modern
+
+ OBJCFLAGS=-I${_gcc_objc_path} \
+ ./configure \
+ --with-openvpn="/usr/include/openvpn" \
+ --with-objc-runtime="GNU"
}
build() {
- cd "${srcdir}/${pkgname}-${_ldap}-${pkgver}"
+ cd "${srcdir}/${pkgname}"
make
}
+check() {
+ cd "${srcdir}/${pkgname}"
+ make test
+}
+
package() {
- cd "${srcdir}/${pkgname}-${_ldap}-${pkgver}"
+ cd "${srcdir}/${pkgname}"
install -Dm775 "src/${pkgname}.so" "${pkgdir}/usr/lib/openvpn/plugins/${pkgname}.so"
- install -Dm400 "${_ldap}.conf" "${pkgdir}/etc/openvpn/${_ldap}.conf"
+ install -Dm400 "auth-ldap.conf" "${pkgdir}/etc/openvpn/server/auth-ldap.conf"
}