Blame SPECS/perl-local-lib.spec

25fd7d
%{?scl:%scl_package perl-local-lib}
25fd7d
25fd7d
Name:           %{?scl_prefix}perl-local-lib
25fd7d
Version:        2.000024
25fd7d
Release:        8%{?dist}
25fd7d
License:        GPL+ or Artistic
25fd7d
Summary:        Create and use a local lib/ for perl modules
25fd7d
Url:            https://metacpan.org/release/local-lib
25fd7d
Source:         https://cpan.metacpan.org/authors/id/H/HA/HAARG/local-lib-%{version}.tar.gz
25fd7d
Source10:       perl-homedir.sh
25fd7d
Source11:       perl-homedir.csh
25fd7d
BuildArch:      noarch
25fd7d
# Build
25fd7d
BuildRequires:  coreutils
25fd7d
BuildRequires:  make
25fd7d
BuildRequires:  %{?scl_prefix}perl-generators
25fd7d
BuildRequires:  %{?scl_prefix}perl-interpreter
25fd7d
BuildRequires:  %{?scl_prefix}perl(CPAN)
25fd7d
BuildRequires:  %{?scl_prefix}perl(CPAN::HandleConfig)
25fd7d
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker) >= 7.00
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::HomeDir)
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::Spec)
25fd7d
BuildRequires:  %{?scl_prefix}perl(strict)
25fd7d
BuildRequires:  %{?scl_prefix}perl(warnings)
25fd7d
# Runtime
25fd7d
BuildRequires:  %{?scl_prefix}perl(Carp)
25fd7d
BuildRequires:  %{?scl_prefix}perl(Carp::Heavy)
25fd7d
BuildRequires:  %{?scl_prefix}perl(Config)
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::Basename)
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::Glob)
25fd7d
# Tests only
25fd7d
BuildRequires:  %{?scl_prefix}perl(base)
25fd7d
BuildRequires:  %{?scl_prefix}perl(Cwd)
25fd7d
BuildRequires:  %{?scl_prefix}perl(Data::Dumper)
25fd7d
BuildRequires:  %{?scl_prefix}perl(Exporter)
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::Path)
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::Spec::Functions)
25fd7d
BuildRequires:  %{?scl_prefix}perl(File::Temp)
25fd7d
BuildRequires:  %{?scl_prefix}perl(IPC::Open3)
25fd7d
BuildRequires:  %{?scl_prefix}perl(lib)
25fd7d
BuildRequires:  %{?scl_prefix}perl(Test::More)
25fd7d
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
25fd7d
Requires:       %{?scl_prefix}perl(Carp)
25fd7d
Requires:       %{?scl_prefix}perl(Carp::Heavy)
25fd7d
Requires:       %{?scl_prefix}perl(File::Basename)
25fd7d
Requires:       %{?scl_prefix}perl(File::Glob)
25fd7d
Requires:       %{?scl_prefix}perl(File::Spec)
25fd7d
25fd7d
%description
25fd7d
This module provides a quick, convenient way of bootstrapping a user-
25fd7d
local Perl module library located within the user's home directory. It
25fd7d
also constructs and prints out for the user the list of environment
25fd7d
variables using the syntax appropriate for the user's current shell (as
25fd7d
specified by the 'SHELL' environment variable), suitable for directly
25fd7d
adding to one's shell configuration file.
25fd7d
25fd7d
More generally, local::lib allows for the bootstrapping and usage of a
25fd7d
directory containing Perl modules outside of Perl's '@INC'. This makes
25fd7d
it easier to ship an application with an app-specific copy of a Perl module,
25fd7d
or collection of modules. Useful in cases like when an upstream maintainer
25fd7d
hasn't applied a patch to a module of theirs that you need for your
25fd7d
application.
25fd7d
25fd7d
%{!?scl:
25fd7d
%package -n %{?scl_prefix}perl-homedir
25fd7d
License:    GPL+ or Artistic
25fd7d
Summary:    Per-user Perl local::lib setup
25fd7d
Requires:   %{name} = %{version}-%{release}
25fd7d
Requires:   sed
25fd7d
25fd7d
%description -n %{?scl_prefix}perl-homedir
25fd7d
perl-homedir configures the system to automatically create a ~/perl5
25fd7d
directory in each user's $HOME on user login.  This allows each user to
25fd7d
install CPAN packages via the CPAN to their $HOME, with no additional
25fd7d
configuration or privileges, and without installing them system-wide.
25fd7d
25fd7d
If you want your users to be able to install and use their own Perl modules,
25fd7d
install this package.
25fd7d
}
25fd7d
25fd7d
%prep
25fd7d
%setup -q -n local-lib-%{version}
25fd7d
25fd7d
%build
25fd7d
%{?scl:scl enable %{scl} '}perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 && make %{?_smp_mflags}%{?scl:'}
25fd7d
25fd7d
%install
25fd7d
%{?scl:scl enable %{scl} '}make pure_install DESTDIR=%{buildroot}%{?scl:'}
25fd7d
%{_fixperms} %{buildroot}/*
25fd7d
%{!?scl:
25fd7d
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
25fd7d
install -pm0644 %{SOURCE10} %{buildroot}%{_sysconfdir}/profile.d/
25fd7d
install -pm0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/profile.d/
25fd7d
}
25fd7d
25fd7d
%check
25fd7d
%{?scl:scl enable %{scl} '}make test%{?scl:'}
25fd7d
25fd7d
%files
25fd7d
%doc Changes
25fd7d
%{perl_vendorlib}/*
25fd7d
%{_mandir}/man3/*
25fd7d
25fd7d
%{!?scl:
25fd7d
%files -n %{?scl_prefix}perl-homedir
25fd7d
%{_sysconfdir}/profile.d/*
25fd7d
}
25fd7d
25fd7d
%changelog
25fd7d
* Thu Jan 02 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2.000024-8
25fd7d
- SCL
25fd7d
25fd7d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.000024-7
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
25fd7d
25fd7d
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.000024-6
25fd7d
- Perl 5.30 rebuild
25fd7d
25fd7d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.000024-5
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
25fd7d
25fd7d
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.000024-4
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
25fd7d
25fd7d
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.000024-3
25fd7d
- Perl 5.28 rebuild
25fd7d
25fd7d
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.000024-2
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
25fd7d
25fd7d
* Thu Oct 12 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.000024-1
25fd7d
- 2.000024 bump
25fd7d
25fd7d
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.000023-2
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
25fd7d
25fd7d
* Mon Jun 12 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.000023-1
25fd7d
- 2.000023 bump
25fd7d
25fd7d
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.000019-4
25fd7d
- Perl 5.26 rebuild
25fd7d
25fd7d
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.000019-3
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
25fd7d
25fd7d
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.000019-2
25fd7d
- Perl 5.24 rebuild
25fd7d
25fd7d
* Fri Apr 22 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.000019-1
25fd7d
- 2.000019 bump
25fd7d
25fd7d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.000018-2
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
25fd7d
25fd7d
* Mon Nov 02 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.000018-1
25fd7d
- 2.000018 bump
25fd7d
25fd7d
* Tue Oct 06 2015 Petr Šabata <contyk@redhat.com> - 2.000017-1
25fd7d
- 2.000017 bump
25fd7d
- Drop the hard CPAN dependency from perl-homedir
25fd7d
25fd7d
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.000015-4
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
25fd7d
25fd7d
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.000015-3
25fd7d
- Perl 5.22 rebuild
25fd7d
25fd7d
* Thu Jan 15 2015 Petr Pisar <ppisar@redhat.com> - 2.000015-2
25fd7d
- Do not hard-code /usr/bin
25fd7d
25fd7d
* Wed Dec 17 2014 Petr Šabata <contyk@redhat.com> - 2.000015-1
25fd7d
- 2.000015 bump
25fd7d
25fd7d
* Tue Nov 11 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.000014-1
25fd7d
- 2.000014 bump
25fd7d
25fd7d
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.008010-8
25fd7d
- Perl 5.20 rebuild
25fd7d
25fd7d
* Mon Jul 28 2014 Petr Pisar <ppisar@redhat.com> - 1.008010-7
25fd7d
- sed(1) is packaged as /bin/sed
25fd7d
25fd7d
* Fri Jul 25 2014 Petr Pisar <ppisar@redhat.com> - 1.008010-6
25fd7d
- Parse perl-homedir configuration bash syntax by csh profile script
25fd7d
  (bug #1122993)
25fd7d
25fd7d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.008010-5
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
25fd7d
25fd7d
* Thu Nov 21 2013 Petr Pisar <ppisar@redhat.com> - 1.008010-4
25fd7d
- Fix setting undefined variable in CSH (bug #1033018)
25fd7d
25fd7d
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.008010-3
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
25fd7d
25fd7d
* Fri Aug 02 2013 Petr Pisar <ppisar@redhat.com> - 1.008010-2
25fd7d
- Perl 5.18 rebuild
25fd7d
25fd7d
* Fri Jun 07 2013 Iain Arnell <iarnell@gmail.com> 1.008010-1
25fd7d
- update to latest upstream version
25fd7d
25fd7d
* Fri Apr 19 2013 Iain Arnell <iarnell@gmail.com> 1.008009-2
25fd7d
- rebase append-semicolon patch
25fd7d
25fd7d
* Fri Mar 08 2013 Iain Arnell <iarnell@gmail.com> 1.008009-1
25fd7d
- update to latest upstream version
25fd7d
25fd7d
* Tue Feb 19 2013 Iain Arnell <iarnell@gmail.com> 1.008007-1
25fd7d
- update to latest upstream version
25fd7d
25fd7d
* Fri Feb 15 2013 Iain Arnell <iarnell@gmail.com> 1.008006-1
25fd7d
- udpate to latest upstream version
25fd7d
25fd7d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.008004-12
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
25fd7d
25fd7d
* Tue Nov 20 2012 Petr Šabata <contyk@redhat.com> - 1.008004-11
25fd7d
- Add missing buildtime dependencies
25fd7d
- Drop useless deps
25fd7d
- Drop command macros
25fd7d
- Modernize the spec
25fd7d
25fd7d
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 1.008004-10
25fd7d
- Fix CSH support (bug #849609)
25fd7d
25fd7d
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.008004-9
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
25fd7d
25fd7d
* Thu Jun 21 2012 Petr Pisar <ppisar@redhat.com> - 1.008004-8
25fd7d
- Perl 5.16 rebuild
25fd7d
25fd7d
* Wed Jun 20 2012 Petr Pisar <ppisar@redhat.com> - 1.008004-7
25fd7d
- Trim Module::Build depencency version to 2 digits because upstream has
25fd7d
  regressed the version
25fd7d
25fd7d
* Sun Jun 17 2012 Petr Pisar <ppisar@redhat.com> - 1.008004-6
25fd7d
- Perl 5.16 rebuild
25fd7d
25fd7d
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 1.008004-5
25fd7d
- Round Module::Build version to 2 digits
25fd7d
25fd7d
* Fri Feb 10 2012 Iain Arnell <iarnell@gmail.com> 1.008004-4
25fd7d
- avoid creating ~/perl5/ for all users (rhbz#789146)
25fd7d
- drop defattr in files lists
25fd7d
25fd7d
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.008004-3
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
25fd7d
25fd7d
* Fri Jun 17 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.008004-2
25fd7d
- Perl mass rebuild
25fd7d
25fd7d
* Wed Mar 16 2011 Iain Arnell <iarnell@gmail.com> 1.008004-1
25fd7d
- update to latest upstream version
25fd7d
25fd7d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.008001-3
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
25fd7d
25fd7d
* Sun Jan 23 2011 Iain Arnell <iarnell@gmail.com> 1.008001-2
25fd7d
- update requires perl(Module::Build) >= 0.3600
25fd7d
25fd7d
* Sun Jan 23 2011 Iain Arnell <iarnell@gmail.com> 1.008001-1
25fd7d
- update to latest upstream version
25fd7d
- drop R/BR perl(ExtUtils::CBuilder) and perl(ExtUtils::ParseXS)
25fd7d
25fd7d
* Fri Dec 17 2010 Iain Arnell <iarnell@gmail.com> 1.007000-1
25fd7d
- update to latest upstream version
25fd7d
- fix typo in description
25fd7d
25fd7d
* Sun Nov 21 2010 Iain Arnell <iarnell@gmail.com> 1.006007-1
25fd7d
- update to latest upstream version
25fd7d
- clean up spec for modern rpmbuild
25fd7d
- BR perl(Capture::Tiny)
25fd7d
25fd7d
* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.004009-3
25fd7d
- Mass rebuild with perl-5.12.0
25fd7d
25fd7d
* Tue Jan 05 2010 Chris Weyl <cweyl@alumni.drew.edu> 1.004009-2
25fd7d
- add perl-homedir subpackage
25fd7d
25fd7d
* Tue Jan 05 2010 Chris Weyl <cweyl@alumni.drew.edu> 1.004009-1
25fd7d
- add perl_default_filter
25fd7d
- auto-update to 1.004009 (by cpan-spec-update 0.01)
25fd7d
25fd7d
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.004007-2
25fd7d
- rebuild against perl 5.10.1
25fd7d
25fd7d
* Sat Sep 19 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.004007-1
25fd7d
- auto-update to 1.004007 (by cpan-spec-update 0.01)
25fd7d
25fd7d
* Sat Aug 29 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.004006-1
25fd7d
- auto-update to 1.004006 (by cpan-spec-update 0.01)
25fd7d
25fd7d
* Tue Aug 25 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.004005-1
25fd7d
- auto-update to 1.004005 (by cpan-spec-update 0.01)
25fd7d
25fd7d
* Tue Aug 11 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.004004-1
25fd7d
- auto-update to 1.004004 (by cpan-spec-update 0.01)
25fd7d
- added a new br on perl(ExtUtils::Install) (version 1.43)
25fd7d
- added a new req on perl(CPAN) (version 1.80)
25fd7d
- added a new req on perl(ExtUtils::CBuilder) (version 0)
25fd7d
- added a new req on perl(ExtUtils::Install) (version 1.43)
25fd7d
- added a new req on perl(ExtUtils::MakeMaker) (version 6.31)
25fd7d
- added a new req on perl(ExtUtils::ParseXS) (version 0)
25fd7d
- added a new req on perl(Module::Build) (version 0.28)
25fd7d
25fd7d
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.004001-2
25fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
25fd7d
25fd7d
* Wed Jun 03 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.004001-1
25fd7d
- auto-update to 1.004001 (by cpan-spec-update 0.01)
25fd7d
25fd7d
* Tue May 19 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.004000-1
25fd7d
- auto-update to 1.004000 (by cpan-spec-update 0.01)
25fd7d
- altered br on perl(ExtUtils::MakeMaker) (6.31 => 6.42)
25fd7d
25fd7d
* Sun Mar 08 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.003002-1
25fd7d
- submission
25fd7d
25fd7d
* Sun Mar 08 2009 Chris Weyl <cweyl@alumni.drew.edu> 1.003002-0
25fd7d
- initial RPM packaging
25fd7d
- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.8)