Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Feb 2000 02:47:22 -0500 (EST)
From:      Will Andrews <andrews@technologist.com>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/16977: upgrade port: devel/doxygen: 0.4 -> 1.1.0
Message-ID:  <20000225074722.C2ABB1976@shadow.blackdawn.com>

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

>Number:         16977
>Category:       ports
>Synopsis:       upgrade port: devel/doxygen: 0.4 -> 1.1.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 24 23:50:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Will Andrews
>Release:        FreeBSD 3.4-STABLE i386
>Organization:
none
>Environment:

FreeBSD shadow.blackdawn.com 3.4-STABLE FreeBSD 3.4-STABLE #0: Sun Jan 23 13:41:02 EST 2000     root@shadow.blackdawn.com:/usr/src/sys/compile/SHADOW  i386
FreeBSD argon.blackdawn.com 4.0-CURRENT FreeBSD 4.0-CURRENT #0: Sat Feb 12 13:20:47 EST 2000     root@argon.blackdawn.com:/usr/src/sys/compile/KRYPTON  i386

>Description:

Fix doxygen! FIX! FIX! !@#*$!@#*$!@$

Changes:
	1) Respect C{C,XX}, C{XX}FLAGS. Finally.
	2) Upgrade from 0.4 to 1.1.0. Big jump!
	3) Clean up the Makefile, in general.
	4) Shut up the perl substitutions.
	5) All patches save one removed. And the one that's
	   left now patches a different file. I hope that's
	   OK, but if not, just change it to patch-af or something.

This should now compile cleanly in -STABLE and -CURRENT. I will be
submitting additional PRs to fix/upgrade additional Qt/KDE ports that
still don't respect CC/CXX or C{XX}FLAGS.

>How-To-Repeat:

Use the patches below to fix the current port.

>Fix:

Index: Makefile
===================================================================
RCS file: /extra/cvsroot/ports/devel/doxygen/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- Makefile	2000/02/21 23:43:38	1.3
+++ Makefile	2000/02/25 06:55:27
@@ -1,38 +1,33 @@
 # New ports collection makefile for:   doxygen
-# Version required:    0.4
+# Version required:    1.1.0
 # Date created:        20 March 1998
 # Whom:                Joep Grooten <joep@di.nl>
 #
 # $FreeBSD: ports/devel/doxygen/Makefile,v 1.3 2000/02/21 23:43:38 cpiazza Exp $
 #
 
-DISTNAME=	doxygen-0.4.src
-PKGNAME=	doxygen-0.4
+DISTNAME=	doxygen-${VERSION}.src
+PKGNAME=	doxygen-${VERSION}
 CATEGORIES=	devel
 MASTER_SITES=	http://www.stack.nl/~dimitri/doxygen/dl/
 
 MAINTAINER=	joep@di.nl
 
-WRKSRC=		${WRKDIR}/doxygen-0.4
-
+WRKSRC=		${WRKDIR}/${PKGNAME}
+VERSION=	1.1.0
 USE_QT=		yes
 USE_PERL5=	yes
-MAKE_ARGS=	freebsd-g++
-MAKE_ENV+=	CC="${CC}" CXX="${CXX}"
+MAKE_ENV+=	QTDIR="${X11BASE}" PCFLAGS="${CFLAGS}" PCXXFLAGS="${CXXFLAGS}"
+HAS_CONFIGURE=	yes
+USE_GMAKE=	yes
+CONFIGURE_ARGS+=--prefix ${PREFIX} --perl ${PERL5} --make ${GMAKE}
+CONFIGURE_ENV+=	QTDIR=${X11BASE}
 
 pre-configure:
