forked from pool/perl-App-perlbrew
- updated to 0.41
- Fix installation issue when the specified version is not listed in CPAN::Perl::Releases - Fix sub-shell invocation for 'switch' and 'use' command. This is particularly for csh users, but it should also work for bash users. - Make the stanalone perlbrew program smaller by using Perl::Strip - use CPAN::Perl::Releases to decide the location of perl tarball -- less HTTP hits - Prefer $PERLBREW_ROOT/bin/patchperl if it is there. OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-App-perlbrew?expand=0&rev=22
This commit is contained in:
committed by
Git OBS Bridge
parent
8d734224fd
commit
95c8f58b77
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:66e8a3897853835b27cb8835c031350fe75511a2a2530722ad521791f2ebc6d4
|
||||
size 66467
|
3
App-perlbrew-0.41.tar.gz
Normal file
3
App-perlbrew-0.41.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d65f775ebaee0b023477daa9fdf93d6e20ae44de894ce6f6fb4809ae775e7480
|
||||
size 67438
|
@@ -1,3 +1,13 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 21 09:03:00 UTC 2012 - coolo@suse.com
|
||||
|
||||
- updated to 0.41
|
||||
- Fix installation issue when the specified version is not listed in CPAN::Perl::Releases
|
||||
- Fix sub-shell invocation for 'switch' and 'use' command. This is particularly for csh users, but it should also work for bash users.
|
||||
- Make the stanalone perlbrew program smaller by using Perl::Strip
|
||||
- use CPAN::Perl::Releases to decide the location of perl tarball -- less HTTP hits
|
||||
- Prefer $PERLBREW_ROOT/bin/patchperl if it is there.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 02 07:18:12 UTC 2012 - pascal.bleser@opensuse.org
|
||||
|
||||
|
@@ -16,75 +16,74 @@
|
||||
#
|
||||
|
||||
|
||||
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1120
|
||||
%define with_test 1
|
||||
%endif
|
||||
|
||||
Name: perl-App-perlbrew
|
||||
Version: 0.39
|
||||
Release: 1
|
||||
License: MIT
|
||||
Version: 0.41
|
||||
Release: 0
|
||||
%define cpan_name App-perlbrew
|
||||
Summary: Manage perl installations in your $HOME
|
||||
Url: http://search.cpan.org/dist/App-perlbrew/
|
||||
License: MIT
|
||||
Group: Development/Libraries/Perl
|
||||
Url: http://search.cpan.org/dist/App-perlbrew/
|
||||
Source: http://www.cpan.org/authors/id/G/GU/GUGOD/%{cpan_name}-%{version}.tar.gz
|
||||
BuildArch: noarch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl-macros
|
||||
BuildRequires: perl(Devel::PatchPerl) >= 0.46
|
||||
BuildRequires: perl(Path::Class)
|
||||
BuildRequires: perl(IO::All)
|
||||
BuildRequires: perl(Try::Tiny)
|
||||
BuildRequires: perl(File::Path::Tiny)
|
||||
BuildRequires: perl(local::lib) >= 1.008
|
||||
BuildRequires: perl(CPAN::Perl::Releases) >= 0.40
|
||||
BuildRequires: perl(Capture::Tiny) >= 0.13
|
||||
%if 0%{?with_test}
|
||||
BuildRequires: perl(Devel::PatchPerl) >= 0.62
|
||||
BuildRequires: perl(File::Path::Tiny) >= 0.1
|
||||
BuildRequires: perl(IO::All)
|
||||
BuildRequires: perl(Path::Class)
|
||||
BuildRequires: perl(Test::Exception)
|
||||
BuildRequires: perl(Test::Output)
|
||||
BuildRequires: perl(Test::Simple) >= 0.98
|
||||
BuildRequires: perl(Test::Spec)
|
||||
BuildRequires: perl(Test::Output)
|
||||
BuildRequires: perl(Test::Exception)
|
||||
%endif
|
||||
Requires: perl(Devel::PatchPerl) >= 0.26
|
||||
Requires: perl(Path::Class)
|
||||
Requires: perl(IO::All)
|
||||
Requires: perl(Try::Tiny)
|
||||
Requires: perl(File::Path::Tiny)
|
||||
BuildRequires: perl(local::lib) >= 1.008
|
||||
#BuildRequires: perl(App::perlbrew)
|
||||
#BuildRequires: perl(inc::Module::Install)
|
||||
#BuildRequires: perl(JSON)
|
||||
#BuildRequires: perl(LWP::Simple)
|
||||
#BuildRequires: perl(Module::Build)
|
||||
#BuildRequires: perl(Module::Install::Base)
|
||||
#BuildRequires: perl(Parse::CPAN::Meta)
|
||||
#BuildRequires: perl(YAML::Tiny)
|
||||
Requires: perl(CPAN::Perl::Releases) >= 0.40
|
||||
Requires: perl(Capture::Tiny) >= 0.13
|
||||
Requires: perl(Devel::PatchPerl) >= 0.62
|
||||
Requires: perl(File::Path::Tiny) >= 0.1
|
||||
Requires: perl(local::lib) >= 1.008
|
||||
Requires: perl(Capture::Tiny)
|
||||
%{perl_requires}
|
||||
|
||||
%description
|
||||
perlbrew is a program to automate the building and installation of perl in
|
||||
the users HOME. At the moment, it installs everything to
|
||||
'~/perl5/perlbrew', and requires you to tweak your PATH by including a
|
||||
bashrc/cshrc file it provides. You then can benefit from not having to run
|
||||
'sudo' commands to install cpan modules because those are installed inside
|
||||
your HOME too. It's a completely separate perl environment.
|
||||
an easy way. It installs everything to '~/perl5/perlbrew', and requires you
|
||||
to tweak your PATH by including a bashrc/cshrc file it provides. You then
|
||||
can benefit from not having to run 'sudo' commands to install cpan modules
|
||||
because those are installed inside your HOME too. It provides multiple
|
||||
isolated perl environments, and a mechanism for you to switch between them.
|
||||
|
||||
For the documentation of perlbrew usage see the perlbrew manpage command on
|
||||
CPAN, or by running 'perlbrew help'. The following documentation features
|
||||
the API of 'App::perlbrew' module, and may not be remotely close to what
|
||||
your want to read.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{cpan_name}-%{version}
|
||||
find . -type f -print0 | xargs -0 chmod 644
|
||||
|
||||
%build
|
||||
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
||||
%{__make} %{?_smp_mflags}
|
||||
|
||||
%if 0%{?with_test}
|
||||
|
||||
%check
|
||||
PERLBREW_ROOT="$PWD/test-perlbrew-root" \
|
||||
%{__make} test
|
||||
%endif
|
||||
|
||||
%install
|
||||
%perl_make_install
|
||||
%perl_process_packlist
|
||||
%perl_gen_filelist
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%files -f %{name}.files
|
||||
%defattr(-,root,root,755)
|
||||
%doc Changes doc LICENSE README
|
||||
|
Reference in New Issue
Block a user