diff --git a/ExtUtils-ParseXS-3.44.tar.gz b/ExtUtils-ParseXS-3.44.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..7bbc3fe86e1d6d3de9a6e826227dacae2ffba348 Binary files /dev/null and b/ExtUtils-ParseXS-3.44.tar.gz differ diff --git a/perl-ExtUtils-ParseXS.spec b/perl-ExtUtils-ParseXS.spec new file mode 100644 index 0000000000000000000000000000000000000000..6c260b1cdd2fe56444ee79b9eef15743a18cdd45 --- /dev/null +++ b/perl-ExtUtils-ParseXS.spec @@ -0,0 +1,77 @@ +%global base_version 3.44 +Name: perl-ExtUtils-ParseXS +# Epoch to compete with perl.spec +Epoch: 1 +Version: 3.44 +Release: 1%{?dist} +Summary: Module and a script for converting Perl XS code into C code +License: GPL+ or Artistic +URL: https://metacpan.org/release/ExtUtils-ParseXS +Source0: https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX/ExtUtils-ParseXS-%{base_version}.tar.gz +BuildArch: noarch +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(File::Spec) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time: +BuildRequires: perl(Cwd) +BuildRequires: perl(Exporter) >= 5.57 +# ExtUtils::XSSymSet not needed +BuildRequires: perl(File::Basename) +# Getopt::Long not tested +BuildRequires: perl(re) +BuildRequires: perl(Symbol) +# Tests: +BuildRequires: perl(attributes) +BuildRequires: perl(Carp) +BuildRequires: perl(DynaLoader) +BuildRequires: perl(ExtUtils::CBuilder) +BuildRequires: perl(File::Temp) +BuildRequires: perl(lib) +BuildRequires: perl(overload) +BuildRequires: perl(Test::More) >= 0.47 +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(Exporter) >= 5.57 + +# Remove under-specified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Exporter\\)$ + +%description +ExtUtils::ParseXS will compile XS code into C code by embedding the +constructs necessary to let C functions manipulate Perl values and creates +the glue necessary to let Perl access those functions. + +%prep +%setup -q -n ExtUtils-ParseXS-%{base_version} + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +%{_fixperms} $RPM_BUILD_ROOT/* +# Do not install xsubpp twice, RT#117289 +rm $RPM_BUILD_ROOT%{perl_vendorlib}/ExtUtils/xsubpp +ln -s ../../../../bin/xsubpp $RPM_BUILD_ROOT%{perl_vendorlib}/ExtUtils/ + +%check +make test + +%files +%doc Changes +%{_bindir}/* +%{perl_vendorlib}/* +%{_mandir}/man1/* +%{_mandir}/man3/* + +%changelog +* Mon Apr 18 2022 gcdota930915 - 3.44-1 +- Init from upstream version 3.44 +