|
cvsextras |
2cfa453 |
Name: stow
|
|
Packit |
4cebcd4 |
Version: 2.4.0
|
|
|
ae7b87a |
Release: %autorelease
|
|
|
b079819 |
|
|
|
a11ab7d |
License: GPL-3.0-or-later
|
|
|
f1e91e5 |
URL: https://www.gnu.org/software/stow/stow.html
|
|
cvsextras |
2cfa453 |
Summary: Manage the installation of software packages from source
|
|
|
f1e91e5 |
Source: https://ftp.gnu.org/gnu/stow/stow-%{version}.tar.bz2
|
|
cvsextras |
2cfa453 |
BuildArch: noarch
|
|
|
01785f1 |
|
|
|
cc09288 |
BuildRequires: coreutils
|
|
|
cc09288 |
BuildRequires: gawk
|
|
|
cc09288 |
BuildRequires: grep
|
|
|
cc09288 |
BuildRequires: make
|
|
|
cc09288 |
BuildRequires: perl-generators
|
|
|
cc09288 |
BuildRequires: perl-interpreter
|
|
|
cc09288 |
BuildRequires: sed
|
|
|
cc09288 |
# Run-time dependencies
|
|
|
cc09288 |
BuildRequires: perl(:VERSION) >= 5.6
|
|
|
cc09288 |
BuildRequires: perl(base)
|
|
|
cc09288 |
BuildRequires: perl(Carp)
|
|
|
cc09288 |
BuildRequires: perl(Exporter)
|
|
|
cc09288 |
BuildRequires: perl(File::Copy)
|
|
|
cc09288 |
BuildRequires: perl(File::Find)
|
|
|
cc09288 |
BuildRequires: perl(File::Spec)
|
|
|
cc09288 |
BuildRequires: perl(Getopt::Long)
|
|
|
cc09288 |
BuildRequires: perl(POSIX)
|
|
|
cc09288 |
BuildRequires: perl(strict)
|
|
|
cc09288 |
BuildRequires: perl(warnings)
|
|
|
01785f1 |
# Test dependencies
|
|
|
602f009 |
# Data::Dumper no longer provided by base perl in F18+
|
|
|
602f009 |
BuildRequires: perl(Data::Dumper)
|
|
|
cc09288 |
BuildRequires: perl(English)
|
|
|
cc09288 |
BuildRequires: perl(File::Basename)
|
|
|
cc09288 |
BuildRequires: perl(File::Path)
|
|
|
cc09288 |
BuildRequires: perl(File::Temp)
|
|
|
cc09288 |
BuildRequires: perl(IO::Scalar)
|
|
|
cc09288 |
BuildRequires: perl(Test::Harness)
|
|
|
01785f1 |
BuildRequires: perl(Test::More)
|
|
|
01785f1 |
BuildRequires: perl(Test::Output)
|
|
|
01785f1 |
|
|
cvsextras |
2cfa453 |
%description
|
|
cvsextras |
2cfa453 |
GNU Stow is a program for managing the installation of software packages,
|
|
cvsextras |
2cfa453 |
keeping them separate (/usr/local/stow/emacs vs. /usr/local/stow/perl, for
|
|
cvsextras |
2cfa453 |
example) while making them appear to be installed in the same place
|
|
cvsextras |
2cfa453 |
(/usr/local). Software to ease the keeping track of software built from
|
|
cvsextras |
2cfa453 |
source, making it easy to install, delete, move etc.
|
|
cvsextras |
2cfa453 |
|
|
|
01785f1 |
%package doc
|
|
|
01785f1 |
Summary: Documentation for Stow
|
|
|
01785f1 |
Requires: %{name} = %{version}-%{release}
|
|
|
01785f1 |
|
|
|
01785f1 |
%description doc
|
|
|
01785f1 |
This package contains the documentation for GNU Stow.
|
|
|
01785f1 |
|
|
Michel Alexandre Salim |
99bc670 |
%if 0%{?fedora} >= 20
|
|
Michel Alexandre Salim |
99bc670 |
%global moredocs %{_defaultdocdir}/stow-doc
|
|
Michel Alexandre Salim |
99bc670 |
%else
|
|
Michel Alexandre Salim |
99bc670 |
%global moredocs %{_defaultdocdir}/stow-doc-%{version}
|
|
Michel Alexandre Salim |
99bc670 |
%endif
|
|
Michel Alexandre Salim |
99bc670 |
|
|
cvsextras |
2cfa453 |
%prep
|
|
|
f1e91e5 |
%autosetup
|
|
cvsextras |
2cfa453 |
|
|
cvsextras |
2cfa453 |
%build
|
|
|
cc09288 |
%configure --docdir=%{moredocs} --with-pmdir=%{perl_vendorlib}
|
|
cvsextras |
2cfa453 |
|
|
cvsextras |
2cfa453 |
%install
|
|
cvsextras |
2cfa453 |
rm -rf $RPM_BUILD_ROOT
|
|
|
f1e91e5 |
%make_install
|
|
|
9395756 |
# Remove info database, will be generated at install-time by scriptlets
|
|
|
9395756 |
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
|
|
cvsextras |
2cfa453 |
|
|
|
01785f1 |
# Remove unnecessary documentation
|
|
Michel Alexandre Salim |
99bc670 |
cd $RPM_BUILD_ROOT%{moredocs}/
|
|
|
f1e91e5 |
rm -f ChangeLog* README.md INSTALL.md version.texi
|
|
|
01785f1 |
|
|
|
01785f1 |
%check
|
|
|
01785f1 |
make check
|
|
|
01785f1 |
|
|
cvsextras |
2cfa453 |
%files
|
|
|
f1e91e5 |
%doc README.md AUTHORS ChangeLog NEWS THANKS TODO
|
|
|
969e07c |
%doc %{_mandir}/man8/stow*
|
|
cvsextras |
2cfa453 |
%doc %{_infodir}/stow*
|
|
|
eebb0ac |
%license COPYING
|
|
cvsextras |
2cfa453 |
%{_bindir}/*
|
|
|
cc09288 |
%{perl_vendorlib}/Stow.pm
|
|
|
cc09288 |
%{perl_vendorlib}/Stow/
|
|
|
01785f1 |
|
|
|
01785f1 |
%files doc
|
|
Michel Alexandre Salim |
99bc670 |
%docdir %{moredocs}
|
|
|
c05d912 |
%dir %{moredocs}
|
|
Michel Alexandre Salim |
99bc670 |
%{moredocs}/manual.pdf
|
|
Michel Alexandre Salim |
99bc670 |
%{moredocs}/manual-single.html
|
|
Michel Alexandre Salim |
99bc670 |
%{moredocs}/manual-split/
|
|
|
01785f1 |
|
|
cvsextras |
2cfa453 |
|
|
|
969e07c |
%changelog
|
|
|
ae7b87a |
%autochangelog
|