3 %bcond_without tests # do not perform "make test"
7 Summary: Makefile::Parser - A simple parser for Makefiles
8 Summary(pl.UTF-8): Makefile::Parser - prosty analizator plików Makefile
9 Name: perl-Makefile-Parser
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-authors/id/A/AG/AGENT/Makefile-Parser-%{version}.tar.gz
16 # Source0-md5: f80b65da36c3fd004c8b7067e99c2c9f
17 Patch0: %{name}-test.patch
18 URL: http://search.cpan.org/dist/Makefile-Parser/
19 BuildRequires: perl-devel >= 1:5.8.0
20 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRequires: sed >= 4.0
23 BuildRequires: perl-Class-Accessor
24 BuildRequires: perl-Class-Trigger >= 0.13
25 BuildRequires: perl-File-Slurp
26 BuildRequires: perl-IPC-Run3 >= 0.036
27 BuildRequires: perl-List-MoreUtils
28 BuildRequires: perl-Makefile-DOM >= 0.005
30 Requires: perl-Class-Trigger >= 0.13
31 Requires: perl-IPC-Run3 >= 0.036
32 Requires: perl-Makefile-DOM >= 0.005
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 This is a simple parser for Makefiles. At this very early stage, the
38 parser only supports a limited set of features, so it may not
39 recognize most of the advanced features provided by certain make tools
40 like GNU make. Its initial purpose is to provide basic support for
41 another module named Makefile::GraphViz, which is aimed to render the
42 building process specified by a Makefile using the amazing GraphViz
45 %description -l pl.UTF-8
46 Ten pakiet to prosty analizator plików Makefile. Na wstępnym etapie
47 obsługuje tylko ograniczony zbiór możliwości, więc może nie
48 rozpoznawać większości zaawansowanych możliwości niektórych
49 implementacji make, takich jak GNU make. Pierwotnym celem jest
50 zapewnienie podstawowej obsługi dla innego modułu -
51 Makefile::GraphViz, którego celem jest renderowanie procesu budowania
52 opisanego plikiem Makefile przy użyciu biblioteki GraphViz.
55 %setup -q -n %{pdir}-%{pnam}-%{version}
58 %{__sed} -i -e '1s,/usr/bin/env perl,/usr/bin/perl,' script/*
61 %{__perl} Makefile.PL \
65 %{?with_tests:%{__make} test}
68 rm -rf $RPM_BUILD_ROOT
70 %{__make} pure_install \
71 DESTDIR=$RPM_BUILD_ROOT
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_bindir}/makesimple
80 %attr(755,root,root) %{_bindir}/pgmake-db
81 %attr(755,root,root) %{_bindir}/plmake
82 %{perl_vendorlib}/Makefile/AST.pm
83 %{perl_vendorlib}/Makefile/AST
84 %{perl_vendorlib}/Makefile/Parser.pm
85 %{perl_vendorlib}/Makefile/Parser
86 %{_mandir}/man1/makesimple.1p*
87 %{_mandir}/man1/pgmake-db.1p*
88 %{_mandir}/man1/plmake.1p*
89 %{_mandir}/man3/Makefile::AST*.3pm*
90 %{_mandir}/man3/Makefile::Parser*.3pm*