here a try for haskell's X11-xft. I am not sure about the namings though. is USE_X11 enough?
Samir. Index: Makefile =================================================================== RCS file: Makefile diff -N Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ Makefile 14 Apr 2010 19:12:02 -0000 @@ -0,0 +1,24 @@ +# $OpenBSD$ + +COMMENT = Xft bindings, Xft interface library, and some Xrender parts + +V = 0.3 +DISTNAME = X11-xft-${V} +PKGNAME = hs-x11-xft-${V} +CATEGORIES = x11 +HOMEPAGE = http://hackage.haskell.org/cgi-bin/hackage-scripts/package/${DISTNAME} + + +# LGPLv2.1 +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 + +BUILD_DEPENDS = :hs-X11->=1.2.1:x11/hs-X11 +USE_X11 = Yes + +.include <bsd.port.mk> Index: distinfo =================================================================== RCS file: distinfo diff -N distinfo --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ distinfo 14 Apr 2010 19:12:02 -0000 @@ -0,0 +1,5 @@ +MD5 (X11-xft-0.3.tar.gz) = G0pSiipP5enecV9nWP+QFQ== +RMD160 (X11-xft-0.3.tar.gz) = 2KFeEolHzsFDcb1IR+abLyXyR70= +SHA1 (X11-xft-0.3.tar.gz) = XSUE7J6JpXOD1DY9xR4JS1P1WZY= +SHA256 (X11-xft-0.3.tar.gz) = SIktDQqQ1bR2WId/rKvyd7+EZrc4jq9s4WO4Q0MqVn0= +SIZE (X11-xft-0.3.tar.gz) = 13684 Index: pkg/DESCR =================================================================== RCS file: pkg/DESCR diff -N pkg/DESCR --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/DESCR 14 Apr 2010 19:12:02 -0000 @@ -0,0 +1 @@ +Bindings to the Xft, X Free Type interface library, and some Xrender parts Index: pkg/PLIST =================================================================== RCS file: pkg/PLIST diff -N pkg/PLIST --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/PLIST 14 Apr 2010 19:12:02 -0000 @@ -0,0 +1,30 @@ +...@comment $OpenBSD$ +lib/${DISTNAME}/ +lib/${DISTNAME}/ghc-${MODGHC_VER}/ +lib/${DISTNAME}/ghc-${MODGHC_VER}/Graphics/ +lib/${DISTNAME}/ghc-${MODGHC_VER}/Graphics/X11/ +lib/${DISTNAME}/ghc-${MODGHC_VER}/Graphics/X11/Xft.hi +lib/${DISTNAME}/ghc-${MODGHC_VER}/Graphics/X11/Xrender.hi +lib/${DISTNAME}/ghc-${MODGHC_VER}/HS${DISTNAME}.o +lib/${DISTNAME}/ghc-${MODGHC_VER}/libHS${DISTNAME}.a +lib/${DISTNAME}/register.sh +...@exec /usr/bin/env HOME=/nonexistent %D/lib/${DISTNAME}/register.sh +...@unexec-delete /usr/bin/env HOME=/nonexistent %D/lib/${DISTNAME}/unregister.sh +lib/${DISTNAME}/unregister.sh +share/doc/${DISTNAME}/ +share/doc/${DISTNAME}/LICENSE +share/doc/${DISTNAME}/html/ +share/doc/${DISTNAME}/html/Graphics-X11-Xft.html +share/doc/${DISTNAME}/html/Graphics-X11-Xrender.html +share/doc/${DISTNAME}/html/X11-xft.haddock +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/haskell_icon.gif +share/doc/${DISTNAME}/html/index-frames.html +share/doc/${DISTNAME}/html/index.html +share/doc/${DISTNAME}/html/mini_Graphics-X11-Xft.html +share/doc/${DISTNAME}/html/mini_Graphics-X11-Xrender.html +share/doc/${DISTNAME}/html/minus.gif +share/doc/${DISTNAME}/html/plus.gif