]> git.pld-linux.org Git - packages/BNFC.git/blob - BNFC.spec
- initial revision
[packages/BNFC.git] / BNFC.spec
1 Summary:        BNF Converter
2 Name:           BNFC
3 Version:        2.3
4 Release:        0.b.1
5 License:        GPL
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/
10 BuildRequires:  ghc
11 BuildRequires:  gmp-devel
12 BuildRequires:  tetex-format-pdflatex
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
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.
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
30 rm -rf $RPM_BUILD_ROOT
31 install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
32
33 install bnfc $RPM_BUILD_ROOT%{_bindir}
34 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
35
36 %clean
37 rm -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.086312 seconds and 4 git commands to generate.