diff options
author | CoprDistGit <infra@openeuler.org> | 2023-03-18 11:15:46 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-03-18 11:15:46 +0000 |
commit | 1a7555a113281850105f6603c1f935bf04c2c81c (patch) | |
tree | 2558cab9a988e509de3a0c21ddda675a37916c48 | |
parent | 755c56a68d07f323db4badfa15d6482f8d6a0d87 (diff) |
automatic import of perl-Cursesopeneuler22.09
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | perl-Curses.spec | 81 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 83 insertions, 0 deletions
@@ -0,0 +1 @@ +/Curses-1.43.tar.gz diff --git a/perl-Curses.spec b/perl-Curses.spec new file mode 100644 index 0000000..505c9f0 --- /dev/null +++ b/perl-Curses.spec @@ -0,0 +1,81 @@ +Name: perl-Curses +Version: 1.43 +Release: 1 +Summary: Perl bindings for ncurses + +License: GPL+ or Artistic +URL: https://metacpan.org/release/Curses +Source0: https://cpan.metacpan.org/authors/id/G/GI/GIRAFFED/Curses-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make +BuildRequires: ncurses-devel +BuildRequires: perl-interpreter +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl(Carp) +BuildRequires: perl(Config) +BuildRequires: perl(DynaLoader) +BuildRequires: perl(English) +BuildRequires: perl(Exporter) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(strict) +BuildRequires: perl(Test::More) +BuildRequires: sed + +%description +Perl bindings for ncurses, bringing terminal-independent character +handling capabilities to Perl. + + +%prep +%autosetup -p1 -n Curses-%{version} +test -f hints/c-linux.ncursesw.h || cp hints/c-linux.ncurses.h hints/c-linux.ncursesw.h +sed -i -e 's|/usr/local/bin/perl|%{__perl}|' demo* +sed -i -e 's|/usr//bin/perl|%{__perl}|' demo* + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" \ + PANELS MENUS FORMS +make %{?_smp_mflags} + +# A note about the following alarming output... +# +# WARNING: Your Curses form.h file appears to be in the default +# system search path, which will not work for us because of +# the conflicting Perl form.h file. This means your 'make' will +# probably fail unless you fix this, as described in the INSTALL +# file. +# +#... can be ignored because /usr/include/form.h is a symlink to +#/usr/include/ncurses/form.h, which the Makefile.PL finds and +#uses quite happily. + + +%install +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' +chmod -R u+w $RPM_BUILD_ROOT/* + +#Remove exec perm for file aimed to be bundled as %%doc +chmod -x demo* + +%check +make test + + + +%files +%doc Copying Artistic README demo* +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/Curses.pm +%{_mandir}/man3/*.3* + + +%changelog +* Fri Feb 10 2023 lichaoran <pkwarcraft@hotmail.com> - 1.43-1 +- Init package @@ -0,0 +1 @@ +671aa1323377aafdd4daa430f0bb02b6 Curses-1.43.tar.gz |