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