-	${PERL} -pi -e "s:gcc:${CC}:g" ${WRKSRC}/tmake/lib/freebsd-g++/tmake.conf
-	${PERL} -pi -e "s:g\+\+:\${CXX}:g" ${WRKSRC}/tmake/lib/freebsd-g++/tmake.conf
-
-do-configure:
-	cd ${WRKSRC}/src; \
-	${MAKE} tmake \
-	TMAKE=../tmake/bin/tmake \
-	TMAKEPATH=../tmake/lib/freebsd-g++ \
-	PERL=${PERL}
-
-do-build:
-	@(cd ${WRKSRC}/src; ${MAKE})
+	@${PERL} -pi -e "s:gcc:${CC}:g" ${WRKSRC}/tmake/lib/freebsd-g++/tmake.conf
+	@${PERL} -pi -e "s:g\+\+:\${CXX}:g" ${WRKSRC}/tmake/lib/freebsd-g++/tmake.conf
+	@${PERL} -pi -e "s:%%CFLAGS%%:${CFLAGS}:g" ${WRKSRC}/tmake/lib/freebsd-g++/tmake.conf
+	@${PERL} -pi -e "s:%%CXXFLAGS%%:${CXXFLAGS}:g" ${WRKSRC}/tmake/lib/freebsd-g++/tmake.conf
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/bin/doxygen ${PREFIX}/bin
Index: files/md5
===================================================================
RCS file: /extra/cvsroot/ports/devel/doxygen/files/md5,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 md5
--- files/md5	1999/06/10 00:27:41	1.1.1.1
+++ files/md5	2000/02/25 06:14:03
@@ -1 +1 @@
-MD5 (doxygen-0.4.src.tar.gz) = 6cee71d1331ba6f3019e3ee184663a6f
+MD5 (doxygen-1.1.0.src.tar.gz) = 721c198ae814917c273da18f291ded31
Index: patches/patch-aa
===================================================================
RCS file: /extra/cvsroot/ports/devel/doxygen/patches/patch-aa,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 patch-aa
--- patches/patch-aa	1999/06/10 00:27:40	1.1.1.1
+++ patches/patch-aa	2000/02/25 06:45:56
@@ -1,16 +1,33 @@
---- Makefile.orig	Sun Mar 28 20:02:05 1999
-+++ Makefile	Sat Mar 20 16:36:52 1999
-@@ -1,6 +1,6 @@
- MAKE = make  # name of the make tool to use
- TAR  = tar   # name of the GNU tar tool
--PERL = perl  # name of the perl interpreter (version 5.0 or higher)
-+PERL = $(PERL5)  # name of the perl interpreter (version 5.0 or higher)
- TMAKE = ../tmake/bin/tmake
+--- tmake/lib/freebsd-g++/tmake.conf	Wed Jul 28 11:21:38 1999
++++ tmake/lib/freebsd-g++/tmake.conf.new	Fri Feb 25 01:45:54 2000
+@@ -8,16 +8,16 @@
+ CONFIG			= qt warn_on release
  
- # for BSD-make
-@@ -242,3 +242,5 @@
- 	       src Makefile Makefile.windows INSTALL make.bat
+ TMAKE_CC		= gcc
+-TMAKE_CFLAGS		= -pipe
+-TMAKE_CFLAGS_WARN_ON	= -Wall -W
++TMAKE_CFLAGS		= %%CFLAGS%%
++TMAKE_CFLAGS_WARN_ON	=
+ TMAKE_CFLAGS_WARN_OFF	=
+-TMAKE_CFLAGS_RELEASE	= -O2
+-TMAKE_CFLAGS_DEBUG	= -g
++TMAKE_CFLAGS_RELEASE	=
++TMAKE_CFLAGS_DEBUG	=
+ TMAKE_CFLAGS_SHLIB	= -fPIC
+ TMAKE_CFLAGS_YACC	= -Wno-unused -Wno-parentheses
  
- FORCE:
-+
-+all:
+ TMAKE_CXX		= g++
+-TMAKE_CXXFLAGS		= $$TMAKE_CFLAGS
++TMAKE_CXXFLAGS		= %%CXXFLAGS%%
+ TMAKE_CXXFLAGS_WARN_ON	= $$TMAKE_CFLAGS_WARN_ON
+ TMAKE_CXXFLAGS_WARN_OFF	= $$TMAKE_CFLAGS_WARN_OFF
+ TMAKE_CXXFLAGS_RELEASE	= $$TMAKE_CFLAGS_RELEASE
+@@ -29,7 +29,7 @@
+ TMAKE_LIBDIR		=
+ TMAKE_INCDIR_X11	= /usr/X11R6/include
+ TMAKE_LIBDIR_X11	= /usr/X11R6/lib
+-TMAKE_INCDIR_QT		= $(QTDIR)/include
++TMAKE_INCDIR_QT		= $(QTDIR)/include/X11/qt
+ TMAKE_LIBDIR_QT		= $(QTDIR)/lib
+ TMAKE_INCDIR_OPENGL	= /usr/X11R6/include
+ TMAKE_LIBDIR_OPENGL	= /usr/X11R6/lib

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


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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