diff --git a/perl-psh.changes b/perl-psh.changes index 9f0830d..eb9f924 100644 --- a/perl-psh.changes +++ b/perl-psh.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Oct 9 20:55:30 UTC 2025 - Tina Müller + +- updated to 1.800.0 (1.8) + see /usr/share/doc/packages/perl-psh/CHANGES.pod + ------------------------------------------------------------------- Fri Mar 8 00:27:49 UTC 2024 - Tina Müller diff --git a/perl-psh.spec b/perl-psh.spec index 7d53779..a5ee40d 100644 --- a/perl-psh.spec +++ b/perl-psh.spec @@ -1,7 +1,7 @@ # # spec file for package perl-psh # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,36 +18,124 @@ %define cpan_name psh Name: perl-psh -Version: 1.8.1 +Version: 1.800.0 Release: 0 -Summary: The Perl Shell -License: Artistic-1.0 OR GPL-1.0-or-later -Group: Development/Libraries/Perl +# 1.8 -> normalize -> 1.800.0 +%define cpan_version 1.8 +License: CHECK(Artistic-1.0 or GPL-1.0-or-later) +Summary: Perl Shell URL: https://metacpan.org/release/%{cpan_name} -Source0: https://cpan.metacpan.org/authors/id/G/GR/GREGOR/%{cpan_name}-%{version}.tar.gz +Source0: https://cpan.metacpan.org/authors/id/G/GR/GREGOR/%{cpan_name}-%{cpan_version}.tar.gz Source100: README.md -# PATCH-FIX-UPSTREAM psh.patch RT#105916 -- fix test Psh::Builtins::Tieopt for perl v5.22 -Patch0: psh.patch +BuildArch: noarch BuildRequires: perl BuildRequires: perl-macros -BuildArch: noarch +Provides: perl(Psh) = %{version} +Provides: perl(Psh::Builtins::Alias) +Provides: perl(Psh::Builtins::Bg) +Provides: perl(Psh::Builtins::Bind) +Provides: perl(Psh::Builtins::Builtin) +Provides: perl(Psh::Builtins::Cd) +Provides: perl(Psh::Builtins::Complete) +Provides: perl(Psh::Builtins::Delenv) +Provides: perl(Psh::Builtins::Dirs) +Provides: perl(Psh::Builtins::Drives) +Provides: perl(Psh::Builtins::Else) +Provides: perl(Psh::Builtins::Elsif) +Provides: perl(Psh::Builtins::Exit) +Provides: perl(Psh::Builtins::Export) +Provides: perl(Psh::Builtins::Fallback::Env) +Provides: perl(Psh::Builtins::Fallback::Ls) +Provides: perl(Psh::Builtins::Fc) +Provides: perl(Psh::Builtins::Fg) +Provides: perl(Psh::Builtins::Firsttime) +Provides: perl(Psh::Builtins::Forfile) +Provides: perl(Psh::Builtins::Function) +Provides: perl(Psh::Builtins::Hash) +Provides: perl(Psh::Builtins::Help) +Provides: perl(Psh::Builtins::History) +Provides: perl(Psh::Builtins::If) +Provides: perl(Psh::Builtins::Jobs) +Provides: perl(Psh::Builtins::Kill) +Provides: perl(Psh::Builtins::Modules) +Provides: perl(Psh::Builtins::Option) +Provides: perl(Psh::Builtins::Package) +Provides: perl(Psh::Builtins::Printenv) +Provides: perl(Psh::Builtins::Readline) +Provides: perl(Psh::Builtins::Rehash) +Provides: perl(Psh::Builtins::Rename) +Provides: perl(Psh::Builtins::Set) +Provides: perl(Psh::Builtins::Setenv) +Provides: perl(Psh::Builtins::Source) +Provides: perl(Psh::Builtins::Strategy) +Provides: perl(Psh::Builtins::Sudo) +Provides: perl(Psh::Builtins::Symbols) +Provides: perl(Psh::Builtins::Theme) +Provides: perl(Psh::Builtins::Tieopt) +Provides: perl(Psh::Builtins::Ulimit) +Provides: perl(Psh::Builtins::Unalias) +Provides: perl(Psh::Builtins::Which) +Provides: perl(Psh::Completion) +Provides: perl(Psh::Job) +Provides: perl(Psh::Joblist) +Provides: perl(Psh::Locale) +Provides: perl(Psh::Locale::Default) +Provides: perl(Psh::Locale::French) +Provides: perl(Psh::Locale::German) +Provides: perl(Psh::Locale::Italian) +Provides: perl(Psh::Locale::Portuguese) +Provides: perl(Psh::Locale::Spanish) +Provides: perl(Psh::OS) +Provides: perl(Psh::OS::Unix) +Provides: perl(Psh::OS::Win) +Provides: perl(Psh::Options) +Provides: perl(Psh::PCompletion) +Provides: perl(Psh::Parser) +Provides: perl(Psh::PerlEval) +Provides: perl(Psh::Prompt) +Provides: perl(Psh::Strategy) +Provides: perl(Psh::Strategy::Auto_cd) +Provides: perl(Psh::Strategy::Auto_resume) +Provides: perl(Psh::Strategy::Bang) +Provides: perl(Psh::Strategy::Brace) +Provides: perl(Psh::Strategy::Built_in) +Provides: perl(Psh::Strategy::Darwin_apps) +Provides: perl(Psh::Strategy::Debug) +Provides: perl(Psh::Strategy::Eval) +Provides: perl(Psh::Strategy::Executable) +Provides: perl(Psh::Strategy::Fallback_builtin) +Provides: perl(Psh::Strategy::Perl) +Provides: perl(Psh::Strategy::Perlfunc) +Provides: perl(Psh::Strategy::Perlfunc_heavy) +Provides: perl(Psh::Strategy::Perlscript) +Provides: perl(Psh::Support::Alias) +Provides: perl(Psh::Support::Builtins) +Provides: perl(Psh::Support::Debug) +Provides: perl(Psh::Support::Dirs) +Provides: perl(Psh::Support::Env) +Provides: perl(Psh::Support::Functions) +Provides: perl(Psh::Support::TiedOption) +Provides: perl(Psh::Support::TiedOption::Array) +Provides: perl(Psh::Support::TiedOption::Hash) +Provides: perl(Psh::Support::TiedOption::Scalar) +Provides: perl(Psh::Util) +%undefine __perllib_provides %{perl_requires} %description -The Perl Shell (psh) combines aspects of bash and other shells with the power -of Perl scripting. It aspires to be your primary login shell. +Perl Shell %prep -%autosetup -n %{cpan_name}-%{version} -p2 +%autosetup -n %{cpan_name}-%{cpan_version} -p1 -find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644 +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build perl Makefile.PL INSTALLDIRS=vendor -make %{?_smp_mflags} +%make_build %check -make %{?_smp_mflags} test +make test %install %perl_make_install @@ -55,7 +143,6 @@ make %{?_smp_mflags} test %perl_gen_filelist %files -f %{name}.files -%license COPYRIGHT -%doc doc examples HACKING psh pshrc README README.perl5.004 README.upgrade RELEASE TODO tryme +%doc COPYRIGHT doc examples HACKING psh pshrc README README.perl5.004 README.upgrade RELEASE TODO tryme %changelog diff --git a/psh-1.8.1.tar.gz b/psh-1.8.1.tar.gz deleted file mode 100644 index 0c3dc83..0000000 --- a/psh-1.8.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c6d276f98a3e62086bda76e1eddc0eaba6b003b903c94261bd53e80700ef88f -size 120036 diff --git a/psh-1.8.tar.gz b/psh-1.8.tar.gz new file mode 100644 index 0000000..bc9e79f --- /dev/null +++ b/psh-1.8.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f72bc721bd563de6badaf893052cdbb201c15a16b8d50a01f02fd28a83385d1c +size 119989