1 %bcond_with connman_openconnect
2 %bcond_with connman_ntp
8 Summary: Connection Manager
9 Url: http://connman.net
10 Group: Network & Connectivity/Connection Management
11 Source0: %{name}-%{version}.tar.xz
13 Source10: 40-connman-ntp.list
14 Source11: connman-ntp.service
15 Source1001: connman.manifest
16 BuildRequires: systemd
17 BuildRequires: pkgconfig(dbus-1)
18 BuildRequires: pkgconfig(glib-2.0)
19 BuildRequires: pkgconfig(libiptc)
20 BuildRequires: pkgconfig(xtables)
21 BuildRequires: pkgconfig(gnutls)
22 %if %{with connman_openconnect}
23 BuildRequires: openconnect
25 BuildRequires: readline-devel
29 Connection Manager provides a daemon for managing Internet connections
30 within embedded devices running the Linux operating system.
32 %if %{with connman_openconnect}
33 %package plugin-openconnect
34 Summary: Openconnect Support for Connman
35 Requires: %{name} = %{version}
38 %description plugin-openconnect
39 Openconnect Support for Connman.
43 Summary: Test Scripts for Connection Manager
44 Requires: %{name} = %{version}
46 Requires: python-gobject
50 Scripts for testing Connman and its functionality
53 Summary: Development Files for connman
54 Requires: %{name} = %{version}
57 Header files and development files for connman.
64 CFLAGS+=" -DTIZEN_EXT"
71 --enable-wifi=builtin \
72 %if %{with connman_openconnect}
73 --enable-openconnect \
78 --disable-linklocaladdr \
79 --with-systemdunitdir=%{_unitdir}
86 %if %{with connman_ntp}
87 mkdir -p %{buildroot}/usr/lib/systemd/ntp-units.d
88 install -m644 %{SOURCE10} %{buildroot}/usr/lib/systemd/ntp-units.d
89 install -m644 %{SOURCE11} %{buildroot}%{_unitdir}
90 %install_service network.target.wants connman-ntp.service
91 %install_service multi-user.target.wants connman-ntp.service
94 mkdir -p %{buildroot}%{_localstatedir}/lib/connman
95 cp %{SOURCE1} %{buildroot}%{_localstatedir}/lib/connman/settings
96 mkdir -p %{buildroot}%{_sysconfdir}/connman
97 cp src/main.conf %{buildroot}%{_sysconfdir}/connman/main.conf
99 %install_service network.target.wants connman.service
100 %install_service multi-user.target.wants connman.service
103 systemctl daemon-reload
104 systemctl restart connman.service
107 systemctl stop connman.service
110 systemctl daemon-reload
115 %manifest %{name}.manifest
117 %manifest connman.manifest
119 %{_libdir}/connman/plugins/*.so
121 %config %{_sysconfdir}/connman/main.conf
122 %attr(600,root,root) %{_localstatedir}/lib/connman/settings
123 %config %{_sysconfdir}/dbus-1/system.d/*
124 %{_unitdir}/connman.service
125 %{_unitdir}/network.target.wants/connman.service
126 %{_unitdir}/multi-user.target.wants/connman.service
127 %if %{with connman_ntp}
128 %dir /usr/lib/systemd/ntp-units.d
129 %{_unitdir}/connman-ntp.service
130 %{_unitdir}/multi-user.target.wants/connman-ntp.service
131 %{_unitdir}/network.target.wants/connman-ntp.service
132 /usr/lib/systemd/ntp-units.d/40-connman-ntp.list
136 %manifest %{name}.manifest
137 %{_libdir}/%{name}/test/*
140 %manifest %{name}.manifest
141 %{_includedir}/connman/*.h
142 %{_libdir}/pkgconfig/*.pc
144 %if %{with connman_openconnect}
145 %files plugin-openconnect
146 %manifest %{name}.manifest
147 %{_unitdir}/connman-vpn.service
148 %{_libdir}/connman/plugins-vpn/openconnect.so
149 %{_libdir}/connman/scripts/openconnect-script
150 %{_datadir}/dbus-1/system-services/net.connman.vpn.service