[packages/perl-Makefile-Parser] - new

qboosh qboosh at pld-linux.org
Mon Oct 29 18:49:32 CET 2012


commit ded13d2e19d5b0993a9a161a69a908178ebd4ff8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Oct 29 18:50:06 2012 +0100

    - new

 perl-Makefile-Parser-test.patch | 13 ++++++
 perl-Makefile-Parser.spec       | 91 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 104 insertions(+)
---
diff --git a/perl-Makefile-Parser.spec b/perl-Makefile-Parser.spec
new file mode 100644
index 0000000..ccd6842
--- /dev/null
+++ b/perl-Makefile-Parser.spec
@@ -0,0 +1,91 @@
+#
+# Conditional build:
+%bcond_without	tests		# do not perform "make test"
+#
+%define		pdir	Makefile
+%define		pnam	Parser
+%include	/usr/lib/rpm/macros.perl
+Summary:	Makefile::Parser - A simple parser for Makefiles
+Summary(pl.UTF-8):	Makefile::Parser - prosty analizator plików Makefile
+Name:		perl-Makefile-Parser
+Version:	0.215
+Release:	1
+# same as perl
+License:	GPL v1+ or Artistic
+Group:		Development/Languages/Perl
+Source0:	http://www.cpan.org/modules/by-authors/id/A/AG/AGENT/Makefile-Parser-%{version}.tar.gz
+# Source0-md5:	f80b65da36c3fd004c8b7067e99c2c9f
+Patch0:		%{name}-test.patch
+URL:		http://search.cpan.org/dist/Makefile-Parser/
+BuildRequires:	perl-devel >= 1:5.8.0
+BuildRequires:	rpm-perlprov >= 4.1-13
+BuildRequires:	sed >= 4.0
+%if %{with tests}
+BuildRequires:	perl-Class-Accessor
+BuildRequires:	perl-Class-Trigger >= 0.13
+BuildRequires:	perl-File-Slurp
+BuildRequires:	perl-IPC-Run3 >= 0.036
+BuildRequires:	perl-List-MoreUtils
+BuildRequires:	perl-Makefile-DOM >= 0.005
+%endif
+Requires:	perl-Class-Trigger >= 0.13
+Requires:	perl-IPC-Run3 >= 0.036
+Requires:	perl-Makefile-DOM >= 0.005
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+This is a simple parser for Makefiles. At this very early stage, the
+parser only supports a limited set of features, so it may not
+recognize most of the advanced features provided by certain make tools
+like GNU make. Its initial purpose is to provide basic support for
+another module named Makefile::GraphViz, which is aimed to render the
+building process specified by a Makefile using the amazing GraphViz
+library.
+
+%description -l pl.UTF-8
+Ten pakiet to prosty analizator plików Makefile. Na wstępnym etapie
+obsługuje tylko ograniczony zbiór możliwości, więc może nie
+rozpoznawać większości zaawansowanych możliwości niektórych
+implementacji make, takich jak GNU make. Pierwotnym celem jest
+zapewnienie podstawowej obsługi dla innego modułu -
+Makefile::GraphViz, którego celem jest renderowanie procesu budowania
+opisanego plikiem Makefile przy użyciu biblioteki GraphViz.
+
+%prep
+%setup -q -n %{pdir}-%{pnam}-%{version}
+%patch0 -p1
+
+%{__sed} -i -e '1s,/usr/bin/env perl,/usr/bin/perl,' script/*
+
+%build
+%{__perl} Makefile.PL \
+	INSTALLDIRS=vendor
+%{__make}
+
+%{?with_tests:%{__make} test}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} pure_install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc Changes README
+%attr(755,root,root) %{_bindir}/makesimple
+%attr(755,root,root) %{_bindir}/pgmake-db
+%attr(755,root,root) %{_bindir}/plmake
+%{perl_vendorlib}/Makefile/AST.pm
+%{perl_vendorlib}/Makefile/AST
+%{perl_vendorlib}/Makefile/Parser.pm
+%{perl_vendorlib}/Makefile/Parser
+%{_mandir}/man1/makesimple.1p*
+%{_mandir}/man1/pgmake-db.1p*
+%{_mandir}/man1/plmake.1p*
+%{_mandir}/man3/Makefile::AST*.3pm*
+%{_mandir}/man3/Makefile::Parser*.3pm*
diff --git a/perl-Makefile-Parser-test.patch b/perl-Makefile-Parser-test.patch
new file mode 100644
index 0000000..235bd46
--- /dev/null
+++ b/perl-Makefile-Parser-test.patch
@@ -0,0 +1,13 @@
+--- Makefile-Parser-0.215/t/makesimple.t.orig	2011-08-17 19:08:21.000000000 +0200
++++ Makefile-Parser-0.215/t/makesimple.t	2012-10-29 18:17:35.313599094 +0100
+@@ -555,8 +555,8 @@
+ 
+ all:
+ 	@echo $(foo) \
+-  $(bar) \
+-      $(baz)
++	$(bar) \
++	$(baz)
+ 
+ --- out
+ all:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/perl-Makefile-Parser.git/commitdiff/ded13d2e19d5b0993a9a161a69a908178ebd4ff8



More information about the pld-cvs-commit mailing list