blob: fd9e494ccb0542f2a96bc731d42939bb6d93a230 (
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
50
51
52
53
54
55
56
57
|
# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $
# Maintainer: Alexandre BIQUE <bique.alexandre@gmail.com>
# (Co-)Maintainer: Patrick Burroughs (Celti) <celti@celti.name>
pkgname=libreswan
pkgver=3.26
pkgrel=2
pkgdesc="IPsec implementation with IKEv1 and IKEv2 keying protocols"
arch=('i686' 'x86_64')
url="https://libreswan.org/"
license=('GPL' 'MPL')
depends=('systemd' 'unbound' 'nss' 'libcap-ng' 'curl')
makedepends=('docbook-xsl' 'xmlto' 'flex' 'bison')
conflicts=('freeswan' 'openswan' 'strongswan' 'ipsec-tools')
backup=('etc/ipsec.conf' 'etc/ipsec.secrets' 'etc/pam.d/pluto')
source=(https://download.libreswan.org/${pkgname}-${pkgver}.tar.gz
tmpfiles.conf
910f69119b491c6d7abcc85cf8911d2fa012a135.patch)
md5sums=('941cdac614cd6450f9e20820fe22c5fc'
'77399a739ee99f8bc54837684d7c39d5'
'8b65ded605b3a3839437c65a6302f31a')
prepare() {
cd $pkgname-$pkgver
patch -p1 < $srcdir/910f69119b491c6d7abcc85cf8911d2fa012a135.patch
sed -i "s/-lfreebl //" mk/config.mk
}
build() {
cd $pkgname-$pkgver
# Disable new warning introduced with GCC 6 (-Wunused-const-variable=)
export CFLAGS="$CFLAGS -Wno-error=sign-compare -Wno-error=unused-const-variable -Wno-error=implicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=pointer-compare -Wno-error=format-truncation"
make \
USE_XAUTH=true USE_LIBCAP_NG=true USE_LEAK_DETECTIVE=false USE_LABELED_IPSEC=false USE_DH31=false \
INC_USRLOCAL=/usr INC_MANDIR=share/man \
FINALSBINDIR=/usr/bin FINALLIBEXECDIR=/usr/lib/ipsec \
programs
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir/" \
USE_XAUTH=true USE_LIBCAP_NG=true USE_LEAK_DETECTIVE=false USE_LABELED_IPSEC=false USE_DH31=false \
INC_USRLOCAL=/usr INC_MANDIR=share/man \
FINALSBINDIR=/usr/bin FINALLIBEXECDIR=/usr/lib/ipsec \
install
sed -i '1s|python|python2|' $pkgdir/usr/lib/ipsec/verify
install -D -m644 ${srcdir}/tmpfiles.conf ${pkgdir}/usr/lib/tmpfiles.d/libreswan.conf
rm -rf ${pkgdir}/var
}
# vim:set ts=2 sw=2 et:
|