]> git.pld-linux.org Git - packages/NetworkManager.git/blame - NetworkManager.spec
- added compile patch (fixes 2 warnings, one of which seems serious)
[packages/NetworkManager.git] / NetworkManager.spec
CommitLineData
a8c73342 1%define ppp_version 2.4.5
78c5d1e2 2Summary: Network Manager for GNOME
e2b72088 3Summary(pl.UTF-8): Zarządca sieci dla GNOME
78c5d1e2 4Name: NetworkManager
e02ef63c 5Version: 0.8.1
9aaefa69 6Release: 2
ed124d85 7License: GPL v2+
01912239 8Group: Networking/Admin
b39a9bc1 9Source0: http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.8/%{name}-%{version}.tar.bz2
e02ef63c 10# Source0-md5: 96e551149dda8f6e0a5621f77468ba79
9aaefa69 11Source1: %{name}.conf
ebfc68d6 12Patch0: %{name}-pld.patch
9aaefa69 13Patch1: %{name}-plugins-Makefile.patch
10f5c0d2 14Patch2: %{name}-compile.patch
bad8d11f 15URL: http://projects.gnome.org/NetworkManager/
e35ac91e 16BuildRequires: autoconf >= 2.52
019eb5cf 17BuildRequires: automake >= 1:1.9
b39a9bc1 18BuildRequires: dbus-devel >= 1.1.0
019eb5cf 19BuildRequires: dbus-glib-devel >= 0.75
34be9cf9 20BuildRequires: gettext-devel
b39a9bc1 21BuildRequires: glib2-devel >= 1:2.18.0
5d8867d1 22BuildRequires: gtk-doc-automake >= 1.0
019eb5cf
MB
23BuildRequires: intltool >= 0.35.5
24BuildRequires: libiw-devel >= 1:28-0.pre9.1
25BuildRequires: libnl-devel >= 1:1.0-0.pre8.1
e35ac91e 26BuildRequires: libtool
019eb5cf 27BuildRequires: libuuid-devel
8eb648cc 28BuildRequires: nss-devel >= 3.11
3528442f 29BuildRequires: pkgconfig
6ba58b08 30BuildRequires: polkit-devel
a8c73342 31BuildRequires: ppp-plugin-devel >= 3:%{ppp_version}
608476ba 32BuildRequires: rpmbuild(macros) >= 1.450
019eb5cf 33BuildRequires: sed >= 4.0
12b79b1b 34BuildRequires: udev-devel
7e654435 35BuildRequires: udev-glib-devel
03028f08 36Requires(post,preun): /sbin/chkconfig
f013290b 37Requires: %{name}-libs = %{version}-%{release}
12b79b1b 38Requires: dhcp-client
b39a9bc1 39Requires: polkit
03028f08 40Requires: rc-scripts
019eb5cf 41Requires: wpa_supplicant >= 0.6-2
9aaefa69
ER
42Suggests: ModemManager
43Suggests: mobile-broadband-provider-info
019eb5cf 44Obsoletes: dhcdbd < 3.0-1
f73d6ec8 45# sr@Latn vs. sr@latin
46Conflicts: glibc-misc < 6:2.7
78c5d1e2 47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
019eb5cf
MB
49%define _libexecdir %{_libdir}/%{name}
50
78c5d1e2 51%description
52Network Manager for GNOME.
53
d3c2b519
JR
54%description -l pl.UTF-8
55Zarządca sieci dla GNOME.
b13728a1 56
019eb5cf
MB
57%package apidocs
58Summary: libnm-glib library API documentation
59Summary(pl.UTF-8): Dokumentacja API biblioteki libnm-glib
60Group: Documentation
61Requires: gtk-doc-common
62
63%description apidocs
64libnm-glib library API documentation.
65
66%description apidocs -l pl.UTF-8
67Dokumentacja API biblioteki libnm-glib.
68
39138d0e
JB
69%package libs
70Summary: Network Manager shared libraries
e2b72088 71Summary(pl.UTF-8): Biblioteki dzielone Network Managera
019eb5cf 72Group: Libraries
5d8867d1
JB
73Requires: dbus-glib >= 0.75
74Requires: glib2 >= 1:2.18.0
39138d0e
JB
75Conflicts: NetworkManager < 0.6.4-0.2
76
77%description libs
78Network Manager shared libraries.
79
d3c2b519 80%description libs -l pl.UTF-8
39138d0e
JB
81Biblioteki dzielone Network Managera.
82
c7c1e97f 83%package devel
84Summary: Network Manager includes and more
e2b72088 85Summary(pl.UTF-8): Pliki nagłówkowe Network Managera
019eb5cf 86Group: Development/Libraries
f013290b 87Requires: %{name}-libs = %{version}-%{release}
b39a9bc1 88Requires: dbus-glib-devel >= 0.75
5d8867d1 89Requires: glib2-devel >= 1:2.18.0
bc96d1d8 90Requires: libuuid-devel
e02ef63c 91Requires: udev-glib-devel
c7c1e97f 92
93%description devel
d16bce79 94Network Manager includes and more.
c7c1e97f 95
d3c2b519
JR
96%description devel -l pl.UTF-8
97Pliki nagłówkowe Network Manager.
c7c1e97f 98
99%package static
100Summary: Network Manager static libraries
e2b72088 101Summary(pl.UTF-8): Statyczne biblioteki Network Managera
019eb5cf 102Group: Development/Libraries
d16bce79 103Requires: %{name}-devel = %{version}-%{release}
c7c1e97f 104
105%description static
d16bce79 106Network Manager static libraries.
c7c1e97f 107
d3c2b519 108%description static -l pl.UTF-8
d16bce79 109Statyczne biblioteki Network Managera.
c7c1e97f 110
78c5d1e2 111%prep
112%setup -q
ebfc68d6 113%patch0 -p1
9aaefa69 114%patch1 -p1
10f5c0d2 115%patch2 -p1
78c5d1e2 116
117%build
e35ac91e
MB
118%{__intltoolize}
119%{__libtoolize}
8eb648cc 120%{__aclocal} -I m4
e35ac91e 121%{__autoconf}
31ac744a 122%{__autoheader}
e35ac91e 123%{__automake}
b13728a1 124%configure \
019eb5cf 125 --with-html-dir=%{_gtkdocdir} \
3528442f 126 --with-distro=pld \
9aaefa69
ER
127 --enable-more-warnings=yes \
128 --with-dhclient=/sbin/dhclient \
b39a9bc1 129 --with-iptables=/usr/sbin/iptables \
a8c73342
MB
130 --with-system-ca-path=/etc/certs \
131 --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version}
3354c1e9 132
78c5d1e2 133%{__make}
134
135%install
136rm -rf $RPM_BUILD_ROOT
9aaefa69 137install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/run/%{name},%{_sysconfdir}/%{name}/{VPN,dispatcher.d,system-connections}}
78c5d1e2 138
139%{__make} install \
140 DESTDIR=$RPM_BUILD_ROOT
141
9aaefa69 142cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
33d73d20 143
019eb5cf 144# Cleanup
ed124d85
JB
145%{__rm} $RPM_BUILD_ROOT%{_libdir}/NetworkManager/*.{a,la}
146%{__rm} $RPM_BUILD_ROOT%{_libdir}/pppd/%{ppp_version}/*.{a,la}
b08c7aff 147
72c76a4d 148%find_lang %{name}
938e5ee3 149
78c5d1e2 150%clean
151rm -rf $RPM_BUILD_ROOT
152
b08c7aff 153%post
b08c7aff 154/sbin/chkconfig --add NetworkManager
608476ba 155%service -n NetworkManager restart "NetworkManager daemon"
b08c7aff
PZ
156
157%preun
158if [ "$1" = "0" ]; then
03028f08
ER
159 %service NetworkManager stop
160 /sbin/chkconfig --del NetworkManager
b08c7aff
PZ
161fi
162
019eb5cf
MB
163%triggerun -- NetworkManager < 0.7.0-0.svn4027.1
164%service -q NetworkManagerDispatcher stop
165/sbin/chkconfig --del NetworkManagerDispatcher
166
f013290b
PZ
167%post libs -p /sbin/ldconfig
168%postun libs -p /sbin/ldconfig
b08c7aff 169
938e5ee3 170%files -f %{name}.lang
78c5d1e2 171%defattr(644,root,root,755)
172%doc AUTHORS ChangeLog NEWS README TODO
6d8ec5fa 173%attr(755,root,root) %{_bindir}/nm-tool
e02ef63c 174%attr(755,root,root) %{_bindir}/nmcli
6d8ec5fa 175%attr(755,root,root) %{_sbindir}/NetworkManager
019eb5cf 176%dir %{_libdir}/NetworkManager
ed124d85
JB
177%attr(755,root,root) %{_libdir}/NetworkManager/libnm-settings-plugin-keyfile.so
178%attr(755,root,root) %{_libdir}/NetworkManager/libnm-settings-plugin-ifcfg-rh.so
019eb5cf
MB
179%attr(755,root,root) %{_libexecdir}/nm-avahi-autoipd.action
180%attr(755,root,root) %{_libexecdir}/nm-dhcp-client.action
181%attr(755,root,root) %{_libexecdir}/nm-dispatcher.action
ed124d85
JB
182%attr(755,root,root) %{_libexecdir}/nm-crash-logger
183%attr(755,root,root) %{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so
b08c7aff 184%attr(754,root,root) /etc/rc.d/init.d/NetworkManager
ed124d85
JB
185%dir %{_datadir}/%{name}
186%{_datadir}/%{name}/gdb-cmd
187%{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service
188%{_datadir}/polkit-1/actions/org.freedesktop.network-manager-settings.system.policy
7e654435 189/lib/udev/rules.d/77-nm-olpc-mesh.rules
9aaefa69
ER
190%dir %{_sysconfdir}/%{name}
191%dir %{_sysconfdir}/%{name}/VPN
192%dir %{_sysconfdir}/%{name}/dispatcher.d
193%dir %{_sysconfdir}/%{name}/system-connections
194%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
ed124d85
JB
195%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-dhcp-client.conf
196%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-avahi-autoipd.conf
197%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-dispatcher.conf
198%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/nm-ifcfg-rh.conf
199%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/NetworkManager.conf
66acfa79 200%dir /var/run/%{name}
6d8ec5fa 201%{_mandir}/man1/nm-tool.1*
e02ef63c 202%{_mandir}/man1/nmcli.1*
e02ef63c 203%{_mandir}/man5/nm-system-settings.conf.5*
9aaefa69 204%{_mandir}/man5/NetworkManager.conf.5*
e02ef63c 205%{_mandir}/man8/NetworkManager.8*
86e5252a 206
019eb5cf
MB
207%files apidocs
208%defattr(644,root,root,755)
209%{_gtkdocdir}/libnm-glib
210%{_gtkdocdir}/libnm-util
211
39138d0e
JB
212%files libs
213%defattr(644,root,root,755)
31ac744a 214%attr(755,root,root) %{_libdir}/libnm-util.so.*.*.*
12b79b1b 215%attr(755,root,root) %ghost %{_libdir}/libnm-util.so.1
7e654435 216%attr(755,root,root) %{_libdir}/libnm-glib.so.*.*.*
217%attr(755,root,root) %ghost %{_libdir}/libnm-glib.so.2
218%attr(755,root,root) %{_libdir}/libnm-glib-vpn.so.*.*.*
219%attr(755,root,root) %ghost %{_libdir}/libnm-glib-vpn.so.1
220
c7c1e97f 221%files devel
222%defattr(644,root,root,755)
e1c71f54 223%attr(755,root,root) %{_libdir}/libnm-util.so
7e654435 224%attr(755,root,root) %{_libdir}/libnm-glib.so
225%attr(755,root,root) %{_libdir}/libnm-glib-vpn.so
e1c71f54 226%{_libdir}/libnm-util.la
7e654435 227%{_libdir}/libnm-glib.la
228%{_libdir}/libnm-glib-vpn.la
e1c71f54 229%{_includedir}/NetworkManager
019eb5cf 230%{_includedir}/libnm-glib
e1c71f54
JB
231%{_pkgconfigdir}/NetworkManager.pc
232%{_pkgconfigdir}/libnm-util.pc
7e654435 233%{_pkgconfigdir}/libnm-glib-vpn.pc
234%{_pkgconfigdir}/libnm-glib.pc
235
c7c1e97f 236%files static
237%defattr(644,root,root,755)
e1c71f54 238%{_libdir}/libnm-util.a
7e654435 239%{_libdir}/libnm-glib.a
240%{_libdir}/libnm-glib-vpn.a
This page took 0.064312 seconds and 4 git commands to generate.