%define major 1 %define libname %mklibname paper %{major} %define develname %mklibname paper -d %define staticdevelname %mklibname paper -d -s Summary: Library for handling paper characteristics Name: libpaper Version: 1.1.23 Release: %mkrel 2 License: LGPL Group: System/Libraries URL: http://packages.debian.org/unstable/source/libpaper Source0: http://ftp.debian.org/debian/pool/main/libp/libpaper/%{name}_%{version}.tar.bz2 %ifarch x86_64 BuildRequires: chrpath %endif BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %description This package contains a simple library for use by programs needing to handle papers. It lets program automatically recognize a lot of different papers with their properties (actually their size). %package -n %{libname} Summary: Library for handling paper characteristics Group: System/Libraries %description -n %{libname} Libraries for paper. %package -n %{develname} Summary: Library for handling paper characteristics (development files) Group: Development/C Provides: libpaper-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} Obsoletes: %mklibname paper 1 -d Provides: %mklibname paper 1 -d %description -n %{develname} This package contains the development files for a simple library for use by programs needing to handle papers. It lets program automatically recognize a lot of different papers with their properties (actually their size). %package -n %{staticdevelname} Summary: Library for handling paper characteristics (development files) Group: Development/C Requires: %{libname}-devel = %{version}-%{release} Obsoletes: %mklibname paper 1 -d -s %description -n %{staticdevelname} This package contains the development files for a simple library for use by programs needing to handle papers. It lets program automatically recognize a lot of different papers with their properties (actually their size). %package -n paper-utils Summary: Library for handling paper characteristics (development files) Group: Development/C Requires: %{libname} = %{version}-%{release} %description -n paper-utils This package contains the development files for a simple library for use by programs needing to handle papers. It lets program automatically recognize a lot of different papers with their properties (actually their size). %prep %setup -q -n libpaper-%{version} %build %configure2_5x %make %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %makeinstall_std # (tpg) this should close bug #31988 mkdir -p %{buildroot}%{_sysconfdir} cat > %{buildroot}%{_sysconfdir}/papersize << EOF # Simply write the paper name. See papersize(5) for possible values. EOF %ifarch x86_64 chrpath -d %{buildroot}%{_bindir}/paperconf %endif %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %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}/*.so.%{major}* %files -n %{develname} %defattr(-,root,root) %doc ChangeLog COPYING debian/changelog %_includedir/* %{_libdir}/*.so %{_libdir}/*.la %files -n %{staticdevelname} %defattr(-,root,root) %{_libdir}/*.a %files -n paper-utils %defattr(-,root,root) %doc README %config(noreplace) %{_sysconfdir}/papersize %{_bindir}/paperconf %{_sbindir}/paperconfig %{_mandir}/man*/* %changelog * Tue Jun 17 2008 Thierry Vignaud <tvignaud@mandriva.com> 1.1.23-2mdv2009.0 + Revision: 222960 - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sun Jan 27 2008 Funda Wang <fundawang@mandriva.org> 1.1.23-1mdv2008.1 + Revision: 158853 - update to new version 1.1.23 + Thierry Vignaud <tvignaud@mandriva.com> - rebuild - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Wed Aug 15 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.22-1mdv2008.0 + Revision: 63691 - fix bug #31988 - new devel library policy - spec file clean - new version * Thu Feb 15 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 1.1.21-1mdv2007.0 + Revision: 121263 - bump version - fix url - make use of %%{major} and ldconfig for libraries - add clean routines in %%install - Import libpaper * Tue Mar 21 2006 Thierry Vignaud <tvignaud@mandriva.com> 1.1.8-8mdk - fix summary (#21690) * Wed Jan 18 2006 Thierry Vignaud <tvignaud@mandriva.com> 1.1.8-7mdk - fix libification * Mon Jan 16 2006 Thierry Vignaud <tvignaud@mandriva.com> 1.1.8-6mdk - fix build on x86_64 * Sun Jan 01 2006 Mandriva Linux Team <http://www.mandrivaexpert.com/> 1.1.8-5mdk - Rebuild