%bcond_with connman_openconnect
%bcond_without connman_openvpn
+ %bcond_without connman_ipsec
%bcond_without connman_vpnd
Name: connman
Version: 1.29
-Release: 20
+Release: 21
License: GPL-2.0+
Summary: Connection Manager
Url: http://connman.net
BuildRequires: systemd-devel
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(glib-2.0)
+ BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(libiptc)
BuildRequires: pkgconfig(xtables)
BuildRequires: pkgconfig(libsmack)
%if %{with connman_openvpn}
BuildRequires: openvpn
%endif
+ %if %{with connman_ipsec}
+ BuildRequires: strongswan
+ BuildRequires: pkgconfig(openssl)
+ %endif
BuildRequires: ca-certificates-devel
BuildRequires: readline-devel
#%systemd_requires
OpenVPN support for Connman.
%endif
+ %if %{with connman_ipsec}
+ %package plugin-ipsec
+ Summary: IPsec Support for Connman
+ Requires: %{name} = %{version}
+ Requires: strongswan
+ BuildRequires: pkgconfig(openssl)
+
+ %description plugin-ipsec
+ OpenVPN support for Connman.
+ %endif
+
%if %{with connman_vpnd}
%package connman-vpnd
Summary: VPN Support for Connman
%if %{with connman_openvpn}
--enable-openvpn \
%endif
+ %if %{with connman_ipsec}
+ --enable-ipsec \
+ %endif
%if 0%{?enable_connman_features}
%connman_features \
%endif
mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d/
cp src/connman.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/
-#License
-mkdir -p %{buildroot}%{_datadir}/license
-cp COPYING %{buildroot}%{_datadir}/license/connman
-
%if %{with connman_vpnd}
cp vpn/vpn-dbus.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf
%endif
%attr(644,root,root) %{_libdir}/systemd/system/connman.socket
%attr(644,root,root) %{_libdir}/systemd/system/sockets.target.wants/connman.socket
%endif
-%{_datadir}/license/connman
+%license COPYING
%{upgrade_script_path}/%{upgrade_script_filename}
%files test
%{_libdir}/connman/plugins-vpn/openconnect.so
%{_libdir}/connman/scripts/openconnect-script
%{_datadir}/dbus-1/system-services/net.connman.vpn.service
+%license COPYING
%endif
%if %{with connman_openvpn}
%{_libdir}/%{name}/plugins-vpn/openvpn.so
%{_libdir}/%{name}/scripts/openvpn-script
%{_datadir}/dbus-1/system-services/net.connman.vpn.service
+%license COPYING
%endif
+ %if %{with connman_ipsec}
+ %files plugin-ipsec
+ %manifest %{name}.manifest
+ %{_libdir}/%{name}/plugins-vpn/ipsec.so
+ %{_libdir}/%{name}/scripts/ipsec-script
+ %{_datadir}/dbus-1/system-services/net.connman.vpn.service
+ %endif
+
%if %{with connman_vpnd}
%files connman-vpnd
%manifest %{name}.manifest
%dir %{_libdir}/%{name}/plugins-vpn
%config %{_sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf
%{_datadir}/dbus-1/system-services/net.connman.vpn.service
+%license COPYING
%endif
%post extension-tv
mv -f %{_sysconfdir}/connman/main.conf.tv %{_sysconfdir}/connman/main.conf
%files extension-tv
%attr(644,root,root) %{_sysconfdir}/connman/main.conf.tv
+%license COPYING
%if "%{?_lib}" == "lib64"
%attr(644,root,root) %{_unitdir}/connman.service.tv
%else
mv -f %{_sysconfdir}/connman/main.conf.ivi %{_sysconfdir}/connman/main.conf
%files extension-ivi
%attr(644,root,root) %{_sysconfdir}/connman/main.conf.ivi
+%license COPYING
+