Re: [s...@spacehopper.org: NEW: 2 simple python ports to fix asymptote's "xasy"]
On Sun, Jun 20, 2021 at 10:59:36AM +0100, Stuart Henderson wrote: > ping ok kmos to import both --Kurt > - Forwarded message from Stuart Henderson - > > From: Stuart Henderson > Date: Mon, 24 May 2021 18:28:37 +0100 > To: ports > Subject: NEW: 2 simple python ports to fix asymptote's "xasy" > Mail-Followup-To: ports > > Attached; py3-cson and its required dependency py3-speg. > The pkg/DESCR for py3-speg is terrible but there's not really > enough information with the distro to do better. > > These are required to reenable xasy in graphics/asymptote (diff > for that below). > > OK for the imports? > > > $ pkg_info py3-speg py3-cson > Information for inst:py3-speg-0.3 > > Comment: > PEG-based parser interpreter with memoization > > Description: > A PEG-based parser interpreter with memoization. > > Maintainer: The OpenBSD ports mailing-list > > WWW: https://github.com/avakar/speg > > > Information for inst:py3-cson-0.8 > > Comment: > parser for Coffeescript Object Notation (CSON) > > Description: > This is a Python parser for the Coffeescript Object Notation (CSON). > The interface is the same as for the standard 'json' package. > > Maintainer: The OpenBSD ports mailing-list > > WWW: https://github.com/avakar/pycson > > > > Index: Makefile > === > RCS file: /cvs/ports/graphics/asymptote/Makefile,v > retrieving revision 1.41 > diff -u -p -r1.41 Makefile > --- Makefile 24 May 2021 10:22:42 - 1.41 > +++ Makefile 24 May 2021 17:27:39 - > @@ -3,7 +3,7 @@ > COMMENT= powerful descriptive vector graphics language > > DISTNAME=asymptote-2.70 > -REVISION=0 > +REVISION=1 > EXTRACT_SUFX=.src.tgz > CATEGORIES= graphics > > @@ -25,7 +25,10 @@ BUILD_DEPENDS= print/texinfo \ > print/texlive/base \ > print/texlive/texmf,-main > RUN_DEPENDS= print/texlive/texmf,-full \ > - ${MODPY_TKINTER_DEPENDS} > + math/py-numpy${MODPY_FLAVOR} \ > + textproc/py-cson${MODPY_FLAVOR} \ > + x11/gnome/librsvg \ > + x11/py-qt5${MODPY_FLAVOR} > > LIB_DEPENDS= devel/boehm-gc \ > devel/gsl \ > @@ -57,8 +60,5 @@ pre-build: > > post-install: > mv ${PREFIX}/man/man1/xasy.1x ${PREFIX}/man/man1/xasy.1 > - # xasy requires "cson" (https://pypi.org/project/cson/) which is not > - # yet ported; also numpy, PyQt5, rsvg-convert; see GUI/requirements.txt > - rm ${PREFIX}/bin/xasy ${PREFIX}/man/man1/xasy.1 > > .include > Index: pkg/PLIST > === > RCS file: /cvs/ports/graphics/asymptote/pkg/PLIST,v > retrieving revision 1.10 > diff -u -p -r1.10 PLIST > --- pkg/PLIST 24 May 2021 10:22:42 - 1.10 > +++ pkg/PLIST 24 May 2021 17:27:39 - > @@ -1,8 +1,10 @@ > @comment $OpenBSD: PLIST,v 1.10 2021/05/24 10:22:42 sthen Exp $ > @bin bin/asy > +bin/xasy > info/asy-faq.info > @info info/asymptote.info > @man man/man1/asy.1 > +@man man/man1/xasy.1 > share/asymptote/ > share/asymptote/CAD.asy > share/asymptote/GUI/ > > > > > - End forwarded message -
[s...@spacehopper.org: NEW: 2 simple python ports to fix asymptote's "xasy"]
ping - Forwarded message from Stuart Henderson - From: Stuart Henderson Date: Mon, 24 May 2021 18:28:37 +0100 To: ports Subject: NEW: 2 simple python ports to fix asymptote's "xasy" Mail-Followup-To: ports Attached; py3-cson and its required dependency py3-speg. The pkg/DESCR for py3-speg is terrible but there's not really enough information with the distro to do better. These are required to reenable xasy in graphics/asymptote (diff for that below). OK for the imports? $ pkg_info py3-speg py3-cson Information for inst:py3-speg-0.3 Comment: PEG-based parser interpreter with memoization Description: A PEG-based parser interpreter with memoization. Maintainer: The OpenBSD ports mailing-list WWW: https://github.com/avakar/speg Information for inst:py3-cson-0.8 Comment: parser for Coffeescript Object Notation (CSON) Description: This is a Python parser for the Coffeescript Object Notation (CSON). The interface is the same as for the standard 'json' package. Maintainer: The OpenBSD ports mailing-list WWW: https://github.com/avakar/pycson Index: Makefile === RCS file: /cvs/ports/graphics/asymptote/Makefile,v retrieving revision 1.41 diff -u -p -r1.41 Makefile --- Makefile24 May 2021 10:22:42 - 1.41 +++ Makefile24 May 2021 17:27:39 - @@ -3,7 +3,7 @@ COMMENT= powerful descriptive vector graphics language DISTNAME= asymptote-2.70 -REVISION= 0 +REVISION= 1 EXTRACT_SUFX= .src.tgz CATEGORIES=graphics @@ -25,7 +25,10 @@ BUILD_DEPENDS= print/texinfo \ print/texlive/base \ print/texlive/texmf,-main RUN_DEPENDS= print/texlive/texmf,-full \ - ${MODPY_TKINTER_DEPENDS} + math/py-numpy${MODPY_FLAVOR} \ + textproc/py-cson${MODPY_FLAVOR} \ + x11/gnome/librsvg \ + x11/py-qt5${MODPY_FLAVOR} LIB_DEPENDS= devel/boehm-gc \ devel/gsl \ @@ -57,8 +60,5 @@ pre-build: post-install: mv ${PREFIX}/man/man1/xasy.1x ${PREFIX}/man/man1/xasy.1 - # xasy requires "cson" (https://pypi.org/project/cson/) which is not - # yet ported; also numpy, PyQt5, rsvg-convert; see GUI/requirements.txt - rm ${PREFIX}/bin/xasy ${PREFIX}/man/man1/xasy.1 .include Index: pkg/PLIST === RCS file: /cvs/ports/graphics/asymptote/pkg/PLIST,v retrieving revision 1.10 diff -u -p -r1.10 PLIST --- pkg/PLIST 24 May 2021 10:22:42 - 1.10 +++ pkg/PLIST 24 May 2021 17:27:39 - @@ -1,8 +1,10 @@ @comment $OpenBSD: PLIST,v 1.10 2021/05/24 10:22:42 sthen Exp $ @bin bin/asy +bin/xasy info/asy-faq.info @info info/asymptote.info @man man/man1/asy.1 +@man man/man1/xasy.1 share/asymptote/ share/asymptote/CAD.asy share/asymptote/GUI/ - End forwarded message - py-cson,speg.tgz Description: application/tar-gz
NEW: 2 simple python ports to fix asymptote's "xasy"
Attached; py3-cson and its required dependency py3-speg. The pkg/DESCR for py3-speg is terrible but there's not really enough information with the distro to do better. These are required to reenable xasy in graphics/asymptote (diff for that below). OK for the imports? $ pkg_info py3-speg py3-cson Information for inst:py3-speg-0.3 Comment: PEG-based parser interpreter with memoization Description: A PEG-based parser interpreter with memoization. Maintainer: The OpenBSD ports mailing-list WWW: https://github.com/avakar/speg Information for inst:py3-cson-0.8 Comment: parser for Coffeescript Object Notation (CSON) Description: This is a Python parser for the Coffeescript Object Notation (CSON). The interface is the same as for the standard 'json' package. Maintainer: The OpenBSD ports mailing-list WWW: https://github.com/avakar/pycson Index: Makefile === RCS file: /cvs/ports/graphics/asymptote/Makefile,v retrieving revision 1.41 diff -u -p -r1.41 Makefile --- Makefile24 May 2021 10:22:42 - 1.41 +++ Makefile24 May 2021 17:27:39 - @@ -3,7 +3,7 @@ COMMENT= powerful descriptive vector graphics language DISTNAME= asymptote-2.70 -REVISION= 0 +REVISION= 1 EXTRACT_SUFX= .src.tgz CATEGORIES=graphics @@ -25,7 +25,10 @@ BUILD_DEPENDS= print/texinfo \ print/texlive/base \ print/texlive/texmf,-main RUN_DEPENDS= print/texlive/texmf,-full \ - ${MODPY_TKINTER_DEPENDS} + math/py-numpy${MODPY_FLAVOR} \ + textproc/py-cson${MODPY_FLAVOR} \ + x11/gnome/librsvg \ + x11/py-qt5${MODPY_FLAVOR} LIB_DEPENDS= devel/boehm-gc \ devel/gsl \ @@ -57,8 +60,5 @@ pre-build: post-install: mv ${PREFIX}/man/man1/xasy.1x ${PREFIX}/man/man1/xasy.1 - # xasy requires "cson" (https://pypi.org/project/cson/) which is not - # yet ported; also numpy, PyQt5, rsvg-convert; see GUI/requirements.txt - rm ${PREFIX}/bin/xasy ${PREFIX}/man/man1/xasy.1 .include Index: pkg/PLIST === RCS file: /cvs/ports/graphics/asymptote/pkg/PLIST,v retrieving revision 1.10 diff -u -p -r1.10 PLIST --- pkg/PLIST 24 May 2021 10:22:42 - 1.10 +++ pkg/PLIST 24 May 2021 17:27:39 - @@ -1,8 +1,10 @@ @comment $OpenBSD: PLIST,v 1.10 2021/05/24 10:22:42 sthen Exp $ @bin bin/asy +bin/xasy info/asy-faq.info @info info/asymptote.info @man man/man1/asy.1 +@man man/man1/xasy.1 share/asymptote/ share/asymptote/CAD.asy share/asymptote/GUI/ py-cson,speg.tgz Description: application/tar-gz