bump epoch [release 2.0.4-2mamba;Thu Nov 24 2022]

This commit is contained in:
Silvan Calarco 2024-01-06 05:20:48 +01:00
parent ebc9d44231
commit 2218233eab

View File

@ -1,21 +1,19 @@
%define libver 1.1.2
%define libmajver %(echo %libver | cut -d. -f 1)
Name: libpaper Name: libpaper
Epoch: 2 Epoch: 2
Version: 1.1.28 Version: 2.0.4
Release: 3mamba Release: 2mamba
Summary: An open source viewer for Portable Document Format (PDF) files Summary: An open source viewer for Portable Document Format (PDF) files
Group: System/Libraries Group: System/Libraries
Vendor: openmamba Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://ftp.debian.org/debian/pool/main/libp/libpaper/ URL: https://github.com/rrthomas/libpaper
Source: http://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_%{version}.tar.gz Source: https://github.com/rrthomas/libpaper/releases/download/v%{version}/libpaper-%{version}.tar.gz
License: GPL License: GPL
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
Requires: paper-utils = %{?epoch:%epoch:}%{version}-%{release}
%description %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. 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.
@ -38,44 +36,38 @@ Group: Applications/Publishing
%description -n paper-utils %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. 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 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. This package contains utilities provided with %{name}.
%debug_package %debug_package
%prep %prep
%setup -q %setup -q
autoreconf -f -i #./bootstrap --force
%build %build
#aclocal && automake --foreign --add-missing --copy && autoconf # 210x297 (in mm) is A4 size. Use as default to be provided by locale.
%configure --enable-shared --enable-static #export CFLAGS+="%{optflags} -D_NL_PAPER_WIDTH=210 -D_NL_PAPER_HEIGHT=297"
%configure \
--enable-relocatable \
--enable-shared
%make %make
%install %install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall %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
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)"
lang="$(basename $file .po)" # %{__install} -d -m0755 %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/
%{__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
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} install -d %{buildroot}%{_sysconfdir}
echo "a4" > %{buildroot}%{_sysconfdir}/papersize #echo "a4" > %{buildroot}%{_sysconfdir}/papersize
#%find_lang %{name} --all-name
#%find_lang %{name} -f %{name}.lang
%clean %clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" [ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -83,7 +75,8 @@ echo "a4" > %{buildroot}%{_sysconfdir}/papersize
%post -p /sbin/ldconfig %post -p /sbin/ldconfig
%preun -p /sbin/ldconfig %preun -p /sbin/ldconfig
%files %files
#-f %{name}.lang
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libpaper.so.* %{_libdir}/libpaper.so.*
%doc COPYING %doc COPYING
@ -92,27 +85,49 @@ echo "a4" > %{buildroot}%{_sysconfdir}/papersize
%defattr(-,root,root) %defattr(-,root,root)
%{_includedir}/paper.h %{_includedir}/paper.h
%{_libdir}/libpaper.a %{_libdir}/libpaper.a
%{_libdir}/libpaper.la
%{_libdir}/libpaper.so %{_libdir}/libpaper.so
%{_mandir}/man3/*
%doc ChangeLog README %doc ChangeLog README
%files -n paper-utils %files -n paper-utils
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/paperconf %config %{_sysconfdir}/paperspecs
%{_sbindir}/paperconfig %{_bindir}/paper
%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo %{_mandir}/man1/paper.1*
%config(noreplace) %{_sysconfdir}/papersize %{_mandir}/man5/paperspecs.5*
%{_mandir}/man1/paperconf.* %dir %{_docdir}/libpaper
%{_mandir}/man5/papersize.* %{_docdir}/libpaper/*
%{_mandir}/man8/paperconfig.*
%changelog %changelog
* Thu Jun 23 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 1.1.28-3mamba * Thu Nov 24 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 2.0.4-2mamba
- bump epoch again caused by libpaper 1.2.1 still making ghostcript crash - bump epoch
* Sun May 29 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 1.1.28-2mamba * Wed Nov 16 2022 Automatic Build System <autodist@mambasoft.it> 2.0.4-1mamba
- revert to old version due to 1.2.0 crashing with convert (epoch bump) - automatic version update by autodist
* Sat Nov 05 2022 Automatic Build System <autodist@mambasoft.it> 2.0.3-1mamba
- automatic version update by autodist
* Thu Oct 27 2022 Automatic Build System <autodist@mambasoft.it> 2.0.1-1mamba
- automatic version update by autodist
* Fri Sep 16 2022 Automatic Build System <autodist@mambasoft.it> 2.0.0-1mamba
- automatic version update by autodist
* Fri Aug 26 2022 Automatic Build System <autodist@mambasoft.it> 1.2.3-1mamba
- automatic version update by autodist
* Sun Jul 17 2022 Automatic Build System <autodist@mambasoft.it> 1.2.2-1mamba
- automatic version update by autodist
* Mon Jun 20 2022 Automatic Build System <autodist@mambasoft.it> 1.2.1-1mamba
- automatic version update by autodist
* Sun May 29 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.0-2mamba
- rebuilt from release tarball (see https://github.com/rrthomas/libpaper/issues/20)
- bump epoch and send to devel-future because crashing with convert
* Mon May 23 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.0-1mamba
- update to 1.2.0
* Wed Jan 29 2020 Automatic Build System <autodist@mambasoft.it> 1.1.28-1mamba * Wed Jan 29 2020 Automatic Build System <autodist@mambasoft.it> 1.1.28-1mamba
- automatic version update by autodist - automatic version update by autodist