ports/117667: [MAINTAINER] x11-wm/xmonad: [SUMMARIZE CHANGES]

Matthieu GUEGAN matt.guegan at free.fr
Tue Oct 30 10:40:02 UTC 2007


>Number:         117667
>Category:       ports
>Synopsis:       [MAINTAINER] x11-wm/xmonad: [SUMMARIZE CHANGES]
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 30 10:40:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Matthieu GUEGAN
>Release:        FreeBSD 7.0-BETA1 i386
>Organization:
>Environment:
FreeBSD 7.0-BETA1 #0: Tue Oct 23 11:56:06 CEST 2007
>Description:
Adding two options :
- XMonad Extensions compilation (XMonadContrib)
- XMonad building with user own config (Thanks to brad clawsie for this one)
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN --exclude=CVS /usr/ports/x11-wm/xmonad.orig/Makefile /usr/ports/x11-wm/xmonad/Makefile
--- /usr/ports/x11-wm/xmonad.orig/Makefile	2007-10-30 09:20:23.000000000 +0100
+++ /usr/ports/x11-wm/xmonad/Makefile	2007-10-30 11:22:05.000000000 +0100
@@ -7,8 +7,11 @@
 
 PORTNAME=	xmonad
 PORTVERSION=	0.4
+PORTREVISION=	1
 CATEGORIES=	x11-wm haskell
-MASTER_SITES=	http://hackage.haskell.org/packages/archive/xmonad/${PORTVERSION}/
+MASTER_SITES=	http://hackage.haskell.org/packages/archive/xmonad/${PORTVERSION}/:source \
+		http://www.xmonad.org/:extensions
+DISTFILES=	xmonad-${PORTVERSION}${EXTRACT_SUFX}:source
 
 MAINTAINER=	matt.guegan at free.fr
 COMMENT=	Xmonad is a minimalist and tiling window manager for X
@@ -17,8 +20,15 @@
 
 CABALCMD=	${LOCALBASE}/bin/runghc Setup.lhs
 
+OPTIONS=	XMONADCONTRIB "Enable XMonadContrib extensions"	Off
+
 .include <bsd.port.pre.mk>
 
+.if defined(WITH_XMONADCONTRIB)
+DISTFILES+=	XMonadContrib-${PORTVERSION}.tar.gz:extensions
+XMONAD_EXTDIR=	${WRKDIR}/XMonadContrib
+.endif
+
 BUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
 		hs-x11-extras-ghc>=0.4:${PORTSDIR}/x11/hs-x11-extras-ghc
 LIB_DEPENDS+=	gmp.7:${PORTSDIR}/math/libgmp4
@@ -27,6 +37,26 @@
 PORTDOCS=	LICENSE
 MAN1=		xmonad.1
 
+pre-fetch:
+.if !defined(BATCH) && !defined(PACKAGE_BUILDING)
+	@${ECHO} ''
+	@${ECHO} ' To build XMonad with your own Config.hs,'
+	@${ECHO} ' use the XMONAD_CONF setting :'
+	@${ECHO} ' eg. make XMONAD_CONF=/path/to/xmonad/Config.hs install clean'
+	@${ECHO} ''
+.endif
+
+post-extract:
+.if defined(WITH_XMONADCONTRIB)
+	@${ECHO} ' Building with XMonadContrib extensions'
+	@${MV} ${XMONAD_EXTDIR} ${WRKSRC}
+.endif
+
+.if defined(XMONAD_CONF)
+	@${ECHO} ' Building binary with ${XMONAD_CONF}'
+	@${CP} ${XMONAD_CONF} ${WRKSRC}/Config.hs
+.endif
+
 do-configure:
 	cd ${WRKSRC} && ${CABALCMD} configure --ghc --prefix=${PREFIX}
 
diff -ruN --exclude=CVS /usr/ports/x11-wm/xmonad.orig/distinfo /usr/ports/x11-wm/xmonad/distinfo
--- /usr/ports/x11-wm/xmonad.orig/distinfo	2007-10-30 09:20:23.000000000 +0100
+++ /usr/ports/x11-wm/xmonad/distinfo	2007-10-30 11:22:43.000000000 +0100
@@ -1,3 +1,6 @@
 MD5 (xmonad-0.4.tar.gz) = 5d24c556f7c8f04954721b391fd79a13
 SHA256 (xmonad-0.4.tar.gz) = 978fb99e40786070307992fde78fe252b96e834740fb983b94c3a395c45467bb
 SIZE (xmonad-0.4.tar.gz) = 41025
+MD5 (XMonadContrib-0.4.tar.gz) = b224d836e99cdc6be1b67626dd52b047
+SHA256 (XMonadContrib-0.4.tar.gz) = 73981f2bc28cb603c6ace843594926758c7e6aae1501230170f7cf09e5a99bf9
+SIZE (XMonadContrib-0.4.tar.gz) = 76413


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list