Reviewed in bug #1885679.
epel9
Petr Písař 4 years ago
parent ca650f2b7f
commit 8b683b4ca1

1
.gitignore vendored

@ -0,0 +1 @@
/paper-2.3.tar.gz

@ -0,0 +1,128 @@
# Unbundle gnulib
%bcond_without paper_enables_unbundling_gnulib
Name: paper
Version: 2.3
Release: 1%{?dist}
Summary: Query paper size database and retrieve the preferred size
# COPYING: GPLv3 text
# lib/progname.c: GPLv3+ (bundled from gnulib)
# lib/progname.h: GPLv3+ (bundled from gnulib)
# src/localepaper.c: FSFAP
# src/paper.in.in: GPLv3+
## Not in any binary package
# aclocal.m4: FSFULLR
# build-aux/compile: GPLv2+ with Autoconf exception
# build-aux/config.guess: GPLv3+ with Autoconf exception
# build-aux/config.sub: GPLv3+ with Autoconf exception
# build-aux/depcomp: GPLv2+ with Autoconf exception
# build-aux/install-sh: MIT
# build-aux/missing: GPLv2+ with Autoconf exception
# build-aux/relocatable.pl.in: GPLv3+
# configure: FSFUL
# INSTALL: FSFAP
# lib/arg-nonnull.h: GPLv3+
# lib/c++defs.h: GPLv3+
# lib/langinfo.in.h: GPLv3+
# lib/locale.in.h: GPLv3+
# lib/Makefile.am: GPLv3+ with Autoconf exception
# lib/Makefile.in: GPLv3+ with Autoconf exception and FSFULLR
# lib/stddef.in.h: GPLv3+
# lib/warn-on-use.h: GPLv3+
# m4/00gnulib.m4: FSFULLR
# m4/absolute-header.m4: FSFULLR
# m4/extensions.m4: FSFULLR
# m4/gnulib-cache.m4: GPLv3+ with Autoconf exception
# m4/gnulib-common.m4: FSFULLR
# m4/gnulib-comp.m4: GPLv3+ with Autoconf exception
# m4/include_next.m4: FSFULLR
# m4/langinfo_h.m4: FSFULLR
# m4/locale_h.m4: FSFULLR
# m4/relocatable-lib.m4: FSFULLR
# m4/stddef_h.m4: FSFULLR
# m4/warn-on-use.m4: FSFULLR
# m4/wchar_t.m4: FSFULLR
# Makefile.in: FSFULLR
# man/Makefile.in: FSFULLR
# src/Makefile.in: FSFULLR
License: GPLv3+ and FSFAP
URL: https://github.com/rrthomas/%{name}
Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bash
# coreutils for chmod executed from src/Makefile.am
BuildRequires: coreutils
BuildRequires: gcc
%if %{with paper_enables_unbundling_gnulib}
BuildRequires: gnulib-devel
%endif
BuildRequires: help2man
BuildRequires: make
BuildRequires: perl-interpreter
BuildRequires: perl-generators
BuildRequires: sed
# Run-time:
BuildRequires: perl(:VERSION) >= 5.10.1
BuildRequires: perl(Config)
BuildRequires: perl(Cwd)
BuildRequires: perl(File::Basename)
BuildRequires: perl(File::Spec::Functions)
BuildRequires: perl(Getopt::Long)
BuildRequires: perl(locale)
BuildRequires: perl(Scalar::Util)
BuildRequires: perl(strict)
BuildRequires: perl(warnings)
# Tests:
# glibc-common for locale tool
BuildRequires: glibc-common
BuildRequires: diffutils
Provides: bundled(gnulib)%(perl -ne 'if($. == 1 and /\A(\d+)-(\d+)-(\d+)/) {print qq{ = $1$2$3}}' %{_defaultdocdir}/gnulib/ChangeLog 2>/dev/null)
%description
This package enables users to indicate their preferred paper size, provides
the paper(1) utility to find the user's preferred default paper size and give
information about known sizes, and specifies system-wide and per-user paper
size catalogs, which can be can also be used directly (see paperspecs(5)).
%prep
%setup -q
%if %{with paper_enables_unbundling_gnulib}
gnulib-tool --import --no-conditional-dependencies --no-libtool \
langinfo locale progname relocatable-perl
%endif
autoreconf -fi
%build
%configure --disable-relocatable
%{make_build}
%check
# No upstream tests
echo "Testing localepaper tool"
locale width height > expected
./src/localepaper | tr ' ' "\n" > got
diff -u expected got
echo "Testing paper tool"
perl -c ./src/paper
%install
%{make_install}
%files
%license COPYING
# ChangeLog, NEWS are not helpful
%doc AUTHORS README
%{_bindir}/paper
%config(noreplace) %{_sysconfdir}/paperspecs
%{_libexecdir}/localepaper
%{_mandir}/man1/paper.1*
%{_mandir}/man5/paperspecs.5*
%changelog
* Thu Oct 15 14:29:57 CEST 2020 Petr Pisar <ppisar@redhat.com> - 2.3-1
- 2.3 bump
* Tue Oct 06 2020 Petr Pisar <ppisar@redhat.com> - 2.2-1
- 2.2 version packaged

@ -0,0 +1 @@
SHA512 (paper-2.3.tar.gz) = 6e263c695f6086eef67301a78000e4966f4d40ed6035e04d7879befab7b109941664473e94bd290b21f52bb2f70855fb74298344b6e7edac46f05d0e9ccc4402
Loading…
Cancel
Save