2 Summary(pl.UTF-8): Konwerter BNF
8 Group: Development/Tools
9 Source0: http://hackage.haskell.org/packages/archive/BNFC/%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5: fda25414352413879bc8f76d0558fcb4
11 Patch0: %{name}-ghc72.patch
12 Patch1: %{name}-alex3.patch
13 URL: http://www.cse.chalmers.se/research/group/Language-technology/BNFC/
15 BuildRequires: gmp-devel
16 BuildRequires: tetex-format-pdflatex
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 The BNF Converter is a compiler construction tool generating
21 a compiler front-end from a Labelled BNF grammar. It was originally
22 written to generate Haskell, but starting from version 2.0,
23 it can also be used for generating Java, C++, and C.
25 %description -l pl.UTF-8
26 BNF Converter to narzędzie do tworzenia kompilatorów generujące
27 frontend kompilatora z gramatyki w postaci Labelled BNF. Pierwotnie
28 zostało napisane do generowania Haskella, ale począwszy of wersji 2.0
29 potrafi także generować kod w Javie, C++ i C.
35 find -type f -print0 | xargs -0 %{__sed} -i -e 's,\r$,,'
41 runhaskell Setup.lhs configure -v2 --enable-library-profiling \
44 --libexecdir=%{_libexecdir} \
45 --docdir=%{_docdir}/%{name}-%{version}
47 runhaskell Setup.lhs build
48 runhaskell Setup.lhs haddock --executables
51 rm -rf $RPM_BUILD_ROOT
53 runhaskell Setup.lhs copy --destdir=$RPM_BUILD_ROOT
55 # work around automatic haddock docs installation
56 rm -rf %{name}-%{version}-doc
57 cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
60 rm -rf $RPM_BUILD_ROOT
63 %defattr(644,root,root,755)
64 %doc %{name}-%{version}-doc/html/bnfc/*
65 %attr(755,root,root) %{_bindir}/*