%define alphatag 20070906 %define lib_major 0 %define lib_name %mklibname gnome-device-manager %{lib_major} %define develname %mklibname gnome-device-manager -d Summary: Device manager for the GNOME desktop Name: gnome-device-manager Version: 0.2 Release: %mkrel 3.%{alphatag}.4 License: GPL URL: http:// Group: Graphical desktop/GNOME Source0: %{name}-%{version}.tar.bz2 # (fc) 0.2-0.20070906.1mdv fix error in Makefile.am Patch0: gnome-device-manager-0.2-fixbuild.patch # (fc) 0.2-0.20070906.2mdv fix underlinking Patch1: gnome-device-manager-0.2-fixunderlinking.patch # (fc) 0.2-0.20070906.2mdv improve theming notes / warnings (Fedora) Patch2: note-theming.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: hal-devel >= 0.5.5 BuildRequires: gettext BuildRequires: scrollkeeper BuildRequires: gnome-doc-utils BuildRequires: gnome-common BuildRequires: libgnomeui2-devel BuildRequires: intltool Requires: hal >= 0.5.7 Requires: dbus >= 0.62 Requires: dbus-glib >= 0.62 Obsoletes: hal-gnome <= 0.5.9.1 Provides: hal-gnome %description Device manager for the GNOME desktop that uses HAL to do all the heavy lifting. %package -n %{lib_name} Summary: Shared library for gnome-device-manager Group: System/Libraries %description -n %{lib_name} gnome-device-manager shared library. %package -n %{develname} Summary: Libraries and headers for gnome-device-manager Group: Development/C Requires: %{name} = %{version} Requires: %{lib_name} = %{version} Provides: %{name}-devel = %{version}-%{release} %description -n %{develname} Headers and static libraries for gnome-device-manager. %prep rm -rf $RPM_BUILD_ROOT %setup -q %patch0 -p1 -b .fixbuild %patch1 -p1 -b .fixunderlinking %patch2 -p1 -b .note-theming #needed by patches 0 & 1 autoreconf %build %define _enable_libtoolize 1 %configure2_5x --disable-scrollkeeper make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std rm -f $RPM_BUILD_ROOT%{_libdir}/*.a %find_lang %name --with-gnome %clean rm -rf $RPM_BUILD_ROOT %post %update_scrollkeeper %update_icon_cache hicolor %postun %clean_scrollkeeper %clean_icon_cache hicolor %if %mdkversion < 200900 %post -n %{lib_name} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{lib_name} -p /sbin/ldconfig %endif %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS COPYING NEWS README %{_bindir}/gnome-device-manager %{_datadir}/icons/hicolor/*/apps/* %{_datadir}/applications/gnome-device-manager.desktop %{_datadir}/omf/gnome-device-manager %files -n %{lib_name} %defattr(-,root,root) %{_libdir}/libgnome-device-manager.so.%{lib_major}* %files -n %{develname} %defattr(-,root,root) %{_libdir}/libgnome-device-manager.so %{_libdir}/libgnome-device-manager.la %{_libdir}/pkgconfig/*.pc %{_includedir}/gnome-device-manager %changelog * Tue Mar 16 2010 Oden Eriksson <oeriksson@mandriva.com> 0.2-3.20070906.4mdv2010.1 + Revision: 521486 - rebuilt for 2010.1 * Tue May 19 2009 Christophe Fergeau <cfergeau@mandriva.com> 0.2-3.20070906.3mdv2010.0 + Revision: 377575 - run libtoolize in addition to autoreconf * Sun Nov 09 2008 Oden Eriksson <oeriksson@mandriva.com> 0.2-3.20070906.3mdv2009.1 + Revision: 301530 - rebuilt against new libxcb * Wed Aug 06 2008 Thierry Vignaud <tv@mandriva.org> 0.2-3.20070906.2mdv2009.0 + Revision: 264556 - rebuild early 2009.0 package (before pixel changes) + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Wed May 28 2008 Frederic Crozat <fcrozat@mandriva.com> 0.2-0.20070906.2mdv2009.0 + Revision: 212654 - Patch1: fix underlinking - Patch2 (Fedora): improve themeing notes / warnings + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Mon Dec 17 2007 Thierry Vignaud <tv@mandriva.org> 0.2-0.20070906.1mdv2008.1 + Revision: 125914 - kill re-definition of %%buildroot on Pixel's request * Fri Sep 07 2007 Frederic Crozat <fcrozat@mandriva.com> 0.2-0.20070906.1mdv2008.0 + Revision: 81433 - Fix buildrequires - Import gnome-device-manager