pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/asymptote Initial import of asymptote-1.84 fr...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0e7667cca1a2
branches:  trunk
changeset: 398010:0e7667cca1a2
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Aug 21 23:02:29 2009 +0000

description:
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:

 graphics/asymptote/DESCR            |   38 +++
 graphics/asymptote/Makefile         |   45 ++++
 graphics/asymptote/PLIST            |  402 ++++++++++++++++++++++++++++++++++++
 graphics/asymptote/distinfo         |    6 +
 graphics/asymptote/patches/patch-aa |   14 +
 5 files changed, 505 insertions(+), 0 deletions(-)

diffs (truncated from 525 to 300 lines):

diff -r 30956319a714 -r 0e7667cca1a2 graphics/asymptote/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/asymptote/DESCR  Fri Aug 21 23:02:29 2009 +0000
@@ -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 -r 30956319a714 -r 0e7667cca1a2 graphics/asymptote/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/asymptote/Makefile       Fri Aug 21 23:02:29 2009 +0000
@@ -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@localhost
+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 -r 30956319a714 -r 0e7667cca1a2 graphics/asymptote/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/graphics/asymptote/PLIST  Fri Aug 21 23:02:29 2009 +0000
@@ -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



Home | Main Index | Thread Index | Old Index