Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Jan 2009 21:01:07 GMT
From:      Gabor PALI <pgj@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/131135: [UPDATE] x11/hs-x11-xft-ghc - Improve PORTDOCS 
Message-ID:  <200901292101.n0TL17dd013468@www.freebsd.org>
Resent-Message-ID: <200901292110.n0TLA3OW051623@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         131135
>Category:       ports
>Synopsis:       [UPDATE] x11/hs-x11-xft-ghc - Improve PORTDOCS
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 29 21:10:03 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Gabor PALI
>Release:        7.1-STABLE
>Organization:
The FreeBSD Project
>Environment:
FreeBSD xxx 7.1-STABLE FreeBSD 7.1-STABLE #1: Fri Jan 23 20:38:51 CET 2009 xxx:/usr/obj/usr/src/sys/NON-GENERIC i386
>Description:
Improve PORTDOCS support for the port (makes it easier to maintain).
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/x11/hs-x11-xft-ghc/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- Makefile	23 Nov 2008 08:22:31 -0000	1.1
+++ Makefile	29 Jan 2009 20:48:44 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	x11-xft
 PORTVERSION=	0.3
+PORTREVISION=	1
 CATEGORIES=	x11 haskell
 MASTER_SITES=	http://hackage.haskell.org/packages/archive/X11-xft/${PORTVERSION}/
 PKGNAMEPREFIX=	hs-
@@ -33,11 +34,15 @@
 		PORTNAME=${PORTNAME} \
 		SUBDIR=lib/ghc-${GHC_VERSION}/cabal
 DOCSDIR=	${PREFIX}/share/doc/X11-xft-${PORTVERSION}
+PORTDOCS=	LICENSE html
 
 CONFIGURE_ARGS=	--ghc --prefix=${PREFIX} --libdir=${CABALDIR} --libsubdir='' --datasubdir=''
 
-.ifndef (NOPORTDOCS)
+.if !defined(NOPORTDOCS)
 BUILD_DEPENDS+=	haddock:${PORTSDIR}/devel/hs-haddock
+.else
+PLIST_DIRS+=	%%DOCSDIR%%
+PLIST_FILES+=	%%DOCSDIR%%/LICENSE
 .endif
 
 do-configure:
@@ -45,7 +50,7 @@
 
 do-build:
 	cd ${WRKSRC} && ${CABALCMD} build && ${CABALCMD} --gen-script register
-.ifndef (NOPORTDOCS)
+.if !defined(NOPORTDOCS)
 	cd ${WRKSRC} && ${CABALCMD} haddock
 .endif
 
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/x11/hs-x11-xft-ghc/pkg-plist,v
retrieving revision 1.1
diff -u -r1.1 pkg-plist
--- pkg-plist	23 Nov 2008 08:22:31 -0000	1.1
+++ pkg-plist	29 Jan 2009 20:48:44 -0000
@@ -3,22 +3,9 @@
 %%SUBDIR%%/HSX11-xft-0.3.o
 %%SUBDIR%%/libHSX11-xft-0.3.a
 %%SUBDIR%%/x11-xft-register.sh
-%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-X11-Xft.html
-%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-X11-Xrender.html
-%%PORTDOCS%%%%DOCSDIR%%/html/X11-xft.haddock
-%%PORTDOCS%%%%DOCSDIR%%/html/doc-index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/haddock-util.js
-%%PORTDOCS%%%%DOCSDIR%%/html/haddock.css
-%%PORTDOCS%%%%DOCSDIR%%/html/haskell_icon.gif
-%%PORTDOCS%%%%DOCSDIR%%/html/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/minus.gif
-%%PORTDOCS%%%%DOCSDIR%%/html/plus.gif
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
-@dirrm %%DOCSDIR%%
 @dirrmtry %%SUBDIR%%/Graphics/X11
 @dirrmtry %%SUBDIR%%/Graphics
 @exec /bin/sh %D/%%SUBDIR%%/%%PORTNAME%%-register.sh
 @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
-@unexec %D/bin/ghc-pkg unregister X11-xft
+@unexec ghc-pkg unregister X11-xft
 @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901292101.n0TL17dd013468>