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