44b2a21
Name:           perl-Makefile-DOM
Petr Šabata 14a710c
Version:        0.008
bbbab6d
Release:        5%{?dist}
44b2a21
Summary:        Simple DOM parser for Makefiles
44b2a21
License:        GPL+ or Artistic
44b2a21
URL:            http://search.cpan.org/dist/Makefile-DOM/
44b2a21
Source0:        http://www.cpan.org/authors/id/A/AG/AGENT/Makefile-DOM-%{version}.tar.gz
44b2a21
BuildArch:      noarch
Petr Šabata 14a710c
# Build
Petr Šabata 14a710c
BuildRequires:  perl
d883ebc
BuildRequires:  perl-generators
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)
Petr Šabata 14a710c
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
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}
44b2a21
44b2a21
%build
Petr Šabata 14a710c
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
44b2a21
make %{?_smp_mflags}
44b2a21
44b2a21
%install
Petr Šabata 14a710c
make pure_install DESTDIR=%{buildroot}
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
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.