ports/83593: [NEW PORT] graphics/py-visual: A python module that offers real 3D visual output

Nicola Vitale nivit at email.it
Sun Jul 17 08:20:22 UTC 2005


>Number:         83593
>Category:       ports
>Synopsis:       [NEW PORT] graphics/py-visual: A python module that offers real 3D visual output
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 17 08:20:21 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Nicola Vitale
>Release:        FreeBSD 5.4-RELEASE-p4 i386
>Organization:
>Environment:

System: FreeBSD stellina.domo.sva 5.4-RELEASE-p4 FreeBSD 5.4-RELEASE-p4 #1: Sat Jul 16 15:18:36 CEST 2005

>Description:

With this Python module a program can create 3D objects (such as spheres,
curves, etc.) and position them in 3D space. Visual, running in a separate
thread, automatically updates a 3D scene many times per second, to reflect
the current positions of the objects.
The programmer does not need to deal with display management, but can focus
on the computational aspects of the program.
The user can navigate in the 3D scene by using the mouse to zoom and rotate
while the program is running. Visual supports full vector algebra.

WWW:	http://www.vpython.org/

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- py-visual-3.2.1.shar begins here ---
# 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:
#
#	py-visual
#	py-visual/pkg-descr
#	py-visual/Makefile
#	py-visual/pkg-plist
#	py-visual/distinfo
#
echo c - py-visual
mkdir -p py-visual > /dev/null 2>&1
echo x - py-visual/pkg-descr
sed 's/^X//' >py-visual/pkg-descr << 'END-of-py-visual/pkg-descr'
XWith this Python module a program can create 3D objects (such as spheres,
Xcurves, etc.) and position them in 3D space. Visual, running in a separate
Xthread, automatically updates a 3D scene many times per second, to reflect
Xthe current positions of the objects.
XThe programmer does not need to deal with display management, but can focus
Xon the computational aspects of the program.
XThe user can navigate in the 3D scene by using the mouse to zoom and rotate
Xwhile the program is running. Visual supports full vector algebra.
X
XWWW:	http://www.vpython.org/
END-of-py-visual/pkg-descr
echo x - py-visual/Makefile
sed 's/^X//' >py-visual/Makefile << 'END-of-py-visual/Makefile'
X# New ports collection makefile for:	py-visual
X# Date created:		2005-07-13
X# Whom:			Nicola Vitale <nivit at email.it>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	visual
XPORTVERSION=	3.2.1
XCATEGORIES=	graphics python
XMASTER_SITES=	http://www.vpython.org/download/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	nivit at email.it
XCOMMENT=	A python module that offers real 3D visual output
X
XBUILD_DEPENDS=	${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric bjam:${PORTSDIR}/devel/boost-python
XLIB_DEPENDS=	gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea \
X		gtk12.2:${PORTSDIR}/x11-toolkits/gtk12
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
X
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XUSE_LIBTOOL_VER=	15
XUSE_PYTHON=	2.3+
XUSE_XLIB=	yes
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--with-html-dir=${DOCSDIR} \
X		--with-example-dir=${EXAMPLESDIR}
X.if defined(NOPORTDOCS)
XCONFIGURE_ARGS+=	--disable-docs
X.endif
X
X.include <bsd.port.pre.mk>
X.include <bsd.port.post.mk>
END-of-py-visual/Makefile
echo x - py-visual/pkg-plist
sed 's/^X//' >py-visual/pkg-plist << 'END-of-py-visual/pkg-plist'
X at comment $FreeBSD$
Xbin/vpython
X%%PYTHON_SITELIBDIR%%/cvisualmodule.so
X%%PYTHON_SITELIBDIR%%/cvisualmodule.so.1
X%%PYTHON_SITELIBDIR%%/visual/__init__.py
X%%PYTHON_SITELIBDIR%%/visual/__init__.pyc
X%%PYTHON_SITELIBDIR%%/visual/__init__.pyo
X%%PYTHON_SITELIBDIR%%/visual/array_backend.py
X%%PYTHON_SITELIBDIR%%/visual/array_backend.pyc
X%%PYTHON_SITELIBDIR%%/visual/array_backend.pyo
X%%PYTHON_SITELIBDIR%%/visual/controls.py
X%%PYTHON_SITELIBDIR%%/visual/controls.pyc
X%%PYTHON_SITELIBDIR%%/visual/controls.pyo
X%%PYTHON_SITELIBDIR%%/visual/crayola.py
X%%PYTHON_SITELIBDIR%%/visual/crayola.pyc
X%%PYTHON_SITELIBDIR%%/visual/crayola.pyo
X%%PYTHON_SITELIBDIR%%/visual/factorial.py
X%%PYTHON_SITELIBDIR%%/visual/factorial.pyc
X%%PYTHON_SITELIBDIR%%/visual/factorial.pyo
X%%PYTHON_SITELIBDIR%%/visual/graph.py
X%%PYTHON_SITELIBDIR%%/visual/graph.pyc
X%%PYTHON_SITELIBDIR%%/visual/graph.pyo
X%%PYTHON_SITELIBDIR%%/visual/macevent.py
X%%PYTHON_SITELIBDIR%%/visual/macevent.pyc
X%%PYTHON_SITELIBDIR%%/visual/macevent.pyo
X%%PYTHON_SITELIBDIR%%/visual/primitives.py
X%%PYTHON_SITELIBDIR%%/visual/primitives.pyc
X%%PYTHON_SITELIBDIR%%/visual/primitives.pyo
X%%PYTHON_SITELIBDIR%%/visual/text.py
X%%PYTHON_SITELIBDIR%%/visual/text.pyc
X%%PYTHON_SITELIBDIR%%/visual/text.pyo
X%%PYTHON_SITELIBDIR%%/visual/ui.py
X%%PYTHON_SITELIBDIR%%/visual/ui.pyc
X%%PYTHON_SITELIBDIR%%/visual/ui.pyo
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualIntro.css
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualIntro.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-1.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-2.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-3.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-4.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-5.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-6.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef-7.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/VisualRef.css
X%%PORTDOCS%%%%DOCSDIR%%/visual/arrow.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/axes.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/box.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/color.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/cone.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/controls.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/convex.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/curve.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/cylinder.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/defaults.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/delete.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/display.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/ellipsoid.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/faces.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/factorial.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/float.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/frame.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/graph.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/helix.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/blank.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/contents.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/index.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/modules.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/next.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/previous.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/icons/up.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/index.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/keyboard.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/label.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/license.txt
X%%PORTDOCS%%%%DOCSDIR%%/visual/mouse.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/mouse_click.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/mouse_drag.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/options.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/pyramid.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/rate.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/ring.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/rotation.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/sphere.html
X%%PORTDOCS%%%%DOCSDIR%%/visual/spherebox.gif
X%%PORTDOCS%%%%DOCSDIR%%/visual/vector.html
X%%EXAMPLESDIR%%/Tk-Visual.py
X%%EXAMPLESDIR%%/bounce.py
X%%EXAMPLESDIR%%/bounce2.py
X%%EXAMPLESDIR%%/colorsliders.py
X%%EXAMPLESDIR%%/controlstest.py
X%%EXAMPLESDIR%%/convex.py
X%%EXAMPLESDIR%%/crossproduct.py
X%%EXAMPLESDIR%%/crystal.py
X%%EXAMPLESDIR%%/dipole.py
X%%EXAMPLESDIR%%/doublependulum.py
X%%EXAMPLESDIR%%/drape.py
X%%EXAMPLESDIR%%/faces_cone.py
X%%EXAMPLESDIR%%/faces_heightfield.py
X%%EXAMPLESDIR%%/gas.py
X%%EXAMPLESDIR%%/glinfo.py
X%%EXAMPLESDIR%%/graphtest.py
X%%EXAMPLESDIR%%/gyro.py
X%%EXAMPLESDIR%%/gyro2.py
X%%EXAMPLESDIR%%/hanoi.py
X%%EXAMPLESDIR%%/lathe.py
X%%EXAMPLESDIR%%/lorenz.py
X%%EXAMPLESDIR%%/orbit.py
X%%EXAMPLESDIR%%/planar.py
X%%EXAMPLESDIR%%/randombox.py
X%%EXAMPLESDIR%%/stars.py
X%%EXAMPLESDIR%%/stonehenge.py
X%%EXAMPLESDIR%%/texttest.py
X%%EXAMPLESDIR%%/tictac.py
X%%EXAMPLESDIR%%/tictacdat.py
X%%EXAMPLESDIR%%/toroid.py
X%%EXAMPLESDIR%%/toroid_drag.py
X%%EXAMPLESDIR%%/wave.py
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/visual/icons
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/visual
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm %%EXAMPLESDIR%%
X at dirrm %%PYTHON_SITELIBDIR%%/visual
END-of-py-visual/pkg-plist
echo x - py-visual/distinfo
sed 's/^X//' >py-visual/distinfo << 'END-of-py-visual/distinfo'
XMD5 (visual-3.2.1.tar.bz2) = 242b0ed09b447e45d4690fe5935516bd
XSIZE (visual-3.2.1.tar.bz2) = 411850
END-of-py-visual/distinfo
exit
--- py-visual-3.2.1.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list