forked from pool/perl-local-lib
		
	1.004009
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-local-lib?expand=0&rev=1
This commit is contained in:
		
							
								
								
									
										23
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
.osc
 | 
			
		||||
							
								
								
									
										3
									
								
								local-lib-1.004009.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								local-lib-1.004009.tar.gz
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
version https://git-lfs.github.com/spec/v1
 | 
			
		||||
oid sha256:803f2c9c208ef56dd91a5ede385029fbc0aa8c3b611ccff41875464da4a82c23
 | 
			
		||||
size 33948
 | 
			
		||||
							
								
								
									
										17
									
								
								perl-homedir.csh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								perl-homedir.csh
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										16
									
								
								perl-homedir.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								perl-homedir.sh
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
							
								
								
									
										5
									
								
								perl-local-lib.changes
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								perl-local-lib.changes
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
-------------------------------------------------------------------
 | 
			
		||||
Wed Feb  3 19:43:22 UTC 2010 - pascal.bleser@opensuse.org
 | 
			
		||||
 | 
			
		||||
- new package, ported from Fedora 13
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										107
									
								
								perl-local-lib.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								perl-local-lib.spec
									
									
									
									
									
										Normal file
									
								
							@@ -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 <apeiron@cpan.org>
 | 
			
		||||
 | 
			
		||||
%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:
 | 
			
		||||
		Reference in New Issue
	
	Block a user