Include the Haddock API, but put it into its own subpackage (hs-haddock).

This will be needed by leksah.
This commit is contained in:
kili 2010-06-18 20:42:03 +00:00
parent d7209a7b86
commit bf0c02b753
6 changed files with 101 additions and 74 deletions

View File

@ -1,13 +1,17 @@
# $OpenBSD: Makefile,v 1.15 2010/06/15 17:38:17 kili Exp $
# $OpenBSD: Makefile,v 1.16 2010/06/18 20:42:03 kili Exp $
COMMENT = documentation-generation tool for Haskell libraries
COMMENT-main = documentation-generation tool for Haskell libraries
COMMENT-lib = haddock library
DISTNAME = haddock-2.7.2
PKGNAME = ${DISTNAME}p1
PKGNAME-main = ${DISTNAME}p2
PKGNAME-lib = hs-${DISTNAME}
CATEGORIES = devel
HOMEPAGE = http://www.haskell.org/haddock/
MULTI_PACKAGES = -main -lib
# BSD3
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
@ -20,14 +24,15 @@ PERMIT_DISTFILES_FTP = Yes
PSEUDO_FLAVORS = no_deps
FLAVOR ?=
WANTLIB = c m util
WANTLIB-main = c m util
.if ! ${FLAVOR:L:Mno_deps}
MODULES = lang/ghc converters/libiconv
# No haddock library (yet).
MODGHC_BUILD = cabal hackage nort
MODGHC_BUILD = cabal hackage register
LIB_DEPENDS += gmp::devel/gmp
LIB_DEPENDS-lib =
LIB_DEPENDS-main = ${LIB_DEPENDS} \
gmp::devel/gmp
BUILD_DEPENDS += ::devel/alex \
::devel/happy \
@ -49,6 +54,8 @@ MASTER_SITES = http://hackage.haskell.org/packages/archive/${DISTNAME:S,-,/,}/
post-build:
@cd ${WRKBUILD}/doc && exec ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} html
@cd ${WRKBUILD} && exec ${SETENV} ${MAKE_ENV} \
${MODGHC_SETUP_PROG} haddock
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc

View File

@ -0,0 +1 @@
This library provides a Haddock API.

View File

@ -1,67 +0,0 @@
@comment $OpenBSD: PLIST,v 1.6 2010/04/22 21:49:12 kili Exp $
@bin bin/haddock
@comment lib/${DISTNAME}/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Documentation/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Documentation/Haddock.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/HS${DISTNAME}.o
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/DevHelp.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/HH.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/HH2.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/HaddockDB.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/Hoogle.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/Html.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Convert.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Doc.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/GhcUtils.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/AttachInstances.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/Create.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/ExtractFnArgDocs.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/LexParseRn.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/ParseModuleHeader.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/Rename.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/Rn.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/InterfaceFile.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Lex.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/ModuleTree.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Options.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Parse.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Types.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils/
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils/BlockTable.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils/Html.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Version.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/Paths_haddock.hi
@comment lib/${DISTNAME}/ghc-${MODGHC_VER}/libHS${DISTNAME}.a
share/doc/haddock/
@comment share/doc/${DISTNAME}/
@comment share/doc/${DISTNAME}/LICENSE
share/doc/haddock/ch01s03.html
share/doc/haddock/ch03s02.html
share/doc/haddock/ch03s03.html
share/doc/haddock/ch03s04.html
share/doc/haddock/ch03s05.html
share/doc/haddock/ch03s08.html
share/doc/haddock/fptools.css
share/doc/haddock/hyperlinking.html
share/doc/haddock/index.html
share/doc/haddock/introduction.html
share/doc/haddock/invoking.html
share/doc/haddock/ix01.html
share/doc/haddock/license.html
share/doc/haddock/markup.html
share/doc/haddock/module-attributes.html
share/${DISTNAME}/
share/${DISTNAME}/html/
share/${DISTNAME}/html/frames.html
share/${DISTNAME}/html/haddock-DEBUG.css
share/${DISTNAME}/html/haddock-util.js
share/${DISTNAME}/html/haddock.css
share/${DISTNAME}/html/haskell_icon.gif
share/${DISTNAME}/html/minus.gif
share/${DISTNAME}/html/plus.gif

View File

@ -0,0 +1,56 @@
@comment $OpenBSD: PLIST-lib,v 1.1 2010/06/18 20:42:03 kili Exp $
lib/${DISTNAME}/
lib/${DISTNAME}/ghc-${MODGHC_VER}/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Documentation/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Documentation/Haddock.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/HS${DISTNAME}.o
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/DevHelp.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/HH.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/HH2.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/HaddockDB.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/Hoogle.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Backends/Html.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Convert.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Doc.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/GhcUtils.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/AttachInstances.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/Create.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/ExtractFnArgDocs.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/LexParseRn.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/ParseModuleHeader.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/Rename.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Interface/Rn.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/InterfaceFile.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Lex.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/ModuleTree.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Options.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Parse.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Types.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils/
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils/BlockTable.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Utils/Html.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Haddock/Version.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/Paths_haddock.hi
lib/${DISTNAME}/ghc-${MODGHC_VER}/libHS${DISTNAME}.a
lib/${DISTNAME}/register.sh
@exec /usr/bin/env HOME=/nonexistent %D/lib/${DISTNAME}/register.sh -v0
@unexec /usr/bin/env HOME=/nonexistent %D/lib/${DISTNAME}/unregister.sh -v0 --force
lib/${DISTNAME}/unregister.sh
share/doc/${DISTNAME}/html/
share/doc/${DISTNAME}/html/Documentation-Haddock.html
share/doc/${DISTNAME}/html/doc-index.html
share/doc/${DISTNAME}/html/frames.html
share/doc/${DISTNAME}/html/haddock-util.js
share/doc/${DISTNAME}/html/haddock.css
share/doc/${DISTNAME}/html/haddock.haddock
share/doc/${DISTNAME}/html/haskell_icon.gif
share/doc/${DISTNAME}/html/index-frames.html
share/doc/${DISTNAME}/html/index.html
share/doc/${DISTNAME}/html/mini_Documentation-Haddock.html
share/doc/${DISTNAME}/html/minus.gif
share/doc/${DISTNAME}/html/plus.gif

View File

@ -0,0 +1,30 @@
@comment $OpenBSD: PLIST-main,v 1.1 2010/06/18 20:42:03 kili Exp $
@pkgpath devel/haddock
@bin bin/haddock
share/doc/haddock/
@comment share/doc/${DISTNAME}/
@comment share/doc/${DISTNAME}/LICENSE
share/doc/haddock/ch01s03.html
share/doc/haddock/ch03s02.html
share/doc/haddock/ch03s03.html
share/doc/haddock/ch03s04.html
share/doc/haddock/ch03s05.html
share/doc/haddock/ch03s08.html
share/doc/haddock/fptools.css
share/doc/haddock/hyperlinking.html
share/doc/haddock/index.html
share/doc/haddock/introduction.html
share/doc/haddock/invoking.html
share/doc/haddock/ix01.html
share/doc/haddock/license.html
share/doc/haddock/markup.html
share/doc/haddock/module-attributes.html
share/${DISTNAME}/
share/${DISTNAME}/html/
share/${DISTNAME}/html/frames.html
share/${DISTNAME}/html/haddock-DEBUG.css
share/${DISTNAME}/html/haddock-util.js
share/${DISTNAME}/html/haddock.css
share/${DISTNAME}/html/haskell_icon.gif
share/${DISTNAME}/html/minus.gif
share/${DISTNAME}/html/plus.gif