update to 1.2.0 [release 1.2.0-1mamba;Mon May 23 2022]

This commit is contained in:
Silvan Calarco 2024-01-06 05:20:48 +01:00
parent 5e0db85f45
commit f25ee9b486

View File

@ -1,20 +1,19 @@
%define libver 1.1.2
%define libmajver %(echo %libver | cut -d. -f 1)
Name: libpaper
Version: 1.1.28
Version: 1.2.0
Release: 1mamba
Summary: An open source viewer for Portable Document Format (PDF) files
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://ftp.debian.org/debian/pool/main/libp/libpaper/
Source: http://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_%{version}.tar.gz
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
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.
@ -23,7 +22,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} = %{?epoch:%epoch:}%{version}-%{release}
Requires: %{name} = %{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.
@ -37,44 +36,34 @@ 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.
This package contains utilities provided with %{name}.
%debug_package
%prep
%setup -q
autoreconf -f -i
./bootstrap --force
%build
#aclocal && automake --foreign --add-missing --copy && autoconf
%configure --enable-shared --enable-static
%configure \
--enable-shared
%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;
msgfmt debian/po/$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
%find_lang %{name} --all-name
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -82,7 +71,7 @@ echo "a4" > %{buildroot}%{_sysconfdir}/papersize
%post -p /sbin/ldconfig
%preun -p /sbin/ldconfig
%files
%files -f %{name}.lang
%defattr(-,root,root)
%{_libdir}/libpaper.so.*
%doc COPYING
@ -93,20 +82,24 @@ 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)
%{_bindir}/paperconf
%{_sbindir}/paperconfig
%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo
%config(noreplace) %{_sysconfdir}/papersize
%{_mandir}/man1/paperconf.*
%{_mandir}/man5/papersize.*
%config %{_sysconfdir}/paperspecs
%{_bindir}/paper
%{_sbindir}/paperconfig
%{_mandir}/man1/paper.1*
%{_mandir}/man5/paperspecs.5*
%{_mandir}/man8/paperconfig.*
%dir %{_docdir}/libpaper
%{_docdir}/libpaper/*
%changelog
* 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
- automatic version update by autodist