Blame SPECS/perl-local-lib.spec

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