Date: Mon, 6 Apr 1998 15:03:49 +0400 (MSD) From: Andrey Zakhvatov <andy@icc.surw.chel.su> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: ports/6224: New port: qgl-1.0b2 Message-ID: <199804061103.PAA01438@icc.surw.chel.su>
next in thread | raw e-mail | index | archive | help
>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 <bsd.port.mk> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199804061103.PAA01438>