]> git.pld-linux.org Git - projects/template-specs.git/blame - ghc-package.spec
- require ghc with haddock
[projects/template-specs.git] / ghc-package.spec
CommitLineData
33f247fc 1%define pkgname NAME
8b1e5bb7
JR
2Summary: -
3Name: ghc-%{pkgname}
4Version: -
33f247fc 5Release: 0.1
8b1e5bb7 6License: - (enter GPL/GPL v2/GPL v3/LGPL/BSD/BSD-like/other license name here)
33f247fc
JR
7Group: Development/Languages
8Source0: http://hackage.haskell.org/packages/archive/%{pkgname}/%{version}/%{pkgname}-%{version}.tar.gz
9# Source0-md5: -
10URL: http://hackage.haskell.org/package/%{pkgname}/
41e08a97 11BuildRequires: ghc >= 6.10
3454a91a
JR
12#BuildRequires: ghc-OTHERMODULE
13%requires_eq ghc
33f247fc
JR
14BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16%define libsubdir ghc-%(/usr/bin/ghc --numeric-version)/%{pkgname}-%{version}
17
18%description
19
20%prep
21%setup -q -n %{pkgname}-%{version}
22
23%build
24runhaskell Setup.hs configure -v3 \
25 --prefix=%{_prefix} \
26 --libdir=%{_libdir} \
27 --libexecdir=%{_libexecdir} \
d5311ea4
JR
28 --libsubdir=%{libsubdir} \
29 --docdir=%{_defaultdocdir}/%{name}-%{version}
33f247fc
JR
30
31runhaskell Setup.hs build
d5311ea4 32runhaskell Setup.hs haddock --executables
33f247fc
JR
33
34%install
35rm -rf $RPM_BUILD_ROOT
36runhaskell Setup.hs copy --destdir=$RPM_BUILD_ROOT
37
41e08a97
JR
38# work around automatic haddock docs installation
39rm -rf %{name}-%{version}/html
40mkdir %{name}-%{version}
41cp -a $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-%{version}/html %{name}-%{version}/
42
33f247fc
JR
43runhaskell Setup.hs register \
44 --gen-pkg-config=$RPM_BUILD_ROOT/%{_libdir}/%{libsubdir}/%{pkgname}.conf
45
46%clean
47rm -rf $RPM_BUILD_ROOT
48
49%post
596f7a27 50/usr/bin/ghc-pkg update %{_libdir}/%{libsubdir}/%{pkgname}.conf
33f247fc
JR
51
52%postun
8b1e5bb7
JR
53if [ "$1" = "0" ]; then
54 /usr/bin/ghc-pkg unregister %{pkgname}-%{version}
55fi
33f247fc
JR
56
57%files
58%defattr(644,root,root,755)
59%doc NEWS
41e08a97 60%doc %{name}-%{version}/html
33f247fc 61%{_libdir}/%{libsubdir}
This page took 0.047207 seconds and 4 git commands to generate.