eba54ee
Name:           perl-ExtUtils-XSBuilder
53cec70
Version:        0.28
402c271
Release:        38%{?dist}
eba54ee
Summary:        Modules that parse C header files and create XS glue code
2480bcb
License:        GPL+ or Artistic
348480e
URL:            https://metacpan.org/release/ExtUtils-XSBuilder
e9e911c
Source0:        https://cpan.metacpan.org/modules/by-module/ExtUtils/ExtUtils-XSBuilder-%{version}.tar.gz
eba54ee
BuildArch:      noarch
e9e911c
# Build
e9e911c
BuildRequires:  coreutils
e9e911c
BuildRequires:  findutils
e9e911c
BuildRequires:  make
870b100
BuildRequires:  perl-generators
e9e911c
BuildRequires:  perl-interpreter
3403bce
BuildRequires:  perl(ExtUtils::MakeMaker)
d633348
# Run-time:
d633348
BuildRequires:  perl(Carp)
e9e911c
BuildRequires:  perl(Config)
d633348
BuildRequires:  perl(constant)
d633348
BuildRequires:  perl(Cwd)
d633348
BuildRequires:  perl(Data::Dumper)
d633348
BuildRequires:  perl(Exporter)
e9e911c
BuildRequires:  perl(File::Find)
d633348
BuildRequires:  perl(File::Path)
d633348
BuildRequires:  perl(File::Spec)
d633348
BuildRequires:  perl(IO::Handle)
d633348
BuildRequires:  perl(Parse::RecDescent)
e9e911c
BuildRequires:  perl(strict)
d633348
BuildRequires:  perl(Tie::IxHash)
e9e911c
BuildRequires:  perl(vars)
e9e911c
BuildRequires:  perl(warnings)
d633348
# Tests:
d633348
BuildRequires:  perl(ExtUtils::testlib)
e9e911c
# Dependencies
e9e911c
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
e9e911c
Requires:       perl(File::Find)
eba54ee
Requires:       perl(Tie::IxHash)
eba54ee
eba54ee
%description
eba54ee
ExtUtils::XSBuilder is a set of modules to parse C header files and create 
eba54ee
XS glue code and documentation out of it. Ideally this allows one to "write" 
eba54ee
an interface to a C library without coding a line. Since no C-API is ideal,
e9e911c
some adjustments are necessary most of the time. So to use this module you
eba54ee
must still be familiar with C and XS programming, but it removes a lot of
eba54ee
stupid work and copy&paste from you. Also when the C API changes, most
eba54ee
of the time you only have to rerun XSBuilder to get your new Perl API.
eba54ee
eba54ee
%prep
eba54ee
%setup -q -n ExtUtils-XSBuilder-%{version}
e9e911c
find . -type f | xargs chmod -c -x
eba54ee
eba54ee
%build
e9e911c
perl Makefile.PL INSTALLDIRS=vendor
eba54ee
make
eba54ee
eba54ee
%install
e9e911c
make pure_install DESTDIR=%{buildroot}
e9e911c
find %{buildroot} -type f -name .packlist -delete
e9e911c
%{_fixperms} -c %{buildroot}
eba54ee
eba54ee
%check
eba54ee
make test
eba54ee
eba54ee
%files
eba54ee
%doc Changes README
e9e911c
%{perl_vendorlib}/ExtUtils/
e9e911c
%{_mandir}/man3/ExtUtils::XSBuilder.3*
e9e911c
%{_mandir}/man3/ExtUtils::XSBuilder::C::grammar.3*
e9e911c
%{_mandir}/man3/ExtUtils::XSBuilder::PODTemplate.3*
e9e911c
%{_mandir}/man3/ExtUtils::XSBuilder::ParseSource.3*
e9e911c
%{_mandir}/man3/ExtUtils::XSBuilder::WrapXS.3*
e9e911c
%{_mandir}/man3/ExtUtils::xsbuilder.osc2002.3*
eba54ee
eba54ee
%changelog
402c271
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-38
402c271
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
402c271
ddbb76f
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-37
ddbb76f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ddbb76f
caa9875
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-36
caa9875
- Perl 5.32 rebuild
caa9875
f87b068
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-35
f87b068
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f87b068
e9e911c
* Thu Oct 17 2019 Paul Howarth <paul@city-fan.org> - 0.28-34
e9e911c
- Spec tidy-up
e9e911c
  - Use author-independent source URL
