From owner-freebsd-ports Sun Feb 8 19:40:05 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA22117 for freebsd-ports-outgoing; Sun, 8 Feb 1998 19:40:05 -0800 (PST) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: (from gnats@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA22111; Sun, 8 Feb 1998 19:40:03 -0800 (PST) (envelope-from gnats) Received: from colossus.dyn.ml.org (root@206-18-115-60.la.inreach.net [206.18.115.60]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA21275 for ; Sun, 8 Feb 1998 19:30:19 -0800 (PST) (envelope-from dburr@colossus.dyn.ml.org) Received: (from dburr@localhost) by colossus.dyn.ml.org (8.8.7/8.8.7) id SAA06223; Sun, 8 Feb 1998 18:42:58 -0800 (PST) (envelope-from dburr) Message-Id: <199802090242.SAA06223@colossus.dyn.ml.org> Date: Sun, 8 Feb 1998 18:42:58 -0800 (PST) From: dburr@POBoxes.com Reply-To: dburr@POBoxes.com To: FreeBSD-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: ports/5688: NEW PORT: v [categories x11] (C++ GUI framework for X+MSWin) Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 5688 >Category: ports >Synopsis: NEW PORT: v [categories x11] (C++ GUI framework for X+MSWin) >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: Sun Feb 8 19:40:03 PST 1998 >Last-Modified: >Originator: Donald Burr >Organization: Starfleet Command >Release: FreeBSD 2.2.5-RELEASE i386 >Environment: irrelevant >Description: V is a C++ GUI and application development framework for X-windows and Microsoft Windows. It allows you to develop GUI applications that are source-code compatible under X11 and Microsoft Windows 3.x/95, that have the same look-and-feel under both environments. It does not require any special X toolkits or Windows DLL's to be installed (it uses the standard toolkits on both environments). Full documentation, many code examples, and the V toolkit for Windows systems is available at the V web site: http://objectcentral.com/ Documentation (in TeX format) will also be installed under /usr/X11R6/share/doc/v. [ This port is maintained by Donald Burr . ] >How-To-Repeat: >Fix: #!/bin/sh # This is a shell archive (produced by GNU sharutils 4.1.4). # To extract the files from this archive, save it to some FILE, remove # everything before the `!/bin/sh' line above, then type `sh FILE'. # # Made on 1998-02-08 18:40 PST by . # Source directory was `/usr/ports/x11'. # # Existing files will *not* be overwritten unless `-c' is specified. # # This shar contains: # length mode name # ------ ---------- ------------------------------------------ # 55 -rw-r--r-- v/files/md5 # 6311 -rw-r--r-- v/pkg/PLIST # 224 -rw-r--r-- v/pkg/MESSAGE # 682 -rw-r--r-- v/pkg/DESCR # 50 -rw-r--r-- v/pkg/COMMENT # 972 -rw-r--r-- v/Makefile # 1383 -rw-r--r-- v/patches/patch-aa # 959 -rw-r--r-- v/patches/patch-ab # touch -am 1231235999 $$.touch >/dev/null 2>&1 if test ! -f 1231235999 && test -f $$.touch; then shar_touch=touch else shar_touch=: echo echo 'WARNING: not restoring timestamps. Consider getting and' echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi rm -f 1231235999 $$.touch # # ============= v/files/md5 ============== if test ! -d 'v'; then echo 'x - creating directory v' mkdir 'v' fi if test ! -d 'v/files'; then echo 'x - creating directory v/files' mkdir 'v/files' fi if test -f 'v/files/md5' && test X"$1" != X"-c"; then echo 'x - skipping v/files/md5 (file already exists)' else echo 'x - extracting v/files/md5 (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/files/md5' && MD5 (v-1.17.tar.gz) = d64b3d4ceabeefa6433c15ff11b7bb88 SHAR_EOF $shar_touch -am 0208065298 'v/files/md5' && chmod 0644 'v/files/md5' || echo 'restore of v/files/md5 failed' shar_count="`wc -c < 'v/files/md5'`" test 55 -eq "$shar_count" || echo "v/files/md5: original size 55, current size $shar_count" fi # ============= v/pkg/PLIST ============== if test ! -d 'v/pkg'; then echo 'x - creating directory v/pkg' mkdir 'v/pkg' fi if test -f 'v/pkg/PLIST' && test X"$1" != X"-c"; then echo 'x - skipping v/pkg/PLIST (file already exists)' else echo 'x - extracting v/pkg/PLIST (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/pkg/PLIST' && bin/b2v bin/icondemo bin/proto bin/tutapp bin/v1 bin/vdraw bin/vdrawex bin/ved bin/vgen bin/viconed lib/libV.a include/v/aw3d.h include/v/aw3dp.h include/v/awcmd3d.h include/v/awcmd3dp.h include/v/awlbl3d.h include/v/awlbl3dp.h include/v/awscl3d.h include/v/awscl3dp.h include/v/awsim3d.h include/v/awsim3dp.h include/v/awsld3d.h include/v/awsld3dp.h include/v/awtog3d.h include/v/awtog3dp.h include/v/canvas.h include/v/canvasp.h include/v/dif1617 include/v/diffs include/v/v_defs.h include/v/vapp.h include/v/vawinfo.h include/v/vbaseitm.h include/v/vbasewin.h include/v/vbrush.h include/v/vbtncmd.h include/v/vcanvas.h include/v/vcb2x4.h include/v/vcb2x8.h include/v/vcbtncmd.h include/v/vchkboxc.h include/v/vclabelc.h include/v/vcmd.h include/v/vcmdpane.h include/v/vcmdprnt.h include/v/vcmdwin.h include/v/vcolor.h include/v/vcomboc.h include/v/vcpdc.h include/v/vctlclrs.h include/v/vdc.h include/v/vdebug.h include/v/vdialog.h include/v/vfilesel.h include/v/vfinddlg.h include/v/vfont.h include/v/vfontlst.h include/v/vfontsel.h include/v/vframec.h include/v/vicon.h include/v/vkeys.h include/v/vlabelc.h include/v/vlistc.h include/v/vmemdc.h include/v/vmenu.h include/v/vmodald.h include/v/vnlprntr.h include/v/vnotice.h include/v/vnulldc.h include/v/vpane.h include/v/vpen.h include/v/vprintdc.h include/v/vprinter.h include/v/vprogrsc.h include/v/vpsdc.h include/v/vpsprntr.h include/v/vradioc.h include/v/vreply.h include/v/vsliderc.h include/v/vspinc.h include/v/vstatusp.h include/v/vtextc.h include/v/vtextcnv.h include/v/vtexted.h include/v/vtextinc.h include/v/vtimer.h include/v/vutil.h include/v/vwindow.h include/v/vx2vkey.h include/v/vxdc.h include/v/vxutil.h include/v/vynreply.h @dirrm include/v share/doc/v/Makefile share/doc/v/cxxstyle.tex share/doc/v/fig/btnbar.fig share/doc/v/fig/button.fig share/doc/v/fig/chkbox.fig share/doc/v/fig/combobox.fig share/doc/v/fig/dialog.fig share/doc/v/fig/dlgcmd.fig share/doc/v/fig/frame.fig share/doc/v/fig/icon.fig share/doc/v/fig/iconbtn.fig share/doc/v/fig/list.fig share/doc/v/fig/menubar.fig share/doc/v/fig/mydialog.fig share/doc/v/fig/objtemplates.fig share/doc/v/fig/progress.fig share/doc/v/fig/protoapp.fig share/doc/v/fig/radiob.fig share/doc/v/fig/slider.fig share/doc/v/fig/stdvapp.fig share/doc/v/fig/testclass.fig share/doc/v/fig/textbox.fig share/doc/v/fig/textin.fig share/doc/v/fig/vapphier.fig share/doc/v/fig/reply.fig share/doc/v/fig/notice.fig share/doc/v/fig/ynreply.fig share/doc/v/fig/filesel.fig share/doc/v/fig/statbar.fig share/doc/v/fig/spinner.gif share/doc/v/fig/boxlabel.fig share/doc/v/fig/color.fig share/doc/v/fig/oonotate.fig share/doc/v/fig/oonotate.eps share/doc/v/fig/stdvapp.eps share/doc/v/fig/btnbar.gif share/doc/v/fig/button.gif share/doc/v/fig/chkbox.gif share/doc/v/fig/color.gif share/doc/v/fig/combobox.gif share/doc/v/fig/dialog.gif share/doc/v/fig/filesel.gif share/doc/v/fig/frame.gif share/doc/v/fig/icon.gif share/doc/v/fig/iconbtn.gif share/doc/v/fig/list.gif share/doc/v/fig/menubar.gif share/doc/v/fig/mydialog.gif share/doc/v/fig/notice.gif share/doc/v/fig/progress.gif share/doc/v/fig/protoapp.gif share/doc/v/fig/radiob.gif share/doc/v/fig/reply.gif share/doc/v/fig/slider.gif share/doc/v/fig/statbar.gif share/doc/v/fig/stdvapp.gif share/doc/v/fig/textbox.gif share/doc/v/fig/textin.gif share/doc/v/fig/vapphier.gif share/doc/v/fig/oonotate.gif share/doc/v/fig/ynreply.gif share/doc/v/fig/spinner.fig share/doc/v/fig/dlgcmd.gif share/doc/v/fig/boxlabel.xbm share/doc/v/fig/boxlabel.gif share/doc/v/fig/line.gif share/doc/v/fig/protoapp.eps share/doc/v/fig/mydialog.eps share/doc/v/fig/vprghier.fig share/doc/v/fig/vprghier.eps share/doc/v/fig/vprghier.gif share/doc/v/fig/menubar.eps share/doc/v/fig/statbar.eps share/doc/v/fig/dlgcmd.eps share/doc/v/fig/boxlabel.eps share/doc/v/fig/button.eps share/doc/v/fig/chkbox.eps share/doc/v/fig/color.eps share/doc/v/fig/combobox.eps share/doc/v/fig/frame.eps share/doc/v/fig/icon.eps share/doc/v/fig/iconbtn.eps share/doc/v/fig/list.eps share/doc/v/fig/progress.eps share/doc/v/fig/radiob.eps share/doc/v/fig/slider.eps share/doc/v/fig/spinner.eps share/doc/v/fig/textbox.eps share/doc/v/fig/textin.eps share/doc/v/fig/dialog.eps share/doc/v/fig/filesel.eps share/doc/v/fig/notice.eps share/doc/v/fig/reply.eps share/doc/v/fig/ynreply.eps share/doc/v/fig/vapphier.eps share/doc/v/html/aboutv.bmp share/doc/v/html/blank.bmp share/doc/v/html/dnldwin.bmp share/doc/v/html/dnldx.bmp share/doc/v/html/gotoftp.bmp share/doc/v/html/helpwant.bmp share/doc/v/html/maillist.bmp share/doc/v/html/mirrors.bmp share/doc/v/html/mswin.bmp share/doc/v/html/refman.bmp share/doc/v/html/scrnshot.bmp share/doc/v/html/testimon.bmp share/doc/v/html/vgui.gif share/doc/v/html/vgui.bmp share/doc/v/html/vguibtn.bmp share/doc/v/html/aboutv.gif share/doc/v/html/blank.gif share/doc/v/html/dnldwin.gif share/doc/v/html/dnldx.gif share/doc/v/html/gotoftp.gif share/doc/v/html/helpwant.gif share/doc/v/html/maillist.gif share/doc/v/html/mirrors.gif share/doc/v/html/refman.gif share/doc/v/html/scrnshot.gif share/doc/v/html/testimon.gif share/doc/v/html/vguibtn.gif share/doc/v/html/drawx.gif share/doc/v/html/pickx.gif share/doc/v/html/drawwin.gif share/doc/v/html/pickwin.gif share/doc/v/html/filepikx.gif share/doc/v/html/fontpikx.gif share/doc/v/html/drawwin.bmp share/doc/v/html/vfaq.bmp share/doc/v/html/vfaq.gif share/doc/v/quickref.tex share/doc/v/quickref.txt share/doc/v/release.tex share/doc/v/tutapndx.tex share/doc/v/vclshier.tex share/doc/v/vfaq.txt share/doc/v/vgeneric.tex share/doc/v/vopengl.tex share/doc/v/vrefch1.tex share/doc/v/vrefch2.tex share/doc/v/vrefch3.tex share/doc/v/vrefch4.tex share/doc/v/vrefch5.tex share/doc/v/vrefch6.tex share/doc/v/vrefch7.tex share/doc/v/vrefch8.tex share/doc/v/vrefch9.tex share/doc/v/vrefman.tex share/doc/v/vtexted.tex share/doc/v/vtools.tex share/doc/v/vvers.tex share/doc/v/vwebref.tex share/doc/v/wcxxsty.tex share/doc/v/wrelease.tex share/doc/v/wvclassh.tex share/doc/v/wvquickr.tex share/doc/v/wvrefch1.tex share/doc/v/wvrefch2.tex share/doc/v/wvrefch3.tex share/doc/v/wvrefch4.tex share/doc/v/wvrefch5.tex share/doc/v/wvrefch6.tex share/doc/v/wvrefch7.tex share/doc/v/wvrefch8.tex share/doc/v/wvrefch9.tex share/doc/v/wvrefman.html share/doc/v/wvreftoc.tex share/doc/v/wvreftut.tex share/doc/v/wvtools.tex SHAR_EOF $shar_touch -am 0208182998 'v/pkg/PLIST' && chmod 0644 'v/pkg/PLIST' || echo 'restore of v/pkg/PLIST failed' shar_count="`wc -c < 'v/pkg/PLIST'`" test 6311 -eq "$shar_count" || echo "v/pkg/PLIST: original size 6311, current size $shar_count" fi # ============= v/pkg/MESSAGE ============== if test -f 'v/pkg/MESSAGE' && test X"$1" != X"-c"; then echo 'x - skipping v/pkg/MESSAGE (file already exists)' else echo 'x - extracting v/pkg/MESSAGE (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/pkg/MESSAGE' && Full documentation, many code examples, and the V toolkit for Windows systems is available at the V web site: X http://objectcentral.com/ X Documentation (in TeX format) is also installed locally under /usr/X11R6/share/doc/v. SHAR_EOF $shar_touch -am 0208183598 'v/pkg/MESSAGE' && chmod 0644 'v/pkg/MESSAGE' || echo 'restore of v/pkg/MESSAGE failed' shar_count="`wc -c < 'v/pkg/MESSAGE'`" test 224 -eq "$shar_count" || echo "v/pkg/MESSAGE: original size 224, current size $shar_count" fi # ============= v/pkg/DESCR ============== if test -f 'v/pkg/DESCR' && test X"$1" != X"-c"; then echo 'x - skipping v/pkg/DESCR (file already exists)' else echo 'x - extracting v/pkg/DESCR (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/pkg/DESCR' && V is a C++ GUI and application development framework for X-windows and Microsoft Windows. It allows you to develop GUI applications that are source-code compatible under X11 and Microsoft Windows 3.x/95, that have the same look-and-feel under both environments. It does not require any special X toolkits or Windows DLL's to be installed (it uses the standard toolkits on both environments). X Full documentation, many code examples, and the V toolkit for Windows systems is available at the V web site: X http://objectcentral.com/ X Documentation (in TeX format) will also be installed under /usr/X11R6/share/doc/v. X [ This port is maintained by Donald Burr . ] SHAR_EOF $shar_touch -am 0208183498 'v/pkg/DESCR' && chmod 0644 'v/pkg/DESCR' || echo 'restore of v/pkg/DESCR failed' shar_count="`wc -c < 'v/pkg/DESCR'`" test 682 -eq "$shar_count" || echo "v/pkg/DESCR: original size 682, current size $shar_count" fi # ============= v/pkg/COMMENT ============== if test -f 'v/pkg/COMMENT' && test X"$1" != X"-c"; then echo 'x - skipping v/pkg/COMMENT (file already exists)' else echo 'x - extracting v/pkg/COMMENT (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/pkg/COMMENT' && A C++ GUI framework for X11 and Microsoft Windows SHAR_EOF $shar_touch -am 0208073198 'v/pkg/COMMENT' && chmod 0644 'v/pkg/COMMENT' || echo 'restore of v/pkg/COMMENT failed' shar_count="`wc -c < 'v/pkg/COMMENT'`" test 50 -eq "$shar_count" || echo "v/pkg/COMMENT: original size 50, current size $shar_count" fi # ============= v/Makefile ============== if test -f 'v/Makefile' && test X"$1" != X"-c"; then echo 'x - skipping v/Makefile (file already exists)' else echo 'x - extracting v/Makefile (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/Makefile' && # New ports collection makefile for: v # Version required: 1.17 # Date created: 8 Feb 1998 # Whom: Donald Burr # # $Id$ # X DISTNAME= v-1.17 CATEGORIES= x11 devel graphics MASTER_SITES= ftp://objectcentral.com/ X MAINTAINER= dburr@POBoxes.com X USE_X11= YES X WRKSRC= ${WRKDIR}/v X USE_GMAKE= YES X pre-build: X ${MKDIR} ${WRKSRC}/obj/bsd ${WRKSRC}/lib/bsd ${WRKSRC}/bin/bsd X do-install: X cd ${WRKSRC} && ${GMAKE} installv PREFIX=${PREFIX} X post-install: X.ifdef NOPORTDOCS X @echo "==> Extra documentation WILL NOT be installed." X.else X @echo "==> Installing extra docs under ${PREFIX}/share/doc/v..." X ${MKDIR} ${PREFIX}/share/doc/v X ${CP} -R ${WRKSRC}/doc ${PREFIX}/share/doc/v X find ${PREFIX}/share/doc/v -type d -exec chmod 755 {} \; X find ${PREFIX}/share/doc/v -type f -exec chmod 644 {} \; X @echo "==> Extra docs installed. Note, you will need *tex to read 'em." X.endif X @${CAT} ${PKGDIR}/MESSAGE X X.include SHAR_EOF $shar_touch -am 0208183998 'v/Makefile' && chmod 0644 'v/Makefile' || echo 'restore of v/Makefile failed' shar_count="`wc -c < 'v/Makefile'`" test 972 -eq "$shar_count" || echo "v/Makefile: original size 972, current size $shar_count" fi # ============= v/patches/patch-aa ============== if test ! -d 'v/patches'; then echo 'x - creating directory v/patches' mkdir 'v/patches' fi if test -f 'v/patches/patch-aa' && test X"$1" != X"-c"; then echo 'x - skipping v/patches/patch-aa (file already exists)' else echo 'x - extracting v/patches/patch-aa (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/patches/patch-aa' && --- ../../OLD/v/Makefile Thu Feb 5 09:15:48 1998 +++ Makefile Sun Feb 8 09:38:16 1998 @@ -329,29 +329,27 @@ X X .PHONY: installv X installv: - -mkdir /usr/local/v - -mkdir /usr/local/v/lib - -mkdir /usr/local/v/bin - -mkdir /usr/local/v/include - -mkdir /usr/local/v/include/v - -chmod 755 /usr/local/v - -chmod 755 /usr/local/v/lib - -chmod 755 /usr/local/v/bin - -chmod 755 /usr/local/v/include - -chmod 755 /usr/local/v/include/v - cp includex/v/* /usr/local/v/include/v - cp $(LibDir)/*.a /usr/local/v/lib - cp $(Bin)/* /usr/local/v/bin - -chmod 644 /usr/local/v/include/v/* - -chmod 644 /usr/local/v/lib/* - -chmod 755 /usr/local/v/bin/* + -mkdir -p ${PREFIX}/lib + -mkdir ${PREFIX}/bin + -mkdir -p ${PREFIX}/include/v + -chmod 755 ${PREFIX} + -chmod 755 ${PREFIX}/lib + -chmod 755 ${PREFIX}/bin + -chmod 755 ${PREFIX}/include + -chmod 755 ${PREFIX}/include/v + cp includex/v/* ${PREFIX}/include/v + cp $(LibDir)/*.a ${PREFIX}/lib + cp $(Bin)/* ${PREFIX}/bin + -chmod 644 ${PREFIX}/include/v/* + -chmod 644 ${PREFIX}/lib/libV.a +# -chmod 755 ${PREFIX}/bin/* X X .PHONY: instalVlLinux X installVLinux: X @echo "You must run this as root" - -mkdir /usr/include/v + -mkdir ${PREFIX}/include/v X chmod 644 includex/v/* - cp includex/v/* /usr/include/v + cp includex/v/* ${PREFIX}/include/v X ifeq ($(Arch),linuxelf) X chmod 644 $(LibDir)/*.so.$(VV) X cp $(LibDir)/*.so.$(VV) /usr/lib SHAR_EOF $shar_touch -am 0208093898 'v/patches/patch-aa' && chmod 0644 'v/patches/patch-aa' || echo 'restore of v/patches/patch-aa failed' shar_count="`wc -c < 'v/patches/patch-aa'`" test 1383 -eq "$shar_count" || echo "v/patches/patch-aa: original size 1383, current size $shar_count" fi # ============= v/patches/patch-ab ============== if test -f 'v/patches/patch-ab' && test X"$1" != X"-c"; then echo 'x - skipping v/patches/patch-ab (file already exists)' else echo 'x - extracting v/patches/patch-ab (text)' sed 's/^X//' << 'SHAR_EOF' > 'v/patches/patch-ab' && --- ../../OLD/v/Config.mk Thu Jan 29 11:44:48 1998 +++ Config.mk Sun Feb 8 07:36:21 1998 @@ -20,7 +20,8 @@ X #--------------------------------------------------------------------- X # HOMEV info X #--------------------------------------------------------------------- -HOMEV = $(HOME)/v +HOMEV = /usr/ports/x11/v/work/v +# why not use ${WRKSRC}? does not seem to work. X X X #--------------------------------------------------------------------- @@ -43,7 +44,7 @@ X # User contributed definitions are available for: X # hpux, aix, solaris, bsd X #--------------------------------------------------------------------- -ARCH = linux +#ARCH = linux X #ARCH = linuxelf X #ARCH = sun4 X #ARCH = mips @@ -51,7 +52,7 @@ X #ARCH = hpux X #ARCH = aix X #ARCH = solaris -#ARCH = bsd +ARCH = bsd X Arch = $(ARCH) X X @@ -249,7 +250,7 @@ X #CFLAGS += -v $(INCDIR) X CFLAGS += $(INCDIR) X ifeq ($(DEBUG),no) -CFLAGS += -O +CFLAGS += -O3 -m486 X endif X ifeq ($(DEBUG),yes) X CFLAGS += -g SHAR_EOF $shar_touch -am 0208073698 'v/patches/patch-ab' && chmod 0644 'v/patches/patch-ab' || echo 'restore of v/patches/patch-ab failed' shar_count="`wc -c < 'v/patches/patch-ab'`" test 959 -eq "$shar_count" || echo "v/patches/patch-ab: original size 959, current size $shar_count" fi exit 0 >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message