%define shortname synce %define major 0 %define libname %mklibname %{shortname} %{major} %define develname %mklibname %{shortname} -d Summary: Basic library used by applications in the SynCE project Name: libsynce Version: 0.12 Release: %{mkrel 1} License: MIT Group: System/Libraries Source0: http://prdownloads.sourceforge.net/%{shortname}/%{name}-%{version}.tar.gz URL: http://synce.sourceforge.net/ Buildroot: %{_tmppath}/synce-root BuildRequires: dbus-glib-devel BuildRequires: hal-devel Obsoletes: %{shortname}-%{name} < %{version}-%{release} Obsoletes: %{shortname} < %{version}-%{release} Provides: %{shortname} = %{version}-%{release} %description Libsynce is part of the SynCE project. It is a library of basic functions used by the rest of the project. %package -n %{libname} Summary: Basic library used by applications in the SynCE project Group: System/Libraries Obsoletes: %{libname} < %{libname}-%{version} %description -n %{libname} Libsynce is part of the SynCE project. It is a library of basic functions used by the rest of the project. %package -n %{develname} Summary: Basic library used by applications in the SynCE project Group: Development/C Provides: %{name}-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} Obsoletes: %{libname}-devel < %{libname}-devel-%{version} Obsoletes: %{mklibname synce 0 -d} < %{version}-%{release} %description -n %{develname} Libsynce is part of the SynCE project. It is a library of basic functions used by the rest of the project. %prep %setup -q %build %configure2_5x %make %install %makeinstall rm -fr %{buildroot}%{_datadir}/doc %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %files -n %{libname} %defattr(-,root,root) %{_libdir}/libsynce.so.%{major}* %files -n %{develname} %defattr(-,root,root) %doc README TODO %{_libdir}/libsynce.so %{_libdir}/libsynce.a %{_libdir}/libsynce.la %{_includedir}/*.h %{_libdir}/pkgconfig/libsynce.pc %{_mandir}/man3/*3* %{_mandir}/man7/*7* %changelog * Wed Jul 16 2008 Adam Williamson <awilliamson@mandriva.com> 0.12-1mdv2009.0 + Revision: 236576 - new release 0.12 + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Wed Apr 16 2008 Adam Williamson <awilliamson@mandriva.com> 0.11.1-1mdv2009.0 + Revision: 194471 - buildrequires hal-devel - correct devel package group - version all obsoletes / provides - new devel policy - clean spec - new release 0.11.1 * Sat Feb 02 2008 Emmanuel Andry <eandry@mandriva.org> 0.11-3mdv2008.1 + Revision: 161478 - obsoletes and provides synce + Thierry Vignaud <tvignaud@mandriva.com> - fix description * Thu Jan 10 2008 Emmanuel Andry <eandry@mandriva.org> 0.11-2mdv2008.1 + Revision: 147443 - add more obsoletes * Wed Jan 09 2008 Emmanuel Andry <eandry@mandriva.org> 0.11-1mdv2008.1 + Revision: 147398 - import libsynce