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