From lioux@uol.com.br  Tue Jun  6 23:33:15 2000
Return-Path: <lioux@uol.com.br>
Received: from 200-191-159-181-as.acessonet.com.br (200-191-159-181-as.acessonet.com.br [200.191.159.181])
	by hub.freebsd.org (Postfix) with ESMTP id 8326137B6EE
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  6 Jun 2000 23:33:11 -0700 (PDT)
	(envelope-from lioux@uol.com.br)
Received: (qmail 43611 invoked by uid 1001); 7 Jun 2000 06:21:43 -0000
Message-Id: <20000607062143.43610.qmail@Fedaykin.here>
Date: 7 Jun 2000 06:21:43 -0000
From: lioux@uol.com.br
Reply-To: lioux@uol.com.br
To: FreeBSD-gnats-submit@freebsd.org
Subject: New port devel/codemedic
X-Send-Pr-Version: 3.2

>Number:         19083
>Category:       ports
>Synopsis:       New port devel/codemedic
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    steve
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 06 23:40:01 PDT 2000
>Closed-Date:    Sun Sep 17 17:37:33 PDT 2000
>Last-Modified:  Sun Sep 17 17:37:44 PDT 2000
>Originator:     Mario Sergio Fujikawa Ferreira
>Release:        FreeBSD 4.0-STABLE i386
>Organization:
>Environment:

FreeBSD Here.here 4.0-STABLE FreeBSD 4.0-STABLE #17: Wed May 24 19:49:37 EST 2000     root@:/usr/src/sys/compile/LIOUX  i386

>Description:

This port should be repo-copied from old devel/codecrusader
to preserve history.

Code Medic provides an elegant graphical interface to gdb
and it is a perfect companion to devel/codecrusader.

This port depends upon ports/19030, ports/19039 and
ports/19041

>How-To-Repeat:

