diff options
Diffstat (limited to 'graphics/3DKit')
-rw-r--r-- | graphics/3DKit/DESCR | 24 | ||||
-rw-r--r-- | graphics/3DKit/Makefile | 23 | ||||
-rw-r--r-- | graphics/3DKit/Makefile.common | 19 | ||||
-rw-r--r-- | graphics/3DKit/PLIST | 3 | ||||
-rw-r--r-- | graphics/3DKit/buildlink2.mk | 26 | ||||
-rw-r--r-- | graphics/3DKit/distinfo | 6 |
6 files changed, 101 insertions, 0 deletions
diff --git a/graphics/3DKit/DESCR b/graphics/3DKit/DESCR new file mode 100644 index 00000000000..24099e343d7 --- /dev/null +++ b/graphics/3DKit/DESCR @@ -0,0 +1,24 @@ + The GNU 3DKit is officially part of the GNU project! It is an extension +to GNUstep, which provides an object oriented application development +framework and tool set for use on a wide variety of computer platforms. +GNUstep is based on the original OpenStep specification provided by NeXT, +Inc. (now Apple). Of course, the GNU 3DKit also works on Mac OS X using +the Cocoa API. It is truly a multiplatform graphics API! + + The GNU 3DKit's main purpose is to provide an elegant foundation commonly +required to write 3D applications. The 3DKit uses OpenGL as backend. The +kit consists of multiple libraries, all written in Objective-C: the +GeometryKit, the RenderKit, the SDLKit, the GlutKit, and the GLXKit. + +The GNU 3DKit currently provides the following features: + * a customisable, simple scenegraph architecture containing grouping + nodes, level of detail nodes, switch nodes and so on. + * basic graph optimisation capabilities + * view-frustum culling + * support for all OpenGL lighting modes + * optimised state handling + * texture mapping + * support for vertex arrays, display lists etc. + * transparent bounding volume handling (spheres and AABB) + * direct support for GLX, SDL and glut + * optimised linear algebra and some physics code diff --git a/graphics/3DKit/Makefile b/graphics/3DKit/Makefile new file mode 100644 index 00000000000..26d01ddf887 --- /dev/null +++ b/graphics/3DKit/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/09/29 06:12:51 rh Exp $ +# + +.include "../../graphics/3DKit/Makefile.common" + +DISTFILES= DevManual.pdf + +COMMENT= Objective-C 3D graphics foundation class library + +EXTRACT_ONLY= # empty +NO_CONFIGURE= YES +NO_BUILD= YES + +do-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/3DKit + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} \ + ${PREFIX}/share/doc/3DKit + +.include "../../graphics/GlutKit/buildlink2.mk" +.include "../../graphics/GLXKit/buildlink2.mk" +.include "../../graphics/SDLKit/buildlink2.mk" +.include "../../mk/pthread.buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/3DKit/Makefile.common b/graphics/3DKit/Makefile.common new file mode 100644 index 00000000000..9ebe7360a58 --- /dev/null +++ b/graphics/3DKit/Makefile.common @@ -0,0 +1,19 @@ +# $NetBSD: Makefile.common,v 1.1.1.1 2002/09/29 06:12:51 rh Exp $ +# + +DISTNAME= 3DKit-0.3.1r2 +CATEGORIES?= graphics gnustep +MASTER_SITES= http://www.gnu.org/software/gnu3dkit/ +DIST_SUBDIR= 3DKit + +MAINTAINER?= packages@netbsd.org +HOMEPAGE?= http://www.gnu.org/software/gnu3dkit/gnu3dkit.html + +DISTINFO_FILE?= ${.CURDIR}/../../graphics/3DKit/distinfo +DESCR_SRC?= ${.CURDIR}/../../graphics/3DKit/DESCR + +NO_CONFIGURE= YES +USE_BUILDLINK2= YES +USE_GMAKE= YES +USE_X11= YES +MAKEFILE= GNUmakefile diff --git a/graphics/3DKit/PLIST b/graphics/3DKit/PLIST new file mode 100644 index 00000000000..d12037b09cc --- /dev/null +++ b/graphics/3DKit/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/09/29 06:12:51 rh Exp $ +share/doc/3DKit/DevManual.pdf +@dirrm share/doc/3DKit diff --git a/graphics/3DKit/buildlink2.mk b/graphics/3DKit/buildlink2.mk new file mode 100644 index 00000000000..5a086f8ee34 --- /dev/null +++ b/graphics/3DKit/buildlink2.mk @@ -0,0 +1,26 @@ +# $NetBSD: buildlink2.mk,v 1.1.1.1 2002/09/29 06:12:51 rh Exp $ +# +# This Makefile fragment is included by packages that use 3DKit. +# +# This file was created automatically using createbuildlink 2.1. +# + +.if !defined(3DKIT_BUILDLINK2_MK) +3DKIT_BUILDLINK2_MK= # defined + +BUILDLINK_PACKAGES+= 3DKit +BUILDLINK_DEPENDS.3DKit?= 3DKit>=0.3.1r2 +BUILDLINK_PKGSRCDIR.3DKit?= ../../graphics/3DKit + +EVAL_PREFIX+= BUILDLINK_PREFIX.3DKit=3DKit +BUILDLINK_PREFIX.3DKit_DEFAULT= ${LOCALBASE} + +.include "../../graphics/GlutKit/buildlink2.mk" +.include "../../graphics/GLXKit/buildlink2.mk" +.include "../../graphics/SDLKit/buildlink2.mk" + +BUILDLINK_TARGETS+= 3DKit-buildlink + +3DKit-buildlink: _BUILDLINK_USE + +.endif # 3DKIT_BUILDLINK2_MK diff --git a/graphics/3DKit/distinfo b/graphics/3DKit/distinfo new file mode 100644 index 00000000000..6896186bd10 --- /dev/null +++ b/graphics/3DKit/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/09/29 06:12:51 rh Exp $ + +SHA1 (3DKit/DevManual.pdf) = 1a30f0ce948f231f100e71844e8c7e6a5ff9e985 +Size (3DKit/DevManual.pdf) = 159821 bytes +SHA1 (3DKit/3DKit-0.3.1r2.tar.gz) = 780e7dc975cb2ac0b96f8f605aa6ad0b3af596b9 +Size (3DKit/3DKit-0.3.1r2.tar.gz) = 216093 bytes |