From cr@demo.jcmax.com  Sat Jun 13 14:16:26 1998
Received: from demo.jcmax.com (demo.jcmax.com [204.69.248.12])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA09958
          for <FreeBSD-gnats-submit@freebsd.org>; Sat, 13 Jun 1998 14:16:14 -0700 (PDT)
          (envelope-from cr@demo.jcmax.com)
Received: (from root@localhost)
	by demo.jcmax.com (8.8.8/8.8.8) id RAA28419;
	Sat, 13 Jun 1998 17:15:36 -0400 (EDT)
	(envelope-from cr)
Message-Id: <199806132115.RAA28419@demo.jcmax.com>
Date: Sat, 13 Jun 1998 17:15:36 -0400 (EDT)
From: Cyrus Rahman <cr@demo.jcmax.com>
Reply-To: cr@demo.jcmax.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: Addition of V GUI to ports collection
X-Send-Pr-Version: 3.2

>Number:         6938
>Category:       ports
>Synopsis:       Addition of V GUI to ports collection
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    dburr
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 13 14:20:00 PDT 1998
>Closed-Date:    Sat Jul 18 23:54:10 PDT 1998
>Last-Modified:  Sat Jul 18 23:56:38 PDT 1998
>Originator:     Cyrus Rahman
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
J.C. Max, Inc.
>Environment:


>Description:

	This contains a port of the V C++ GUI.

>How-To-Repeat:


