1 %define pkgname hscolour
2 Summary: Colourise Haskell code
7 Group: Development/Languages
8 Source0: http://hackage.haskell.org/packages/archive/hscolour/%{version}/%{name}-%{version}.tar.gz
9 # Source0-md5: a5203dc75fb759aaee29f73491fb55f8
10 URL: http://www.cs.york.ac.uk/fp/darcs/hscolour/
11 BuildRequires: ghc >= 6.12.3
12 BuildRequires: rpmbuild(macros) >= 1.608
14 Obsoletes: hscolour-doc
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17 # debuginfo is not useful for ghc
18 %define _enable_debug_packages 0
20 # don't compress haddoc files
21 %define _noautocompressdoc *.haddock
24 hscolour is a small Haskell script to colourise Haskell code. It
25 currently has six output formats: ANSI terminal codes, HTML 3.2 with
26 font tags, HTML 4.01 with CSS, XHTML 1.0 with inline CSS styling,
27 LaTeX, and mIRC chat codes.
33 runhaskell Setup.hs configure -v2 \
36 --libexecdir=%{_libexecdir} \
37 --docdir=%{_docdir}/%{name}-%{version}
39 runhaskell Setup.hs build
40 runhaskell Setup.hs haddock --executables
43 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d
46 runhaskell Setup.hs copy --destdir=$RPM_BUILD_ROOT
48 # work around automatic haddock docs installation
49 rm -rf %{name}-%{version}-doc
50 cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
52 runhaskell Setup.hs register \
53 --gen-pkg-config=$RPM_BUILD_ROOT/%{_libdir}/%{ghcdir}/package.conf.d/%{name}.conf
56 rm -rf $RPM_BUILD_ROOT
65 %defattr(644,root,root,755)
66 %doc %{name}-%{version}-doc/*
67 %attr(755,root,root) %{_bindir}/HsColour
68 %{_libdir}/%{ghcdir}/package.conf.d/%{name}.conf
69 %{_libdir}/%{ghcdir}/%{name}-%{version}
70 %{_datadir}/%{name}-%{version}