6 Group: Development/Tools
7 Source0: http://www.cs.chalmers.se/~markus/BNFC/%{name}_%{version}b.tgz
8 # Source0-md5: 1c31e0ef06ed27032a0f50d1b0ea860d
9 URL: http://www.cs.chalmers.se/~markus/BNFC/
11 BuildRequires: gmp-devel
12 BuildRequires: tetex-format-pdflatex
13 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 The BNF Converter is a compiler construction tool generating
17 a compiler front-end from a Labelled BNF grammar. It was originally
18 written to generate Haskell, but starting from Version 2.0,
19 it can also be used for generating Java, C++, and C.
22 %setup -q -n %{name}_%{version}b
27 (cd doc; pdflatex LBNF-report.tex)
30 rm -rf $RPM_BUILD_ROOT
31 install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
33 install bnfc $RPM_BUILD_ROOT%{_bindir}
34 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
37 rm -rf $RPM_BUILD_ROOT
40 %defattr(644,root,root,755)
42 %attr(755,root,root) %{_bindir}/*
43 %{_examplesdir}/%{name}-%{version}