summaryrefslogtreecommitdiff
path: root/graphics/asymptote
diff options
context:
space:
mode:
authorwiz <wiz>2009-08-21 23:02:29 +0000
committerwiz <wiz>2009-08-21 23:02:29 +0000
commit958ea2cf2f477dbb0111eaa29a1c4d761611db02 (patch)
treec40af03742f6b4e55beec6103d09d674121d9cac /graphics/asymptote
parente2311c5c27f918f8796801c8f50d8f3a3b082a4e (diff)
downloadpkgsrc-958ea2cf2f477dbb0111eaa29a1c4d761611db02.tar.gz
Initial import of asymptote-1.84 from pkgsrc-wip, packaged by
fulviociriaco, updated by me. Asymptote is a powerful descriptive vector graphics language that provides a natural coordinate-based framework for technical drawing. Labels and equations are typeset with LaTeX, for high-quality PostScript output. A major advantage of Asymptote over other graphics packages is that it is a programming language, as opposed to just a graphics program. Features of Asymptote: # provides a portable standard for typesetting mathematical figures, just as TeX/LaTeX has become the standard for typesetting equations; # generates and embeds 3D vector PRC graphics into PDF files; # inspired by MetaPost, with a much cleaner, powerful C++-like programming syntax and floating-point numerics; # runs on all major platforms (UNIX, MacOS, Microsoft Windows); # mathematically oriented (e.g. rotation of vectors by complex multiplication); # LaTeX typesetting of labels (for document consistency); # uses simplex method and deferred drawing to solve overall size constraint issues between fixed-sized objects (labels and arrowheads) and objects that should scale with figure size; # fully generalizes MetaPost path construction algorithms to three dimensions; # compiles commands into virtual machine code for speed without sacrificing portability; # high-level graphics commands are implemented in the Asymptote language itself, allowing them to be easily tailored to specific applications.
Diffstat (limited to 'graphics/asymptote')
-rw-r--r--graphics/asymptote/DESCR38
-rw-r--r--graphics/asymptote/Makefile45
-rw-r--r--graphics/asymptote/PLIST402
-rw-r--r--graphics/asymptote/distinfo6
-rw-r--r--graphics/asymptote/patches/patch-aa14
5 files changed, 505 insertions, 0 deletions
diff --git a/graphics/asymptote/DESCR b/graphics/asymptote/DESCR
new file mode 100644
index 00000000000..fe73c518731
--- /dev/null
+++ b/graphics/asymptote/DESCR
@@ -0,0 +1,38 @@
+Asymptote is a powerful descriptive vector graphics language that
+provides a natural coordinate-based framework for technical drawing.
+Labels and equations are typeset with LaTeX, for high-quality
+PostScript output.
+
+A major advantage of Asymptote over other graphics packages is that
+it is a programming language, as opposed to just a graphics program.
+
+Features of Asymptote:
+
+# provides a portable standard for typesetting mathematical figures,
+just as TeX/LaTeX has become the standard for typesetting equations;
+
+# generates and embeds 3D vector PRC graphics into PDF files;
+
+# inspired by MetaPost, with a much cleaner, powerful C++-like
+programming syntax and floating-point numerics;
+
+# runs on all major platforms (UNIX, MacOS, Microsoft Windows);
+
+# mathematically oriented (e.g. rotation of vectors by complex
+multiplication);
+
+# LaTeX typesetting of labels (for document consistency);
+
+# uses simplex method and deferred drawing to solve overall size
+constraint issues between fixed-sized objects (labels and arrowheads)
+and objects that should scale with figure size;
+
+# fully generalizes MetaPost path construction algorithms to three
+dimensions;
+
+# compiles commands into virtual machine code for speed without
+sacrificing portability;
+
+# high-level graphics commands are implemented in the Asymptote
+language itself, allowing them to be easily tailored to specific
+applications.
diff --git a/graphics/asymptote/Makefile b/graphics/asymptote/Makefile
new file mode 100644
index 00000000000..63a31566922
--- /dev/null
+++ b/graphics/asymptote/Makefile
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/08/21 23:02:29 wiz Exp $
+#
+
+DISTNAME= asymptote-1.84
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=asymptote/}
+EXTRACT_SUFX= .tgz
+DISTFILES= ${DISTNAME}.src${EXTRACT_SUFX}
+
+MAINTAINER= bjs@NetBSD.org
+HOMEPAGE= http://asymptote.sourceforge.net/
+COMMENT= Powerful descriptive vector graphics language for technical drawings
+LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3
+
+BUILD_DEPENDS+= dvipsk-[0-9]*:../../print/dvipsk
+BUILD_DEPENDS+= tex-pdftex-[0-9]*:../../print/tex-pdftex
+BUILD_DEPENDS+= ghostscript-[0-9]*:../../print/ghostscript
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+GNU_CONFIGURE= yes
+INFO_FILES= yes
+USE_LANGUAGES= c c++
+
+CONFIGURE_ARGS+= --enable-gc=system
+CONFIGURE_ARGS+= --infodir=${PREFIX}/info
+USE_TOOLS+= gmake makeinfo perl
+CFLAGS+= -DGC_NO_THREAD_REDIRECTS
+
+post-install:
+ ${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xasy.1x \
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xasy.1
+
+.include "../../devel/boehm-gc/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+# next two could be split off into options
+.include "../../math/fftw/buildlink3.mk"
+.include "../../math/gsl/buildlink3.mk"
+# freeglut too old, not recognized
+#.include "../../graphics/freeglut/buildlink3.mk"
+# recognized, but makes asy dump core during creation of documentation
+#.include "../../graphics/glut/buildlink3.mk"
+
+.include "../../mk/tex.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/asymptote/PLIST b/graphics/asymptote/PLIST
new file mode 100644
index 00000000000..3fd20f1be6f
--- /dev/null
+++ b/graphics/asymptote/PLIST
@@ -0,0 +1,402 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/08/21 23:02:29 wiz Exp $
+bin/asy
+bin/xasy
+info/asy-faq.info
+info/asymptote/asymptote.info
+man/man1/asy.1
+man/man1/xasy.1
+share/asymptote/CAD.asy
+share/asymptote/GUI/CubicBezier.py
+share/asymptote/GUI/UndoRedoStack.py
+share/asymptote/GUI/xasy.py
+share/asymptote/GUI/xasy2asy.py
+share/asymptote/GUI/xasyActions.py
+share/asymptote/GUI/xasyBezierEditor.py
+share/asymptote/GUI/xasyCodeEditor.py
+share/asymptote/GUI/xasyColorPicker.py
+share/asymptote/GUI/xasyFile.py
+share/asymptote/GUI/xasyGUIIcons.py
+share/asymptote/GUI/xasyMainWin.py
+share/asymptote/GUI/xasyOptions.py
+share/asymptote/GUI/xasyOptionsDialog.py
+share/asymptote/GUI/xasyVersion.py
+share/asymptote/animate.asy
+share/asymptote/animation.asy
+share/asymptote/annotate.asy
+share/asymptote/asy-init.el
+share/asymptote/asy-kate.sh
+share/asymptote/asy-keywords.el
+share/asymptote/asy-mode.el
+share/asymptote/asy.vim
+share/asymptote/asymptote.py
+share/asymptote/babel.asy
+share/asymptote/bezulate.asy
+share/asymptote/binarytree.asy
+share/asymptote/bsp.asy
+share/asymptote/contour.asy
+share/asymptote/contour3.asy
+share/asymptote/drawtree.asy
+share/asymptote/embed.asy
+share/asymptote/external.asy
+share/asymptote/feynman.asy
+share/asymptote/flowchart.asy
+share/asymptote/fontsize.asy
+share/asymptote/geometry.asy
+share/asymptote/graph.asy
+share/asymptote/graph3.asy
+share/asymptote/graph_settings.asy
+share/asymptote/graph_splinetype.asy
+share/asymptote/grid3.asy
+share/asymptote/interpolate.asy
+share/asymptote/labelpath.asy
+share/asymptote/labelpath3.asy
+share/asymptote/latin1.asy
+share/asymptote/lmfit.asy
+share/asymptote/markers.asy
+share/asymptote/math.asy
+share/asymptote/metapost.asy
+share/asymptote/nopapersize.ps
+share/asymptote/obj.asy
+share/asymptote/ode.asy
+share/asymptote/palette.asy
+share/asymptote/patterns.asy
+share/asymptote/plain.asy
+share/asymptote/plain_Label.asy
+share/asymptote/plain_arcs.asy
+share/asymptote/plain_arrows.asy
+share/asymptote/plain_boxes.asy
+share/asymptote/plain_constants.asy
+share/asymptote/plain_debugger.asy
+share/asymptote/plain_filldraw.asy
+share/asymptote/plain_margins.asy
+share/asymptote/plain_markers.asy
+share/asymptote/plain_paths.asy
+share/asymptote/plain_pens.asy
+share/asymptote/plain_picture.asy
+share/asymptote/plain_shipout.asy
+share/asymptote/plain_strings.asy
+share/asymptote/plain_xasy.asy
+share/asymptote/pstoedit.asy
+share/asymptote/reload.js
+share/asymptote/roundedpath.asy
+share/asymptote/simplex.asy
+share/asymptote/size10.asy
+share/asymptote/size11.asy
+share/asymptote/slide.asy
+share/asymptote/slopefield.asy
+share/asymptote/solids.asy
+share/asymptote/stats.asy
+share/asymptote/syzygy.asy
+share/asymptote/texcolors.asy
+share/asymptote/three.asy
+share/asymptote/three_arrows.asy
+share/asymptote/three_light.asy
+share/asymptote/three_margins.asy
+share/asymptote/three_surface.asy
+share/asymptote/three_tube.asy
+share/asymptote/tree.asy
+share/asymptote/trembling.asy
+share/asymptote/tube.asy
+share/asymptote/unicode.asy
+share/asymptote/version.asy
+share/asymptote/x11colors.asy
+share/doc/asymptote/CAD.pdf
+share/doc/asymptote/asy-faq.ascii
+share/doc/asymptote/asy-faq.html/index.html
+share/doc/asymptote/asy-faq.html/section1.html
+share/doc/asymptote/asy-faq.html/section2.html
+share/doc/asymptote/asy-faq.html/section3.html
+share/doc/asymptote/asy-faq.html/section4.html
+share/doc/asymptote/asy-faq.html/section5.html
+share/doc/asymptote/asy-faq.html/section6.html
+share/doc/asymptote/asy-faq.html/section7.html
+share/doc/asymptote/asy-faq.html/section8.html
+share/doc/asymptote/asy-faq.html/section9.html
+share/doc/asymptote/asymptote.pdf
+share/doc/asymptote/examples/100d.views
+share/doc/asymptote/examples/BezierPatch.asy
+share/doc/asymptote/examples/BezierSurface.asy
+share/doc/asymptote/examples/Bode.asy
+share/doc/asymptote/examples/CAD1.asy
+share/doc/asymptote/examples/CDlabel.asy
+share/doc/asymptote/examples/Coons.asy
+share/doc/asymptote/examples/GaussianSurface.asy
+share/doc/asymptote/examples/Gouraud.asy
+share/doc/asymptote/examples/Gouraudcontour.asy
+share/doc/asymptote/examples/HermiteSpline.asy
+share/doc/asymptote/examples/Hobbycontrol.asy
+share/doc/asymptote/examples/Hobbydir.asy
+share/doc/asymptote/examples/Klein.asy
+share/doc/asymptote/examples/NURBSsurface.asy
+share/doc/asymptote/examples/Pythagoras.asy
+share/doc/asymptote/examples/PythagoreanTree.asy
+share/doc/asymptote/examples/RiemannSurface.asy
+share/doc/asymptote/examples/RiemannSurfaceRoot.asy
+share/doc/asymptote/examples/Sierpinski.asy
+share/doc/asymptote/examples/advection.asy
+share/doc/asymptote/examples/alignbox.asy
+share/doc/asymptote/examples/alignedaxis.asy
+share/doc/asymptote/examples/animations/cube.asy
+share/doc/asymptote/examples/animations/earthmoon.asy
+share/doc/asymptote/examples/animations/embeddedmovie.asy
+share/doc/asymptote/examples/animations/embeddedu3d.asy
+share/doc/asymptote/examples/animations/externalmovie.asy
+share/doc/asymptote/examples/animations/glmovie.asy
+share/doc/asymptote/examples/animations/heatequation.asy
+share/doc/asymptote/examples/animations/inlinemovie.tex
+share/doc/asymptote/examples/animations/inlinemovie3.tex
+share/doc/asymptote/examples/animations/pdfmovie.asy
+share/doc/asymptote/examples/animations/slidemovies.asy
+share/doc/asymptote/examples/animations/sphere.asy
+share/doc/asymptote/examples/animations/torusanimation.asy
+share/doc/asymptote/examples/animations/wavepacket.asy
+share/doc/asymptote/examples/animations/wheel.asy
+share/doc/asymptote/examples/annotation.asy
+share/doc/asymptote/examples/arrows3.asy
+share/doc/asymptote/examples/axis3.asy
+share/doc/asymptote/examples/basealign.asy
+share/doc/asymptote/examples/bezier.asy
+share/doc/asymptote/examples/bezier2.asy
+share/doc/asymptote/examples/beziercurve.asy
+share/doc/asymptote/examples/bigsquare.asy
+share/doc/asymptote/examples/binarytreetest.asy
+share/doc/asymptote/examples/brokenaxis.asy
+share/doc/asymptote/examples/buildcycle.asy
+share/doc/asymptote/examples/cardioid.asy
+share/doc/asymptote/examples/centroidfg.asy
+share/doc/asymptote/examples/cheese.asy
+share/doc/asymptote/examples/circles.asy
+share/doc/asymptote/examples/coag.asy
+share/doc/asymptote/examples/colons.asy
+share/doc/asymptote/examples/colorplanes.asy
+share/doc/asymptote/examples/colors.asy
+share/doc/asymptote/examples/condor.asy
+share/doc/asymptote/examples/cones.asy
+share/doc/asymptote/examples/conicurv.asy
+share/doc/asymptote/examples/contextfonts.asy
+share/doc/asymptote/examples/controlsystem.asy
+share/doc/asymptote/examples/cos2theta.asy
+share/doc/asymptote/examples/cosaddition.asy
+share/doc/asymptote/examples/cpkcolors.asy
+share/doc/asymptote/examples/cube.asy
+share/doc/asymptote/examples/curvedlabel.asy
+share/doc/asymptote/examples/curvedlabel3.asy
+share/doc/asymptote/examples/cyclohexane.asy
+share/doc/asymptote/examples/cylinder.asy
+share/doc/asymptote/examples/cylinderskeleton.asy
+share/doc/asymptote/examples/datagraph.asy
+share/doc/asymptote/examples/delu.asy
+share/doc/asymptote/examples/diagonal.asy
+share/doc/asymptote/examples/diatom.asy
+share/doc/asymptote/examples/diatom.csv
+share/doc/asymptote/examples/dimension.asy
+share/doc/asymptote/examples/dots.asy
+share/doc/asymptote/examples/dragon.asy
+share/doc/asymptote/examples/eetomumu.asy
+share/doc/asymptote/examples/electromagnetic.asy
+share/doc/asymptote/examples/elevation.asy
+share/doc/asymptote/examples/elliptic.asy
+share/doc/asymptote/examples/epix.asy
+share/doc/asymptote/examples/equilateral.asy
+share/doc/asymptote/examples/equilchord.asy
+share/doc/asymptote/examples/errorbars.asy
+share/doc/asymptote/examples/exp.asy
+share/doc/asymptote/examples/externalprc.tex
+share/doc/asymptote/examples/extrudedcontour.asy
+share/doc/asymptote/examples/fano.asy
+share/doc/asymptote/examples/fermi.asy
+share/doc/asymptote/examples/filegraph.asy
+share/doc/asymptote/examples/filegraph.dat
+share/doc/asymptote/examples/filesurface.asy
+share/doc/asymptote/examples/filesurface.dat
+share/doc/asymptote/examples/fillcontour.asy
+share/doc/asymptote/examples/fin.asy
+share/doc/asymptote/examples/fjortoft.asy
+share/doc/asymptote/examples/floatingdisk.asy
+share/doc/asymptote/examples/floor.asy
+share/doc/asymptote/examples/flow.asy
+share/doc/asymptote/examples/flowchartdemo.asy
+share/doc/asymptote/examples/fractaltree.asy
+share/doc/asymptote/examples/functionshading.asy
+share/doc/asymptote/examples/galleon.asy
+share/doc/asymptote/examples/gamma.asy
+share/doc/asymptote/examples/gamma3.asy
+share/doc/asymptote/examples/generalaxis.asy
+share/doc/asymptote/examples/generalaxis3.asy
+share/doc/asymptote/examples/graphmarkers.asy
+share/doc/asymptote/examples/grid.asy
+share/doc/asymptote/examples/grid3xyz.asy
+share/doc/asymptote/examples/hatch.asy
+share/doc/asymptote/examples/helix.asy
+share/doc/asymptote/examples/hierarchy.asy
+share/doc/asymptote/examples/histogram.asy
+share/doc/asymptote/examples/hyperboloid.asy
+share/doc/asymptote/examples/hyperboloidsilhouette.asy
+share/doc/asymptote/examples/icon.asy
+share/doc/asymptote/examples/image.asy
+share/doc/asymptote/examples/imagecontour.asy
+share/doc/asymptote/examples/imagehistogram.asy
+share/doc/asymptote/examples/impact.asy
+share/doc/asymptote/examples/integraltest.asy
+share/doc/asymptote/examples/interpolate1.asy
+share/doc/asymptote/examples/intro.asy
+share/doc/asymptote/examples/irregularcontour.asy
+share/doc/asymptote/examples/join.asy
+share/doc/asymptote/examples/join3.asy
+share/doc/asymptote/examples/jump.asy
+share/doc/asymptote/examples/knots.asy
+share/doc/asymptote/examples/label3.asy
+share/doc/asymptote/examples/label3ribbon.asy
+share/doc/asymptote/examples/label3solid.asy
+share/doc/asymptote/examples/labelbox.asy
+share/doc/asymptote/examples/labelsquare.asy
+share/doc/asymptote/examples/laserlattice.asy
+share/doc/asymptote/examples/latexusage.asy
+share/doc/asymptote/examples/latexusage.tex
+share/doc/asymptote/examples/latticeshading.asy
+share/doc/asymptote/examples/layers.asy
+share/doc/asymptote/examples/leastsquares.asy
+share/doc/asymptote/examples/leastsquares.dat
+share/doc/asymptote/examples/legend.asy
+share/doc/asymptote/examples/lever.asy
+share/doc/asymptote/examples/limit.asy
+share/doc/asymptote/examples/lineargraph.asy
+share/doc/asymptote/examples/lineargraph0.asy
+share/doc/asymptote/examples/lines.asy
+share/doc/asymptote/examples/linetype.asy
+share/doc/asymptote/examples/lmfit1.asy
+share/doc/asymptote/examples/log.asy
+share/doc/asymptote/examples/log2graph.asy
+share/doc/asymptote/examples/logdown.asy
+share/doc/asymptote/examples/loggraph.asy
+share/doc/asymptote/examples/loggrid.asy
+share/doc/asymptote/examples/logimage.asy
+share/doc/asymptote/examples/logo.asy
+share/doc/asymptote/examples/logo3.asy
+share/doc/asymptote/examples/logticks.asy
+share/doc/asymptote/examples/lowint.asy
+share/doc/asymptote/examples/lowupint.asy
+share/doc/asymptote/examples/magnetic.asy
+share/doc/asymptote/examples/makepen.asy
+share/doc/asymptote/examples/markers1.asy
+share/doc/asymptote/examples/markers2.asy
+share/doc/asymptote/examples/markregular.asy
+share/doc/asymptote/examples/mexicanhat.asy
+share/doc/asymptote/examples/monthaxis.asy
+share/doc/asymptote/examples/mosaic.asy
+share/doc/asymptote/examples/mosquito.asy
+share/doc/asymptote/examples/multicontour.asy
+share/doc/asymptote/examples/near_earth.asy
+share/doc/asymptote/examples/odetest.asy
+share/doc/asymptote/examples/onecontour.asy
+share/doc/asymptote/examples/oneoverx.asy
+share/doc/asymptote/examples/orthocenter.asy
+share/doc/asymptote/examples/p-orbital.asy
+share/doc/asymptote/examples/parametricelevation.asy
+share/doc/asymptote/examples/parametricgraph.asy
+share/doc/asymptote/examples/parametricsurface.asy
+share/doc/asymptote/examples/partialsurface.asy
+share/doc/asymptote/examples/pathintersectsurface.asy
+share/doc/asymptote/examples/pdb.asy
+share/doc/asymptote/examples/penimage.asy
+share/doc/asymptote/examples/phase.asy
+share/doc/asymptote/examples/piicon.eps
+share/doc/asymptote/examples/pipeintersection.asy
+share/doc/asymptote/examples/pixel.pdf
+share/doc/asymptote/examples/planeproject.asy
+share/doc/asymptote/examples/planes.asy
+share/doc/asymptote/examples/polararea.asy
+share/doc/asymptote/examples/polarcircle.asy
+share/doc/asymptote/examples/poster.asy
+share/doc/asymptote/examples/progrid.asy
+share/doc/asymptote/examples/projectelevation.asy
+share/doc/asymptote/examples/projectrevolution.asy
+share/doc/asymptote/examples/quartercircle.asy
+share/doc/asymptote/examples/rainbow.asy
+share/doc/asymptote/examples/randompath3.asy
+share/doc/asymptote/examples/ring.asy
+share/doc/asymptote/examples/roll.asy
+share/doc/asymptote/examples/roundpath.asy
+share/doc/asymptote/examples/sacone.asy
+share/doc/asymptote/examples/sacone3D.asy
+share/doc/asymptote/examples/sacylinder.asy
+share/doc/asymptote/examples/sacylinder3D.asy
+share/doc/asymptote/examples/saddle.asy
+share/doc/asymptote/examples/scaledgraph.asy
+share/doc/asymptote/examples/secondaryaxis.asy
+share/doc/asymptote/examples/secondaryaxis.csv
+share/doc/asymptote/examples/shade.asy
+share/doc/asymptote/examples/shadedtiling.asy
+share/doc/asymptote/examples/shadestroke.asy
+share/doc/asymptote/examples/shellmethod.asy
+share/doc/asymptote/examples/shellsqrtx01.asy
+share/doc/asymptote/examples/sin1x.asy
+share/doc/asymptote/examples/sinc.asy
+share/doc/asymptote/examples/sinxlex.asy
+share/doc/asymptote/examples/slidedemo.asy
+share/doc/asymptote/examples/slidemovies.asy
+share/doc/asymptote/examples/slopefield1.asy
+share/doc/asymptote/examples/smoothelevation.asy
+share/doc/asymptote/examples/soccerball.asy
+share/doc/asymptote/examples/spectrum.asy
+share/doc/asymptote/examples/sphere.asy
+share/doc/asymptote/examples/spheresilhouette.asy
+share/doc/asymptote/examples/sphereskeleton.asy
+share/doc/asymptote/examples/sphericalharmonic.asy
+share/doc/asymptote/examples/spiral.asy
+share/doc/asymptote/examples/spiral3.asy
+share/doc/asymptote/examples/spline.asy
+share/doc/asymptote/examples/splitpatch.asy
+share/doc/asymptote/examples/spring.asy
+share/doc/asymptote/examples/spring0.asy
+share/doc/asymptote/examples/spring2.asy
+share/doc/asymptote/examples/sqrtx01.asy
+share/doc/asymptote/examples/sqrtx01y1.asy
+share/doc/asymptote/examples/square.asy
+share/doc/asymptote/examples/star.asy
+share/doc/asymptote/examples/stroke3.asy
+share/doc/asymptote/examples/strokepath.asy
+share/doc/asymptote/examples/strokeshade.asy
+share/doc/asymptote/examples/subpictures.asy
+share/doc/asymptote/examples/superpath.asy
+share/doc/asymptote/examples/tanh.asy
+share/doc/asymptote/examples/teapot.asy
+share/doc/asymptote/examples/tensor.asy
+share/doc/asymptote/examples/textpath.asy
+share/doc/asymptote/examples/thermodynamics.asy
+share/doc/asymptote/examples/threeviews.asy
+share/doc/asymptote/examples/tile.asy
+share/doc/asymptote/examples/torus.asy
+share/doc/asymptote/examples/transparency.asy
+share/doc/asymptote/examples/treetest.asy
+share/doc/asymptote/examples/trefoilknot.asy
+share/doc/asymptote/examples/triads.asy
+share/doc/asymptote/examples/triangle.asy
+share/doc/asymptote/examples/triangulate.asy
+share/doc/asymptote/examples/triceratops.asy
+share/doc/asymptote/examples/trumpet.asy
+share/doc/asymptote/examples/tvgen.asy
+share/doc/asymptote/examples/twistedtubes.asy
+share/doc/asymptote/examples/unitcircle.asy
+share/doc/asymptote/examples/unitcircle3.asy
+share/doc/asymptote/examples/unitoctant.asy
+share/doc/asymptote/examples/upint.asy
+share/doc/asymptote/examples/vectorfield.asy
+share/doc/asymptote/examples/vectorfield3.asy
+share/doc/asymptote/examples/vectorfieldsphere.asy
+share/doc/asymptote/examples/venn.asy
+share/doc/asymptote/examples/vertexshading.asy
+share/doc/asymptote/examples/washermethod.asy
+share/doc/asymptote/examples/wedge.asy
+share/doc/asymptote/examples/westnile.asy
+share/doc/asymptote/examples/westnile.csv
+share/doc/asymptote/examples/workcone.asy
+share/doc/asymptote/examples/xsin1x.asy
+share/doc/asymptote/examples/xxsq01.asy
+share/doc/asymptote/examples/xxsq01x-1.asy
+share/doc/asymptote/examples/xxsq01y.asy
+share/doc/asymptote/examples/yingyang.asy
+share/texmf-local/tex/context/third/asymptote/colo-asy.tex
+share/texmf-local/tex/latex/asymptote/asycolors.sty
+share/texmf-local/tex/latex/asymptote/asymptote.sty
+share/texmf-local/tex/latex/asymptote/ocg.sty
diff --git a/graphics/asymptote/distinfo b/graphics/asymptote/distinfo
new file mode 100644
index 00000000000..28bf6052a71
--- /dev/null
+++ b/graphics/asymptote/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/08/21 23:02:29 wiz Exp $
+
+SHA1 (asymptote-1.84.src.tgz) = da168675fdb274b9f5c5720db5bf500c3ed09761
+RMD160 (asymptote-1.84.src.tgz) = a7387cfbd2e310e34f3d759d3e73b857a516d666
+Size (asymptote-1.84.src.tgz) = 1520672 bytes
+SHA1 (patch-aa) = ff9c4c957b3dd937dff1d25d72959d00af6d1885
diff --git a/graphics/asymptote/patches/patch-aa b/graphics/asymptote/patches/patch-aa
new file mode 100644
index 00000000000..b0241f17587
--- /dev/null
+++ b/graphics/asymptote/patches/patch-aa
@@ -0,0 +1,14 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/08/21 23:02:29 wiz Exp $
+
+http://sourceforge.net/tracker/?func=detail&aid=2841433&group_id=120000&atid=685683
+
+--- drawsurface.h.orig 2009-08-20 06:26:46.000000000 +0000
++++ drawsurface.h
+@@ -319,7 +319,6 @@ public:
+ void bounds(bbox3& b);
+
+ virtual ~drawNurbs() {
+- delete[] c;
+ delete[] vknots;
+ delete[] uknots;
+ if(weights != NULL)