diff --git a/README.md b/README.md index fe57dcf..b8369e1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # libpaper +The paper library and accompanying files are intended to provide a simple way for applications to take actions based on a system- or user-specified paper size. +This release is quite minimal, its purpose being to provide really basic functions (obtaining the system paper name and getting the height and width of a given kond of paper) that applications can immediately integrate. + diff --git a/libpaper.spec b/libpaper.spec new file mode 100644 index 0000000..c87f450 --- /dev/null +++ b/libpaper.spec @@ -0,0 +1,142 @@ +%define libver 1.1.2 +%define libmajver %(echo %libver | cut -d. -f 1) + +Name: libpaper +Version: 1.1.24 +Release: 1mamba +Summary: An open source viewer for Portable Document Format (PDF) files +Group: System/Libraries +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://ftp.debian.org/debian/pool/main/libp/libpaper/ +Source: http://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_%{version}.tar.gz +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +## AUTOBUILDREQ-END +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +The paper library and accompanying files are intended to provide a simple way for applications to take actions based on a system- or user-specified paper size. +This release is quite minimal, its purpose being to provide really basic functions (obtaining the system paper name and getting the height and width of a given kond of paper) that applications can immediately integrate. + +%package devel +Summary: Devel files for %{libname} library +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +The paper library and accompanying files are intended to provide a simple way for applications to take actions based on a system- or user-specified paper size. +This release is quite minimal, its purpose being to provide really basic functions (obtaining the system paper name and getting the height and width of a given kond of paper) that applications can immediately integrate. + +This package contains static libraries and header files need for development. + +%package -n paper-utils +Summary: Library for handling paper characteristics (development files) +Group: Applications/Publishing + +%description -n paper-utils +The paper library and accompanying files are intended to provide a simple way for applications to take actions based on a system- or user-specified paper size. +This release is quite minimal, its purpose being to provide really basic functions (obtaining the system paper name and getting the height and width of a given kond of paper) that applications can immediately integrate. + +This package contains some utilities. + +%prep +%setup -q + +%build +#aclocal && automake --foreign --add-missing --copy && autoconf +%configure --enable-shared --enable-static +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall + +cd debian/po +for file in cs.po da.po de.po es.po fr.po gl.po hu.po it.po ja.po nl.po pt_BR.po ru.po sv.po tr.po uk.po vi.po; do + lang="$(basename $file .po)" + %{__install} -d -m0755 %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/ + msgfmt $file -o %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/libpaper.mo; +done + +cd %{buildroot}%{_libdir} +##mv libpaper.%{libver} libpaper.so.%{libver} +ln -sf libpaper.so.%{libver} libpaper.so +ln -sf libpaper.so.%{libver} libpaper.so.%{libmajver} +#ln -sf libpaper.so.%{libver} libpaper +#ln -sf libpaper.so.%{libver} libpaper.%{libmajver} +#ln -sf libpaper.so.%{libver} libpaper.%{libver} + +install -d %{buildroot}%{_sysconfdir} +echo "a4" > %{buildroot}%{_sysconfdir}/papersize + + + +#%find_lang %{name} -f %{name}.lang + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -p /sbin/ldconfig +%preun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +#%{_libdir}/libpaper +#%{_libdir}/libpaper.%{libmajver} +#%{_libdir}/libpaper.%{libver} +%{_libdir}/libpaper.so.%{libver} +%{_libdir}/libpaper.so.%{libmajver} +%doc ChangeLog COPYING README + +%files devel +%defattr(-,root,root) +%{_includedir}/paper.h +%{_libdir}/libpaper.a +%{_libdir}/libpaper.la +%{_libdir}/libpaper.so +%{_mandir}/man3/* + +%files -n paper-utils +%defattr(-,root,root) +%{_bindir}/paperconf +%{_sbindir}/paperconfig +%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +%config(noreplace) %{_sysconfdir}/papersize +%{_mandir}/man1/paperconf.* +%{_mandir}/man5/papersize.* +%{_mandir}/man8/paperconfig.* + +%changelog +* Sun Jun 20 2010 Automatic Build System 1.1.24-1mamba +- automatic update by autodist + +* Wed Jul 16 2008 Silvan Calarco 1.1.21-2mamba +- removed wrong library links (libpaper.1) + +* Tue Jul 15 2008 gil 1.1.21-1mamba +- update to 1.1.21 + +* Wed Oct 12 2005 Davide Madrisan 1.1.14-4qilnx +- specfile updates (foxis wronw path shown in man pages) +- man3 pages moved to devel package +- add missing configuration file needed by paperconf +- new package paper-utils + +* Tue Oct 19 2004 Silvan Calarco 1.1.14-3qilnx +- add also *.so.* files for rpm provides to work + +* Tue Oct 19 2004 Silvan Calarco 1.1.14-2qilnx +- added /usr/lib/libpaper because it is needed by kdegraphics 3.3.1 + +* Wed Apr 14 2004 Davide Madrisan 1.1.14-1qilnx +- new version rebuild +- added documentation + +* Wed Feb 25 2004 Davide Madrisan 1.1.13-2qilnx +- added missing scriptlets + +* Mon Jan 12 2004 Davide Madrisan 1.1.13-1qilnx +- first build