git: 826267dd6ffd - main - math/asymptote: Update to 2.92

From: Nicola Vitale <nivit_at_FreeBSD.org>
Date: Wed, 09 Oct 2024 16:57:07 UTC
The branch main has been updated by nivit:

URL: https://cgit.FreeBSD.org/ports/commit/?id=826267dd6ffd80e5ec1e6e31021856a1f757684e

commit 826267dd6ffd80e5ec1e6e31021856a1f757684e
Author:     Nicola Vitale <nivit@FreeBSD.org>
AuthorDate: 2024-10-09 16:54:53 +0000
Commit:     Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2024-10-09 16:54:53 +0000

    math/asymptote: Update to 2.92
    
    - Update list of dependencies
    
    Release changes:        https://asymptote.sourceforge.io/ChangeLog
    Reported by:    portscout!
---
 math/asymptote/Makefile                | 11 ++++-------
 math/asymptote/distinfo                |  6 +++---
 math/asymptote/files/patch-settings.cc | 20 ++++++++++++--------
 math/asymptote/pkg-plist               |  6 +++++-
 4 files changed, 24 insertions(+), 19 deletions(-)

diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile
index 11205162f271..0a426ba74280 100644
--- a/math/asymptote/Makefile
+++ b/math/asymptote/Makefile
@@ -1,13 +1,9 @@
 PORTNAME=	asymptote
-PORTVERSION=	2.81
-PORTREVISION=	6
+PORTVERSION=	2.92
 CATEGORIES=	math
 MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION}
 DISTNAME=	${PORTNAME}-${PORTVERSION}.src
 
-PATCH_SITES=	https://github.com/vectorgraphics/asymptote/commit/
-PATCHFILES+=	fa28442195bd99b9bac87e3ff752953ac57ee172.patch:-p1 # backport fix for https://github.com/vectorgraphics/asymptote/issues/328
-
 MAINTAINER=	nivit@FreeBSD.org
 COMMENT=	Powerful script-based vector graphics language
 WWW=		https://asymptote.sourceforge.io/
@@ -21,9 +17,10 @@ LIB_DEPENDS=	libboost_filesystem.so:devel/boost-libs \
 		libcurl.so:ftp/curl \
 		libsigsegv.so:devel/libsigsegv
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \
-		${PY_PILLOW}
+		${PY_PILLOW} \
+		xdg-open:devel/xdg-utils
 
-USES=		compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \
+USES=		bison compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \
 		pyqt:5 shebangfix tar:tgz tex
 SHEBANG_FILES=	GUI/*.py
 USE_GL=		gl glu glut
diff --git a/math/asymptote/distinfo b/math/asymptote/distinfo
index 8ecccc39b64b..3c2a12cba1e6 100644
--- a/math/asymptote/distinfo
+++ b/math/asymptote/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1658909077
-SHA256 (asymptote-2.81.src.tgz) = 768eba48c877373a810d991d482f88480643291aae68fa2abc3aa3d5a7ed0073
-SIZE (asymptote-2.81.src.tgz) = 15062426
+TIMESTAMP = 1728465593
+SHA256 (asymptote-2.92.src.tgz) = 9d9b5c6fa7e0fbce3c1e54feb25e2d51d28c4fe7798f24c76cdcae8291a8ea66
+SIZE (asymptote-2.92.src.tgz) = 17075592
 SHA256 (fa28442195bd99b9bac87e3ff752953ac57ee172.patch) = 88d733ec69d5c0b03a866ef20d4e6f3cf308ebd048143d2ce34dcaaaf1fa357b
 SIZE (fa28442195bd99b9bac87e3ff752953ac57ee172.patch) = 667
diff --git a/math/asymptote/files/patch-settings.cc b/math/asymptote/files/patch-settings.cc
index b14cf2fbc960..aa044a38e8d1 100644
--- a/math/asymptote/files/patch-settings.cc
+++ b/math/asymptote/files/patch-settings.cc
@@ -1,11 +1,15 @@
---- settings.cc.orig	2019-10-03 16:43:08 UTC
+--- settings.cc.orig	2024-10-07 18:22:37 UTC
 +++ settings.cc
-@@ -99,7 +99,7 @@ string defaultPDFViewer="open";
+@@ -101,9 +101,9 @@ string defaultHTMLViewer="open";
+ string defaultPDFViewer="open";
  string defaultHTMLViewer="open";
- #else  
- string defaultPSViewer="gv";
--string defaultPDFViewer="acroread";
-+string defaultPDFViewer="gv";
- string defaultHTMLViewer="google-chrome";
- #endif  
+ #else
+-string defaultPSViewer="evince";
+-string defaultPDFViewer="evince";
+-string defaultHTMLViewer="google-chrome";
++string defaultPSViewer="gv";
++string defaultPDFViewer="xdg-open";
++string defaultHTMLViewer="xdg-open";
+ #endif
  string defaultGhostscript="gs";
+ string defaultGhostscriptLibrary="";
diff --git a/math/asymptote/pkg-plist b/math/asymptote/pkg-plist
index 7b893a6475b3..6942c6f9ce16 100644
--- a/math/asymptote/pkg-plist
+++ b/math/asymptote/pkg-plist
@@ -1,6 +1,7 @@
 bin/asy
 bin/xasy
 %%DATADIR%%/CAD.asy
+%%DATADIR%%/GUI/ContextWindow.py
 %%DATADIR%%/GUI/CustMatTransform.py
 %%DATADIR%%/GUI/DebugFlags.py
 %%DATADIR%%/GUI/GuidesManager.py
@@ -25,7 +26,6 @@ bin/xasy
 %%DATADIR%%/GUI/pyUIClass/widg_editBezier.py
 %%DATADIR%%/GUI/pyUIClass/widgetPointEditor.py
 %%DATADIR%%/GUI/pyUIClass/window1.py
-%%DATADIR%%/GUI/res/icons.qrc
 %%DATADIR%%/GUI/res/icons/anchor.svg
 %%DATADIR%%/GUI/res/icons/android-arrow-back.svg
 %%DATADIR%%/GUI/res/icons/android-arrow-forward.svg
@@ -117,6 +117,7 @@ bin/xasy
 %%DATADIR%%/labelpath3.asy
 %%DATADIR%%/lmfit.asy
 %%DATADIR%%/map.asy
+%%DATADIR%%/mapArray.asy
 %%DATADIR%%/markers.asy
 %%DATADIR%%/math.asy
 %%DATADIR%%/metapost.asy
@@ -155,10 +156,12 @@ bin/xasy
 %%DATADIR%%/shaders/screen.glsl
 %%DATADIR%%/shaders/sum1.glsl
 %%DATADIR%%/shaders/sum2.glsl
+%%DATADIR%%/shaders/sum2fast.glsl
 %%DATADIR%%/shaders/sum3.glsl
 %%DATADIR%%/shaders/vertex.glsl
 %%DATADIR%%/shaders/zero.glsl
 %%DATADIR%%/simplex.asy
+%%DATADIR%%/simplex2.asy
 %%DATADIR%%/size10.asy
 %%DATADIR%%/size11.asy
 %%DATADIR%%/slide.asy
@@ -197,6 +200,7 @@ share/info/asymptote/Hobbycontrol.png
 share/info/asymptote/Hobbydir.png
 share/info/asymptote/asymptote.info
 share/info/asymptote/axis3.png
+share/info/asymptote/basealign.png
 share/info/asymptote/bezier.png
 share/info/asymptote/bezier2.png
 share/info/asymptote/beziercurve.png