You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.6 KiB
83 lines
2.6 KiB
Name: perl-ExtUtils-ParseXS |
|
# Epoch to compete with perl.spec |
|
Epoch: 1 |
|
Version: 3.18 |
|
Release: 3%{?dist} |
|
Summary: Module and a script for converting Perl XS code into C code |
|
License: GPL+ or Artistic |
|
Group: Development/Libraries |
|
URL: http://search.cpan.org/dist/ExtUtils-ParseXS/ |
|
Source0: http://www.cpan.org/authors/id/S/SM/SMUELLER/ExtUtils-ParseXS-%{version}.tar.gz |
|
# Improve compatibility with C++, CPAN RT#86367, bug #1078438, |
|
# in upstream 3.18_03 |
|
Patch0: ExtUtils-ParseXS-3.18-EU-ParseXS-Attempt-to-canonicalize-C-types-in-tidy_t.patch |
|
BuildArch: noarch |
|
BuildRequires: perl |
|
BuildRequires: perl(Config) |
|
BuildRequires: perl(ExtUtils::MakeMaker) >= 6.46 |
|
BuildRequires: perl(File::Spec) |
|
BuildRequires: perl(strict) |
|
BuildRequires: perl(warnings) |
|
# Run-time: |
|
BuildRequires: perl(Cwd) |
|
BuildRequires: perl(Exporter) |
|
# ExtUtils::XSSymSet not needed |
|
BuildRequires: perl(File::Basename) |
|
# Getopt::Long not tested |
|
BuildRequires: perl(lib) |
|
BuildRequires: perl(re) |
|
BuildRequires: perl(Symbol) |
|
# Tests: |
|
BuildRequires: perl-devel |
|
BuildRequires: perl(attributes) |
|
BuildRequires: perl(Carp) |
|
BuildRequires: perl(DynaLoader) |
|
BuildRequires: perl(ExtUtils::CBuilder) |
|
BuildRequires: perl(File::Temp) |
|
BuildRequires: perl(overload) |
|
BuildRequires: perl(Test::More) >= 0.47 |
|
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) |
|
Requires: perl-devel |
|
# perl-ExtUtils-Typemaps has been merged into perl-ExtUtils-ParseXS, bug #891952 |
|
Obsoletes: perl-ExtUtils-Typemaps |
|
|
|
%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-%{version} |
|
%patch0 -p1 |
|
|
|
%build |
|
perl Makefile.PL INSTALLDIRS=vendor |
|
make %{?_smp_mflags} |
|
|
|
%install |
|
make pure_install DESTDIR=$RPM_BUILD_ROOT |
|
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; |
|
%{_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 README |
|
%{_bindir}/* |
|
%{perl_vendorlib}/* |
|
%{_mandir}/man1/* |
|
%{_mandir}/man3/* |
|
|
|
%changelog |
|
* Thu Mar 20 2014 Petr Pisar <ppisar@redhat.com> - 1:3.18-3 |
|
- Improve compatibility with C++ (bug #1078438) |
|
|
|
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:3.18-2 |
|
- Mass rebuild 2013-12-27 |
|
|
|
* Fri Mar 22 2013 Petr Pisar <ppisar@redhat.com> 1:3.18-1 |
|
- Specfile autogenerated by cpanspec 1.78.
|
|
|