###############################################################################
name = strongswan
-version = 5.0.1
+version = 5.8.0
release = 1
groups = Networking/VPN
build
requires
+ autoconf
+ automake
bison
flex
gmp-devel
gperf
+ ldns-devel
libcap-devel
libcurl-devel
libgcrypt-devel
openssl-devel
perl
sqlite-devel
- systemd-devel
- systemd-units
+ systemd-devel >= 221-2
+ unbound-devel >= 1.7
end
configure_options += \
+ --disable-static \
+ --with-ipseclibdir=%{libdir}/ipsec \
--enable-curl \
--enable-ldap \
--enable-openssl \
--enable-sqlite \
--enable-gcrypt \
- --with-capabilities=libcap
+ --enable-ccm \
+ --enable-ctr \
+ --enable-gcm \
+ --enable-chapoly \
+ --enable-unity \
+ --enable-xauth-eap \
+ --enable-xauth-noauth \
+ --enable-eap-radius \
+ --enable-eap-tls \
+ --enable-eap-ttls \
+ --enable-eap-peap \
+ --enable-eap-mschapv2 \
+ --enable-eap-identity \
+ --disable-blowfish \
+ --disable-rc2 \
+ --with-capabilities=libcap \
+ --enable-unbound \
+ --enable-systemd \
+ --disable-charon \
+ --disable-stroke \
+ --disable-scepclient
if "%{DISTRO_ARCH}" == "i686"
configure_options += --enable-padlock
end
- test
- make check
- end
+ # The testsuite does not run through in the build system
+ # on ARM systems.
+ #test
+ # make check
+ #end
install_cmds
- # Make the shared libraries available to the runtime linker.
- # (RPATH issues, whatever...)
- cd %{BUILDROOT}%{libdir}
- for lib in libcharon.so.0 libhydra.so.0 libstrongswan.so.0; do
- ln -svf ipsec/${lib} .
- done
+ # Install network settings
+ install -v -m 644 %{DIR_SOURCE}/network.conf \
+ %{BUILDROOT}%{sysconfdir}/strongswan.d/
+
+ # Create directory for connections
+ mkdir -pv %{BUILDROOT}%{sysconfdir}/swanctl/connections
+ echo "include connections/*.conf" > \
+ %{BUILDROOT}%{sysconfdir}/swanctl/swanctl.conf
+
+ # Drop unneeded files.
+ rm -rvf %{BUILDROOT}%{libdir}/ipsec/lib*.so
+
+ # Move libraries to libdir.
+ mv %{BUILDROOT}%{libdir}/ipsec/lib*.so.* %{BUILDROOT}%{libdir}
end
end