Compare commits

..

No commits in common. "0c9d22f6b525141d471473638bced3baeb6243b7" and "4731c96009984357100cc1d25c53e4543662c916" have entirely different histories.

6 changed files with 36 additions and 136 deletions

36
README.en.md Normal file
View File

@ -0,0 +1,36 @@
# perl-local-lib
#### Description
Create and use a local lib/ for perl modules
#### Software Architecture
Software architecture description
#### Installation
1. xxxx
2. xxxx
3. xxxx
#### Instructions
1. xxxx
2. xxxx
3. xxxx
#### Contribution
1. Fork the repository
2. Create Feat_xxx branch
3. Commit your code
4. Create Pull Request
#### Gitee Feature
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
4. The most valuable open source project [GVP](https://gitee.com/gvp)
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

Binary file not shown.

View File

@ -1,17 +0,0 @@
# 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

View File

@ -1,17 +0,0 @@
# 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

View File

@ -1,98 +0,0 @@
Name: perl-local-lib
Version: 2.000029
Release: 1
%define pkg_name local-lib
License: GPL+ or Artistic
Group: Development/Libraries
Summary: Create and use a local lib/ for perl modules with Perl5lib
Url: https://metacpan.org/release/local-lib
Source0: https://cpan.metacpan.org/authors/id/H/HA/HAARG/%{pkg_name}-%{version}.tar.gz
Source1: perl-homedir.sh
Source2: perl-homedir.csh
BuildArch: noarch
BuildRequires: coreutils
BuildRequires: make
BuildRequires: perl-generators
BuildRequires: perl-interpreter
BuildRequires: perl(base)
BuildRequires: perl(Carp)
BuildRequires: perl(Carp::Heavy)
BuildRequires: perl(Config)
BuildRequires: perl(CPAN)
BuildRequires: perl(CPAN::HandleConfig)
BuildRequires: perl(Cwd)
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(Exporter)
BuildRequires: perl(ExtUtils::MakeMaker) >= 7.00
BuildRequires: perl(File::HomeDir)
BuildRequires: perl(File::Spec)
BuildRequires: perl(File::Basename)
BuildRequires: perl(File::Glob)
BuildRequires: perl(File::Path)
BuildRequires: perl(File::Spec::Functions)
BuildRequires: perl(File::Temp)
BuildRequires: perl(IPC::Open3)
BuildRequires: perl(lib)
BuildRequires: perl(strict)
BuildRequires: perl(Test::More)
BuildRequires: perl(warnings)
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Requires: perl(Carp)
Requires: perl(Carp::Heavy)
Requires: perl(File::Basename)
Requires: perl(File::Glob)
Requires: perl(File::Spec)
%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.
%package -n perl-homedir
Group: Development/Libraries
Summary: Automatically setup user $HOME
Requires: %{name} = %{version}-%{release}
%description -n perl-homedir
perl-homedir automatically create a ~/perl5 directory in user's $HOME when user login.
%prep
%setup -q -n local-lib-%{version}
%build
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
make %{?_smp_mflags}
%install
make pure_install DESTDIR=%{buildroot}
%{_fixperms} %{buildroot}/*
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
install -pm0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/profile.d/
install -pm0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/
%files
%{perl_vendorlib}/*
%{_mandir}/man3/*
%files -n perl-homedir
%{_sysconfdir}/profile.d/*
%changelog
* Tue Jul 18 2023 renhongxun <renhongxun@h-partners.com> - 2.000029 - 1
- upgrade version to 2.000029
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.000024 - 2
- Fix build dependence
* Mon Aug 26 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.000024 - 1
- Package Init

View File

@ -1,4 +0,0 @@
version-ctrl: metacpan
src_repo: local-lib
tag_prefix: "^v"
seperator: "."