]> git.pld-linux.org Git - packages/NetworkManager.git/blame_incremental - NetworkManager.spec
- udev epoch
[packages/NetworkManager.git] / NetworkManager.spec
... / ...
CommitLineData
1#
2# Conditional build
3%bcond_with systemd # rely on systemd for session tracking instead of ConsoleKit
4%bcond_with wimax # enable wimax support
5#
6%define ppp_version 2.4.5
7
8Summary: Network Manager for GNOME
9Summary(pl.UTF-8): Zarządca sieci dla GNOME
10Name: NetworkManager
11Version: 0.9.4.0
12Release: 1
13Epoch: 2
14License: GPL v2+
15Group: Networking/Admin
16Source0: http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.9/%{name}-%{version}.tar.xz
17# Source0-md5: 66a54b51a4998c484613911b72a7e6ff
18Source1: %{name}.conf
19Source2: %{name}.upstart
20Source3: %{name}.tmpfiles
21Patch0: %{name}-pld.patch
22Patch1: ifcfg-path.patch
23URL: http://projects.gnome.org/NetworkManager/
24BuildRequires: autoconf >= 2.63
25BuildRequires: automake >= 1:1.10
26BuildRequires: dbus-devel >= 1.1.0
27BuildRequires: dbus-glib-devel >= 0.75
28BuildRequires: docbook-dtd412-xml
29BuildRequires: gettext-devel >= 0.17
30BuildRequires: glib2-devel >= 1:2.24.0
31BuildRequires: gobject-introspection-devel >= 0.10.0
32BuildRequires: gtk-doc >= 1.0
33BuildRequires: gtk-doc-automake >= 1.0
34BuildRequires: intltool >= 0.40.0
35BuildRequires: libiw-devel >= 1:28-0.pre9.1
36BuildRequires: libnl-devel >= 3.0
37BuildRequires: libsoup-devel >= 2.26.0
38BuildRequires: libtool >= 2:2.2
39BuildRequires: libuuid-devel
40BuildRequires: nss-devel >= 3.11
41BuildRequires: pkgconfig
42BuildRequires: polkit-devel >= 0.97
43BuildRequires: ppp-plugin-devel >= 3:%{ppp_version}
44BuildRequires: rpm-pythonprov
45BuildRequires: rpmbuild(macros) >= 1.629
46BuildRequires: sed >= 4.0
47%{?with_systemd:BuildRequires: systemd-devel}
48BuildRequires: tar >= 1:1.22
49BuildRequires: udev-devel
50BuildRequires: udev-glib-devel >= 1:147
51%{?with_wimax:BuildRequires: wimax-devel >= 1.5.1}
52BuildRequires: xz
53Requires(post,preun): /sbin/chkconfig
54Requires: %{name}-libs = %{epoch}:%{version}-%{release}
55Requires: ConsoleKit-x11
56Requires: dhcp-client
57Requires: filesystem >= 3.0-37
58Requires: polkit >= 0.97
59Requires: rc-scripts >= 0.4.3.0
60Requires: systemd-units >= 37-0.10
61Requires: wpa_supplicant >= 0.7.3-4
62Suggests: ModemManager
63Suggests: mobile-broadband-provider-info
64Obsoletes: NetworkManager-systemd
65Obsoletes: dhcdbd < 3.0-1
66# sr@Latn vs. sr@latin
67Conflicts: glibc-misc < 6:2.7
68BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70%define _libexecdir %{_libdir}/%{name}
71
72%description
73Network Manager for GNOME.
74
75%description -l pl.UTF-8
76Zarządca sieci dla GNOME.
77
78%package apidocs
79Summary: libnm-glib library API documentation
80Summary(pl.UTF-8): Dokumentacja API biblioteki libnm-glib
81Group: Documentation
82Requires: gtk-doc-common
83
84%description apidocs
85libnm-glib library API documentation.
86
87%description apidocs -l pl.UTF-8
88Dokumentacja API biblioteki libnm-glib.
89
90%package libs
91Summary: Network Manager shared libraries
92Summary(pl.UTF-8): Biblioteki dzielone Network Managera
93Group: Libraries
94Requires: dbus-glib >= 0.75
95Requires: glib2 >= 1:2.24.0
96Requires: nss >= 3.11
97Requires: udev-glib >= 1:147
98Conflicts: NetworkManager < 0.6.4-0.2
99
100%description libs
101Network Manager shared libraries.
102
103%description libs -l pl.UTF-8
104Biblioteki dzielone Network Managera.
105
106%package devel
107Summary: Network Manager includes and more
108Summary(pl.UTF-8): Pliki nagłówkowe Network Managera
109Group: Development/Libraries
110Requires: %{name}-libs = %{epoch}:%{version}-%{release}
111Requires: dbus-glib-devel >= 0.75
112Requires: glib2-devel >= 1:2.24.0
113Requires: libuuid-devel
114Requires: nss-devel >= 3.11
115Requires: udev-glib-devel >= 1:147
116
117%description devel
118Network Manager includes and more.
119
120%description devel -l pl.UTF-8
121Pliki nagłówkowe Network Manager.
122
123%package static
124Summary: Network Manager static libraries
125Summary(pl.UTF-8): Statyczne biblioteki Network Managera
126Group: Development/Libraries
127Requires: %{name}-devel = %{epoch}:%{version}-%{release}
128
129%description static
130Network Manager static libraries.
131
132%description static -l pl.UTF-8
133Statyczne biblioteki Network Managera.
134
135%prep
136%setup -q
137%patch0 -p1
138%patch1 -p1
139
140%build
141%{__gtkdocize}
142%{__intltoolize}
143%{__libtoolize}
144%{__aclocal} -I m4
145%{__autoconf}
146%{__autoheader}
147%{__automake}
148%configure \
149 --disable-silent-rules \
150 --with-html-dir=%{_gtkdocdir} \
151 --with-distro=pld \
152 --enable-more-warnings=yes \
153 --with-dhclient=/sbin/dhclient \
154 --with-iptables=/usr/sbin/iptables \
155 --with-system-ca-path=/etc/certs \
156 --with-systemdsystemunitdir=%{systemdunitdir} \
157 --with-session-tracking=%{?with_systemd:systemd}%{!?with_systemd:ck} \
158 --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \
159 --with-dist-version=%{version}-%{release} \
160 --with-docs \
161 %{__enable_disable wimax} \
162 --enable-static
163
164%{__make}
165
166%install
167rm -rf $RPM_BUILD_ROOT
168install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/run/%{name},/usr/lib/tmpfiles.d} \
169 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{VPN,dispatcher.d,system-connections}
170
171%{__make} install \
172 DESTDIR=$RPM_BUILD_ROOT
173
174cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
175
176install -d $RPM_BUILD_ROOT/etc/init
177cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/init/NetworkManager.conf
178
179install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
180
181# Cleanup
182%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
183%{__rm} $RPM_BUILD_ROOT%{_libdir}/NetworkManager/*.{a,la}
184%{__rm} $RPM_BUILD_ROOT%{_libdir}/pppd/%{ppp_version}/*.{a,la}
185
186%find_lang %{name}
187
188# examples
189install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
190cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
191find $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -name 'Makefile*' | xargs rm
192
193%clean
194rm -rf $RPM_BUILD_ROOT
195
196%post
197/sbin/chkconfig --add NetworkManager
198%service -n NetworkManager restart "NetworkManager daemon"
199%systemd_post NetworkManager.service NetworkManager-wait-online.service
200
201%preun
202if [ "$1" = "0" ]; then
203 %service NetworkManager stop
204 /sbin/chkconfig --del NetworkManager
205fi
206%systemd_preun NetworkManager.service NetworkManager-wait-online.service
207
208%postun
209%systemd_reload
210
211%triggerpostun -- NetworkManager < 2:0.9.2.0-5
212%systemd_trigger NetworkManager.service NetworkManager-wait-online.service
213
214%triggerun -- NetworkManager < 0.7.0-0.svn4027.1
215%service -q NetworkManagerDispatcher stop
216/sbin/chkconfig --del NetworkManagerDispatcher
217
218%triggerun -- NetworkManager < 0.8.9997-5
219# move network interfaces description files to new location
220mv -f /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/interfaces
221mv -f /etc/sysconfig/network-scripts/keys-* /etc/sysconfig/interfaces
222exit 0
223
224%post libs -p /sbin/ldconfig
225%postun libs -p /sbin/ldconfig
226
227%files -f %{name}.lang
228%defattr(644,root,root,755)
229%doc AUTHORS ChangeLog NEWS README TODO
230%attr(755,root,root) %{_bindir}/nm-online
231%attr(755,root,root) %{_bindir}/nm-tool
232%attr(755,root,root) %{_bindir}/nmcli
233%attr(755,root,root) %{_sbindir}/NetworkManager
234%dir %{_libdir}/NetworkManager
235%attr(755,root,root) %{_libdir}/NetworkManager/libnm-settings-plugin-ifcfg-rh.so
236%attr(755,root,root) %{_libexecdir}/nm-avahi-autoipd.action
237%attr(755,root,root) %{_libexecdir}/nm-dhcp-client.action
238%attr(755,root,root) %{_libexecdir}/nm-dispatcher.action
239%attr(755,root,root) %{_libexecdir}/nm-crash-logger
240%attr(755,root,root) %{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so
241%attr(754,root,root) /etc/rc.d/init.d/NetworkManager
242%config(noreplace) %verify(not md5 mtime size) /etc/init/NetworkManager.conf
243%{systemdunitdir}/NetworkManager.service
244%{systemdunitdir}/NetworkManager-wait-online.service
245%{_datadir}/dbus-1/system-services/org.freedesktop.NetworkManager.service
246/usr/lib/tmpfiles.d/%{name}.conf
247%dir %{_datadir}/%{name}
248%{_datadir}/%{name}/gdb-cmd
249%{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service
250%{_datadir}/polkit-1/actions/org.freedesktop.NetworkManager.policy
251/lib/udev/rules.d/77-nm-olpc-mesh.rules
252%dir %{_sysconfdir}/%{name}/VPN
253%dir %{_sysconfdir}/%{name}/system-connections
254%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
255%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-dhcp-client.conf
256%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-avahi-autoipd.conf
257%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-dispatcher.conf
258%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-ifcfg-rh.conf
259%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf
260%attr(700,root,root) %dir /var/run/%{name}
261%attr(700,root,root) %dir /var/lib/%{name}
262%{_mandir}/man1/nm-online.1*
263%{_mandir}/man1/nm-tool.1*
264%{_mandir}/man1/nmcli.1*
265%{_mandir}/man5/nm-system-settings.conf.5*
266%{_mandir}/man5/NetworkManager.conf.5*
267%{_mandir}/man8/NetworkManager.8*
268%{_examplesdir}/%{name}-%{version}
269
270%files apidocs
271%defattr(644,root,root,755)
272%{_gtkdocdir}/NetworkManager
273%{_gtkdocdir}/libnm-glib
274%{_gtkdocdir}/libnm-util
275
276%files libs
277%defattr(644,root,root,755)
278%attr(755,root,root) %{_libdir}/libnm-util.so.*.*.*
279%attr(755,root,root) %ghost %{_libdir}/libnm-util.so.2
280%attr(755,root,root) %{_libdir}/libnm-glib.so.*.*.*
281%attr(755,root,root) %ghost %{_libdir}/libnm-glib.so.4
282%attr(755,root,root) %{_libdir}/libnm-glib-vpn.so.*.*.*
283%attr(755,root,root) %ghost %{_libdir}/libnm-glib-vpn.so.1
284%{_libdir}/girepository-1.0/NMClient-1.0.typelib
285%{_libdir}/girepository-1.0/NetworkManager-1.0.typelib
286
287%files devel
288%defattr(644,root,root,755)
289%attr(755,root,root) %{_libdir}/libnm-util.so
290%attr(755,root,root) %{_libdir}/libnm-glib.so
291%attr(755,root,root) %{_libdir}/libnm-glib-vpn.so
292%{_includedir}/NetworkManager
293%{_includedir}/libnm-glib
294%{_pkgconfigdir}/NetworkManager.pc
295%{_pkgconfigdir}/libnm-util.pc
296%{_pkgconfigdir}/libnm-glib-vpn.pc
297%{_pkgconfigdir}/libnm-glib.pc
298%{_datadir}/gir-1.0/NMClient-1.0.gir
299%{_datadir}/gir-1.0/NetworkManager-1.0.gir
300
301%files static
302%defattr(644,root,root,755)
303%{_libdir}/libnm-util.a
304%{_libdir}/libnm-glib.a
305%{_libdir}/libnm-glib-vpn.a
This page took 0.402693 seconds and 4 git commands to generate.