]> git.pld-linux.org Git - projects/template-specs.git/blame - ghc-package.spec
- no need to ensure macros not expanding
[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}/
4cc44b9e 11BuildRequires: ghc >= 6.12.3
3454a91a 12#BuildRequires: ghc-OTHERMODULE
175c26ee 13%requires_releq ghc
cbca2db5 14#Requires: ghc-OTHERMODULE
33f247fc
JR
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
4cc44b9e 17%define ghcdir ghc-%(/usr/bin/ghc --numeric-version)
33f247fc
JR
18
19%description
20
21%prep
22%setup -q -n %{pkgname}-%{version}
23
24%build
b47a07a2 25runhaskell Setup.hs configure -v2 \
33f247fc
JR
26 --prefix=%{_prefix} \
27 --libdir=%{_libdir} \
28 --libexecdir=%{_libexecdir} \
78afb22b 29 --docdir=%{_docdir}/%{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
4cc44b9e
JR
36install -d $RPM_BUILD_ROOT%{_libdir}/%{ghcdir}/package.conf.d
37
33f247fc
JR
38runhaskell Setup.hs copy --destdir=$RPM_BUILD_ROOT
39
41e08a97 40# work around automatic haddock docs installation
24441f42 41rm -rf %{name}-%{version}-doc
78afb22b 42cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %{name}-%{version}-doc
41e08a97 43
33f247fc 44runhaskell Setup.hs register \
4cc44b9e 45 --gen-pkg-config=$RPM_BUILD_ROOT/%{_libdir}/%{ghcdir}/package.conf.d/%{pkgname}.conf
33f247fc
JR
46
47%clean
48rm -rf $RPM_BUILD_ROOT
49
50%post
4cc44b9e 51/usr/bin/ghc-pkg recache
33f247fc
JR
52
53%postun
4cc44b9e 54/usr/bin/ghc-pkg recache
33f247fc
JR
55
56%files
57%defattr(644,root,root,755)
58%doc NEWS
24441f42 59%doc %{name}-%{version}-doc/html
4cc44b9e
JR
60%{_libdir}/%{ghcdir}/package.conf.d/%{pkgname}.conf
61%{_libdir}/%{ghcdir}/%{pkgname}-%{version}
This page took 0.06288 seconds and 4 git commands to generate.