Generate haddocks after installing ghc-doc

This commit is contained in:
Bryan O'Sullivan 2008-10-14 18:55:27 +00:00
parent 3c43e3814f
commit 354d10e225
2 changed files with 25 additions and 1 deletions

View File

@ -55,3 +55,11 @@ install -m 755 register.sh unregister.sh ${RPM_BUILD_ROOT}%{pkg_libdir} \
[ "$1" = 1 ] && %{pkg_libdir}/register.sh >& /dev/null || : \ [ "$1" = 1 ] && %{pkg_libdir}/register.sh >& /dev/null || : \
%{nil} %{nil}
%ghc_haddock_reindex \
if [ -f /usr/bin/haddock -a -d /usr/share/doc/ghc/libraries ]; then \
cd /usr/share/doc/ghc/libraries && \
haddock --gen-index --gen-contents -o . -t 'Haskell Hierarchical Libraries' \
$(find . \( \( -path ./ghc -o -path ./ghc-prim \) -prune \) -o \( -name '*.haddock' -print \) \
| sed 's!.*/\([^/]*\).haddock!--read-interface=\1,\0!'); \
fi \
%{nil}

View File

@ -16,7 +16,7 @@
Name: ghc Name: ghc
Version: 6.10.0.20081007 Version: 6.10.0.20081007
Release: 3%{?dist} Release: 4%{?dist}
Summary: Glasgow Haskell Compilation system Summary: Glasgow Haskell Compilation system
# See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239713 # See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239713
ExcludeArch: alpha ppc64 ExcludeArch: alpha ppc64
@ -168,6 +168,11 @@ update-alternatives --install %{_bindir}/runhaskell runhaskell \
update-alternatives --install %{_bindir}/hsc2hs hsc2hs \ update-alternatives --install %{_bindir}/hsc2hs hsc2hs \
%{_bindir}/hsc2hs-ghc 500 %{_bindir}/hsc2hs-ghc 500
%post doc
%ghc_haddock_reindex
%preun %preun
if test "$1" = 0; then if test "$1" = 0; then
update-alternatives --remove runhaskell %{_bindir}/runghc update-alternatives --remove runhaskell %{_bindir}/runghc
@ -195,10 +200,21 @@ fi
%files doc %files doc
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_docdir}/%{name} %{_docdir}/%{name}
%ghost %{_docdir}/%{name}/libraries/doc-index.html
%ghost %{_docdir}/%{name}/libraries/haddock.css
%ghost %{_docdir}/%{name}/libraries/haddock-util.js
%ghost %{_docdir}/%{name}/libraries/haskell_icon.gif
%ghost %{_docdir}/%{name}/libraries/index.html
%ghost %{_docdir}/%{name}/libraries/minus.gif
%ghost %{_docdir}/%{name}/libraries/plus.gif
%endif %endif
%changelog %changelog
* Sun Oct 14 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20081007-4
- Add ghc_haddock_reindex macro
- Generate haddock index after installing ghc-doc package
* Mon Oct 13 2008 Jens Petersen <petersen@redhat.com> - 6.10.0.20081007-3 * Mon Oct 13 2008 Jens Petersen <petersen@redhat.com> - 6.10.0.20081007-3
- provide haddock = 2.2.2 - provide haddock = 2.2.2
- add selinux file context for unconfined_execmem following darcs package - add selinux file context for unconfined_execmem following darcs package