Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jun 1998 17:15:36 -0400 (EDT)
From:      Cyrus Rahman <cr@demo.jcmax.com>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/6938: Addition of V GUI to ports collection
Message-ID:  <199806132115.RAA28419@demo.jcmax.com>

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

>Number:         6938
>Category:       ports
>Synopsis:       Addition of V GUI to ports collection
>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:   Sat Jun 13 14:20:00 PDT 1998
>Last-Modified:
>Originator:     Cyrus Rahman
>Organization:
J.C. Max, Inc.
>Release:        FreeBSD 3.0-CURRENT i386
>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


>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?199806132115.RAA28419>