parent
ca650f2b7f
commit
8b683b4ca1
@ -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
|
||||
|
Loading…
Reference in new issue