summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e8b901acbaf5fb0e8aa5ff3dca4d530ff9027b79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
pkgname=openvpn-auth-ldap
pkgver=2.0.3
_debpkgver=2.0.3-5.1
pkgrel=4
pkgdesc="LDAP authentication plugin for openvpn"
arch=(i686 x86_64)
url="http://code.google.com/p/openvpn-auth-ldap/"
license=('BSD')
depends=('openvpn')
makedepends=('gcc-objc' 're2c')
backup=(etc/openvpn/plugins/auth-ldap.conf)
source=(http://openvpn-auth-ldap.googlecode.com/files/auth-ldap-$pkgver.tar.gz
        http://ftp.de.debian.org/debian/pool/main/o/openvpn-auth-ldap/openvpn-auth-ldap_$_debpkgver.debian.tar.gz)
sha1sums=('f03bee8848229825efe42349b5278dad34e5dadf'
          '1f5ee27a8089ff2ae456261f812b40d18fe6bd5c')

prepare() {
  cd "$srcdir/auth-ldap-$pkgver"

  for f in $(< "$srcdir/debian/patches/series"); do
    msg2 "Applying $f"
    patch -Np1 < "$srcdir/debian/patches/$f"
  done

  msg2 "Fixing tests/Makefile.in"
  sed -i 's#{top_builddir}src#{top_builddir}/src#' tests/Makefile.in
}

build() {
  cd "$srcdir/auth-ldap-$pkgver"

  export OBJCFLAGS=-fobjc-abi-version=2
  ./configure \
    --prefix=/usr               \
    --with-openvpn=/usr/include \
    --with-objc-runtime=GNU     ;
  make
}

package() {
  cd "$srcdir/auth-ldap-$pkgver"

  install -Dm0755 src/openvpn-auth-ldap.so  "$pkgdir/usr/lib/openvpn/openvpn-auth-ldap.so"
  install -Dm0644 README                    "$pkgdir/usr/share/doc/$pkgname/README"
  install -Dm0644 auth-ldap.conf            "$pkgdir/etc/openvpn/plugins/auth-ldap.conf"
  install -Dm0644 LICENSE                   "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

# vim: ts=2:sw=2:et