n/a

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	codemedic
#	codemedic/patches
#	codemedic/patches/patch-aa
#	codemedic/patches/patch-ab
#	codemedic/pkg
#	codemedic/pkg/COMMENT
#	codemedic/pkg/DESCR
#	codemedic/pkg/PLIST
#	codemedic/files
#	codemedic/files/md5
#	codemedic/Makefile
#
echo c - codemedic
mkdir -p codemedic > /dev/null 2>&1
echo c - codemedic/patches
mkdir -p codemedic/patches > /dev/null 2>&1
echo x - codemedic/patches/patch-aa
sed 's/^X//' >codemedic/patches/patch-aa << 'END-of-codemedic/patches/patch-aa'
X--- Makefile.orig	Tue May 30 13:04:38 2000
X+++ Makefile	Tue May 30 13:09:41 2000
X@@ -264,11 +264,6 @@
X            include/make/jx_config
X 	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
X            include/jcore/jMissingProto.h
X-	@ln -s config-freebsd.h \
X-           ACE/ACE_wrappers/ace/config.h
X-	@ln -s platform_freebsd.GNU \
X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
X-	@${INSTALL_CMD}
X 
X .PHONY : freebsd3.x
X freebsd3.x: prep
X@@ -276,11 +271,6 @@
X            include/make/jx_config
X 	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
X            include/jcore/jMissingProto.h
X-	@ln -s config-freebsd-pthread.h \
X-           ACE/ACE_wrappers/ace/config.h
X-	@ln -s platform_freebsd_pthread.GNU \
X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
X-	@${INSTALL_CMD}
X 
X #
X # SunOS 4.x
END-of-codemedic/patches/patch-aa
echo x - codemedic/patches/patch-ab
sed 's/^X//' >codemedic/patches/patch-ab << 'END-of-codemedic/patches/patch-ab'
X--- programs/code_medic/Make.header.orig	Fri Sep 24 15:42:08 1999
X+++ programs/code_medic/Make.header	Tue Jun  6 11:34:26 2000
X@@ -24,7 +24,7 @@
X 
X # Directories to search for header files
X 
X-SEARCHDIRS := -I- \
X+SEARCHDIRS = -I- \
X               -I${CODEDIR} \
X               -I${TREEDIR} \
X               -I${VARTREEDIR} \
X@@ -39,7 +39,8 @@
X               -I${JSEARCHDIR} \
X               -I${JCOREDIR}\
X               -I${JXDIR}\
X-              -I${ACE_ROOT}
X+              -I${ACE_ROOT} \
X+		${J_X11_INCLUDE_DIR}
X 
X # other constants
X 
X@@ -57,17 +58,10 @@
X 
X # library dependencies
X 
X-ifdef J_BUILD_SHARED_LIB
X-  LIB_DEPS := ${JLIBDIR}/libjtree-${JTREE_LIB_VERSION}.so \
X-              ${JLIBDIR}/libjsearch-${JSEARCH_LIB_VERSION}.so
X-else
X-  LIB_DEPS := ${JLIBDIR}/libjtree-${JTREE_LIB_VERSION}.a \
X-              ${JLIBDIR}/libjsearch-${JSEARCH_LIB_VERSION}.a
X-endif
X 
X # make variables
X 
X-LOADLIBES := -L${JLIBDIR} ${ljtree} ${ljsearch} ${ljx} ${ljcore} ${J_SYS_LIBS}
X+LOADLIBES := -L${JLIBDIR} ${PORTLIBS} ${ljtree} ${ljsearch} ${ljx} ${ljcore} ${J_SYS_LIBS}
X STATIC_LOADLIBES := -L${JLIBDIR} \
X 					-Xlinker -Bstatic \
X 					${ljtree} ${ljsearch} \
X@@ -85,7 +79,7 @@
X #####
X 
X .PHONY : default
X-default: libs medic
X+default: medic
X 
X .PHONY : Makefiles
X Makefiles:
X@@ -121,7 +115,7 @@
X #
X 
X .PHONY : jxinstall
X-jxinstall: medic
X+jxinstall_not: medic
X 	@strip medic
X 	@mv medic ${JX_INSTALL_ROOT}/
X 
END-of-codemedic/patches/patch-ab
echo c - codemedic/pkg
mkdir -p codemedic/pkg > /dev/null 2>&1
echo x - codemedic/pkg/COMMENT
sed 's/^X//' >codemedic/pkg/COMMENT << 'END-of-codemedic/pkg/COMMENT'
XCode Medic provides an elegant graphical interface to gdb
END-of-codemedic/pkg/COMMENT
echo x - codemedic/pkg/DESCR
sed 's/^X//' >codemedic/pkg/DESCR << 'END-of-codemedic/pkg/DESCR'
XThe standard UNIX debugger, gdb, is extremely powerful, but its
Xcommand line interface can be quite intimidating and painful to
Xuse.
X
XCode Medic provides an elegant free graphical interface to gdb's
Xmost important features. Unlike most interfaces to gdb, Code Medic
Xaims to remove the need for the command line.
X
XIt provides access to the power of gdb with an intuitive front end.
XIt currently supports opening multiple source windows at once,
Xsetting/clearing breakpoints while the program is running, watching
Xvariables change in the variable tree as you step through code
X(even with nested structs), text searching through source, and
Xintegration with Code Crusader to provide a rapid, efficient
Xdevelop-debug cycle.
X
XWWW: http://www.newplanetsoftware.com/medic/
END-of-codemedic/pkg/DESCR
echo x - codemedic/pkg/PLIST
sed 's/^X//' >codemedic/pkg/PLIST << 'END-of-codemedic/pkg/PLIST'
Xbin/medic
X%%PORTDOCS:%%share/doc/%%PORTNAME%%/LICENSE
X%%PORTDOCS:%%share/doc/%%PORTNAME%%/README.binary
X%%PORTDOCS:%%@dirrm share/doc/%%PORTNAME%%
END-of-codemedic/pkg/PLIST
echo c - codemedic/files
mkdir -p codemedic/files > /dev/null 2>&1
echo x - codemedic/files/md5
sed 's/^X//' >codemedic/files/md5 << 'END-of-codemedic/files/md5'
XMD5 (Code_Medic_source-1.0.4.tar.gz) = 13fc3011baf29a6c4b97322665602304
END-of-codemedic/files/md5
echo x - codemedic/Makefile
sed 's/^X//' >codemedic/Makefile << 'END-of-codemedic/Makefile'
X# New ports collection makefile for:	Code Medic
X# Date created:		30 July 1999
X# Whom:			Davec <davec@unforgettable.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	code_medic
XPORTVERSION=	1.0.4
XCATEGORIES=	devel
XMASTER_SITES=	http://people.FreeBSD.org/~sobomax/distfiles/
XDISTNAME=	Code_Medic_source-${PORTVERSION}
X
XMAINTAINER=	lioux@linf.unb.br
X
XBUILD_DEPENDS=	nonexistent:${JXPORT}:patch \
X		makemake:${JXPORT}
XLIB_DEPENDS=	jx-1_5_3.1:${JXPORT} \
X		jtree-1_1_7.1:${PORTSDIR}/x11-toolkits/libjtree \
X		jsearch-0_5_6.0:${PORTSDIR}/x11-toolkits/libjsearch
X
XWRKSRC=		${WRKDIR}/JX-1.5.3
X
XUSE_XLIB=	yes
XUSE_BISON=	yes
XUSE_GMAKE=	yes
X# breaks if CXX is c++
XMAKE_ARGS=	CC="${CC}" CXX="g++"
XMAKE_ENV=	JX_INSTALL_ROOT="${PREFIX}/bin" \
X		JX_LIB_ROOT="${PREFIX}/lib" \
X		X11PREFIX="${X11BASE}" \
X		PORTCFLAGS="${CFLAGS}" \
X		PORTCXXFLAGS="${CXXFLAGS}" \
X		PORTINCLUDES="${PORTINCLUDES}" \
X		PORTLIBS="${PORTLIBS}"
XPLIST_SUB=	PORTNAME="${PORTNAME}"
X
X# Make environment
XPORTINCLUDES=	-I${X11BASE}/include -I${X11BASE}/include/jx \
X		-I${X11BASE}/include/jsearch \
X		-I${X11BASE}/include/jtree \
X		-I${LOCALBASE}/include
XPORTLIBS=	-L${X11BASE}/lib
X
X# Installs dir with proper permissions
XINSTALL_DATA_DIR=	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
X# program files
XPROGRAMFILES=		code_medic/medic
X# documents
XDOCFILES=       LICENSE README.binary
XDOCDIR_PREFIX=  ${PREFIX}/share/doc/${PORTNAME}
X# additional configuration and header files
XEXTRALIB_PREFIX=	${X11BASE}/lib/jx
X# main jx distribution files needed for building
XCOPY_JXDIRS=	include lib libjcore
XCOPY_JXFILES=	Makefile
X# main jx distribution port wrksrc
XJXPORT=		${PORTSDIR}/x11-toolkits/jx
XJXPORT_WRKSRC=	${JXPORT}/work/JX-1.5.3
XJX_MAKE_CONSTANTS=	jsearch_constants jtree_constants
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 300000
XALL_TARGET=	freebsd3.x
X.else
XALL_TARGET=	freebsd2.x
X.endif
X
X.if defined(NOPORTDOCS)
XPLIST_SUB+=	PORTDOCS:="@comment "
X.else
XPLIST_SUB+=	PORTDOCS:=
X.endif # !defined(NOPORTDOCS)
X
Xpost-extract:
X.for i in ${COPY_JXDIRS}
X	@${CP} -Rp ${JXPORT_WRKSRC}/${i} ${WRKSRC}
X.endfor
X.for i in ${COPY_JXFILES}
X	@${CP} -p ${JXPORT_WRKSRC}/${i} ${WRKSRC}
X.endfor
X
Xpre-build:
X.for i in ${JX_MAKE_CONSTANTS}
X	@${LN} -sf ${EXTRALIB_PREFIX}/make/${i} ${WRKSRC}/include/make
X.endfor
X
Xpost-build:
X	@cd ${WRKSRC}/programs/${PORTNAME}; ${SETENV} ${MAKE_ENV} makemake; \
X		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
X			${MAKEFILE} ${MAKE_ARGS}
X
Xdo-install:
X.if !defined(NOPORTDOCS)
X# Install all documentation
X	@${INSTALL_DATA_DIR} ${DOCDIR_PREFIX}
X.for i in ${DOCFILES}
X	@${INSTALL_DATA} ${WRKSRC}/programs/${PORTNAME}/${i} ${DOCDIR_PREFIX}
X.endfor
X.endif # !defined(NOPORTDOCS)
X# Install all programs
X.for i in ${PROGRAMFILES}
X	@${INSTALL_PROGRAM} ${WRKSRC}/programs/${i} ${PREFIX}/bin
X.endfor
X
X.include <bsd.port.post.mk>
END-of-codemedic/Makefile
exit


>Release-Note:
>Audit-Trail:

From: Will Andrews <andrews@technologist.com>
To: lioux@uol.com.br
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: ports/19083: New port devel/codemedic
Date: Fri, 9 Jun 2000 20:11:39 -0400

 On Wed, Jun 07, 2000 at 06:21:43AM -0000, lioux@uol.com.br wrote:
 > This port depends upon ports/19030, ports/19039 and
 > ports/19041
 
 I am unable to get this port to work:
 
 ===>  Building for code_medic-1.0.4
 cd: can't cd to ACE/ACE_wrappers
 Makefile:57: ../../include/make/jtree_constants: No such file or
 directory
 Makefile:58: ../../include/make/jsearch_constants: No such file or
 directory
 gmake: *** No rule to make target
 `../../include/make/jsearch_constants'.  Stop.
 makemake: error while calculating dependencies
 *** Error code 1
 
 Stop in /usr/ports/devel/codemedic.
 *** Error code 1
 
 Any ideas?
 
 -- 
 Will Andrews <andrews@technologist.com>
 GCS/E/S @d- s+:+>+:- a--->+++ C++ UB++++ P+ L- E--- W+++ !N !o ?K w---
 ?O M+ V-- PS+ PE++ Y+ PGP+>+++ t++ 5 X++ R+ tv+ b++>++++ DI+++ D+ 
 G++>+++ e->++++ h! r-->+++ y?
 

From: lioux@uol.com.br
To: Will Andrews <andrews@technologist.com>
Cc: lioux@uol.com.br, FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: ports/19083: New port devel/codemedic
Date: Sat, 10 Jun 2000 03:04:54 -0300

 On Fri, Jun 09, 2000 at 08:11:39PM -0400, Will Andrews wrote:
 > On Wed, Jun 07, 2000 at 06:21:43AM -0000, lioux@uol.com.br wrote:
 > > This port depends upon ports/19030, ports/19039 and
 > > ports/19041
 > 
 > I am unable to get this port to work:
 > 
 > ===>  Building for code_medic-1.0.4
 > cd: can't cd to ACE/ACE_wrappers
 > Makefile:57: ../../include/make/jtree_constants: No such file or
 > directory
 > Makefile:58: ../../include/make/jsearch_constants: No such file or
 > directory
 > gmake: *** No rule to make target
 > `../../include/make/jsearch_constants'.  Stop.
 > makemake: error while calculating dependencies
 > *** Error code 1
 > 
 > Stop in /usr/ports/devel/codemedic.
 > *** Error code 1
 > 
 > Any ideas?
 
 	A couple. :)
 	I guess, it has something to do with ports/19135.
 	Well, you suggested that I should use USE_X_PREFIX
 and I did. Furthermore, I submitted patches to all subsequent
 jx ports. However, you did commit all ports with USE_XLIB
 instead.
 	It probably broke all my port interdependencies.
 I must know: I am pretty convinced, as you pointed out,
 that it belongs under /usr/X11R6 being a x11-toolkits
 category member. Should I leave all of them with USE_XLIB
 as before (and as committed) or USE_X_PREFIX?
 	All submit patches fixing this as soon as I hear
 from you.
 	On a side note, refering to your email:
 
 ----- Forwarded message from Will Andrews <will@FreeBSD.ORG> -----
 
 From: Will Andrews <will@FreeBSD.ORG>
 Date: Fri, 9 Jun 2000 12:38:13 -0700 (PDT)
 To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
 Subject: cvs commit: ports/x11-toolkits/jx Makefile ports/x11-toolkits/jx/patches
          patch-ag
 Sender: owner-cvs-all@FreeBSD.ORG
 
 will        2000/06/09 12:38:12 PDT
 
   Modified files:
     x11-toolkits/jx      Makefile 
   Removed files:
     x11-toolkits/jx/patches patch-ag 
   Log:
   Don't try to make this port respect CC/CFLAGS.  It won't work.  :-(
   
   Revision  Changes    Path
   1.2       +2 -4      ports/x11-toolkits/jx/Makefile
 
 
 
 To Unsubscribe: send mail to majordomo@FreeBSD.org
 with "unsubscribe cvs-all" in the body of the message
 
 
 ----- End forwarded message -----
 
 I have CC/CXX safe jx ports. They work beautifully. Nevertheless,
 they should never be made CCFLAGS/CXXFLAGS safe. :)
 	First, let me know what prefix should I use.  Then, I send
 you pvt a CC/CXX safe version of jx for verification. Maybe, it
 is some overlooking. I want as much crosschecking as necessary.
 Nonetheless, as per the CC safe stuff I have enough make >log 2>&1
 to back it up.
 	Then, if it all goes well. I'll send appropriate patches
 to all jx ports. Oh, god. Another 6 prs. :/)
 	Oh, I did not thank you. Thanks for handling all these in
 less than a week. I don't think I had so many prs appreciated/committed
 in such a small time frame.
 
 	Regards,
 		Mario Ferreira
 

From: lioux@uol.com.br
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/19083
Date: Thu, 15 Jun 2000 01:23:34 -0300

 	Ignore all previous information. :)
 	This one follows all the latest changes, I have worked
 out with Will.
 
 	Regards,
 		Mario Ferreira
 
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	codemedic
 #	codemedic/patches
 #	codemedic/patches/patch-aa
 #	codemedic/patches/patch-ab
 #	codemedic/pkg
 #	codemedic/pkg/COMMENT
 #	codemedic/pkg/DESCR
 #	codemedic/pkg/PLIST
 #	codemedic/files
 #	codemedic/files/md5
 #	codemedic/Makefile
 #
 echo c - codemedic
 mkdir -p codemedic > /dev/null 2>&1
 echo c - codemedic/patches
 mkdir -p codemedic/patches > /dev/null 2>&1
 echo x - codemedic/patches/patch-aa
 sed 's/^X//' >codemedic/patches/patch-aa << 'END-of-codemedic/patches/patch-aa'
 X--- Makefile.orig	Sat Sep 11 17:44:38 1999
 X+++ Makefile	Wed Jun 14 01:07:15 2000
 X@@ -262,25 +262,11 @@
 X freebsd2.x: prep
 X 	@ln -s sys/FreeBSD-2.x_g++ \
 X            include/make/jx_config
 X-	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
 X-           include/jcore/jMissingProto.h
 X-	@ln -s config-freebsd.h \
 X-           ACE/ACE_wrappers/ace/config.h
 X-	@ln -s platform_freebsd.GNU \
 X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
 X-	@${INSTALL_CMD}
 X 
 X .PHONY : freebsd3.x
 X freebsd3.x: prep
 X 	@ln -s sys/FreeBSD-3.x_g++ \
 X            include/make/jx_config
 X-	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
 X-           include/jcore/jMissingProto.h
 X-	@ln -s config-freebsd-pthread.h \
 X-           ACE/ACE_wrappers/ace/config.h
 X-	@ln -s platform_freebsd_pthread.GNU \
 X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
 X-	@${INSTALL_CMD}
 X 
 X #
 X # SunOS 4.x
 END-of-codemedic/patches/patch-aa
 echo x - codemedic/patches/patch-ab
 sed 's/^X//' >codemedic/patches/patch-ab << 'END-of-codemedic/patches/patch-ab'
 X--- programs/code_medic/Make.header.orig	Tue Jun 13 00:38:13 2000
 X+++ programs/code_medic/Make.header	Tue Jun 13 00:39:34 2000
 X@@ -24,7 +24,7 @@
 X 
 X # Directories to search for header files
 X 
 X-SEARCHDIRS := -I- \
 X+SEARCHDIRS = -I- \
 X               -I${CODEDIR} \
 X               -I${TREEDIR} \
 X               -I${VARTREEDIR} \
 X@@ -39,7 +39,8 @@
 X               -I${JSEARCHDIR} \
 X               -I${JCOREDIR}\
 X               -I${JXDIR}\
 X-              -I${ACE_ROOT}
 X+              -I${ACE_ROOT} \
 X+		${J_X11_INCLUDE_DIR}
 X 
 X # other constants
 X 
 X@@ -57,13 +58,6 @@
 X 
 X # library dependencies
 X 
 X-ifdef J_BUILD_SHARED_LIB
 X-  LIB_DEPS := ${JLIBDIR}/libjtree-${JTREE_LIB_VERSION}.so \
 X-              ${JLIBDIR}/libjsearch-${JSEARCH_LIB_VERSION}.so
 X-else
 X-  LIB_DEPS := ${JLIBDIR}/libjtree-${JTREE_LIB_VERSION}.a \
 X-              ${JLIBDIR}/libjsearch-${JSEARCH_LIB_VERSION}.a
 X-endif
 X 
 X # make variables
 X 
 X@@ -85,7 +79,7 @@
 X #####
 X 
 X .PHONY : default
 X-default: libs medic
 X+default: medic
 X 
 X .PHONY : Makefiles
 X Makefiles:
 X@@ -121,7 +115,7 @@
 X #
 X 
 X .PHONY : jxinstall
 X-jxinstall: medic
 X+jxinstall_not: medic
 X 	@strip medic
 X 	@mv medic ${JX_INSTALL_ROOT}/
 X 
 END-of-codemedic/patches/patch-ab
 echo c - codemedic/pkg
 mkdir -p codemedic/pkg > /dev/null 2>&1
 echo x - codemedic/pkg/COMMENT
 sed 's/^X//' >codemedic/pkg/COMMENT << 'END-of-codemedic/pkg/COMMENT'
 XCode Medic provides an elegant graphical interface to gdb
 END-of-codemedic/pkg/COMMENT
 echo x - codemedic/pkg/DESCR
 sed 's/^X//' >codemedic/pkg/DESCR << 'END-of-codemedic/pkg/DESCR'
 XThe standard UNIX debugger, gdb, is extremely powerful, but its
 Xcommand line interface can be quite intimidating and painful to
 Xuse.
 X
 XCode Medic provides an elegant free graphical interface to gdb's
 Xmost important features. Unlike most interfaces to gdb, Code Medic
 Xaims to remove the need for the command line.
 X
 XIt provides access to the power of gdb with an intuitive front end.
 XIt currently supports opening multiple source windows at once,
 Xsetting/clearing breakpoints while the program is running, watching
 Xvariables change in the variable tree as you step through code
 X(even with nested structs), text searching through source, and
 Xintegration with Code Crusader to provide a rapid, efficient
 Xdevelop-debug cycle.
 X
 XWWW: http://www.newplanetsoftware.com/medic/
 END-of-codemedic/pkg/DESCR
 echo x - codemedic/pkg/PLIST
 sed 's/^X//' >codemedic/pkg/PLIST << 'END-of-codemedic/pkg/PLIST'
 Xbin/medic
 X%%PORTDOCS:%%share/doc/%%PORTNAME%%/LICENSE
 X%%PORTDOCS:%%share/doc/%%PORTNAME%%/README.binary
 X%%PORTDOCS:%%@dirrm share/doc/%%PORTNAME%%
 END-of-codemedic/pkg/PLIST
 echo c - codemedic/files
 mkdir -p codemedic/files > /dev/null 2>&1
 echo x - codemedic/files/md5
 sed 's/^X//' >codemedic/files/md5 << 'END-of-codemedic/files/md5'
 XMD5 (Code_Medic_source-1.0.4.tar.gz) = 13fc3011baf29a6c4b97322665602304
 END-of-codemedic/files/md5
 echo x - codemedic/Makefile
 sed 's/^X//' >codemedic/Makefile << 'END-of-codemedic/Makefile'
 X# New ports collection makefile for:	Code Medic
 X# Date created:		30 July 1999
 X# Whom:			Davec <davec@unforgettable.com>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	code_medic
 XPORTVERSION=	1.0.4
 XCATEGORIES=	devel
 XMASTER_SITES=	http://people.FreeBSD.org/~sobomax/distfiles/
 XDISTNAME=	Code_Medic_source-${PORTVERSION}
 X
 XMAINTAINER=	lioux@linf.unb.br
 X
 XBUILD_DEPENDS=	nonexistent:${JXPORT}:configure \
 X		makemake:${JXPORT}
 XLIB_DEPENDS=	jx-1_5_3.1:${JXPORT} \
 X		jsearch-0_5_6.0:${PORTSDIR}/x11-toolkits/libjsearch \
 X		jtree-1_1_7.1:${PORTSDIR}/x11-toolkits/libjtree
 X
 XWRKSRC=		${WRKDIR}/JX-1.5.3
 X
 XUSE_XLIB=	yes
 XUSE_BISON=	yes
 XUSE_GMAKE=	yes
 X# breaks if CXX is c++, bugs me
 XMAKE_ARGS=	CC="${CC}" CXX="g++" \
 X		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
 XMAKE_ENV=	JX_INSTALL_ROOT="${X11BASE}/bin" \
 X		JX_LIB_ROOT="${X11BASE}/lib"
 XPLIST_SUB=	PORTNAME="${PORTNAME}"
 X
 X# Make environment
 XPORTINCLUDES=	-I${X11BASE}/include -I${X11BASE}/include/jx \
 X		-I${X11BASE}/include/jcore \
 X		-I${X11BASE}/include/jsearch \
 X		-I${X11BASE}/include/jtree \
 X		-I${LOCALBASE}/include
 XPORTLIBS=	-L${X11BASE}/lib
 X
 X# Installs dir with proper permissions
 XINSTALL_DATA_DIR=	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
 X# program files
 XPROGRAMFILES=		code_medic/medic
 X# documents
 XDOCFILES=       LICENSE README.binary
 XDOCDIR_PREFIX=  ${PREFIX}/share/doc/${PORTNAME}
 X# additional configuration and header files
 XEXTRALIB_PREFIX=	${X11BASE}/lib/jx
 XEXTRALIBFILES_MAKE_WRKSRC=	include/make
 X# main jx distribution files needed for building
 XCOPY_JXDIRS=	include
 XCOPY_JXFILES=	Makefile
 X# main jx distribution port wrksrc
 XJXPORT=		${PORTSDIR}/x11-toolkits/jx
 XJXPORT_WRKSRC=	${JXPORT}/work/JX-1.5.3
 XJX_MAKE_CONSTANTS=	jsearch_constants jtree_constants
 X
 X.include <bsd.port.pre.mk>
 X
 X.if ${OSVERSION} >= 300000
 XALL_TARGET=	freebsd3.x
 X.else
 XALL_TARGET=	freebsd2.x
 X.endif
 X
 X.if defined(NOPORTDOCS)
 XPLIST_SUB+=	PORTDOCS:="@comment "
 X.else
 XPLIST_SUB+=	PORTDOCS:=
 X.endif # !defined(NOPORTDOCS)
 X
 Xpost-extract:
 X.for i in ${COPY_JXDIRS}
 X	@${CP} -Rp ${JXPORT_WRKSRC}/${i} ${WRKSRC}
 X.endfor
 X.for i in ${COPY_JXFILES}
 X	@${CP} -p ${JXPORT_WRKSRC}/${i} ${WRKSRC}
 X.endfor
 X
 Xpost-patch:
 X	@${ECHO} "SEARCHDIRS += ${PORTINCLUDES}" >> \
 X		${WRKSRC}/${EXTRALIBFILES_MAKE_WRKSRC}/jx_constants
 X	@${ECHO} "\nLOADLIBS += ${PORTLIBS}" >> \
 X		${WRKSRC}/programs/${PORTNAME}/Make.header
 X
 Xpre-build:
 X.for i in ${JX_MAKE_CONSTANTS}
 X	@${LN} -sf ${EXTRALIB_PREFIX}/make/${i} ${WRKSRC}/include/make
 X.endfor
 X
 Xpost-build:
 X	@cd ${WRKSRC}/programs/${PORTNAME}; ${SETENV} ${MAKE_ENV} makemake; \
 X		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
 X			${MAKEFILE} ${MAKE_ARGS}
 X
 Xdo-install:
 X.if !defined(NOPORTDOCS)
 X# Install all documentation
 X	@${INSTALL_DATA_DIR} ${DOCDIR_PREFIX}
 X.for i in ${DOCFILES}
 X	@${INSTALL_DATA} ${WRKSRC}/programs/${PORTNAME}/${i} ${DOCDIR_PREFIX}
 X.endfor
 X.endif # !defined(NOPORTDOCS)
 X# Install all programs
 X.for i in ${PROGRAMFILES}
 X	@${INSTALL_PROGRAM} ${WRKSRC}/programs/${i} ${PREFIX}/bin
 X.endfor
 X
 X.include <bsd.port.post.mk>
 END-of-codemedic/Makefile
 exit
 
 

