44b2a21
Name:           perl-Makefile-DOM
Petr Šabata 14a710c
Version:        0.008
53ac10b
Release:        28%{?dist}
44b2a21
Summary:        Simple DOM parser for Makefiles
d6b1f3a
License:        GPL-1.0-or-later OR Artistic-1.0-Perl
0906482
URL:            https://metacpan.org/release/Makefile-DOM
0906482
Source0:        https://cpan.metacpan.org/authors/id/A/AG/AGENT/Makefile-DOM-%{version}.tar.gz
0da8c39
# Adjust to List-Moreutils-0.418, bug #1437790, CPAN RT#120809
0da8c39
Patch0:         Makefile-DOM-0.008-Do-not-use-_-in-a-List-Moreutils-any-code-argument.patch
44b2a21
BuildArch:      noarch
Petr Šabata 14a710c
# Build
7abecf3
BuildRequires:  make
d883ebc
BuildRequires:  perl-generators
7abecf3
BuildRequires:  perl-interpreter
Petr Šabata 14a710c
BuildRequires:  perl(Config)
Petr Šabata 14a710c
BuildRequires:  perl(CPAN)
Petr Šabata 14a710c
BuildRequires:  perl(Cwd)
Petr Šabata 14a710c
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
Petr Šabata 14a710c
BuildRequires:  perl(ExtUtils::MM_Unix)
Petr Šabata 14a710c
BuildRequires:  perl(Fcntl)
Petr Šabata 14a710c
BuildRequires:  perl(File::Find)
Petr Šabata 14a710c
BuildRequires:  perl(File::Path)
Petr Šabata 14a710c
BuildRequires:  perl(File::Spec)
860b75a
BuildRequires:  perl(lib)
22a15a3
BuildRequires:  perl(strict)
Petr Šabata 14a710c
BuildRequires:  perl(vars)
Petr Šabata 14a710c
BuildRequires:  perl(warnings)
Petr Šabata 14a710c
# Runtime
860b75a
BuildRequires:  perl(base)
860b75a
BuildRequires:  perl(Carp)
44b2a21
BuildRequires:  perl(Clone) >= 0.18
22a15a3
BuildRequires:  perl(constant)
860b75a
BuildRequires:  perl(Exporter)
44b2a21
BuildRequires:  perl(List::MoreUtils) >= 0.21
22a15a3
BuildRequires:  perl(List::Util)
22a15a3
BuildRequires:  perl(overload)
44b2a21
BuildRequires:  perl(Params::Util) >= 0.22
860b75a
BuildRequires:  perl(Scalar::Util)
860b75a
BuildRequires:  perl(Text::Balanced)
Petr Šabata 14a710c
# Tests only
Petr Šabata 14a710c
BuildRequires:  perl(File::Temp)
Petr Šabata 6152a88
BuildRequires:  perl(Filter::Util::Call)
Petr Šabata 14a710c
BuildRequires:  perl(FindBin)
Petr Šabata 14a710c
BuildRequires:  perl(IPC::Run3)
Petr Šabata 14a710c
BuildRequires:  perl(threads::shared)
Petr Šabata 14a710c
BuildRequires:  perl(Time::HiRes)
Petr Šabata 14a710c
BuildRequires:  perl(Test::Pod)
Petr Šabata 14a710c
BuildRequires:  perl(Test::Pod::Coverage)
22a15a3
Requires:       perl(Clone) >= 0.18
22a15a3
Requires:       perl(List::MoreUtils) >= 0.21
22a15a3
Requires:       perl(Params::Util) >= 0.22
22a15a3
22a15a3
# Filter under-specified dependencies
22a15a3
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Clone|List::MoreUtil|Params::Util)\\)
44b2a21
44b2a21
%description
44b2a21
This libary can serve as an advanced lexer for (GNU) makefiles. It parses
44b2a21
makefiles as "documents" and the parsing is lossless. The results are data
44b2a21
structures similar to DOM trees. The DOM trees hold every single bit of the
44b2a21
information in the original input files, including white spaces, blank
44b2a21
lines and makefile comments. That means it's possible to reproduce the
44b2a21
original makefiles from the DOM trees. In addition, each node of the DOM
44b2a21
trees is modifiable and so is the whole tree, just like the PPI module used
44b2a21
for Perl source parsing and the HTML::TreeBuilder module used for parsing
44b2a21
HTML source.
44b2a21
44b2a21
%prep
44b2a21
%setup -q -n Makefile-DOM-%{version}
0da8c39
%patch0 -p1
44b2a21
44b2a21
%build
7abecf3
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
7abecf3
%{make_build}
44b2a21
44b2a21
%install
7abecf3
%{make_install}
Petr Sabata 449b7d5
%{_fixperms} %{buildroot}/*
44b2a21
44b2a21
%check
44b2a21
make test
44b2a21
44b2a21
%files
44b2a21
%doc Changes README TODO
44b2a21
%{perl_vendorlib}/*
44b2a21
%{_mandir}/man3/*
44b2a21
44b2a21
%changelog
53ac10b
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-28
53ac10b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
53ac10b
07d302e
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-27
07d302e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
07d302e
d3b8111
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-26
d3b8111
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
d3b8111
f04a74e
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-25
f04a74e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
f04a74e
cf3a548
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-24
cf3a548
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
cf3a548
0363bf3
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-23
0363bf3
- Perl 5.36 rebuild
0363bf3
66b0d0f
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-22
66b0d0f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
66b0d0f
df06566
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-21
df06566
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
df06566
dc3df89
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-20
dc3df89
- Perl 5.34 rebuild
dc3df89
b4f53d4
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-19
b4f53d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b4f53d4
2c83627
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-18
2c83627
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2c83627
df098ca
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-17
df098ca
- Perl 5.32 rebuild
df098ca
a94a304
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-16
a94a304
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
a94a304
eec8b56
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-15
eec8b56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
eec8b56
cd70e5a
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-14
cd70e5a
- Perl 5.30 rebuild
cd70e5a
153024e
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-13
153024e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
153024e
5ad6a35
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-12
5ad6a35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5ad6a35
ade04c4
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-11
ade04c4
- Perl 5.28 rebuild
ade04c4
55c9b8d
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-10
55c9b8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
55c9b8d
dd721cb
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-9
dd721cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
dd721cb
0b6925d
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-8
0b6925d
- Perl 5.26 rebuild
0b6925d
0da8c39
* Fri Apr 21 2017 Petr Pisar <ppisar@redhat.com> - 0.008-7
0da8c39
- Adjust to List-Moreutils-0.418 (bug #1437790)
0da8c39
ad59e78
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-6
ad59e78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ad59e78
bbbab6d
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-5
bbbab6d
- Perl 5.24 rebuild
bbbab6d
82c3294
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.008-4
82c3294
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
82c3294
3920565
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.008-3
3920565
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3920565
60741e1
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.008-2
60741e1
- Perl 5.22 rebuild
60741e1
Petr Šabata 14a710c
* Fri Nov 21 2014 Petr Šabata <contyk@redhat.com> - 0.008-1
Petr Šabata 14a710c
- 0.008 bump
Petr Šabata 14a710c
ebda938
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.006-11
ebda938
- Perl 5.20 rebuild
ebda938
22a15a3
* Fri Aug 29 2014 Petr Pisar <ppisar@redhat.com> - 0.006-10
22a15a3
- Specify all dependencies (bug #1134289)
22a15a3
0244c03
* Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.006-9
0244c03
- Perl 5.20 rebuild
0244c03
8a13bac
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.006-8
8a13bac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8a13bac
1edbbc9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.006-7
1edbbc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1edbbc9
bc923a6
* Fri Aug 02 2013 Petr Pisar <ppisar@redhat.com> - 0.006-6
bc923a6
- Perl 5.18 rebuild
bc923a6
0d380ce
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.006-5
0d380ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0d380ce
5043ed7
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.006-4
5043ed7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5043ed7
8536fb1
* Tue Jun 19 2012 Petr Pisar <ppisar@redhat.com> - 0.006-3
8536fb1
- Perl 5.16 rebuild
fdaa25e
- Do not run POD tests
860b75a
- Specify all dependencies
8536fb1
9d3b27d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.006-2
9d3b27d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
9d3b27d
Petr Sabata b27e347
* Mon Aug 29 2011 Petr Sabata <contyk@redhat.com> - 0.006-1
Petr Sabata b27e347
- 0.006 bump
Petr Sabata b27e347
Petr Sabata 449b7d5
* Thu Aug 18 2011 Petr Sabata <contyk@redhat.com> - 0.005-1
Petr Sabata 449b7d5
- 0.005 bump
Petr Sabata 449b7d5
- Removing now obsolete Buildroot and defattr
Petr Sabata 449b7d5
- Useless Requires and Provides removed
Petr Sabata 449b7d5
- Changelog corrected (whitespace)
Petr Sabata 449b7d5
a1efd92
* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.004-7
a1efd92
- Perl mass rebuild
a1efd92
199e1e0
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.004-6
199e1e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
199e1e0
9131482
* Mon Dec 20 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.004-5
9131482
- 661697 rebuild for fixing problems with vendorach/lib
9131482
df7cf83
* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.004-4
df7cf83
- Mass rebuild with perl-5.12.0
df7cf83
fb7c60a
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 0.004-3
fb7c60a
- rebuild against perl 5.10.1
fb7c60a
44b2a21
* Tue Sep 08 2009 Ryan Lerch <rlerch@redhat.com> 0.004-2
44b2a21
- Added BuildRequires and Provides lines to the specfile, as per the Fedora Perl Packaging Guidelines. 
Petr Sabata 449b7d5
44b2a21
* Mon Sep 07 2009 Ryan Lerch <rlerch@redhat.com> 0.004-1
44b2a21
- Specfile autogenerated by cpanspec 1.78.