Skip site navigation (1)Skip section navigation (2)
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>