]> git.pld-linux.org Git - packages/BNFC.git/blame - BNFC.spec
- 2.4.2.0
[packages/BNFC.git] / BNFC.spec
CommitLineData
b8e5497e 1Summary: BNF Converter
7e5ebc5d 2Summary(pl.UTF-8): Konwerter BNF
b8e5497e 3Name: BNFC
c5efe884
JR
4Version: 2.4.2.0
5Release: 0.1
b8e5497e
JR
6License: GPL
7Group: Development/Tools
c5efe884
JR
8Source0: http://hackage.haskell.org/packages/archive/BNFC/%{version}/%{name}-%{version}.tar.gz
9# Source0-md5: fda25414352413879bc8f76d0558fcb4
8dd366d7 10URL: http://www.cse.chalmers.se/research/group/Language-technology/BNFC/
b8e5497e
JR
11BuildRequires: ghc
12BuildRequires: gmp-devel
13BuildRequires: tetex-format-pdflatex
14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%description
17The BNF Converter is a compiler construction tool generating
18a compiler front-end from a Labelled BNF grammar. It was originally
7e5ebc5d 19written to generate Haskell, but starting from version 2.0,
b8e5497e
JR
20it can also be used for generating Java, C++, and C.
21
7e5ebc5d
JB
22%description -l pl.UTF-8
23BNF Converter to narzędzie do tworzenia kompilatorów generujące
24frontend kompilatora z gramatyki w postaci Labelled BNF. Pierwotnie
25zostało napisane do generowania Haskella, ale począwszy of wersji 2.0
26potrafi także generować kod w Javie, C++ i C.
27
b8e5497e 28%prep
c5efe884 29%setup -q
b8e5497e
JR
30
31%build
32%{__make}
33
7e5ebc5d
JB
34cd doc
35pdflatex LBNF-report.tex
b8e5497e
JR
36
37%install
38rm -rf $RPM_BUILD_ROOT
39install -d $RPM_BUILD_ROOT{%{_bindir},%{_examplesdir}/%{name}-%{version}}
40
41install bnfc $RPM_BUILD_ROOT%{_bindir}
42cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
43
44%clean
45rm -rf $RPM_BUILD_ROOT
46
47%files
48%defattr(644,root,root,755)
49%doc TODO doc/*.pdf
50%attr(755,root,root) %{_bindir}/*
51%{_examplesdir}/%{name}-%{version}
This page took 0.051184 seconds and 4 git commands to generate.