32aaf13
# Perform an optional test
32aaf13
%bcond_without perl_Inline_enables_optional_test
32aaf13
9cd5483
Name:           perl-Inline
dd2d8a5
Version:        0.86
9aa6890
Release:        5%{?dist}
9cd5483
Summary:        Inline Perl module
Petr Šabata 99e0b61
License:        GPL+ or Artistic
738c47b
Url:            https://metacpan.org/release/Inline
8d7eab0
Source0:        https://cpan.metacpan.org/authors/id/I/IN/INGY/Inline-%{version}.tar.gz
9cd5483
BuildArch:      noarch
Petr Šabata ede030d
# Build
8d7eab0
BuildRequires:  coreutils
32aaf13
BuildRequires:  findutils
32aaf13
BuildRequires:  make
352ad6d
BuildRequires:  perl-generators
32aaf13
BuildRequires:  perl-interpreter
32aaf13
BuildRequires:  perl(:VERSION) >= 5.8.1
8d7eab0
BuildRequires:  perl(Config)
Petr Šabata ede030d
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
8d7eab0
BuildRequires:  perl(File::Find)
Petr Šabata ede030d
BuildRequires:  perl(strict)
Petr Šabata ede030d
BuildRequires:  perl(warnings)
Petr Šabata ede030d
# Runtime
Petr Šabata aefcd82
BuildRequires:  perl(base)
3aa3e40
BuildRequires:  perl(Carp)
Petr Šabata ff350fa
BuildRequires:  perl(Cwd)
0af74c0
BuildRequires:  perl(Digest::MD5)
Petr Šabata 961939b
BuildRequires:  perl(DynaLoader)
32aaf13
BuildRequires:  perl(Encode)
Petr Šabata ff350fa
BuildRequires:  perl(Exporter)
Petr Šabata dbfdcab
BuildRequires:  perl(Fcntl)
32aaf13
BuildRequires:  perl(File::Spec) >= 0.80
Petr Šabata ff350fa
BuildRequires:  perl(File::Spec::Unix)
Petr Šabata aefcd82
BuildRequires:  perl(FindBin)
Petr Šabata ede030d
BuildRequires:  perl(Socket)
32aaf13
BuildRequires:  perl(utf8)
32aaf13
BuildRequires:  perl(version) >= 0.82
Petr Šabata ede030d
# Tests only
Petr Šabata ede030d
BuildRequires:  perl(File::Path)
8d7eab0
BuildRequires:  perl(File::Spec::Functions)
6aa7eee
BuildRequires:  perl(Inline::Files)
Petr Šabata aefcd82
BuildRequires:  perl(lib)
8d7eab0
BuildRequires:  perl(TestML::Bridge)
8d7eab0
BuildRequires:  perl(TestML::Run::TAP)
3aa3e40
BuildRequires:  perl(Test::More)
32aaf13
# Test::Pod 1.41 not used
32aaf13
BuildRequires:  perl(Test::Warn) >= 0.23
32aaf13
%if %{with perl_Inline_enables_optional_test}
32aaf13
# Optional tests
32aaf13
BuildRequires:  perl(diagnostics)
32aaf13
%endif
Petr Šabata b3a6bdb
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
0af74c0
Requires:       perl(Digest::MD5)
Petr Šabata 961939b
Requires:       perl(DynaLoader)
32aaf13
Requires:       perl(File::Spec) >= 0.80
Petr Šabata 961939b
Requires:       perl(FindBin)
Petr Šabata b3a6bdb
Requires:       perl(Socket)
32aaf13
Requires:       perl(version) >= 0.82
cvsdist f773c42
32aaf13
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\((File::Spec|version)\\)$
32aaf13
%global __provides_exclude %{?__provides_exclude:%{__provides_exclude}|}^perl\\(Inline\\)$
Petr Šabata ff350fa
cvsdist f773c42
%description
cvsdist f773c42
The Inline module allows you to put source code from other programming
cvsdist f773c42
languages directly "inline" in a Perl script or module. The code is
cvsdist f773c42
automatically compiled as needed, and then loaded for immediate access
cvsdist f773c42
from Perl.
cvsdist f773c42
cvsdist f773c42
Inline saves you from the hassle of having to write and compile your
cvsdist f773c42
own glue code using facilities like XS or SWIG. Simply type the code
cvsdist f773c42
where you want it and run your Perl as normal. All the hairy details
cvsdist f773c42
are handled for you. The compilation and installation of your code
cvsdist f773c42
chunks all happen transparently; all you will notice is the delay of
cvsdist f773c42
compilation on the first run.
cvsdist f773c42
cvsdist f773c42
The Inline code only gets compiled the first time you run it (or
cvsdist f773c42
whenever it is modified) so you only take the performance hit
cvsdist f773c42
once. Code that is Inlined into distributed modules (like on the CPAN)
cvsdist f773c42
will get compiled when the module is installed, so the end user will
cvsdist f773c42
never notice the compilation time.
cvsdist f773c42
cvsdist f773c42
%prep
32aaf13
%setup -q -n Inline-%{version}
32aaf13
find example -type f -exec chmod 0644 {} +
8d7eab0
# Remove bundled modules
8d7eab0
rm -rf inc/lib
8d7eab0
perl -i -ne 'print $_ unless m{^inc/lib/}' MANIFEST
cvsdist f773c42
cvsdist f773c42
%build
32aaf13
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
32aaf13
%{make_build}
cvsdist f773c42
cvsdist f773c42
%install
32aaf13
%{make_install}
8d7eab0
%{_fixperms} %{buildroot}/*
1231fe2
1231fe2
%check
8d7eab0
unset AUTHOR_TESTING PERL_INLINE_DIRECTORY PERL5LIB PERL5OPT
9cd5483
make test
cvsdist f773c42
9cd5483
%files
Petr Šabata ede030d
%license LICENSE
32aaf13
%doc Changes CONTRIBUTING example README
9cd5483
%{perl_vendorlib}/Inline*
9cd5483
%{_mandir}/man3/*.3*
cvsdist f773c42
cvsdist f773c42
%changelog
9aa6890
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.86-5
9aa6890
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9aa6890
065e1d7
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.86-4
065e1d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
065e1d7
17e2d4c
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.86-3
17e2d4c
- Perl 5.32 rebuild
17e2d4c
d65ad4d
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.86-2
d65ad4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d65ad4d
dd2d8a5
* Thu Jan 09 2020 Petr Pisar <ppisar@redhat.com> - 0.86-1
dd2d8a5
- 0.86 bump
dd2d8a5
8d7eab0
* Tue Jan 07 2020 Petr Pisar <ppisar@redhat.com> - 0.85-1
8d7eab0
- 0.85 bump
8d7eab0
9a1abd2
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.83-3
9a1abd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
9a1abd2
0da244d
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.83-2
0da244d
- Perl 5.30 rebuild
0da244d
4dddae3
* Mon Apr 29 2019 Petr Pisar <ppisar@redhat.com> - 0.83-1
4dddae3
- 0.83 bump
4dddae3
d576cd0
* Wed Apr 03 2019 Petr Pisar <ppisar@redhat.com> - 0.82-1
d576cd0
- 0.82 bump
d576cd0
32aaf13
* Mon Feb 04 2019 Petr Pisar <ppisar@redhat.com> - 0.81-1
32aaf13
- 0.81 bump
32aaf13
fa3b0f5
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-12
fa3b0f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
fa3b0f5
8a8d28b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-11
8a8d28b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8a8d28b
fc07327
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.80-10
fc07327
- Perl 5.28 rebuild
fc07327
f26186d
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-9
f26186d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f26186d
294b8a7
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-8
294b8a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
294b8a7
b672fc7
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.80-7
b672fc7
- Perl 5.26 rebuild
b672fc7
129448b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-6
129448b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
129448b
d6261a4
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.80-5
d6261a4
- Perl 5.24 rebuild
d6261a4
059a043
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.80-4
059a043
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
059a043
dc0f20f
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.80-3
dc0f20f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
dc0f20f
7e46b24
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.80-2
7e46b24
- Perl 5.22 rebuild
7e46b24
Petr Šabata d5d7c03
* Wed Mar 18 2015 Petr Šabata <contyk@redhat.com> - 0.80-1
Petr Šabata d5d7c03
- 0.80 bump
Petr Šabata d5d7c03
Petr Šabata f70eb74
* Wed Feb 18 2015 Petr Šabata <contyk@redhat.com> - 0.79-1
Petr Šabata f70eb74
- 0.79 bump, Win32 fixes only
Petr Šabata f70eb74
Petr Šabata ede030d
* Fri Dec 05 2014 Petr Šabata <contyk@redhat.com> - 0.78-1
Petr Šabata ede030d
- 0.78 bump
Petr Šabata ede030d
Petr Šabata ea931ac
* Mon Sep 29 2014 Petr Šabata <contyk@redhat.com> - 0.77-1
Petr Šabata ea931ac
- 0.77 bump
Petr Šabata ea931ac
ebde830
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.76-2
ebde830
- Perl 5.20 rebuild
ebde830
Petr Šabata 7e6f4e4
* Wed Aug 20 2014 Petr Šabata <contyk@redhat.com> - 0.76-1
Petr Šabata 7e6f4e4
- 0.76 bump
Petr Šabata 7e6f4e4
Petr Šabata 9f6a94e
* Thu Aug 14 2014 Petr Šabata <contyk@redhat.com> - 0.68-2
Petr Šabata 9f6a94e
- Don't require Filters or Struct when bootstrapping
Petr Šabata 9f6a94e
Petr Šabata 3b78836
* Tue Aug 12 2014 Petr Šabata <contyk@redhat.com> - 0.68-1
Petr Šabata 3b78836
- 0.68 bump
Petr Šabata 3b78836
909789b
* Fri Aug 08 2014 Petr Pisar <ppisar@redhat.com> - 0.67-1
909789b
- 0.67 bump
909789b
Petr Šabata a09e826
* Fri Aug 01 2014 Petr Šabata <contyk@redhat.com> - 0.66-1
Petr Šabata a09e826
- 0.66 bump
Petr Šabata a09e826
Petr Šabata 99e0b61
* Wed Jul 16 2014 Petr Šabata <contyk@redhat.com> - 0.62-1
Petr Šabata 99e0b61
- 0.62 bump
Petr Šabata 99e0b61
- Remove Inline::C from distribution
Petr Šabata 99e0b61
c552068
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.55-2
c552068
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c552068
Petr Šabata dbfdcab
* Tue Apr 29 2014 Petr Šabata <contyk@redhat.com> - 0.55-1
Petr Šabata dbfdcab
- 0.55 bump
Petr Šabata dbfdcab
730813a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.53-5
730813a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
730813a
d8c22ba
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 0.53-4
d8c22ba
- Perl 5.18 rebuild
d8c22ba
Petr Šabata f9e09da
* Sat Jul 20 2013 Petr Šabata <contyk@redhat.com> - 0.53-3
Petr Šabata f9e09da
- Correcting the Licence tag; C-Cookbook.pod is Artistic only
Petr Šabata df613f9
- Fix a bogus date in changelog
Petr Šabata f9e09da
Petr Šabata 961939b
* Sat Jul 20 2013 Petr Šabata <contyk@redhat.com> - 0.53-2
Petr Šabata 961939b
- Add some missing dependencies
Petr Šabata 961939b
Petr Šabata b819639
* Thu May 02 2013 Petr Šabata <contyk@redhat.com> - 0.53-1
Petr Šabata b819639
- 0.53 bump, marker regexp enhancements
Petr Šabata b819639
Petr Šabata aefcd82
* Thu Mar 07 2013 Petr Šabata <contyk@redhat.com> - 0.52-1
Petr Šabata aefcd82
- 0.52 bump
Petr Šabata aefcd82
43fb136
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-3
43fb136
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
43fb136
Petr Šabata 2594bd3
* Thu Nov 15 2012 Petr Šabata <contyk@redhat.com> - 0.51-2
Petr Šabata 2594bd3
- Use DESTDIR
Petr Šabata 2594bd3
- Don't remove the nonexistent empty directories
Petr Šabata 2594bd3
Petr Šabata b3a6bdb
* Mon Oct 15 2012 Petr Šabata <contyk@redhat.com> - 0.51-1
Petr Šabata b3a6bdb
- 0.51 bump
Petr Šabata b3a6bdb
d03f90a
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.50-3
d03f90a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d03f90a
cc15cb5
* Sat Jun 16 2012 Petr Pisar <ppisar@redhat.com> - 0.50-2
cc15cb5
- Perl 5.16 rebuild
cc15cb5
Petr Šabata ff350fa
* Tue Feb 07 2012 Petr Šabata <contyk@redhat.com> - 0.50-1
Petr Šabata ff350fa
- 0.50 bump
Petr Šabata ff350fa
- Minor cleanup
Petr Šabata ff350fa
4867b32
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.49-2
4867b32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4867b32
3aa3e40
* Tue Dec 13 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.49-1
3aa3e40
- bump to 0.49
3aa3e40
- add BR: perl(Carp), perl(File::Spec), perl(Test::More)
3aa3e40
- add R: perl(Data::Dumper)
3aa3e40
0af74c0
* Wed Nov 09 2011 Iain Arnell <iarnell@gmail.com> 0.48-3
0af74c0
- R/BR perl(Digest::MD5)
0af74c0
Petr Šabata df613f9
* Wed Jun 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.48-2
ac96750
- Perl mass rebuild
ac96750
- fix filter macro
ac96750
2d25d1b
* Mon Mar  7 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.48-1
2d25d1b
- update to 0.48
9bb62a8
- add Test::Warn into BR
2d25d1b
5d35728
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.47-2
5d35728
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5d35728
4d497ad
* Tue Jan 25 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.47-1
4d497ad
- 671863 update to 0.47
4d497ad
df55356
* Fri Dec 17 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.46-2
df55356
- 661697 rebuild for fixing problems with vendorach/lib
df55356
d5c9198
* Wed Jul 14 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 0.46-1
d5c9198
- update to 0.46
d5c9198
aa6a321
* Sun May 02 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.44-24
aa6a321
- Mass rebuild with perl-5.12.0
aa6a321
e6ed78d
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.44-23
e6ed78d
- rebuild against perl 5.10.1
e6ed78d
2343a6d
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.44-22
2343a6d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2343a6d
b681b47
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.44-21
b681b47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b681b47
dfdb566
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.44-20
dfdb566
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
dfdb566
6fe601a
* Tue Feb  5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.44-19
6fe601a
- rebuild for new perl
6fe601a
6aa7eee
* Mon Nov 19 2007 Robin Norwood <rnorwood@redhat.com> - 0.44-18
6aa7eee
- Add BR: perl(Inline::Files)
6aa7eee
1231fe2
* Wed Oct 24 2007 Robin Norwood <rnorwood@redhat.com> - 0.44-17
1231fe2
- Various fixes from package review
1231fe2
3939089
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.44-16
3939089
- correct license tag
3939089
- add BR: perl(ExtUtils::MakeMaker)
3939089
2db1ba5
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - sh: line 0: fg: no job control
2db1ba5
- rebuild
2db1ba5
jvdias 899ebd1
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 0.44-15.2
jvdias 899ebd1
- rebuild for new perl-5.8.8
jvdias 899ebd1
0e342a2
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
7292ee5
- rebuilt for new gcc
7292ee5
7292ee5
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
0e342a2
- rebuilt for new gcj
0e342a2
9cd5483
* Thu Apr 21 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.44-15
9cd5483
- BuildArch correction (noarch). (#155811)
9cd5483
- Bring up to date with current Fedora.Extras perl spec template.
35452eb
cvsdist 14bd921
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 14bd921
- rebuilt
cvsdist 14bd921
cvsdist d4dbd4f
* Thu Feb 19 2004 Chip Turner <cturner@redhat.com> 0.44-10
cvsdist d4dbd4f
- rebuild
cvsdist d4dbd4f
cvsdist d4dbd4f
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist d4dbd4f
- rebuilt
cvsdist d4dbd4f
cvsdist ada4c1f
* Tue Jun 17 2003 Chip Turner <cturner@redhat.com> 0.44-8
cvsdist ada4c1f
- rebuild
cvsdist ada4c1f
cvsdist 9745293
* Mon Jan 27 2003 Chip Turner <cturner@redhat.com>
cvsdist 9745293
- version bump and rebuild
cvsdist 9745293
cvsdist 9745293
* Wed Nov 20 2002 Chip Turner <cturner@redhat.com>
cvsdist 9745293
- rebuild
cvsdist 9745293
- update to 0.44
cvsdist 9745293
cvsdist 3b90a46
* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
cvsdist 3b90a46
- automated release bump and build
cvsdist 3b90a46
cvsdist f773c42
* Thu Jun 27 2002 Chip Turner <cturner@redhat.com>
cvsdist f773c42
- description update
cvsdist f773c42
cvsdist f773c42
* Fri Jun 07 2002 cturner@redhat.com
cvsdist f773c42
- Specfile autogenerated
cvsdist f773c42