>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:
#
#	V
#	V/Makefile
#	V/pkg
#	V/pkg/COMMENT
#	V/pkg/DESCR
#	V/pkg/PLIST
#	V/patches
#	V/patches/patch-aa
#	V/patches/patch-ab
#	V/patches/patch-ac
#	V/patches/patch-ad
#	V/files
#	V/files/md5
#	V/README.html
#
echo c - V
mkdir -p V > /dev/null 2>&1
echo x - V/Makefile
sed 's/^X//' >V/Makefile << 'END-of-V/Makefile'
X# New ports collection makefile for:	V
X# Version required:     1.19
X# Date created:		13 June 1998
X# Whom:			Cyrus Rahman <cr@jcmax.com>
X#
X# $Id$
X#
X
XDISTNAME=	v-1.19
XCATEGORIES=	devel x11
XMASTER_SITES=	ftp://objectcentral.com/
X
XMAINTAINER=	cr@jcmax.com
X
XWRKSRC=		${WRKDIR}/v
XUSE_GMAKE=	yes
XUSE_X11=	yes
X
Xpost-extract:
X	-${MKDIR} ${WRKSRC}/bin/bsd
X	-${MKDIR} ${WRKSRC}/obj/bsd
X	-${MKDIR} ${WRKSRC}/objm/bsd
X	-${MKDIR} ${WRKSRC}/lib/bsd
X
Xdo-configure:
X	${SED} -e 's;V_WRKSRC_DIR;${WRKSRC};' ${WRKSRC}/ConfigX.mk > ${WRKSRC}/Config.mk
X
X.include <bsd.port.mk>
END-of-V/Makefile
echo c - V/pkg
mkdir -p V/pkg > /dev/null 2>&1
echo x - V/pkg/COMMENT
sed 's/^X//' >V/pkg/COMMENT << 'END-of-V/pkg/COMMENT'
XThe V C++ GUI Framework for Windows, X, and OS/2
END-of-V/pkg/COMMENT
echo x - V/pkg/DESCR
sed 's/^X//' >V/pkg/DESCR << 'END-of-V/pkg/DESCR'
XV - A Freeware Portable C++ GUI Framework for Windows, X, and OS/2
X********
X
X   V is a free portable C++ GUI Framework intended to develop a wide
Xvariety of applications on different graphical interface platforms. It
Xis very complete and suitable for a large majority of custom GUI
Xapplications.  Applications developed using V will have the look and
Xfeel of the native platform, yet will be portable across platforms. V is
Xavailble under the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE.
X
X   Most standard GUI objects are supported by V, including windows with
Xmenus, status bars, tool bars, and a drawing canvas; modal and modeless
Xdialogs with the most common controls (buttons, lists, labels, text
Xentry, check and radio buttons, etc.); and portable printing support.
X
X   V was designed and written by Dr. Bruce Wampler
X(bruce@objectcentral.com).  Further documentation (including the on-line
Xreference manual) and access to the V mailing list can be found at
Xhttp://www.objectcentral.com.
X
X- Cyrus Rahman <cr@jcmax.com>
END-of-V/pkg/DESCR
echo x - V/pkg/PLIST
sed 's/^X//' >V/pkg/PLIST << 'END-of-V/pkg/PLIST'
Xbin/b2v
Xbin/icondemo
Xbin/vdraw
Xbin/ved
Xbin/vgen
Xbin/viconed
Xlib/libV.a
X@exec ranlib lib/libV.a
Xinclude/v/aw3d.h
Xinclude/v/aw3dp.h
Xinclude/v/awcmd3d.h
Xinclude/v/awcmd3dp.h
Xinclude/v/awlbl3d.h
Xinclude/v/awlbl3dp.h
Xinclude/v/awscl3d.h
Xinclude/v/awscl3dp.h
Xinclude/v/awsim3d.h
Xinclude/v/awsim3dp.h
Xinclude/v/awsld3d.h
Xinclude/v/awsld3dp.h
Xinclude/v/awtog3d.h
Xinclude/v/awtog3dp.h
Xinclude/v/canvas.h
Xinclude/v/canvasp.h
Xinclude/v/v_defs.h
Xinclude/v/vapp.h
Xinclude/v/vawinfo.h
Xinclude/v/vbaseitm.h
Xinclude/v/vbasewin.h
Xinclude/v/vbrush.h
Xinclude/v/vbtncmd.h
Xinclude/v/vcanvas.h
Xinclude/v/vcb2x4.h
Xinclude/v/vcb2x8.h
Xinclude/v/vcbtncmd.h
Xinclude/v/vchkboxc.h
Xinclude/v/vclabelc.h
Xinclude/v/vcmd.h
Xinclude/v/vcmdpane.h
Xinclude/v/vcmdprnt.h
Xinclude/v/vcmdwin.h
Xinclude/v/vcolor.h
Xinclude/v/vcomboc.h
Xinclude/v/vcpdc.h
Xinclude/v/vctlclrs.h
Xinclude/v/vdc.h
Xinclude/v/vdebug.h
Xinclude/v/vdialog.h
Xinclude/v/vfilesel.h
Xinclude/v/vfinddlg.h
Xinclude/v/vfont.h
Xinclude/v/vfontlst.h
Xinclude/v/vfontsel.h
Xinclude/v/vframec.h
Xinclude/v/vicon.h
Xinclude/v/vkeys.h
Xinclude/v/vlabelc.h
Xinclude/v/vlistc.h
Xinclude/v/vmemdc.h
Xinclude/v/vmenu.h
Xinclude/v/vmodald.h
Xinclude/v/vnlprntr.h
Xinclude/v/vnotice.h
Xinclude/v/vnulldc.h
Xinclude/v/vpane.h
Xinclude/v/vpen.h
Xinclude/v/vprintdc.h
Xinclude/v/vprinter.h
Xinclude/v/vprogrsc.h
Xinclude/v/vpsdc.h
Xinclude/v/vpsprntr.h
Xinclude/v/vradioc.h
Xinclude/v/vreply.h
Xinclude/v/vsliderc.h
Xinclude/v/vspinc.h
Xinclude/v/vstatusp.h
Xinclude/v/vtextc.h
Xinclude/v/vtextcnv.h
Xinclude/v/vtexted.h
Xinclude/v/vtextinc.h
Xinclude/v/vtimer.h
Xinclude/v/vtipwin.h
Xinclude/v/vutil.h
Xinclude/v/vwindow.h
Xinclude/v/vx2vkey.h
Xinclude/v/vxdc.h
Xinclude/v/vxutil.h
Xinclude/v/vynreply.h
X@dirrm include/v
END-of-V/pkg/PLIST
echo c - V/patches
mkdir -p V/patches > /dev/null 2>&1
echo x - V/patches/patch-aa
sed 's/^X//' >V/patches/patch-aa << 'END-of-V/patches/patch-aa'
Xdiff -ru ./ConfigX.mk ../patched/ConfigX.mk
X--- ./ConfigX.mk	Mon May  4 17:05:52 1998
X+++ ../patched/ConfigX.mk	Sat Jun 13 07:48:29 1998
X@@ -29,7 +29,7 @@
X # HOMEV info
X #---------------------------------------------------------------------
X HOMEV	=	$(HOME)/v
X-
X+HOMEV	=	V_WRKSRC_DIR
X 
X #---------------------------------------------------------------------
X # Tools used in the makefile execution
X@@ -51,7 +51,7 @@
X # User contributed definitions are available for:
X # hpux, aix, solaris, bsd
X #---------------------------------------------------------------------
X-ARCH	= linux
X+#ARCH	= linux
X #ARCH	= linuxelf
X #ARCH	= sun4
X #ARCH	= mips
X@@ -59,7 +59,7 @@
X #ARCH	= hpux
X #ARCH	= aix
X #ARCH	= solaris
X-#ARCH	= bsd
X+ARCH	= bsd
X Arch = $(ARCH)
END-of-V/patches/patch-aa
echo x - V/patches/patch-ab
sed 's/^X//' >V/patches/patch-ab << 'END-of-V/patches/patch-ab'
Xdiff -ru ./Makefile ../patched/Makefile
X--- ./Makefile	Mon May 11 17:20:54 1998
X+++ ../patched/Makefile	Sat Jun 13 07:34:39 1998
X@@ -55,8 +55,9 @@
X #	tarfull:	everthing, including .o's, etc.
X #	getwin:		copy MS-Windows source from /dosc
X #	permissions:	make sources readable to world
X+#	install		run as root to install in ${X11RV}
X #	installv:	run as root to install to /usr/local/v
X-#	installvlinux:	run as root to install to /usr/local
X+#	installvlinux:	run as root to install to /usr/local (really to /usr)
X #	installunm:	install to ../pubv (UNM specific)
X #
X #===============================================================
X@@ -321,6 +322,23 @@
X .PHONY:	installLinuxElf
X installLinuxElf:
X 	$(MAKE) ARCH=linuxelf installVLinux
X+
X+.PHONY:	install
X+install:
X+	-mkdir /usr/$(X11RV)/include/v
X+	-chmod 755 /usr/$(X11RV)/include/v
X+	cp includex/v/* /usr/$(X11RV)/include/v
X+	-chmod 644 /usr/$(X11RV)/include/v/*
X+
X+	install -c -m 644 $(LibDir)/libV.a /usr/$(X11RV)/lib
X+	$(RANLIB) /usr/$(X11RV)/lib/libV.a
X+
X+	install -s -c -m 755 $(Bin)/b2v /usr/$(X11RV)/bin
X+	install -s -c -m 755 $(Bin)/icondemo /usr/$(X11RV)/bin
X+	install -s -c -m 755 $(Bin)/vdraw /usr/$(X11RV)/bin
X+	install -s -c -m 755 $(Bin)/ved /usr/$(X11RV)/bin
X+	install -s -c -m 755 $(Bin)/vgen /usr/$(X11RV)/bin
X+	install -s -c -m 755 $(Bin)/viconed /usr/$(X11RV)/bin
X 
X .PHONY:	installv
X installv:
END-of-V/patches/patch-ab
echo x - V/patches/patch-ac
sed 's/^X//' >V/patches/patch-ac << 'END-of-V/patches/patch-ac'
Xdiff -ru ./appgen/vgcode.cpp ../patched/appgen/vgcode.cpp
X--- ./appgen/vgcode.cpp	Fri Apr 24 15:19:36 1998
X+++ ../patched/appgen/vgcode.cpp	Sat Jun 13 07:37:47 1998
X@@ -1291,7 +1291,7 @@
X of << "\n";
X of << "HOMEV	=	" << op.home << "\n";
X #ifdef V_VersionX
X-of << "X11INC	=	/usr/X11/include\n";
X+of << "X11INC	=	/usr/X11R6/include\n";
X of << "X11LIB	=	/usr/X11R6/lib\n";
X #endif
X of << "LIBS	=	" << DEF_LIBS << "\n";
END-of-V/patches/patch-ac
echo x - V/patches/patch-ad
sed 's/^X//' >V/patches/patch-ad << 'END-of-V/patches/patch-ad'
Xdiff -ru ./appgen/vgdefs.h ../patched/appgen/vgdefs.h
X--- ./appgen/vgdefs.h	Mon May  4 19:23:46 1998
X+++ ../patched/appgen/vgdefs.h	Sat Jun 13 09:39:04 1998
X@@ -23,7 +23,7 @@
X #ifdef LINUX
X #define DEF_HOMEV "/usr" // to find libV.a
X #else
X-#define DEF_HOMEV "/usr/local/v" // to find libV.a
X+#define DEF_HOMEV "/usr/local" // to find libV.a
X #endif
X 
X #ifdef Motif
END-of-V/patches/patch-ad
echo c - V/files
mkdir -p V/files > /dev/null 2>&1
echo x - V/files/md5
sed 's/^X//' >V/files/md5 << 'END-of-V/files/md5'
XMD5 (v-1.19.tar.gz) = 756be07f6db621672e49c35a00797faf
END-of-V/files/md5
echo x - V/README.html
sed 's/^X//' >V/README.html << 'END-of-V/README.html'
X<html>
X<title> The FreeBSD Ports Collection (devel/V)</title>
X<head><h1> The FreeBSD Ports Collection ("devel/V")</h1> </head> <hr>
X<body>
X
X<p>You are now in the directory for the port "devel/V" (package name "v-1.19").
X
X<p>This is the one-line description for this port:
X
X<p><hr><p>
XThe V C++ GUI Framework for Windows, X, and OS/2.
X<p><hr>
X
X<p>Please read the file "<a href="pkg/DESCR">pkg/DESCR</a>" for a
Xlonger description.
X
X<p>Go to the <a href="../../README.html">top of the ports tree</a> for
Xa summary on how to use the ports collection.
X
X<p>
X
X<p>
X
X
X<p><hr><p>
X<a href="../README.html"> Go up one level</a>
X|
X<a href="../../README.html"> Go to top of ports tree</a>
X</body>
X</html>
END-of-V/README.html
exit


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->dburr 
Responsible-Changed-By: dburr 
Responsible-Changed-When: Sat Jun 13 19:30:45 PDT 1998 
Responsible-Changed-Why:  
I had already submitted a port of V several months ago.  Unfortunately, 
it is a port of version 1.17, which is now no longer available on the 
ftp site.  I see this port is for 1.19.  Updating my v port was on 
my lists of things to do, but it looks like you have done a very good 
job of it.  I'll take a look at your port and will incorporate it into 
the v port. 

BTW, before submitting a new port, it is a good idea to check the latest 
ports tree, to make sure someone else didn't do the work for you :)  Either 
track ports using CVSup, or check 
ftp://ftp.freebsd.org/pub/FreeBSD/ports-current/. 

Thanks! 
State-Changed-From-To: open->closed 
State-Changed-By: dburr 
State-Changed-When: Sat Jul 18 23:54:10 PDT 1998 
State-Changed-Why:  
The v port has been updated to 1.19. 
Thanks! 
>Unformatted:
