diff --git a/perl-homedir.csh b/perl-homedir.csh index 0e6e35a9373ebd2729e6707093a0a8fdfd7289e3..1c7dc49aea5f3baea8453db29981ace9b783973d 100644 --- a/perl-homedir.csh +++ b/perl-homedir.csh @@ -4,14 +4,17 @@ 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 +if (-f /etc/sysconfig/perl-homedir) then + eval `sed -ne 's|^[[:blank:]]*\([^#=]\{1,\}\)=\([^=]*\)|setenv \1 \2;|p' /etc/sysconfig/perl-homedir` +endif +if (-f "$HOME/.perl-homedir") then + eval `sed -ne 's|^[[:blank:]]*\([^#=]\{1,\}\)=\([^=]*\)|setenv \1 \2;|p' "$HOME/.perl-homedir"` +endif -alias perlll="eval `perl -Mlocal::lib`" +alias perlll 'eval "`env SHELL=csh perl -Mlocal::lib`"' # if system default -if [ "x$PERL_HOMEDIR" = "x1" ] ; then - - eval `perl -Mlocal::lib` -fi +if ("x$PERL_HOMEDIR" == "x1") then + eval "`env SHELL=csh perl -Mlocal::lib`" +endif diff --git a/perl-local-lib.spec b/perl-local-lib.spec index 55e3371d0d94b5216c2e897ed008a3b4feb1dbad..79750300e828ccabce8e487a91e2e750022efb21 100644 --- a/perl-local-lib.spec +++ b/perl-local-lib.spec @@ -1,11 +1,11 @@ Name: perl-local-lib Version: 2.000029 -Release: 2 +Release: 3 %define pkg_name local-lib License: GPL-1.0-or-later OR Artistic-1.0-Perl Group: Development/Libraries Summary: Create and use a local lib/ for perl modules with Perl5lib -Url: https://metacpan.org/release/local-lib +Url: https://metacpan.org/dist/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 @@ -15,28 +15,10 @@ 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(CPAN) >= 1.82 +BuildRequires: perl(ExtUtils::Install) >= 1.43 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) +BuildRequires: perl(Module::Build) >= 0.36 Requires: perl(Carp) Requires: perl(Carp::Heavy) Requires: perl(File::Basename) @@ -61,6 +43,7 @@ to a module of theirs that you need for your application. Group: Development/Libraries Summary: Automatically setup user $HOME Requires: %{name} = %{version}-%{release} +Requires: sed %description -n perl-homedir perl-homedir automatically create a ~/perl5 directory in user's $HOME when user login. @@ -80,6 +63,7 @@ install -pm0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/profile.d/ install -pm0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/ %files +%license META.json %{perl_vendorlib}/* %{_mandir}/man3/* @@ -87,14 +71,17 @@ install -pm0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/ %{_sysconfdir}/profile.d/* %changelog +* Sat Oct 25 2025 Funda Wang - 2.000029-3 +- fix csh support of perl-homedir + * Sat Jan 18 2025 Funda Wang - 2.000029-2 - drop useless perl(:MODULE_COMPAT) requirement -* Tue Jul 18 2023 renhongxun - 2.000029 - 1 +* Tue Jul 18 2023 renhongxun - 2.000029-1 - upgrade version to 2.000029 -* Tue Jan 14 2020 openEuler Buildteam - 2.000024 - 2 +* Tue Jan 14 2020 openEuler Buildteam - 2.000024-2 - Fix build dependence -* Mon Aug 26 2019 openEuler Buildteam - 2.000024 - 1 +* Mon Aug 26 2019 openEuler Buildteam - 2.000024-1 - Package Init