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