2024-07-30 21:33:13 +00:00
committed by Git OBS Bridge
parent c17855e2a6
commit 2cbff548d5
2 changed files with 63 additions and 28 deletions

35
cpanspec.yml Normal file
View File

@@ -0,0 +1,35 @@
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
# baz.patch: PATCH-FIX-OPENSUSE
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
license: MIT
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module
#skip_doc: regexp_to_skip_for_doc.*
#add_doc: files to add to docs
#misc: |-
#anything else to be added to spec file
#follows directly after %files section, so it can contain new blocks or also
#changes to %files section

View File

@@ -1,7 +1,7 @@
# #
# spec file for package perl-Term-ShellUI # spec file for package perl-Term-ShellUI
# #
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -12,23 +12,28 @@
# license that conforms to the Open Source Definition (Version 1.9) # license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative. # published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# #
%define cpan_name Term-ShellUI
Name: perl-Term-ShellUI Name: perl-Term-ShellUI
Version: 0.92 Version: 0.920.0
Release: 0 Release: 0
Summary: Sophisticated Command Line User Interface # 0.92 -> normalize -> 0.920.0
%define cpan_version 0.92
#Upstream: free software released under the MIT license.
License: MIT License: MIT
Group: Development/Libraries/Perl Summary: Fully-featured shell-like command line environment
Url: http://search.cpan.org/dist/Term-ShellUI URL: https://metacpan.org/release/%{cpan_name}
Source: http://search.cpan.org/CPAN/authors/id/B/BR/BRONSON/Term-ShellUI-%{version}.tar.gz Source0: https://cpan.metacpan.org/authors/id/B/BR/BRONSON/%{cpan_name}-%{cpan_version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build Source1: cpanspec.yml
BuildArch: noarch BuildArch: noarch
BuildRequires: make BuildRequires: perl
BuildRequires: perl-macros BuildRequires: perl-macros
BuildRequires: perl(ExtUtils::MakeMaker) Provides: perl(Term::ShellUI) = %{version}
Provides: perl(Text::Shellwords::Cursor) = 0.810.0
%undefine __perllib_provides
%{perl_requires} %{perl_requires}
%description %description
@@ -37,32 +42,27 @@ Term::ReadLine to present a sophisticated command-line interface to the
user. It tries to make every feature that one would expect to see in a user. It tries to make every feature that one would expect to see in a
fully interactive shell trivial to implement. You simply declare your fully interactive shell trivial to implement. You simply declare your
command set and let ShellUI take care of the heavy lifting. command set and let ShellUI take care of the heavy lifting.
This module was previously called Term::GDBUI. This module was previously called Term::GDBUI.
%prep %prep
%setup -q -n "Term-ShellUI-%{version}" %autosetup -n %{cpan_name}-%{cpan_version}
sed -i '/^auto_install/d' Makefile.PL
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644
%build %build
perl Makefile.PL PREFIX="%{_prefix}" perl Makefile.PL INSTALLDIRS=vendor
make %{?_smp_flags} %make_build
%install
%perl_make_install
%perl_process_packlist
%check %check
make test make test
%files %install
%defattr(-,root,root) %perl_make_install
%doc README Changes %perl_process_packlist
%dir %{perl_vendorlib}/Term %perl_gen_filelist
%{perl_vendorlib}/Term/ShellUI.pm
%dir %{perl_vendorlib}/Text %files -f %{name}.files
%dir %{perl_vendorlib}/Text/Shellwords %doc Changes examples README
%{perl_vendorlib}/Text/Shellwords/Cursor.pm
%doc %{perl_man3dir}/Term::ShellUI.%{perl_man3ext}%{ext_man}
%doc %{perl_man3dir}/Text::Shellwords::Cursor.%{perl_man3ext}%{ext_man}
%changelog %changelog