From eba2738d6cc5bc5106f8c420ced3aeefb379e0cf Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 6 Jan 2024 05:20:48 +0100 Subject: [PATCH] revert to old version due to 1.2.0 crashing with convert (epoch bump) [release 1.1.28-2mamba;Sun May 29 2022] --- libpaper.spec | 59 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 24 deletions(-) diff --git a/libpaper.spec b/libpaper.spec index e572f6e..18c566d 100644 --- a/libpaper.spec +++ b/libpaper.spec @@ -1,19 +1,21 @@ +%define libver 1.1.2 +%define libmajver %(echo %libver | cut -d. -f 1) + Name: libpaper -Version: 1.2.0 -Release: 1mamba +Epoch: 1 +Version: 1.1.28 +Release: 2mamba Summary: An open source viewer for Portable Document Format (PDF) files Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco -URL: https://github.com/rrthomas/libpaper -Source: https://github.com/rrthomas/libpaper.git/v%{version}/libpaper-%{version}.tar.bz2 -#Source: http://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_%{version}.tar.gz +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 -Requires: paper-utils = %{version}-%{release} %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. @@ -22,7 +24,7 @@ This release is quite minimal, its purpose being to provide really basic functio %package devel Summary: Devel files for %{libname} library Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %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. @@ -36,34 +38,44 @@ 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 utilities provided with %{name}. +This package contains some utilities. %debug_package %prep %setup -q -./bootstrap --force +autoreconf -f -i %build -%configure \ - --enable-shared - +#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 debian/po/$file -o %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/libpaper.mo; + 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} --all-name + + +#%find_lang %{name} -f %{name}.lang %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" @@ -71,7 +83,7 @@ echo "a4" > %{buildroot}%{_sysconfdir}/papersize %post -p /sbin/ldconfig %preun -p /sbin/ldconfig -%files -f %{name}.lang +%files %defattr(-,root,root) %{_libdir}/libpaper.so.* %doc COPYING @@ -82,23 +94,22 @@ echo "a4" > %{buildroot}%{_sysconfdir}/papersize %{_libdir}/libpaper.a %{_libdir}/libpaper.la %{_libdir}/libpaper.so +%{_mandir}/man3/* %doc ChangeLog README %files -n paper-utils %defattr(-,root,root) -%config(noreplace) %{_sysconfdir}/papersize -%config %{_sysconfdir}/paperspecs -%{_bindir}/paper +%{_bindir}/paperconf %{_sbindir}/paperconfig -%{_mandir}/man1/paper.1* -%{_mandir}/man5/paperspecs.5* +%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +%config(noreplace) %{_sysconfdir}/papersize +%{_mandir}/man1/paperconf.* +%{_mandir}/man5/papersize.* %{_mandir}/man8/paperconfig.* -%dir %{_docdir}/libpaper -%{_docdir}/libpaper/* %changelog -* Mon May 23 2022 Silvan Calarco 1.2.0-1mamba -- update to 1.2.0 +* Sun May 29 2022 Silvan Calarco 1.1.28-2mamba +- revert to old version due to 1.2.0 crashing with convert (epoch bump) * Wed Jan 29 2020 Automatic Build System 1.1.28-1mamba - automatic version update by autodist