From stefan@fafoe.dyndns.org  Thu Apr  3 10:00:01 2003
Return-Path: <stefan@fafoe.dyndns.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 533D737B404
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  3 Apr 2003 10:00:01 -0800 (PST)
Received: from fafoe.dyndns.org (chello212186121237.14.vie.surfer.at [212.186.121.237])
	by mx1.FreeBSD.org (Postfix) with ESMTP id A4B4E43FAF
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  3 Apr 2003 10:00:00 -0800 (PST)
	(envelope-from stefan@fafoe.dyndns.org)
Received: from frog.fafoe (frog.fafoe [192.168.2.101])
	by fafoe.dyndns.org (Postfix) with ESMTP
	id 8A35C3FA7; Thu,  3 Apr 2003 19:59:58 +0200 (CEST)
Received: by frog.fafoe (Postfix, from userid 1001)
	id EC32180E; Thu,  3 Apr 2003 19:59:54 +0200 (CEST)
Message-Id: <20030403175958.8A35C3FA7@fafoe.dyndns.org>
Date: Thu,  3 Apr 2003 19:59:54 +0200 (CEST)
From: Stefan Farfeleder <stefan@fafoe.dyndns.org>
Reply-To: Stefan Farfeleder <stefan@fafoe.dyndns.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc: stefan@fafoe.dyndns.org
Subject: [patch] Add knob to disable doxywizard in devel/doxygen
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         50571
>Category:       ports
>Synopsis:       [patch] Add knob to disable doxywizard in devel/doxygen
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    kde
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 03 10:00:32 PST 2003
>Closed-Date:    Tue Apr 22 07:15:45 PDT 2003
>Last-Modified:  Tue Apr 22 07:15:45 PDT 2003
>Originator:     Stefan Farfeleder
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD frog.fafoe 5.0-CURRENT FreeBSD 5.0-CURRENT #13: Wed Apr 2 19:19:16 CEST 2003 freebsd@frog.fafoe:/freebsd/frog/obj/freebsd/frog/src/sys/FROG i386


	
>Description:
"Doxywizard is a GUI front-end for creating and editing configuration files
that are used by doxygen."

Since I don't want to use this GUI and it is the only reason doxygen depends on
Qt which I haven't installed, here is a patch to disable building doxywizard by
setting the WITHOUT_DOXYWIZARD variable.
	
>How-To-Repeat:
	
>Fix:

	

--- doxygen.diff begins here ---
Index: Makefile
===================================================================
RCS file: /usr/home/ncvs/ports/devel/doxygen/Makefile,v
retrieving revision 1.27
diff -u -r1.27 Makefile
--- Makefile	7 Mar 2003 06:00:17 -0000	1.27
+++ Makefile	3 Apr 2003 17:39:53 -0000
@@ -33,6 +33,7 @@
 PLIST_SUB+=	HAVE_LATEX="@comment "
 .endif # !defined(HAVE_LATEX)
 
+.if !defined(WITHOUT_DOXYWIZARD)
 .if defined(WITH_QT2)
 BROKEN=	"QT2 support has been removed"
 .else # not QT2
@@ -47,13 +48,17 @@
 # Need this in env for build
 QTDIR?=		${X11BASE}
 CONFIGURE_ENV+=	QTDIR="${QTDIR}"
+CONFIGURE_ARGS+=--with-doxywizard
+.else # !WITHOUT_DOXYWIZARD
+PLIST_SUB+=	HAVE_DOXYWIZARD="@comment "
+.endif # !WITHOUT_DOXYWIZARD
 
 USE_PERL5=	yes
 HAS_CONFIGURE=	yes
 USE_GMAKE=	yes
 QT_NONSTANDARD=	yes	# non-standard configure arguments
 CONFIGURE_ARGS+=--prefix ${PREFIX} --perl ${PERL} --make ${GMAKE} \
-		--with-doxywizard --install ${INSTALL}
+		--install ${INSTALL}
 
 .if !defined(NOPORTDOCS) && !defined(HAVE_LATEX)
 pre-everything::
@@ -92,7 +97,9 @@
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxygen ${PREFIX}/bin
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxytag ${PREFIX}/bin
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxysearch ${PREFIX}/bin
+.ifndef WITHOUT_DOXYWIZARD
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxywizard ${PREFIX}/bin
+.endif
 .ifndef NOPORTDOCS
 	${MKDIR} ${PREFIX}/share/doc/doxygen/html
 	${TAR} -C ${WRKSRC} --exclude '*/_*' -cf - html \
Index: pkg-plist
===================================================================
RCS file: /usr/home/ncvs/ports/devel/doxygen/pkg-plist,v
retrieving revision 1.10
diff -u -r1.10 pkg-plist
--- pkg-plist	16 Oct 2002 10:26:18 -0000	1.10
+++ pkg-plist	3 Apr 2003 17:35:01 -0000
@@ -1,7 +1,7 @@
 bin/doxygen
 bin/doxysearch
 bin/doxytag
-bin/doxywizard
+%%HAVE_DOXYWIZARD%%bin/doxywizard
 %%PORTDOCS%%%%HAVE_LATEX%%share/doc/doxygen/archoverview.eps
 %%PORTDOCS%%%%HAVE_LATEX%%share/doc/doxygen/doxygen_logo.eps
 %%PORTDOCS%%%%HAVE_LATEX%%share/doc/doxygen/doxygen_manual.dvi
--- doxygen.diff ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->kde 
Responsible-Changed-By: arved 
Responsible-Changed-When: Sat Apr 5 11:53:46 PST 2003 
Responsible-Changed-Why:  
Over to Maintainers 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50571 
State-Changed-From-To: open->closed 
State-Changed-By: arved 
State-Changed-When: Tue Apr 22 07:15:40 PDT 2003 
State-Changed-Why:  
Committed, thanks 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50571 
>Unformatted:
