commit 08b8819b62c9c97d7714f840916dcd6ea20075832615b106fbd16cf157dddf5a Author: Pascal Bleser Date: Wed Feb 3 19:44:19 2010 +0000 1.004009 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-local-lib?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/local-lib-1.004009.tar.gz b/local-lib-1.004009.tar.gz new file mode 100644 index 0000000..ab785e0 --- /dev/null +++ b/local-lib-1.004009.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:803f2c9c208ef56dd91a5ede385029fbc0aa8c3b611ccff41875464da4a82c23 +size 33948 diff --git a/perl-homedir.csh b/perl-homedir.csh new file mode 100644 index 0000000..a365de5 --- /dev/null +++ b/perl-homedir.csh @@ -0,0 +1,17 @@ +# invoke local::lib + +# default -- invoke local::lib for all users +setenv PERL_HOMEDIR 1 + +# load our configs, aka opportunities to set PERL_HOMEDIR=0 +[ -f /etc/sysconfig/perl-homedir ] && . /etc/sysconfig/perl-homedir +[ -f $HOME/.perl-homedir ] && . $HOME/.perl-homedir + +alias perlll="eval `perl -Mlocal::lib`" + +# if system default +if [ "x$PERL_HOMEDIR" = "x1" ] ; then + + eval `perl -Mlocal::lib` +fi + diff --git a/perl-homedir.sh b/perl-homedir.sh new file mode 100644 index 0000000..2f41c27 --- /dev/null +++ b/perl-homedir.sh @@ -0,0 +1,16 @@ +# invoke local::lib + +# default -- invoke local::lib for all users +PERL_HOMEDIR=1 + +# load our configs, aka opportunities to set PERL_HOMEDIR=0 +[ -f /etc/sysconfig/perl-homedir ] && . /etc/sysconfig/perl-homedir +[ -f $HOME/.perl-homedir ] && . $HOME/.perl-homedir + +alias perlll="eval `perl -Mlocal::lib`" + +# if system default +if [ "x$PERL_HOMEDIR" = "x1" ] ; then + + eval `perl -Mlocal::lib` +fi diff --git a/perl-local-lib.changes b/perl-local-lib.changes new file mode 100644 index 0000000..c601ee2 --- /dev/null +++ b/perl-local-lib.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Wed Feb 3 19:43:22 UTC 2010 - pascal.bleser@opensuse.org + +- new package, ported from Fedora 13 + diff --git a/perl-local-lib.spec b/perl-local-lib.spec new file mode 100644 index 0000000..1b866a2 --- /dev/null +++ b/perl-local-lib.spec @@ -0,0 +1,107 @@ +# norootforbuild + +Name: perl-local-lib +Version: 1.004009 +Release: 0 +Summary: Create and Use a local Library Directory for Perl Modules +Source: http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-%{version}.tar.gz +Source1: perl-homedir.sh +Source2: perl-homedir.csh +URL: http://search.cpan.org/dist/local-lib/ +Group: Development/Libraries/Perl +License: Perl License +BuildRoot: %{_tmppath}/build-%{name}-%{version} +Requires: perl +BuildRequires: make perl +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.42 +BuildRequires: perl(CPAN) >= 1.80 +BuildRequires: perl(ExtUtils::CBuilder) +BuildRequires: perl(ExtUtils::ParseXS) +BuildRequires: perl(Module::Build) >= 0.28 +BuildRequires: perl(Test::More) +BuildRequires: perl(ExtUtils::Install) >= 1.43 +Requires: perl(CPAN) >= 1.80 +Requires: perl(ExtUtils::CBuilder) +Requires: perl(ExtUtils::Install) >= 1.43 +Requires: perl(ExtUtils::MakeMaker) >= 6.31 +Requires: perl(ExtUtils::ParseXS) +Requires: perl(Module::Build) >= 0.28 +%if 0%{?suse_version} >= 1120 +BuildArch: noarch +%endif + +%description +This module provides a quick, convenient way of bootstrapping a user-local Perl +module library located within the user's home directory. It also constructs and +prints out for the user the list of environment variables using the syntax +appropriate for the user's current shell (as specified by the SHELL environment +variable), suitable for directly adding to one's shell configuration file. + +More generally, local::lib allows for the bootstrapping and usage of a +directory containing Perl modules outside of Perl's @INC. This makes it easier +to ship an application with an app-specific copy of a Perl module, or +collection of modules. Useful in cases like when an upstream maintainer hasn't +applied a patch to a module of theirs that you need for your application. + + + + +Authors: +-------- + Chris Nehren + +%package -n perl-homedir +Summary: Per-user Perl local::lib setup +Group: Development/Libraries/Perl +Requires: %{name} = %{version}-%{release} +Requires: /usr/bin/cpan + +%description -n perl-homedir +perl-homedir configures the system to automatically create a ~/perl5 +directory in each user's $HOME on user login. This allows each user to +install and CPAN packages via the CPAN to their $HOME, with no additional +configuration or privliges, and without installing them system-wide. + +If you want your users to be able to install and use their own Perl modules, +install this package. + +%prep +%setup -q -n "local-lib-%{version}" + +%build +%__perl Makefile.PL INSTALLDIRS=vendor PREFIX="%{_prefix}" +%__make %{?jobs:-j%{jobs}} + +%install +%perl_make_install +%perl_process_packlist + +%__install -d "%{buildroot}%{_sysconfdir}/profile.d" +%__install -m0644 "%{SOURCE1}" "%{SOURCE2}" "%{buildroot}%{_sysconfdir}/profile.d/" + +%check +%__make test + +%clean +%__rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%doc Changes +%dir %{perl_vendorlib}/local/ +%{perl_vendorlib}/local/lib.pm +%dir %{perl_vendorarch}/auto/local +%{perl_vendorarch}/auto/local/lib +%doc %{perl_man3dir}/local::lib.%{perl_man3ext}%{ext_man} +/var/adm/perl-modules/%{name} + +%files -n perl-homedir +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/profile.d/* + +%changelog +# vim: set sw=3 ts=3 noet: +# Local Variables: +# mode: rpm-spec +# tab-width: 3 +# End: