The Dore' graphics toolkit. This thing is a monster, but the examples
are pretty impressive. This needs a lot more polishing to really do it justice, but this will at least give you the libraries, headers and an example to look at.
This commit is contained in:
parent
3df7b21931
commit
cd211f014f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=1009
9 changed files with 245 additions and 0 deletions
20
graphics/dore/Makefile
Normal file
20
graphics/dore/Makefile
Normal file
|
@ -0,0 +1,20 @@
|
|||
# New ports collection makefile for: dore
|
||||
# Version required: 6.0
|
||||
# Date created: 10 February 1995
|
||||
# Whom: jkh
|
||||
#
|
||||
# $Id: Makefile,v 1.1.1.1 1994/11/20 16:00:09 torstenb Exp $
|
||||
#
|
||||
|
||||
DISTNAME= pdore-6.0
|
||||
MASTER_SITES= ftp://freefall.cdrom.com/pub/FreeBSD/LOCAL_PORTS/
|
||||
USE_GMAKE= yes
|
||||
PREFIX= ${X11BASE}
|
||||
EXTRACT_SUFX= .tar.Z
|
||||
WRKDIR= ${.CURDIR}/work/dore
|
||||
MAKEFILE= mk.stdx
|
||||
MAKE_FLAGS= DORE_LOC=${WRKDIR}/.. CFLAGS=-O2 MAKEFLAGS=m -f
|
||||
ALL_TARGET=
|
||||
NO_WRKSUBDIR= yes
|
||||
|
||||
.include <bsd.port.mk>
|
1
graphics/dore/distinfo
Normal file
1
graphics/dore/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (pdore-6.0.tar.Z) = 9264e339206e835b2939729700c2156d
|
19
graphics/dore/files/patch-aa
Normal file
19
graphics/dore/files/patch-aa
Normal file
|
@ -0,0 +1,19 @@
|
|||
*** src/device_config/stdx11/makefile.bak Sun Feb 12 21:06:59 1995
|
||||
--- src/device_config/stdx11/makefile Sun Feb 12 21:07:20 1995
|
||||
***************
|
||||
*** 15,21 ****
|
||||
# EXPRESS OR IMPLIED.
|
||||
|
||||
SHELL = /bin/sh
|
||||
! CCCOM = $(CC) $(CFLAGS) -DERRCHK -I${DORE_LOC}/dore/include -I${ROOT}/usr/include
|
||||
LDCOM = $(LD) $(LDFLAGS)
|
||||
ARCOM = $(AR) $(ARFLAGS)
|
||||
SRC_PATH = $(DORE_LOC)/dore/src/device_config/stdx11
|
||||
--- 15,21 ----
|
||||
# EXPRESS OR IMPLIED.
|
||||
|
||||
SHELL = /bin/sh
|
||||
! CCCOM = $(CC) $(CFLAGS) -DERRCHK -I${ROOT}/usr/local/X11 -I${DORE_LOC}/dore/include -I${ROOT}/usr/include
|
||||
LDCOM = $(LD) $(LDFLAGS)
|
||||
ARCOM = $(AR) $(ARFLAGS)
|
||||
SRC_PATH = $(DORE_LOC)/dore/src/device_config/stdx11
|
19
graphics/dore/files/patch-ab
Normal file
19
graphics/dore/files/patch-ab
Normal file
|
@ -0,0 +1,19 @@
|
|||
*** src/device_config/stdx11/prom/makefile.bak Sun Feb 12 22:17:28 1995
|
||||
--- src/device_config/stdx11/prom/makefile Sun Feb 12 22:17:47 1995
|
||||
***************
|
||||
*** 15,21 ****
|
||||
# EXPRESS OR IMPLIED.
|
||||
|
||||
SHELL = /bin/sh
|
||||
! CCCOM = $(CC) $(CFLAGS) -DERRCHK -I${DORE_LOC}/dore/include -I${ROOT}/usr/include
|
||||
LDCOM = $(LD) $(LDFLAGS)
|
||||
ARCOM = $(AR) $(ARFLAGS)
|
||||
SRC_PATH = $(DORE_LOC)/dore/src/device_config/stdx11/prom
|
||||
--- 15,21 ----
|
||||
# EXPRESS OR IMPLIED.
|
||||
|
||||
SHELL = /bin/sh
|
||||
! CCCOM = $(CC) $(CFLAGS) -DERRCHK -I${DORE_LOC}/dore/include -I/usr/local/X11 -I${ROOT}/usr/include
|
||||
LDCOM = $(LD) $(LDFLAGS)
|
||||
ARCOM = $(AR) $(ARFLAGS)
|
||||
SRC_PATH = $(DORE_LOC)/dore/src/device_config/stdx11/prom
|
19
graphics/dore/files/patch-ac
Normal file
19
graphics/dore/files/patch-ac
Normal file
|
@ -0,0 +1,19 @@
|
|||
*** src/device_config/stdx11/dcm/makefile.orig Mon Feb 13 00:14:44 1995
|
||||
--- src/device_config/stdx11/dcm/makefile Mon Feb 13 00:14:53 1995
|
||||
***************
|
||||
*** 15,21 ****
|
||||
# EXPRESS OR IMPLIED.
|
||||
|
||||
SHELL = /bin/sh
|
||||
! CCCOM = $(CC) $(CFLAGS) -DERRCHK -DXLIB_ILLEGAL_ACCESS -I${DORE_LOC}/dore/include -I${ROOT}/usr/local/X11/include -I${ROOT}/usr/include
|
||||
LDCOM = $(LD) $(LDFLAGS)
|
||||
ARCOM = $(AR) $(ARFLAGS)
|
||||
SRC_PATH = $(DORE_LOC)/dore/src/device_config/stdx11/dcm
|
||||
--- 15,21 ----
|
||||
# EXPRESS OR IMPLIED.
|
||||
|
||||
SHELL = /bin/sh
|
||||
! CCCOM = $(CC) $(CFLAGS) -DERRCHK -DXLIB_ILLEGAL_ACCESS -I${DORE_LOC}/dore/include -I${ROOT}/usr/local/X11 -I${ROOT}/usr/include
|
||||
LDCOM = $(LD) $(LDFLAGS)
|
||||
ARCOM = $(AR) $(ARFLAGS)
|
||||
SRC_PATH = $(DORE_LOC)/dore/src/device_config/stdx11/dcm
|
148
graphics/dore/files/patch-ad
Normal file
148
graphics/dore/files/patch-ad
Normal file
|
@ -0,0 +1,148 @@
|
|||
*** mk.stdx.orig Thu Jan 12 14:14:12 1995
|
||||
--- mk.stdx Sat Feb 18 20:07:09 1995
|
||||
***************
|
||||
*** 24,33 ****
|
||||
#
|
||||
|
||||
# DORE_LOC is the full pathname of directory containing the dore directory
|
||||
! DORE_LOC=
|
||||
|
||||
# DORE_OBJTYPE is the machine object type
|
||||
! DORE_OBJTYPE=
|
||||
|
||||
# DORE_LIB_NAME specifies the name of the library to be created
|
||||
DORE_LIB_NAME=libdore.a
|
||||
--- 24,33 ----
|
||||
#
|
||||
|
||||
# DORE_LOC is the full pathname of directory containing the dore directory
|
||||
! DORE_LOC= ${PREFIX}/lib
|
||||
|
||||
# DORE_OBJTYPE is the machine object type
|
||||
! DORE_OBJTYPE= i386
|
||||
|
||||
# DORE_LIB_NAME specifies the name of the library to be created
|
||||
DORE_LIB_NAME=libdore.a
|
||||
***************
|
||||
*** 38,51 ****
|
||||
|
||||
# Link options when combining .o's
|
||||
LD=ld
|
||||
! LDFLAGS=-r -s
|
||||
|
||||
# Archive options
|
||||
AR=ar
|
||||
! ARFLAGS=q
|
||||
|
||||
# DORE_LIBTOC specifies how to create a table of contents for a library
|
||||
! DORE_LIBTOC=ar ts
|
||||
|
||||
# Name of system module from doresys_config to be included in build
|
||||
DORE_SYSTEM=stdx
|
||||
--- 38,51 ----
|
||||
|
||||
# Link options when combining .o's
|
||||
LD=ld
|
||||
! LDFLAGS=-r
|
||||
|
||||
# Archive options
|
||||
AR=ar
|
||||
! ARFLAGS=qc
|
||||
|
||||
# DORE_LIBTOC specifies how to create a table of contents for a library
|
||||
! DORE_LIBTOC=ranlib
|
||||
|
||||
# Name of system module from doresys_config to be included in build
|
||||
DORE_SYSTEM=stdx
|
||||
***************
|
||||
*** 70,86 ****
|
||||
DORE_FONTTYPE=default_type
|
||||
|
||||
# Install directory for fonts and error message file used by Dore
|
||||
! DORE_DATADIR=/usr/dore/data
|
||||
|
||||
#
|
||||
# Installing Dore
|
||||
#
|
||||
|
||||
# Install directory for Dore library
|
||||
! DORE_LIBDIR=/usr/lib
|
||||
|
||||
# Install directory for user include files
|
||||
! DORE_INCDIR=/usr/include
|
||||
|
||||
######################################################################
|
||||
SHELL=/bin/sh
|
||||
--- 70,86 ----
|
||||
DORE_FONTTYPE=default_type
|
||||
|
||||
# Install directory for fonts and error message file used by Dore
|
||||
! DORE_DATADIR=${PREFIX}/lib/dore/data
|
||||
|
||||
#
|
||||
# Installing Dore
|
||||
#
|
||||
|
||||
# Install directory for Dore library
|
||||
! DORE_LIBDIR=${PREFIX}/lib
|
||||
|
||||
# Install directory for user include files
|
||||
! DORE_INCDIR=${PREFIX}/include
|
||||
|
||||
######################################################################
|
||||
SHELL=/bin/sh
|
||||
***************
|
||||
*** 90,96 ****
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
|
||||
! dore: compile library
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
|
||||
--- 90,103 ----
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
|
||||
! all: dore
|
||||
!
|
||||
! dore: pre-make compile library data prep-for-examples
|
||||
!
|
||||
! pre-make:
|
||||
! mkdir -p ${DORE_DATADIR}
|
||||
! mkdir -p ${DORE_LIBDIR}
|
||||
! mkdir -p ${DORE_INCDIR}
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
|
||||
***************
|
||||
*** 170,175 ****
|
||||
--- 177,184 ----
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
|
||||
+ install: install_dore install_data install_example
|
||||
+
|
||||
install_dore: check_doreloc
|
||||
@ echo "Installing Dore' library and include files..."
|
||||
@ if [ -n "$(DORE_LIBDIR)" ]; then \
|
||||
***************
|
||||
*** 331,336 ****
|
||||
--- 340,356 ----
|
||||
|
||||
|
||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
+
|
||||
+ prep-for-examples:
|
||||
+ @( cd examples/generic; ${MAKE} )
|
||||
+ @( cd examples/util; ${MAKE} )
|
||||
+ @( cd examples/programs/simple; ${MAKE} )
|
||||
+
|
||||
+ install_example:
|
||||
+ @install -c -m 755 -s examples/programs/simple/render ${PREFIX}/bin/dore_example
|
||||
+ @echo "Ok, look at ${PREFIX}/bin/dore_example for an example of"
|
||||
+ @echo "Dore in action. You may also wish to look in the work/dore/examples"
|
||||
+ @echo "directory for more dore examples."
|
||||
|
||||
FORCE_IT:
|
||||
|
1
graphics/dore/pkg-comment
Normal file
1
graphics/dore/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Dore - The Dynamic Object Rendering Environment
|
13
graphics/dore/pkg-descr
Normal file
13
graphics/dore/pkg-descr
Normal file
|
@ -0,0 +1,13 @@
|
|||
Dore is a powerful three-dimensional graphics library that includes such
|
||||
features as:
|
||||
|
||||
- a choice of rendering styles, from dynamic to photorealistic
|
||||
- advanced graphics features including shadows, transparency
|
||||
and reflections
|
||||
- ease of use
|
||||
- extendability
|
||||
- portability, platform independence
|
||||
- X11 Window support
|
||||
|
||||
See the Docs subdirectory of the unpacked port (make extract; cd work) for
|
||||
more information.
|
5
graphics/dore/pkg-plist
Normal file
5
graphics/dore/pkg-plist
Normal file
|
@ -0,0 +1,5 @@
|
|||
lib/libdore.a
|
||||
lib/dore
|
||||
bin/dore_example
|
||||
include/dore.h
|
||||
include/dore_develop
|
Loading…
Reference in a new issue