--- /dev/null
+diff -urNp strongswan-5.2.2/init/systemd-swanctl/strongswan-swanctl.service.in strongswan-5.2.2-patched/init/systemd-swanctl/strongswan-swanctl.service.in
+--- strongswan-5.2.2/init/systemd-swanctl/strongswan-swanctl.service.in 2014-09-26 09:04:24.000000000 -0400
++++ strongswan-5.2.2-patched/init/systemd-swanctl/strongswan-swanctl.service.in 2015-02-20 09:42:17.822480297 -0500
+@@ -7,3 +7,6 @@ Type=notify
+ ExecStart=@SBINDIR@/charon-systemd
+ ExecStartPost=@SBINDIR@/swanctl --load-all --noprompt
+ ExecReload=@SBINDIR@/swanctl --reload
++
++[Install]
++WantedBy=multi-user.target
###############################################################################
name = strongswan
-version = 5.3.2
+version = 5.3.3
release = 1
groups = Networking/VPN
openssl-devel
perl
sqlite-devel
- systemd-devel
- systemd-units
+ systemd-devel >= 221-2
end
configure_options += \
+ --disable-static \
+ --with-ipseclibdir=%{libdir}/ipsec \
--enable-curl \
--enable-ldap \
--enable-openssl \
--enable-eap-identity \
--with-capabilities=libcap \
--enable-swanctl \
+ --enable-systemd \
--enable-kernel-libipsec
if "%{DISTRO_ARCH}" == "i686"
#test
# make check
#end
+
+ install_cmds
+ # Drop unneeded files.
+ rm -rvf %{BUILDROOT}%{libdir}/ipsec/lib*.so
+
+ # Move libraries to libdir.
+ mv %{BUILDROOT}%{libdir}/ipsec/lib*.so.* %{BUILDROOT}%{libdir}
+ end
end
packages
script postup
systemctl daemon-reload >/dev/null 2>&1 || :
systemctl reload-or-try-restart strongswan.service >/dev/null 2>&1 || :
+ systemctl reload-or-try-restart strongswan-swanctl.service >/dev/null 2>&1 || :
end
script preun
systemctl disable --no-reload strongswan.service >/dev/null 2>&1 || :
+ systemctl disable --no-reload strongswan-swanctl.service >/dev/null 2>&1 || :
systemctl stop strongswan.service >/dev/null 2>&1 || :
+ systemctl stop strongswan-swanctl.service >/dev/null 2>&1 || :
end
script postun