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