]> git.pld-linux.org Git - packages/connman.git/blame_incremental - connman.spec
- updated to 1.42 (+missing file from git)
[packages/connman.git] / connman.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with nftables # nftables instead of iptables
4
5Summary: Connection Manager
6Summary(pl.UTF-8): Zarządca połączeń
7Name: connman
8Version: 1.42
9Release: 1
10License: GPL v2
11Group: Networking/Daemons
12Source0: https://www.kernel.org/pub/linux/network/connman/%{name}-%{version}.tar.xz
13# Source0-md5: 09856b27a39a8ff8b739fe41894cc231
14Patch0: %{name}-missing.patch
15URL: https://connman.net/
16BuildRequires: dbus-devel >= 1.4
17BuildRequires: glib2-devel >= 1:2.40
18BuildRequires: gnutls-devel
19BuildRequires: libmnl-devel >= 1.0.0
20BuildRequires: openconnect-devel >= 8
21BuildRequires: pkgconfig
22BuildRequires: polkit-devel
23BuildRequires: ppp-plugin-devel
24BuildRequires: readline-devel
25BuildRequires: systemd-devel
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz
28%if %{with nftables}
29BuildRequires: libnftnl-devel >= 1.0.4
30%else
31BuildRequires: iptables-devel >= 1.4.11
32%endif
33Requires: dbus >= 1.4
34Requires: glib2 >= 1:2.40
35Requires: libmnl >= 1.0.0
36Requires: openconnect >= 8
37%if %{with nftables}
38Requires: libnftnl >= 1.0.4
39%else
40Requires: iptables-libs >= 1.4.11
41%endif
42Obsoletes: connman-plugin-wimax < 1.11
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%define skip_post_check_so libppp-plugin.so.*
46
47%description
48The ConnMan project provides a daemon for managing Internet
49connections within embedded devices running the Linux operating
50system. The Connection Manager is designed to be slim and to use as
51few resources as possible, so it can be easily integrated. It is a
52fully modular system that can be extended, through plug-ins, to
53support all kinds of wired or wireless technologies. Also,
54configuration methods, like DHCP and domain name resolving, are
55implemented using plug-ins. The plug-in approach allows for easy
56adaption and modification for various use cases.
57
58%description -l pl.UTF-8
59Projekt ConnMan udostępnia demona do zarządzania połączeniami z
60Internetem na urządzeniach wbudowanych z działającym Linuksem jako
61systemem operacyjnym. Zarządca połączeń został zaprojektowany jako
62lekki i używający jak najmniej zasobów, dzięki czemu może być łatwo
63integrowany. Ma w pełni modularny system, który można rozszerzać
64poprzez wtyczki, aby obsługiwał wszelkie rodzaje przewodowych i
65bezprzewodowych połączeń. Metody konfiguracji, takie jak DHCP czy
66rozwiązywanie nazw domenowych, także są implementowane poprzez
67wtyczki. Takie podejście do wtyczek pozwala na łatwe adaptowanie i
68modyfikowanie pod kątem różnych przypadków użycia.
69
70%package devel
71Summary: Header files for ConnMan plugins
72Summary(pl.UTF-8): Pliki nagłówkowe dla wtyczek ConnMana
73Group: Development/Libraries
74# doesn't require base
75
76%description devel
77Header files for ConnMan plugins.
78
79%description devel -l pl.UTF-8
80Pliki nagłówkowe dla wtyczek ConnMana.
81
82%prep
83%setup -q
84%patch0 -p1
85
86%build
87%configure \
88 IPTABLES_SAVE=/usr/sbin/iptables-save \
89 PPPD=/usr/sbin/pppd \
90 WPASUPPLICANT=/usr/sbin/wpa_supplicant \
91 --disable-silent-rules \
92 --enable-hh2serial-gps \
93 --enable-iospm \
94 --enable-iwd \
95 --enable-l2tp \
96 --enable-nmcompat \
97 --enable-openconnect \
98 --enable-openvpn \
99 --enable-polkit \
100 --enable-pptp \
101 --enable-tist \
102 --enable-vpnc \
103 %{?with_nftables:--with-firewall=nftables} \
104 --with-l2tp=/usr/sbin/xl2tpd \
105 --with-openconnect=/usr/sbin/openconnect \
106 --with-openvpn=/usr/sbin/openvpn \
107 --with-pptp=/usr/sbin/pptp \
108 --with-vpnc=/usr/bin/vpnc
109%{__make}
110
111%install
112rm -rf $RPM_BUILD_ROOT
113
114%{__make} install \
115 DESTDIR=$RPM_BUILD_ROOT
116
117%{__rm} $RPM_BUILD_ROOT%{_libdir}/connman/{plugins,plugins-vpn,scripts}/*.la
118
119install -d $RPM_BUILD_ROOT/var/{lib/connman{,-vpn},run/connman}
120
121install -D src/main.conf $RPM_BUILD_ROOT%{_sysconfdir}/connman/main.conf
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%files
127%defattr(644,root,root,755)
128%doc AUTHORS ChangeLog README TODO
129%dir %{_sysconfdir}/connman
130%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/connman/main.conf
131%attr(755,root,root) %{_bindir}/connmanctl
132%attr(755,root,root) %{_sbindir}/connman-vpnd
133%attr(755,root,root) %{_sbindir}/connmand
134%attr(755,root,root) %{_sbindir}/connmand-wait-online
135%dir %{_libdir}/connman
136%dir %{_libdir}/connman/plugins
137%attr(755,root,root) %{_libdir}/connman/plugins/hh2serial-gps.so
138%attr(755,root,root) %{_libdir}/connman/plugins/iospm.so
139%attr(755,root,root) %{_libdir}/connman/plugins/tist.so
140%dir %{_libdir}/connman/plugins-vpn
141%attr(755,root,root) %{_libdir}/connman/plugins-vpn/l2tp.so
142%attr(755,root,root) %{_libdir}/connman/plugins-vpn/openconnect.so
143%attr(755,root,root) %{_libdir}/connman/plugins-vpn/openvpn.so
144%attr(755,root,root) %{_libdir}/connman/plugins-vpn/pptp.so
145%attr(755,root,root) %{_libdir}/connman/plugins-vpn/vpnc.so
146%attr(755,root,root) %{_libdir}/connman/plugins-vpn/wireguard.so
147%dir %{_libdir}/connman/scripts
148%attr(755,root,root) %{_libdir}/connman/scripts/libppp-plugin.so*
149%attr(755,root,root) %{_libdir}/connman/scripts/openvpn-script
150%attr(755,root,root) %{_libdir}/connman/scripts/vpn-script
151/usr/share/dbus-1/system.d/connman.conf
152/usr/share/dbus-1/system.d/connman-nmcompat.conf
153/usr/share/dbus-1/system.d/connman-vpn-dbus.conf
154/usr/share/dbus-1/system-services/net.connman.vpn.service
155/usr/share/polkit-1/actions/net.connman.policy
156/usr/share/polkit-1/actions/net.connman.vpn.policy
157%{systemdunitdir}/connman.service
158%{systemdunitdir}/connman-vpn.service
159%{systemdunitdir}/connman-wait-online.service
160%{systemdtmpfilesdir}/connman_resolvconf.conf
161%dir /var/lib/connman
162%dir /var/lib/connman-vpn
163%dir /var/run/connman
164%{_mandir}/man1/connmanctl.1*
165%{_mandir}/man5/connman.conf.5*
166%{_mandir}/man5/connman-service.config.5*
167%{_mandir}/man5/connman-vpn.conf.5*
168%{_mandir}/man5/connman-vpn-provider.config.5*
169%{_mandir}/man8/connman.8*
170%{_mandir}/man8/connman-vpn.8*
171
172%files devel
173%defattr(644,root,root,755)
174%doc doc/*.txt
175%{_includedir}/connman
176%{_pkgconfigdir}/connman.pc
This page took 0.116022 seconds and 5 git commands to generate.