ports/113316: mail/metamail : add WITHOUT_X11 option

Jean-Francois Dockes jean-francois.dockes at wanadoo.fr
Mon Jun 4 08:40:11 UTC 2007


>Number:         113316
>Category:       ports
>Synopsis:       mail/metamail : add WITHOUT_X11 option
>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:   Mon Jun 04 08:40:10 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Francois Dockes
>Release:        FreeBSD 5.5-RELEASE i386
>Organization:
>Environment:
System: FreeBSD mouton 5.5-RELEASE FreeBSD 5.5-RELEASE #2: Fri May 26 07:37:48 CEST 2006 dockes at mouton:/usr/obj/usr/src/sys/MOUTON i386


	
>Description:
	metamail depends on X11 for minor functionality which is quite 
  	probably not even much useful any more, and causes a dependency
	on the xorg-apps monster port.
	Somebody asked me if the X11 dependency could be made optional. 
        This patch:
	  - tries to lighten the dependency list by depending on the 
	    required subports, not the x11-apps metaport
          - adds an option to build an x11-less version
	The default behaviour is unchanged.
	
>How-To-Repeat:
	
>Fix:

diff -ruN metamail.prev/Makefile metamail/Makefile
--- metamail.prev/Makefile	Sat May 19 22:14:25 2007
+++ metamail/Makefile	Mon Jun  4 09:52:33 2007
@@ -17,11 +17,8 @@
 MAINTAINER=	jean-francois.dockes at wanadoo.fr
 COMMENT=	Implementation of MIME, the Multipurpose Internet Mail Extensions
 
-BUILD_DEPENDS=	bdftopcf:${X_CLIENTS_PORT}
-RUN_DEPENDS=	xloadimage:${PORTSDIR}/x11/xloadimage \
-		mkfontdir:${X_CLIENTS_PORT}
+OPTIONS=	X11 "X11 hebrew font support" on
 
-USE_XLIB=	yes
 WRKSRC=		${WRKDIR}/${DISTNAME}/src
 MAN1=		audiocompose.1 audiosend.1 extcompose.1 \
 		getfilename.1 mailto-hebrew.1 mailto.1 metamail.1 \
@@ -31,7 +28,22 @@
 		showpicture.1 splitmail.1
 MAN4=		mailcap.4
 
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_X11)
+BUILD_DEPENDS=	bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf
+RUN_DEPENDS=	xloadimage:${PORTSDIR}/x11/xloadimage \
+		mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir
+USE_XLIB=	yes
+PLIST_SUB+=     X11=""
+.else
+PLIST_SUB+=     X11="@comment "
+.endif
+
 post-patch:
+.if defined(WITHOUT_X11)
+	@${REINPLACE_CMD} -e '/fonts/d' ${WRKSRC}/Makefile
+.endif
 	@${RM} ${WRKSRC}/bin/*.orig
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN metamail.prev/pkg-plist metamail/pkg-plist
--- metamail.prev/pkg-plist	Mon Nov 13 11:30:03 2000
+++ metamail/pkg-plist	Mon Jun  4 08:34:20 2007
@@ -4,7 +4,7 @@
 bin/getfilename
 bin/mailserver
 bin/mailto
-bin/mailto-hebrew
+%%X11%%bin/mailto-hebrew
 bin/metamail
 bin/metasend
 bin/mimencode
@@ -15,7 +15,7 @@
 bin/richtoatk
 bin/showaudio
 bin/showexternal
-bin/shownonascii
+%%X11%%bin/shownonascii
 bin/showpartial
 bin/showpicture
 bin/sndAppleSingle
@@ -24,11 +24,11 @@
 bin/sun-message.csh
 bin/sun-to-mime
 bin/sun2mime
-lib/metamail/fonts/heb6x13.pcf
-lib/metamail/fonts/heb8x13.pcf
-lib/metamail/fonts/heb8x13B.pcf
-lib/metamail/fonts/fonts.dir
-lib/metamail/fonts/fonts.alias
+%%X11%%lib/metamail/fonts/heb6x13.pcf
+%%X11%%lib/metamail/fonts/heb8x13.pcf
+%%X11%%lib/metamail/fonts/heb8x13B.pcf
+%%X11%%lib/metamail/fonts/fonts.dir
+%%X11%%lib/metamail/fonts/fonts.alias
 etc/mailcap
- at dirrm lib/metamail/fonts
- at dirrm lib/metamail
+ at dirrmtry lib/metamail/fonts
+ at dirrmtry lib/metamail
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list