From owner-freebsd-ports Mon Apr 6 04:10:02 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA08222 for freebsd-ports-outgoing; Mon, 6 Apr 1998 04:10:02 -0700 (PDT) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: (from gnats@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA08216; Mon, 6 Apr 1998 04:10:01 -0700 (PDT) (envelope-from gnats) Received: from rich.chel.su (root@mobil.surnet.ru [195.54.2.7]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA06403 for ; Mon, 6 Apr 1998 04:03:17 -0700 (PDT) (envelope-from andy@icc.surw.chel.su) Received: from icc.surw.chel.su (surw.chel.su [195.54.2.162]) by rich.chel.su (8.7.2/Murphy) with ESMTP id RAA08928 for ; Mon, 6 Apr 1998 17:02:36 +0600 (UDT) Received: (from andy@localhost) by icc.surw.chel.su (8.8.5/8.8.4) id PAA01438; Mon, 6 Apr 1998 15:03:49 +0400 (MSD) Message-Id: <199804061103.PAA01438@icc.surw.chel.su> Date: Mon, 6 Apr 1998 15:03:49 +0400 (MSD) From: Andrey Zakhvatov Reply-To: andy@icc.surw.chel.su To: FreeBSD-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: ports/6224: New port: qgl-1.0b2 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 6224 >Category: ports >Synopsis: New port: qgl-1.0b2 >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: Mon Apr 6 04:10:01 PDT 1998 >Last-Modified: >Originator: Andrey Zakhvatov >Organization: South Ural Railway ICC >Release: FreeBSD 2.2.2-RELEASE i386 >Environment: >Description: This is a port of QGL - Qt OpenGL Extension. QGLWidget (qglwidget.h) is a Qt wrapper class for OpenGL and Mesa. To use OpenGL in your Qt application, create a subclass of QGLWidget and implement two or more virtual functions. The file html/qgl.html contains documentation for the GLWidget and related classes. To learn how to use Qt with OpenGL, see the box example. It does no fancy OpenGL rendering, but it illustrates how things work together. The gears example is a reworked example from the Mesa 2.0 distribution. # 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: # # qgl-1.0b2 # qgl-1.0b2/Makefile # qgl-1.0b2/files # qgl-1.0b2/files/md5 # qgl-1.0b2/patches # qgl-1.0b2/patches/patch-aa # qgl-1.0b2/patches/patch-ac # qgl-1.0b2/patches/patch-ab # qgl-1.0b2/pkg # qgl-1.0b2/pkg/PLIST # qgl-1.0b2/pkg/COMMENT # qgl-1.0b2/pkg/DESCR # echo c - qgl-1.0b2 mkdir -p qgl-1.0b2 > /dev/null 2>&1 echo x - qgl-1.0b2/Makefile sed 's/^X//' >qgl-1.0b2/Makefile << 'END-of-qgl-1.0b2/Makefile' X# New ports collection makefile for: qgl X# Version required: 1.0b2 X# Date created: 6 April 1998 X# Whom: Andrey Zakhvatov X# X# $Id$ X# X XDISTNAME= qgl-1.0-beta2 XPKGNAME= qgl-1.0b2 XCATEGORIES= devel x11 XMASTER_SITES= ftp://ftp.troll.no/qt/source/ X XMAINTAINER= andy@icc.surw.chel.su X XBUILD_DEPENDS= moc:${PORTSDIR}/x11/qt XLIB_DEPENDS= qt\\.1\\.:${PORTSDIR}/x11/qt XLIB_DEPENDS= MesaGL\\.13\\.:${PORTSDIR}/graphics/Mesa X XUSE_X11= yes XWRKSRC= ${WRKDIR}/opengl X Xdo-build: X cd ${WRKSRC}/src; make X Xdo-install: X @ ${INSTALL_DATA} ${WRKSRC}/src/libqgl.so.1.0 ${PREFIX}/lib X @ ${INSTALL_DATA} ${WRKSRC}/src/qgl.h ${PREFIX}/include/X11/qt X @ ${MKDIR} ${PREFIX}/share/doc/qgl X @ ${INSTALL_DATA} ${WRKSRC}/html/* ${PREFIX}/share/doc/qgl X @ ${MKDIR} ${PREFIX}/share/examples/qgl/box X.for file in Makefile README glbox.cpp glbox.h globjwin.cpp globjwin.h main.cpp X @ ${INSTALL_DATA} ${WRKSRC}/examples/box/${file} ${PREFIX}/share/examples/qgl/box X.endfor X @ ${MKDIR} ${PREFIX}/share/examples/qgl/gear X.for file in Makefile gear.cpp X @ ${INSTALL_DATA} ${WRKSRC}/examples/gear/${file} ${PREFIX}/share/examples/qgl/gear X.endfor X X.include END-of-qgl-1.0b2/Makefile echo c - qgl-1.0b2/files mkdir -p qgl-1.0b2/files > /dev/null 2>&1 echo x - qgl-1.0b2/files/md5 sed 's/^X//' >qgl-1.0b2/files/md5 << 'END-of-qgl-1.0b2/files/md5' XMD5 (qgl-1.0-beta2.tar.gz) = 8b3d870c69ec8c3cd1205c3985f34601 END-of-qgl-1.0b2/files/md5 echo c - qgl-1.0b2/patches mkdir -p qgl-1.0b2/patches > /dev/null 2>&1 echo x - qgl-1.0b2/patches/patch-aa sed 's/^X//' >qgl-1.0b2/patches/patch-aa << 'END-of-qgl-1.0b2/patches/patch-aa' X--- src/Makefile Thu Nov 6 11:10:31 1997 X+++ /home/andy/tmp/wrk/Makefile Mon Apr 6 06:20:59 1998 X@@ -2,13 +2,13 @@ X ####### /home/hanord/qt/Makefile for building on X ####### linux-gcc-shared on Fri Feb 28 17:08:52 MET 1997 X X-INCDIR = $(QTDIR)/include X+INCDIR = /usr/X11R6/include/X11/qt X CFLAGS = -O2 -fno-strength-reduce -Wall -W X LIBCFLAGS = -fPIC X YACCCFLAGS = -Wno-unused -Wno-parentheses X-LFLAGS = -L$(QTDIR)/lib -lqt X+LFLAGS = -lqt X CC = gcc X-MOC = $(QTDIR)/bin/moc X+MOC = /usr/X11R6/bin/moc X SHELL = /bin/sh X X ####### End of automatically generated section X@@ -43,18 +43,18 @@ X X ####### Build rules X X-all: $(TARGET) include X+all: $(TARGET) X X $(TARGET): $(OBJECTS) $(OBJMOC) X -rm -f $(TARGET) X $(LINK) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) X- -rm -f $(QTDIR)/lib/$(TARGET) X- -mv $(TARGET) $(QTDIR)/lib X- ( cd $(QTDIR)/lib ; \ X- rm -f libqgl.so ; \ X- ln -s libqgl.so.$(VERSION) libqgl.so ; \ X- rm -f libqgl.so.$(VER_MAJ) ; \ X- ln -s libqgl.so.$(VERSION) libqgl.so.$(VER_MAJ) ) X+# -rm -f $(QTDIR)/lib/$(TARGET) X+# -mv $(TARGET) $(QTDIR)/lib X+# ( cd $(QTDIR)/lib ; \ X+# rm -f libqgl.so ; \ X+# ln -s libqgl.so.$(VERSION) libqgl.so ; \ X+# rm -f libqgl.so.$(VER_MAJ) ; \ X+# ln -s libqgl.so.$(VERSION) libqgl.so.$(VER_MAJ) ) X X moc: $(SRCMOC) X END-of-qgl-1.0b2/patches/patch-aa echo x - qgl-1.0b2/patches/patch-ac sed 's/^X//' >qgl-1.0b2/patches/patch-ac << 'END-of-qgl-1.0b2/patches/patch-ac' X--- examples/gear/Makefile Thu Nov 6 11:10:31 1997 X+++ /home/andy/tmp/wrk/examples/gear/Makefile Mon Apr 6 09:03:51 1998 X@@ -2,11 +2,11 @@ X ####### /home/hanord/qt/Makefile for building on X ####### linux-gcc-shared on Fri Feb 28 17:08:50 MET 1997 X X-INCDIR = $(QTDIR)/include X+INCDIR = /usr/X11R6/include/X11/qt X CFLAGS = -O2 -fno-strength-reduce -Wall -W X LIBCFLAGS = -fPIC X YACCCFLAGS = -Wno-unused -Wno-parentheses X-LFLAGS = -L$(QTDIR)/lib -lqt X+LFLAGS = -L/usr/X11R6/lib -lm -lqt -lMesaGL X CC = gcc X MOC = moc X SHELL = /bin/sh END-of-qgl-1.0b2/patches/patch-ac echo x - qgl-1.0b2/patches/patch-ab sed 's/^X//' >qgl-1.0b2/patches/patch-ab << 'END-of-qgl-1.0b2/patches/patch-ab' X--- examples/box/Makefile Thu Nov 6 11:10:31 1997 X+++ /home/andy/tmp/wrk/examples/box/Makefile Mon Apr 6 09:01:33 1998 X@@ -2,11 +2,11 @@ X ####### /home/hanord/qt/Makefile for building on X ####### linux-gcc-shared on Fri Feb 28 17:08:50 MET 1997 X X-INCDIR = $(QTDIR)/include X+INCDIR = /usr/X11R6/include/X11/qt X CFLAGS = -O2 -fno-strength-reduce -Wall -W X LIBCFLAGS = -fPIC X YACCCFLAGS = -Wno-unused -Wno-parentheses X-LFLAGS = -L$(QTDIR)/lib -lqt X+LFLAGS = -L/usr/X11R6/lib -lqt -lMesaGL X CC = gcc X MOC = moc X SHELL = /bin/sh END-of-qgl-1.0b2/patches/patch-ab echo c - qgl-1.0b2/pkg mkdir -p qgl-1.0b2/pkg > /dev/null 2>&1 echo x - qgl-1.0b2/pkg/PLIST sed 's/^X//' >qgl-1.0b2/pkg/PLIST << 'END-of-qgl-1.0b2/pkg/PLIST' Xinclude/X11/qt/qgl.h Xlib/libqgl.so.1.0 X@exec /sbin/ldconfig -m %D/lib Xshare/doc/qgl/examples.html Xshare/doc/qgl/qgl-h.html Xshare/doc/qgl/qgl.html Xshare/doc/qgl/qglcontext-members.html Xshare/doc/qgl/qglcontext.html Xshare/doc/qgl/qglformat-members.html Xshare/doc/qgl/qglformat.html Xshare/doc/qgl/qglwidget-members.html Xshare/doc/qgl/qglwidget.html Xshare/examples/qgl/box/Makefile Xshare/examples/qgl/box/README Xshare/examples/qgl/box/glbox.cpp Xshare/examples/qgl/box/glbox.h Xshare/examples/qgl/box/globjwin.cpp Xshare/examples/qgl/box/globjwin.h Xshare/examples/qgl/box/main.cpp Xshare/examples/qgl/gear/Makefile Xshare/examples/qgl/gear/gear.cpp X@dirrm share/doc/qgl X@dirrm share/examples/qgl/box X@dirrm share/examples/qgl/gear X@dirrm share/examples/qgl END-of-qgl-1.0b2/pkg/PLIST echo x - qgl-1.0b2/pkg/COMMENT sed 's/^X//' >qgl-1.0b2/pkg/COMMENT << 'END-of-qgl-1.0b2/pkg/COMMENT' XQt OpenGL Extension END-of-qgl-1.0b2/pkg/COMMENT echo x - qgl-1.0b2/pkg/DESCR sed 's/^X//' >qgl-1.0b2/pkg/DESCR << 'END-of-qgl-1.0b2/pkg/DESCR' XQGLWidget (qglwidget.h) is a Qt wrapper class for OpenGL and Mesa. XTo use OpenGL in your Qt application, create a subclass of QGLWidget Xand implement two or more virtual functions. The file html/qgl.html Xcontains documentation for the GLWidget and related classes. XTo learn how to use Qt with OpenGL, see the box example. It does no Xfancy OpenGL rendering, but it illustrates how things work together. XThe gears example is a reworked example from the Mesa 2.0 distribution. END-of-qgl-1.0b2/pkg/DESCR exit >How-To-Repeat: >Fix: Please, check and commit this port. >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message