Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 4d380260269becc0aec1469f4d82d053 > files > 5

networkmanager-0.6.4-5mdv2007.1.src.rpm

%define name networkmanager
%define rname NetworkManager
%define version 0.6.4
%define release %mkrel 5

%define glib_name     %{name}-glib
%define util_name     %{name}-util

%define glib_major 0
%define util_major 0

%define lib_glib_name %mklibname %{glib_name} %{glib_major}
%define lib_util_name %mklibname %{util_name} %{util_major}

Summary: NetworkManager
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{rname}-%{version}.tar.bz2
Patch0: NetworkManager-0.6.4-linux_if.patch.bz2
Patch1: NetworkManager-0.6.4-close.patch.bz2
Patch2: NetworkManager-dbus-dcl.patch
License: GPL
Group: System/Configuration/Networking
Url: http://www.gnome.org/projects/NetworkManager/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: libnl-devel dhcdbd wpa_supplicant libiw-devel
BuildRequires: perl(XML::Parser)
BuildRequires: hal-devel >= 0.5.0
BuildRequires: libglade2.0-devel
BuildRequires: libGConf2-devel
BuildRequires: gnome-keyring-devel
BuildRequires: gnome-panel-devel
Requires: dhcdbd wpa_supplicant wireless-tools
Requires(post): rpm-helper
Requires(preun): rpm-helper

%description
NetworkManager attempts to keep an active network connection available
at all times.  The point of NetworkManager is to make networking
configuration and setup as painless and automatic as possible.  If
using DHCP, NetworkManager is _intended_ to replace default routes,
obtain IP addresses from a DHCP server, and change nameservers
whenever it sees fit.  In effect, the goal of NetworkManager is to
make networking Just Work.

%package -n %{lib_glib_name}
Group: System/Libraries
Summary: Library for %{glib_name}
%description -n %{lib_glib_name}
Library for %{glib_name}.

%package -n %{lib_util_name}
Group: System/Libraries
Summary: Library for %{util_name}
%description -n %{lib_util_name}
Library for %{util_name}.

%package -n %{lib_glib_name}-devel
Group: Development/C
Summary: Devel library for %{glib_name}
Provides: lib%{glib_name}-devel = %{version}-%{release}
Requires: %{lib_glib_name} = %{version}
%description -n %{lib_glib_name}-devel
Devel library for %{glib_name}.

%package -n %{lib_util_name}-devel
Group: Development/C
Summary: Devel library for %{util_name}
Provides: lib%{util_name}-devel = %{version}-%{release}
Requires: %{lib_util_name} = %{version}
%description -n %{lib_util_name}-devel
Devel library for %{util_name}.

%package devel
Group: Development/C
Summary: Devel library for %{rname}
%description devel
Devel library for %{rname}.

%prep
%setup -q -n %{rname}-%{version}
%patch0 -p1 -b .linux_if
%patch1 -p1 -b .close
%patch2 -p0 -b .dbus-dcl

%build
%configure2_5x --localstatedir=%{_var}
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std
%find_lang %{rname}

%clean
rm -rf $RPM_BUILD_ROOT


%post
%_post_service %{rname}
%_post_service %{rname}Dispatcher
%update_icon_cache hicolor

%postun
%clean_icon_cache hicolor

%preun
%_preun_service %{rname}Dispatcher
%_preun_service %{rname}

%post -n %{lib_glib_name} -p /sbin/ldconfig
%postun -n %{lib_glib_name} -p /sbin/ldconfig

%post -n %{lib_util_name} -p /sbin/ldconfig
%postun -n %{lib_util_name} -p /sbin/ldconfig


%files -f %{rname}.lang
%defattr(-,root,root)
%doc AUTHORS CONTRIBUTING ChangeLog NEWS README TODO
%{_bindir}/nm-applet
%{_bindir}/nm-vpn-properties
%{_sbindir}/%{rname}
%{_sbindir}/%{rname}Dispatcher
%{_initrddir}/%{rname}
%{_initrddir}/%{rname}Dispatcher
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/%{rname}.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/nm-applet.conf
%dir %{_sysconfdir}/%{rname}
%dir %{_sysconfdir}/%{rname}/dispatcher.d
%dir %{_var}/run/%{rname}
%{_libdir}/nm-crash-logger
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/gnome/autostart/nm-applet.desktop
%dir %{_datadir}/%{rname}
%{_datadir}/%{rname}/*
%dir %{_datadir}/nm-applet
%{_datadir}/nm-applet/applet.glade
%{_datadir}/nm-applet/keyring.png
%dir %{_datadir}/gnome-vpn-properties
%{_datadir}/gnome-vpn-properties/nm-vpn-properties.glade
%{_mandir}/man1/*.1*

%files -n %{lib_glib_name}
%{_libdir}/libnm_glib.so.*

%files -n %{lib_util_name}
%{_libdir}/libnm-util.so.*


%files devel
%dir %{_includedir}/%{rname}
%{_includedir}/%{rname}/%{rname}*.h
%{_includedir}/%{rname}/nm-vpn-ui-interface.h
%{_libdir}/pkgconfig/%{rname}.pc

%files -n %{lib_glib_name}-devel
%{_includedir}/%{rname}/libnm_glib.h
%{_libdir}/libnm_glib.so
%{_libdir}/libnm_glib.la
%{_libdir}/libnm_glib.a
%{_libdir}/pkgconfig/libnm_glib.pc

%files -n %{lib_util_name}-devel
%{_includedir}/%{rname}/cipher*.h
%{_includedir}/%{rname}/dbus-*.h
%{_libdir}/libnm-util.so
%{_libdir}/libnm-util.la
%{_libdir}/libnm-util.a
%{_libdir}/pkgconfig/libnm-util.pc


%changelog
* Fri Feb 16 2007 Olivier Thauvin <nanardon@mandriva.org> 0.6.4-5mdv2007.0
+ Revision: 121928
- fix buildrequires
- patch2 fix compil with latest dbus



* Thu Sep 07 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.6.4-4mdv2007.0
- Add BuildRequire

* Fri Aug  4 2006 Olivier Blin <blino@mandriva.com> 0.6.4-3mdv2007.0
- Patch1: fix build for new dbus
- add libiw-devel BuildRequires and wireless-tools Requires 

* Wed Jul 19 2006 Olivier Blin <blino@mandriva.com> 0.6.4-2mdv2007.0
- update icon cache

* Tue Jul 18 2006 Olivier Blin <blino@mandriva.com> 0.6.4-1mdv2007.0
- initial Mandriva release
- Patch0: fake include of <linux/if.h>