libpaper/libpaper.spec
2023-07-14 15:48:19 +08:00

100 lines
2.6 KiB
RPMSpec

Name: libpaper
Version: 1.1.29
Release: 1
Summary: Library for handling paper characteristics
License: GPLv2
URL: http://packages.qa.debian.org/libp/libpaper.html
Source0: http://ftp.debian.org/debian/pool/main/libp/libpaper/%{name}_%{version}.tar.gz
Patch0: libpaper-useglibcfallback.patch
Patch1: libpaper-file-leak.patch
BuildRequires: gcc, libtool, gettext, gawk
%description
The libpaper paper-handling library automates recognition of many different
paper types and sizes for programs that need to deal with printed output.
%package devel
Summary: Development files for using libpaper
Requires: %{name} = %{version}-%{release}
%description devel
This package contains the development files.
%package help
Summary: Documents for libpaper
Buildarch: noarch
Requires: man
%description help
Man pages and other related documents for libpaper.
%prep
%autosetup -n %{name}-%{version} -p1
libtoolize
%build
touch AUTHORS NEWS
aclocal
autoreconf -fi
automake -a
%configure --disable-static
%disable_rpath
%make_build
%install
%make_install
rm $RPM_BUILD_ROOT%{_libdir}/*.la
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
echo '# Simply write the paper name. See papersize(5) for possible values' > $RPM_BUILD_ROOT%{_sysconfdir}/papersize
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/libpaper.d
for i in cs da de es fr gl hu it ja nl pt_BR sv tr uk vi; do
mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES/;
msgfmt debian/po/$i.po -o $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES/%{name}.mo;
done
%find_lang %{name}
%ldconfig_scriptlets
%files -f %{name}.lang
%doc ChangeLog README
%license COPYING
%config(noreplace) %{_sysconfdir}/papersize
%dir %{_sysconfdir}/libpaper.d
%{_bindir}/paperconf
%{_libdir}/libpaper.so.1.1.2
%{_libdir}/libpaper.so.1
%{_sbindir}/paperconfig
%files devel
%{_includedir}/paper.h
%{_libdir}/libpaper.so
%files help
%{_mandir}/man1/*
%{_mandir}/man5/*
%{_mandir}/man8/*
%{_mandir}/man3/*
%changelog
* Fri Jul 14 2023 fuanan <fuanan3@h-partners.com> - 1.1.29-1
- update version to 1.1.29
* Thu Oct 27 2022 dongyuzhen <dongyuzhen@h-partners.com> - 1.1.28-2
- Rebuild for next release
* Wed Jul 22 2020 zhangxingliang <zhangxingliang3@huawei.com> - 1.1.28-1
- Type:update
- ID:NA
- SUG:NA
- DESC:update to 1.1.28
* Wed Mar 18 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.1.24-25
- fix memory leark and bugfix
* Thu Jan 09 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.1.24-24
- remove useless patch
* Thu Sep 05 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.1.24-23
- Package init