###############################################################################
name = strongswan
-version = 5.0.0
-release = 1
+version = 5.5.3
+release = 2
groups = Networking/VPN
url = http://www.strongswan.org/
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
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-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
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
+ # Drop unneeded files.
+ rm -rvf %{BUILDROOT}%{libdir}/ipsec/lib*.so
+
+ # Move libraries to libdir.
+ mv %{BUILDROOT}%{libdir}/ipsec/lib*.so.* %{BUILDROOT}%{libdir}
end
end