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