diff --git a/www/hs-xhtml/Makefile b/www/hs-xhtml/Makefile
deleted file mode 100644
index bccc6e6223b..00000000000
--- a/www/hs-xhtml/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# $OpenBSD: Makefile,v 1.8 2010/11/03 22:18:39 kili Exp $
-
-COMMENT = XHTML combinator library
-
-DISTNAME = xhtml-3000.2.0.1
-REVISION = 5
-CATEGORIES = www devel
-
-MAINTAINER = Matthias Kilian
-
-# BSD3
-PERMIT_PACKAGE_CDROM = Yes
-PERMIT_PACKAGE_FTP = Yes
-PERMIT_DISTFILES_CDROM =Yes
-PERMIT_DISTFILES_FTP = Yes
-
-MODULES = lang/ghc
-
-MODGHC_BUILD = cabal hackage haddock register
-
-.include
diff --git a/www/hs-xhtml/distinfo b/www/hs-xhtml/distinfo
deleted file mode 100644
index 82058e655bb..00000000000
--- a/www/hs-xhtml/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-MD5 (xhtml-3000.2.0.1.tar.gz) = nj59nGZhjF4pcW+Q5UNjyQ==
-RMD160 (xhtml-3000.2.0.1.tar.gz) = lq+mdKYEnuRgJXYjMI/1/hKZsnE=
-SHA1 (xhtml-3000.2.0.1.tar.gz) = LcV2VJGhK+2QoUciGmJseEDhmUQ=
-SHA256 (xhtml-3000.2.0.1.tar.gz) = YNekSubWB0deLWDFv5kJuKO9iIUNUrCP8VMqptWL7JY=
-SIZE (xhtml-3000.2.0.1.tar.gz) = 13668
diff --git a/www/hs-xhtml/pkg/DESCR b/www/hs-xhtml/pkg/DESCR
deleted file mode 100644
index 9f285978f1c..00000000000
--- a/www/hs-xhtml/pkg/DESCR
+++ /dev/null
@@ -1,2 +0,0 @@
-This package provides combinators for producing XHTML 1.0, including
-the Strict, Transitional and Frameset variants.
diff --git a/www/hs-xhtml/pkg/PLIST b/www/hs-xhtml/pkg/PLIST
deleted file mode 100644
index 81fa78fc1b1..00000000000
--- a/www/hs-xhtml/pkg/PLIST
+++ /dev/null
@@ -1,79 +0,0 @@
-@comment $OpenBSD: PLIST,v 1.4 2010/10/28 13:54:20 jasper Exp $
-lib/ghc/${DISTNAME}/
-lib/ghc/${DISTNAME}/HS${DISTNAME}.o
-lib/ghc/${DISTNAME}/Text/
-lib/ghc/${DISTNAME}/Text/XHtml/
-lib/ghc/${DISTNAME}/Text/XHtml.hi
-lib/ghc/${DISTNAME}/Text/XHtml/BlockTable.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Debug.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Extras.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Frameset/
-lib/ghc/${DISTNAME}/Text/XHtml/Frameset.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Frameset/Attributes.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Frameset/Elements.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Internals.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Strict/
-lib/ghc/${DISTNAME}/Text/XHtml/Strict.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Strict/Attributes.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Strict/Elements.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Table.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Transitional/
-lib/ghc/${DISTNAME}/Text/XHtml/Transitional.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Transitional/Attributes.hi
-lib/ghc/${DISTNAME}/Text/XHtml/Transitional/Elements.hi
-lib/ghc/${DISTNAME}/libHS${DISTNAME}.a
-lib/ghc/${DISTNAME}/register.sh
-@exec /usr/bin/env HOME=/nonexistent %D/lib/ghc/${DISTNAME}/register.sh -v0
-@unexec /usr/bin/env HOME=/nonexistent %D/lib/ghc/${DISTNAME}/unregister.sh -v0 --force
-lib/ghc/${DISTNAME}/unregister.sh
-share/doc/hs-${DISTNAME}/
-share/doc/hs-${DISTNAME}/LICENSE
-share/doc/hs-${DISTNAME}/html/
-share/doc/hs-${DISTNAME}/html/Text-XHtml-Debug.html
-share/doc/hs-${DISTNAME}/html/Text-XHtml-Frameset.html
-share/doc/hs-${DISTNAME}/html/Text-XHtml-Strict.html
-share/doc/hs-${DISTNAME}/html/Text-XHtml-Table.html
-share/doc/hs-${DISTNAME}/html/Text-XHtml-Transitional.html
-share/doc/hs-${DISTNAME}/html/Text-XHtml.html
-share/doc/hs-${DISTNAME}/html/doc-index-33.html
-share/doc/hs-${DISTNAME}/html/doc-index-43.html
-share/doc/hs-${DISTNAME}/html/doc-index-60.html
-share/doc/hs-${DISTNAME}/html/doc-index-A.html
-share/doc/hs-${DISTNAME}/html/doc-index-B.html
-share/doc/hs-${DISTNAME}/html/doc-index-C.html
-share/doc/hs-${DISTNAME}/html/doc-index-D.html
-share/doc/hs-${DISTNAME}/html/doc-index-E.html
-share/doc/hs-${DISTNAME}/html/doc-index-F.html
-share/doc/hs-${DISTNAME}/html/doc-index-G.html
-share/doc/hs-${DISTNAME}/html/doc-index-H.html
-share/doc/hs-${DISTNAME}/html/doc-index-I.html
-share/doc/hs-${DISTNAME}/html/doc-index-K.html
-share/doc/hs-${DISTNAME}/html/doc-index-L.html
-share/doc/hs-${DISTNAME}/html/doc-index-M.html
-share/doc/hs-${DISTNAME}/html/doc-index-N.html
-share/doc/hs-${DISTNAME}/html/doc-index-O.html
-share/doc/hs-${DISTNAME}/html/doc-index-P.html
-share/doc/hs-${DISTNAME}/html/doc-index-Q.html
-share/doc/hs-${DISTNAME}/html/doc-index-R.html
-share/doc/hs-${DISTNAME}/html/doc-index-S.html
-share/doc/hs-${DISTNAME}/html/doc-index-T.html
-share/doc/hs-${DISTNAME}/html/doc-index-U.html
-share/doc/hs-${DISTNAME}/html/doc-index-V.html
-share/doc/hs-${DISTNAME}/html/doc-index-W.html
-share/doc/hs-${DISTNAME}/html/doc-index-Y.html
-share/doc/hs-${DISTNAME}/html/doc-index.html
-share/doc/hs-${DISTNAME}/html/frames.html
-share/doc/hs-${DISTNAME}/html/haddock-util.js
-share/doc/hs-${DISTNAME}/html/haddock.css
-share/doc/hs-${DISTNAME}/html/haskell_icon.gif
-share/doc/hs-${DISTNAME}/html/index-frames.html
-share/doc/hs-${DISTNAME}/html/index.html
-share/doc/hs-${DISTNAME}/html/mini_Text-XHtml-Debug.html
-share/doc/hs-${DISTNAME}/html/mini_Text-XHtml-Frameset.html
-share/doc/hs-${DISTNAME}/html/mini_Text-XHtml-Strict.html
-share/doc/hs-${DISTNAME}/html/mini_Text-XHtml-Table.html
-share/doc/hs-${DISTNAME}/html/mini_Text-XHtml-Transitional.html
-share/doc/hs-${DISTNAME}/html/mini_Text-XHtml.html
-share/doc/hs-${DISTNAME}/html/minus.gif
-share/doc/hs-${DISTNAME}/html/plus.gif
-share/doc/hs-${DISTNAME}/html/xhtml.haddock