]> git.pld-linux.org Git - packages/BNFC.git/blame - BNFC.spec
- initial revision
[packages/BNFC.git] / BNFC.spec
CommitLineData
b8e5497e
JR
1Summary: BNF Converter
2Name: BNFC
3Version: 2.3
4Release: 0.b.1
5License: GPL
6Group: Development/Tools
7Source0: http://www.cs.chalmers.se/~markus/BNFC/%{name}_%{version}b.tgz
8# Source0-md5: 1c31e0ef06ed27032a0f50d1b0ea860d
9URL: http://www.cs.chalmers.se/~markus/BNFC/
10BuildRequires: ghc
11BuildRequires: gmp-devel
12BuildRequires: tetex-format-pdflatex
13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%description
16The BNF Converter is a compiler construction tool generating
17a compiler front-end from a Labelled BNF grammar. It was originally
18written to generate Haskell, but starting from Version 2.0,
19it can also be used for generating Java, C++, and C.
20
21%prep
22%setup -q -n %{name}_%{version}b
23
24%build
25%{__make}
26
27(cd doc; pdflatex LBNF-report.tex)
28
29%install
30rm -rf $RPM_BUILD_ROOT
31install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
32
33install bnfc $RPM_BUILD_ROOT%{_bindir}
34cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
35
36%clean
37rm -rf $RPM_BUILD_ROOT
38
39%files
40%defattr(644,root,root,755)
41%doc TODO doc/*.pdf
42%attr(755,root,root) %{_bindir}/*
43%{_examplesdir}/%{name}-%{version}
This page took 0.106531 seconds and 4 git commands to generate.