From: lioux@uol.com.br
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/19083
Date: Thu, 15 Jun 2000 01:23:34 -0300

 	Ignore all previous information. :)
 	This one follows all the latest changes, I have worked
 out with Will.
 
 	Regards,
 		Mario Ferreira
 
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	codemedic
 #	codemedic/patches
 #	codemedic/patches/patch-aa
 #	codemedic/patches/patch-ab
 #	codemedic/pkg
 #	codemedic/pkg/COMMENT
 #	codemedic/pkg/DESCR
 #	codemedic/pkg/PLIST
 #	codemedic/files
 #	codemedic/files/md5
 #	codemedic/Makefile
 #
 echo c - codemedic
 mkdir -p codemedic > /dev/null 2>&1
 echo c - codemedic/patches
 mkdir -p codemedic/patches > /dev/null 2>&1
 echo x - codemedic/patches/patch-aa
 sed 's/^X//' >codemedic/patches/patch-aa << 'END-of-codemedic/patches/patch-aa'
 X--- Makefile.orig	Sat Sep 11 17:44:38 1999
 X+++ Makefile	Wed Jun 14 01:07:15 2000
 X@@ -262,25 +262,11 @@
 X freebsd2.x: prep
 X 	@ln -s sys/FreeBSD-2.x_g++ \
 X            include/make/jx_config
 X-	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
 X-           include/jcore/jMissingProto.h
 X-	@ln -s config-freebsd.h \
 X-           ACE/ACE_wrappers/ace/config.h
 X-	@ln -s platform_freebsd.GNU \
 X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
 X-	@${INSTALL_CMD}
 X 
 X .PHONY : freebsd3.x
 X freebsd3.x: prep
 X 	@ln -s sys/FreeBSD-3.x_g++ \
 X            include/make/jx_config
 X-	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
 X-           include/jcore/jMissingProto.h
 X-	@ln -s config-freebsd-pthread.h \
 X-           ACE/ACE_wrappers/ace/config.h
 X-	@ln -s platform_freebsd_pthread.GNU \
 X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
 X-	@${INSTALL_CMD}
 X 
 X #
 X # SunOS 4.x
 END-of-codemedic/patches/patch-aa
 echo x - codemedic/patches/patch-ab
 sed 's/^X//' >codemedic/patches/patch-ab << 'END-of-codemedic/patches/patch-ab'
 X--- programs/code_medic/Make.header.orig	Tue Jun 13 00:38:13 2000
 X+++ programs/code_medic/Make.header	Tue Jun 13 00:39:34 2000
 X@@ -24,7 +24,7 @@
 X 
 X # Directories to search for header files
 X 
 X-SEARCHDIRS := -I- \
 X+SEARCHDIRS = -I- \
 X               -I${CODEDIR} \
 X               -I${TREEDIR} \
 X               -I${VARTREEDIR} \
 X@@ -39,7 +39,8 @@
 X               -I${JSEARCHDIR} \
 X               -I${JCOREDIR}\
 X               -I${JXDIR}\
 X-              -I${ACE_ROOT}
 X+              -I${ACE_ROOT} \
 X+		${J_X11_INCLUDE_DIR}
 X 
 X # other constants
 X 
 X@@ -57,13 +58,6 @@
 X 
 X # library dependencies
 X 
 X-ifdef J_BUILD_SHARED_LIB
 X-  LIB_DEPS := ${JLIBDIR}/libjtree-${JTREE_LIB_VERSION}.so \
 X-              ${JLIBDIR}/libjsearch-${JSEARCH_LIB_VERSION}.so
 X-else
 X-  LIB_DEPS := ${JLIBDIR}/libjtree-${JTREE_LIB_VERSION}.a \
 X-              ${JLIBDIR}/libjsearch-${JSEARCH_LIB_VERSION}.a
 X-endif
 X 
 X # make variables
 X 
 X@@ -85,7 +79,7 @@
 X #####
 X 
 X .PHONY : default
 X-default: libs medic
 X+default: medic
 X 
 X .PHONY : Makefiles
 X Makefiles:
 X@@ -121,7 +115,7 @@
 X #
 X 
 X .PHONY : jxinstall
 X-jxinstall: medic
 X+jxinstall_not: medic
 X 	@strip medic
 X 	@mv medic ${JX_INSTALL_ROOT}/
 X 
 END-of-codemedic/patches/patch-ab
 echo c - codemedic/pkg
 mkdir -p codemedic/pkg > /dev/null 2>&1
 echo x - codemedic/pkg/COMMENT
 sed 's/^X//' >codemedic/pkg/COMMENT << 'END-of-codemedic/pkg/COMMENT'
 XCode Medic provides an elegant graphical interface to gdb
 END-of-codemedic/pkg/COMMENT
 echo x - codemedic/pkg/DESCR
 sed 's/^X//' >codemedic/pkg/DESCR << 'END-of-codemedic/pkg/DESCR'
 XThe standard UNIX debugger, gdb, is extremely powerful, but its
 Xcommand line interface can be quite intimidating and painful to
 Xuse.
 X
 XCode Medic provides an elegant free graphical interface to gdb's
 Xmost important features. Unlike most interfaces to gdb, Code Medic
 Xaims to remove the need for the command line.
 X
 XIt provides access to the power of gdb with an intuitive front end.
 XIt currently supports opening multiple source windows at once,
 Xsetting/clearing breakpoints while the program is running, watching
 Xvariables change in the variable tree as you step through code
 X(even with nested structs), text searching through source, and
 Xintegration with Code Crusader to provide a rapid, efficient
 Xdevelop-debug cycle.
 X
 XWWW: http://www.newplanetsoftware.com/medic/
 END-of-codemedic/pkg/DESCR
 echo x - codemedic/pkg/PLIST
 sed 's/^X//' >codemedic/pkg/PLIST << 'END-of-codemedic/pkg/PLIST'
 Xbin/medic
 X%%PORTDOCS:%%share/doc/%%PORTNAME%%/LICENSE
 X%%PORTDOCS:%%share/doc/%%PORTNAME%%/README.binary
 X%%PORTDOCS:%%@dirrm share/doc/%%PORTNAME%%
 END-of-codemedic/pkg/PLIST
 echo c - codemedic/files
 mkdir -p codemedic/files > /dev/null 2>&1
 echo x - codemedic/files/md5
 sed 's/^X//' >codemedic/files/md5 << 'END-of-codemedic/files/md5'
 XMD5 (Code_Medic_source-1.0.4.tar.gz) = 13fc3011baf29a6c4b97322665602304
 END-of-codemedic/files/md5
 echo x - codemedic/Makefile
 sed 's/^X//' >codemedic/Makefile << 'END-of-codemedic/Makefile'
 X# New ports collection makefile for:	Code Medic
 X# Date created:		30 July 1999
 X# Whom:			Davec <davec@unforgettable.com>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	code_medic
 XPORTVERSION=	1.0.4
 XCATEGORIES=	devel
 XMASTER_SITES=	http://people.FreeBSD.org/~sobomax/distfiles/
 XDISTNAME=	Code_Medic_source-${PORTVERSION}
 X
 XMAINTAINER=	lioux@linf.unb.br
 X
 XBUILD_DEPENDS=	nonexistent:${JXPORT}:configure \
 X		makemake:${JXPORT}
 XLIB_DEPENDS=	jx-1_5_3.1:${JXPORT} \
 X		jsearch-0_5_6.0:${PORTSDIR}/x11-toolkits/libjsearch \
 X		jtree-1_1_7.1:${PORTSDIR}/x11-toolkits/libjtree
 X
 XWRKSRC=		${WRKDIR}/JX-1.5.3
 X
 XUSE_XLIB=	yes
 XUSE_BISON=	yes
 XUSE_GMAKE=	yes
 X# breaks if CXX is c++, bugs me
 XMAKE_ARGS=	CC="${CC}" CXX="g++" \
 X		CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
 XMAKE_ENV=	JX_INSTALL_ROOT="${X11BASE}/bin" \
 X		JX_LIB_ROOT="${X11BASE}/lib"
 XPLIST_SUB=	PORTNAME="${PORTNAME}"
 X
 X# Make environment
 XPORTINCLUDES=	-I${X11BASE}/include -I${X11BASE}/include/jx \
 X		-I${X11BASE}/include/jcore \
 X		-I${X11BASE}/include/jsearch \
 X		-I${X11BASE}/include/jtree \
 X		-I${LOCALBASE}/include
 XPORTLIBS=	-L${X11BASE}/lib
 X
 X# Installs dir with proper permissions
 XINSTALL_DATA_DIR=	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
 X# program files
 XPROGRAMFILES=		code_medic/medic
 X# documents
 XDOCFILES=       LICENSE README.binary
 XDOCDIR_PREFIX=  ${PREFIX}/share/doc/${PORTNAME}
 X# additional configuration and header files
 XEXTRALIB_PREFIX=	${X11BASE}/lib/jx
 XEXTRALIBFILES_MAKE_WRKSRC=	include/make
 X# main jx distribution files needed for building
 XCOPY_JXDIRS=	include
 XCOPY_JXFILES=	Makefile
 X# main jx distribution port wrksrc
 XJXPORT=		${PORTSDIR}/x11-toolkits/jx
 XJXPORT_WRKSRC=	${JXPORT}/work/JX-1.5.3
 XJX_MAKE_CONSTANTS=	jsearch_constants jtree_constants
 X
 X.include <bsd.port.pre.mk>
 X
 X.if ${OSVERSION} >= 300000
 XALL_TARGET=	freebsd3.x
 X.else
 XALL_TARGET=	freebsd2.x
 X.endif
 X
 X.if defined(NOPORTDOCS)
 XPLIST_SUB+=	PORTDOCS:="@comment "
 X.else
 XPLIST_SUB+=	PORTDOCS:=
 X.endif # !defined(NOPORTDOCS)
 X
 Xpost-extract:
 X.for i in ${COPY_JXDIRS}
 X	@${CP} -Rp ${JXPORT_WRKSRC}/${i} ${WRKSRC}
 X.endfor
 X.for i in ${COPY_JXFILES}
 X	@${CP} -p ${JXPORT_WRKSRC}/${i} ${WRKSRC}
 X.endfor
 X
 Xpost-patch:
 X	@${ECHO} "SEARCHDIRS += ${PORTINCLUDES}" >> \
 X		${WRKSRC}/${EXTRALIBFILES_MAKE_WRKSRC}/jx_constants
 X	@${ECHO} "\nLOADLIBS += ${PORTLIBS}" >> \
 X		${WRKSRC}/programs/${PORTNAME}/Make.header
 X
 Xpre-build:
 X.for i in ${JX_MAKE_CONSTANTS}
 X	@${LN} -sf ${EXTRALIB_PREFIX}/make/${i} ${WRKSRC}/include/make
 X.endfor
 X
 Xpost-build:
 X	@cd ${WRKSRC}/programs/${PORTNAME}; ${SETENV} ${MAKE_ENV} makemake; \
 X		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
 X			${MAKEFILE} ${MAKE_ARGS}
 X
 Xdo-install:
 X.if !defined(NOPORTDOCS)
 X# Install all documentation
 X	@${INSTALL_DATA_DIR} ${DOCDIR_PREFIX}
 X.for i in ${DOCFILES}
 X	@${INSTALL_DATA} ${WRKSRC}/programs/${PORTNAME}/${i} ${DOCDIR_PREFIX}
 X.endfor
 X.endif # !defined(NOPORTDOCS)
 X# Install all programs
 X.for i in ${PROGRAMFILES}
 X	@${INSTALL_PROGRAM} ${WRKSRC}/programs/${i} ${PREFIX}/bin
 X.endfor
 X
 X.include <bsd.port.post.mk>
 END-of-codemedic/Makefile
 exit
 
 
Responsible-Changed-From-To: freebsd-ports->steve 
Responsible-Changed-By: steve 
Responsible-Changed-When: Sun Sep 17 14:32:02 PDT 2000 
Responsible-Changed-Why:  
I'll commit this one shortly. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=19083 
State-Changed-From-To: open->closed 
State-Changed-By: steve 
State-Changed-When: Sun Sep 17 17:37:33 PDT 2000 
State-Changed-Why:  
New port committed, thanks! 

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