aboutsummaryrefslogtreecommitdiff
path: root/x11-wm/hs-xmonad/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11-wm/hs-xmonad/Makefile')
-rw-r--r--x11-wm/hs-xmonad/Makefile34
1 files changed, 24 insertions, 10 deletions
diff --git a/x11-wm/hs-xmonad/Makefile b/x11-wm/hs-xmonad/Makefile
index d8c1886c3ec7..97e8098b83a9 100644
--- a/x11-wm/hs-xmonad/Makefile
+++ b/x11-wm/hs-xmonad/Makefile
@@ -3,7 +3,7 @@
PORTNAME= xmonad
PORTVERSION= 0.15
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-wm haskell
MAINTAINER= haskell@FreeBSD.org
@@ -12,20 +12,34 @@ COMMENT= Tiling window manager
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= xorg
-USE_CABAL= extensible-exceptions mtl semigroups setlocale utf8-string X11
-USE_XORG= x11
+RUN_DEPENDS= ghc:lang/ghc
-MAN1PAGES= xmonad.1
-MAN1SRC= man
+USES= cabal xorg
-EXECUTABLE= xmonad
+USE_XORG= x11 xext xinerama xrandr xscrnsaver
+
+USE_CABAL= X11-1.9.1 \
+ data-default-0.7.1.1 \
+ data-default-class-0.1.2.0 \
+ data-default-instances-containers-0.0.1 \
+ data-default-instances-dlist-0.0.1 \
+ data-default-instances-old-locale-0.0.1 \
+ dlist-0.8.0.8 \
+ extensible-exceptions-0.1.1.4 \
+ hsc2hs-0.68.6 \
+ old-locale-1.0.0.7_2 \
+ setlocale-1.0.0.9_1 \
+ utf8-string-1.0.1.1_3
OPTIONS_DEFINE= EXAMPLES
-INSTALL_PORTEXAMPLES= ${INSTALL_DATA} ${WRKSRC}/man/xmonad.hs \
- ${STAGEDIR}${EXAMPLESDIR}
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/man/xmonad.1 ${STAGEDIR}${MANPREFIX}/man/man1/
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_SCRIPT} ${PATCHDIR}/example_buildscript ${STAGEDIR}${EXAMPLESDIR}/build
+ ${INSTALL_DATA} ${PATCHDIR}/example_config.cabal ${STAGEDIR}${EXAMPLESDIR}/xmonad-config.cabal
+ ${INSTALL_DATA} ${WRKSRC}/man/xmonad.hs ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>