Port details |
- asymptote Powerful script-based vector graphics language
- 2.92_1 math =4 2.81_5Version of this port present on the latest quarterly branch.
- Maintainer: nivit@FreeBSD.org
- Port Added: 2005-07-29 15:28:07
- Last Update: 2024-11-20 10:05:25
- Commit Hash: 312ee18
- People watching this port, also watch:: unzip, mplayer, nut, openssl, rkhunter
- License: GPLv3 LGPL3
- WWW:
- https://asymptote.sourceforge.io/
- Description:
- Asymptote is a powerful script-based 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:
it can therefore exploit the best features of script (command-driven)
and graphical user interface (GUI) methods.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- asymptote>0:math/asymptote
- To install the port:
- cd /usr/ports/math/asymptote/ && make install clean
- To add the package, run one of these commands:
- pkg install math/asymptote
- pkg install asymptote
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: asymptote
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64 i386
- distinfo:
- TIMESTAMP = 1728465593
SHA256 (asymptote-2.92.src.tgz) = 9d9b5c6fa7e0fbce3c1e54feb25e2d51d28c4fe7798f24c76cdcae8291a8ea66
SIZE (asymptote-2.92.src.tgz) = 17075592
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- texi2dvi : print/texinfo
- texi2dvi : print/texinfo
- bison : devel/bison
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- ghostscript10>=10.02.0 : print/ghostscript10
- gmake>=4.4.1 : devel/gmake
- python3.11 : lang/python311
- tex.fmt : print/tex-formats
- dvips : print/tex-dvipsk
- llvm-config15 : devel/llvm15
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- perl5>=5.36<5.37 : lang/perl5.36
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-cson>=0.8 : devel/py-cson@py311
- py311-pillow>=7.0.0 : graphics/py-pillow@py311
- xdg-open : devel/xdg-utils
- ghostscript10>=10.02.0 : print/ghostscript10
- librsvg2-rust>=0 : graphics/librsvg2-rust
- python3.11 : lang/python311
- py311-qt5-pyqt>=5.15.11 : devel/py-qt5-pyqt@py311
- tex.fmt : print/tex-formats
- dvips : print/tex-dvipsk
- indexinfo : print/indexinfo
- Library dependencies:
-
- libboost_filesystem.so : devel/boost-libs
- libcurl.so : ftp/curl
- libsigsegv.so : devel/libsigsegv
- libfftw3.so : math/fftw3
- libgsl.so : math/gsl
- libintl.so : devel/gettext-runtime
- libGL.so : graphics/libglvnd
- libGLU.so : graphics/libGLU
- libglut.so : graphics/freeglut
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libreadline.so.8 : devel/readline
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for asymptote-2.92_1:
BDWGC=off: Enable Boehm-Demers-Weiser garbage collector
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
FFTW=on: Use FFTW to compute the Discrete Fourier Transform
GSL=on: Enable GNU Scientific library
MANPAGES=on: Build and/or install manual pages
OFFSCREEN=off: Enable offscreen rendering using OSMesa library
READLINE=on: Command line editing via libreadline
===> Use 'make config' to modify these settings
- Options name:
- math_asymptote
- USES:
- bison compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python pyqt:5 shebangfix tar:tgz tex readline llvm:max=15
- pkg-message:
- For install:
- Asymptote with enabled hardware acceleration produces incorrect rendered
figures in 3D. It is proven that asy has problems with the xf86-video-intel
driver.
To successfully process 3D figures or examples, it is necessary to always
use software rendering.
% env LIBGL_ALWAYS_SOFTWARE=1 asy sample.asy
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.04 22 Feb 2011 21:18:37 |
mandree |
Mark MAKE_JOBS_UNSAFE. |
2.04 29 Aug 2010 21:13:34 |
nivit |
- Update to 2.04 |
1.93 04 May 2010 12:15:03 |
nivit |
- Update to 1.93 |
1.91_3 29 Mar 2010 01:12:27 |
wen |
- Bump PORTREVISION to chase the update of math/gsl |
1.91_2 28 Mar 2010 06:47:48 |
dinoex |
- update to 1.4.1
Reviewed by: exp8 run on pointyhat
Supported by: miwi |
1.91_1 05 Feb 2010 11:46:55 |
dinoex |
- update to jpeg-8 |
1.91 02 Jan 2010 13:13:57 |
nivit |
- Update to 1.91 |
1.90 16 Dec 2009 10:32:56 |
nivit |
- Update to 1.90
- Add graphics/py-imaging to RUN_DEPENDS |
1.75_2 01 Dec 2009 20:33:45 |
makc |
Chase math/gsl update,
bump PORTREVISION |
1.75_1 22 Aug 2009 00:28:34 |
amdmi3 |
- Switch SourceForge ports to the new File Release System: categories starting
with M |
1.75_1 31 Jul 2009 13:57:52 |
dinoex |
- bump all port that indirectly depends on libjpeg and have not yet been bumped
or updated
Requested by: edwin |
1.75 03 Jun 2009 19:15:09 |
nivit |
- Update to 1.75 |
1.70 18 May 2009 15:08:58 |
pav |
- Chase fftw3 update |
1.70 12 Apr 2009 14:49:17 |
nivit |
- Update to 1.70 |
1.69 10 Apr 2009 22:55:06 |
nivit |
- Update to 1.69 |
1.68 26 Mar 2009 20:31:56 |
nivit |
- Update to 1.68 |
1.67 20 Mar 2009 19:57:07 |
nivit |
- Update to 1.67 |
1.66 27 Feb 2009 13:42:40 |
nivit |
- Update to 1.66 |
1.65 26 Feb 2009 16:05:08 |
nivit |
- Update to 1.65 |
1.62 11 Feb 2009 16:29:58 |
nivit |
- Update to 1.62 |
1.61 07 Feb 2009 18:28:59 |
nivit |
- Update to 1.61
- Add WITH_FFTW knob |
1.59 21 Jan 2009 11:05:58 |
nivit |
- Update to 1.59
- Add devel/subversion to BUILD_DEPENDS
- Add USE_GL=glut
- Disable garbage collector (requires boehm-gc 7.X) |
1.44_1 12 Jan 2009 20:37:24 |
miwi |
- Chase gsl shlib bump |
1.44 08 Oct 2008 16:42:25 |
nivit |
- Update to 1.44 |
1.43 21 Aug 2008 06:18:49 |
rafan |
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk (Only the first 15 lines of the commit message are shown above ) |
1.43 25 Jul 2008 14:34:52 |
pav |
- Remove USE_GCC where it can be satisfied with base compiler on following
FreeBSD versions: 5.3 and up, 6.x, 7.x, 8-CURRENT |
1.43 07 Jul 2008 12:04:46 |
nivit |
- Update to 1.43
- Add print/dvipsk-tetex to BUILD_DEPENDS
- Don't install examples when NOPORTEXAMPLES is defined
- Remove pkg-message
- Replace print/ggv with print/gv as run dependency |
1.42_2 06 Jun 2008 13:44:06 |
edwin |
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav) |
1.42_1 08 Apr 2008 13:53:22 |
jadawin |
- Chase the gsl shared lib bump.
Approved by: thierry (mentor) |
1.42 03 Mar 2008 10:45:12 |
nivit |
- Update to 1.42 |
1.41 03 Feb 2008 17:57:11 |
nivit |
- Update to 1.41 |
1.40 30 Jan 2008 10:47:16 |
nivit |
- Update to 1.40
- Use SF as MASTER_SITES
- Use devel/boehm-gc with both ARCHS (--enable-gc=system) |
1.25_2 24 Nov 2007 23:05:27 |
linimon |
Correct spelling of NONEXISTENT to fix build on the package cluster.
Approved by: portmgr (self) |
1.25_2 29 Jun 2007 05:46:43 |
ijliao |
chase math/gsl lib version |
1.25_1 19 May 2007 20:32:57 |
flz |
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}. |
1.25 17 Apr 2007 13:56:19 |
nivit |
- Cleanup non-supported FreeBSD versions |
1.25 10 Apr 2007 15:28:24 |
nivit |
- Update to 1.25
- Add CONFIGURE_TARGET to Makefile |
1.23 27 Mar 2007 16:25:54 |
nivit |
- Update patch-Makefile.in (I forgot it in my last commit), fix build.
Submitted by: pointyhat (via kris) |
1.23 21 Mar 2007 09:35:38 |
nivit |
- Update to 1.23
- Remove files/patch-doc-Makefile
- Unbreak on amd64 |
1.20 17 Jan 2007 21:21:19 |
nivit |
- Updated to 1.20
Approved by: alexbl (mentor, implicit) |
1.19 23 Dec 2006 23:25:56 |
nivit |
- Updated to 1.19
Approved by: alexbl (mentor) |
1.18 10 Dec 2006 01:21:51 |
nivit |
- Updated email address in my ports
Approved by: alexbl (mentor) |
1.18 26 Nov 2006 12:27:57 |
clsung |
- Fix a path in doc/Makefile
(
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.6.2006112120/asymptote-1.18.log
)
PR: ports/105845
Submitted by: maintainer (Nicola Vitale) |
1.18 21 Nov 2006 10:25:33 |
clsung |
- Update to 1.18
PR: ports/105367
Submitted by: maintainer (Nicola Vitale) |
1.14 01 Nov 2006 00:41:29 |
clsung |
- Update to 1.14
PR: ports/104442
Submitted by: maintainer (Nicola Vitale) |
1.13_1 26 Sep 2006 12:40:23 |
rafan |
- Fix build (chase new version of devel/boehm-gc
- Fix pkg-plist
PR: ports/103647
Reported by: pointyhat via kris
Submitted by: Nicola Vitale <nivit at email.it> (maintainer) |
1.13 08 Sep 2006 12:20:03 |
rafan |
- Update to 1.13
PR: ports/102982
Submitted by: Nicola Vitale <nivit at email.it> (maintainer) |
1.12 05 Aug 2006 15:48:36 |
miwi |
- Update to 1.12
PR: ports/101246
Submitted by: Nicola Vitale <nivit(at)email.it>
Approved by: krion (mentor) |
1.11 08 Jul 2006 05:00:23 |
rafan |
- Update to 1.11
PR: 99881
Submitted by: Nicola Vitale <nivit email.it> (maintainer)
Approved by: delphij (mentor, implicit) |
1.10 30 Jun 2006 15:56:39 |
erwin |
Update to 1.10
PR: 99635
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
1.08 26 Jun 2006 18:08:54 |
ehaupt |
Update to 1.08
PR: 99207
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
1.05 28 May 2006 21:42:30 |
ehaupt |
Update to 1.05
PR: 97593
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
1.04_1 11 May 2006 15:12:06 |
ahze |
- Chase fftw3 libver bump |
1.04 26 Apr 2006 21:51:57 |
erwin |
Update to 1.0.4
PR: 96259
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
1.03 16 Apr 2006 21:04:20 |
ehaupt |
Update to 1.03
PR: 94143
Submitted by: Nicola Vitale <nivit@email.it> |
0.99 02 Jan 2006 20:44:59 |
ehaupt |
Update to 0.99
PR: 91133
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.97 17 Dec 2005 19:35:42 |
pav |
- Update to 0.97
PR: ports/90500
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.96 16 Dec 2005 11:53:16 |
lawrance |
Update to 0.96
PR: ports/90425
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.95_1 11 Dec 2005 22:15:26 |
ehaupt |
Fix build on 6.x
PR: 90213
Submitted by: Nicola Vitale <nivit@email.it> (maintainer)
Notified by: pointyhat via kris |
0.95 02 Dec 2005 12:36:15 |
ehaupt |
- Update to 0.95
- Add SHA256 hash
PR: 89540
Submitted by: Nicola Vitale <nivit@email.it> |
0.92 18 Nov 2005 17:49:19 |
pav |
- Update to 0.92
PR: ports/87916
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.91_1 05 Nov 2005 05:22:06 |
marcus |
Bump PORTREVISION to chase the glib20 shared library update. |
0.91 05 Oct 2005 07:11:08 |
tobez |
Update to 0.91.
Submitted by: maintainer
PR: 86890 |
0.89 02 Oct 2005 23:09:50 |
pav |
- Update to 0.89
PR: ports/86837
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.87 09 Sep 2005 23:19:15 |
pav |
- Update to 0.87
PR: ports/85797
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.86 04 Sep 2005 21:53:12 |
pav |
- Update to 0.86
PR: ports/85636
Submitted by: Nicola Vitale <nivit@email.it> (maintainer) |
0.83 29 Jul 2005 15:27:26 |
pav |
Asymptote is a powerful script-based 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:
it can therefore exploit the best features of script (command-driven)
and graphical user interface (GUI) methods.
PR: ports/83990
Submitted by: Nicola Vitale <nivit@email.it> |