]> git.pld-linux.org Git - packages/hscolour.git/blob - hscolour.spec
044985d44c02d95e0a48af2692931fc1a1ed2a57
[packages/hscolour.git] / hscolour.spec
1 %define         pkgname hscolour
2 Summary:        Colourise Haskell code
3 Name:           hscolour
4 Version:        1.19
5 Release:        3
6 License:        GPL
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
13 %requires_eq    ghc
14 Obsoletes:      hscolour-doc
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 # debuginfo is not useful for ghc
18 %define         _enable_debug_packages  0
19
20 # don't compress haddoc files
21 %define         _noautocompressdoc      *.haddock
22
23 %description
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.
28
29 %prep
30 %setup -q
31
32 %build
33 runhaskell Setup.hs configure -v2 \
34         --prefix=%{_prefix} \
35         --libdir=%{_libdir} \
36         --libexecdir=%{_libexecdir} \
37         --docdir=%{_docdir}/%{name}-%{version}
38
39 runhaskell Setup.hs build
40 runhaskell Setup.hs haddock --executables
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d
45
46 runhaskell Setup.hs copy --destdir=$RPM_BUILD_ROOT
47
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
51
52 runhaskell Setup.hs register \
53         --gen-pkg-config=$RPM_BUILD_ROOT/%{_libdir}/%{ghcdir}/package.conf.d/%{name}.conf
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58 %post
59 %ghc_pkg_recache
60
61 %postun
62 %ghc_pkg_recache
63
64 %files
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}
This page took 0.083386 seconds and 2 git commands to generate.