e9e911c
  - Specify all build dependencies
e9e911c
  - Fix typo in %%description
e9e911c
  - Fix permissions verbosely
e9e911c
  - Drop redundant buildroot cleaning in %%install section
e9e911c
  - Use DESTDIR rather than PERL_INSTALL_ROOT
e9e911c
  - Simplify find command using -delete
e9e911c
  - Don't need to remove empty directories from the buildroot
e9e911c
  - Make %%files list more specific
e9e911c
4d207e8
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-33
4d207e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4d207e8
0dc2580
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-32
0dc2580
- Perl 5.30 rebuild
0dc2580
9924ae1
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-31
9924ae1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9924ae1
1ed8a61
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-30
1ed8a61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1ed8a61
b85e9d3
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-29
b85e9d3
- Perl 5.28 rebuild
b85e9d3
095cc3c
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-28
095cc3c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
095cc3c
102db3a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-27
102db3a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
102db3a
9ecb946
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-26
9ecb946
- Perl 5.26 rebuild
9ecb946
b99e229
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-25
b99e229
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b99e229
a6d3831
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-24
a6d3831
- Perl 5.24 rebuild
a6d3831
88b8037
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-23
88b8037
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
88b8037
6bb1bdb
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-22
6bb1bdb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
6bb1bdb
8e4479b
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-21
8e4479b
- Perl 5.22 rebuild
8e4479b
3df6490
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-20
3df6490
- Perl 5.20 rebuild
3df6490
f3ce827
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-19
f3ce827
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f3ce827
f3e6f91
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-18
f3e6f91
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f3e6f91
8fa4091
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 0.28-17
8fa4091
- Perl 5.18 rebuild
8fa4091
5ce822c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-16
5ce822c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5ce822c
b2690b5
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-15
b2690b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b2690b5
6cae7eb
* Fri Jun 08 2012 Petr Pisar <ppisar@redhat.com> - 0.28-14
6cae7eb
- Perl 5.16 rebuild
d633348
- Specify all dependencies
6cae7eb
cda70d0
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-13
cda70d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cda70d0
e9226e9
* Sun Jun 19 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.28-12
e9226e9
- Perl mass rebuild
e9226e9
ab1a6ae
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-11
ab1a6ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
ab1a6ae
c69e4de
* Thu Dec 16 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.28-10
c69e4de
- 661697 rebuild for fixing problems with vendorach/lib
c69e4de
9d149b7
* Sat May 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.28-9
9d149b7
- Mass rebuild with perl-5.12.0
9d149b7
28446da
* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.28-8
28446da
- Mass rebuild with perl-5.12.0
28446da
b943414
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.28-7
b943414
- rebuild against perl 5.10.1
b943414
b2ca9a0
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-6
b2ca9a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b2ca9a0
ba84153
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.28-5
ba84153
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ba84153
2f4a3cb
* Sat Feb  2 2008 Tom "spot" Callaway <tcallawa@redhat.com> 0.28-4
2f4a3cb
- rebuild for new perl
2f4a3cb
3403bce
* Mon Oct 15 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.28-3.1
3403bce
- add BR: perl(ExtUtils::MakeMaker)
3403bce
2480bcb
* Sun Aug 26 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.28-3
2480bcb
- license tag fix
2480bcb
076dfcc
* Fri Sep 15 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.28-2
076dfcc
- rebuild for fc6
076dfcc
53cec70
* Mon Apr 24 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.28-1
53cec70
- bump to 0.28
53cec70
eba54ee
* Fri Jul  8 2005 Tom "spot" Callaway <tcallawa@redhat.com> 0.27-2
eba54ee
- cleanups
eba54ee
eba54ee
* Wed Jul  6 2005 Tom "spot" Callaway <tcallawa@redhat.com> 0.27-1
eba54ee
- Initial package for Fedora Extras