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