Sunday, June 20, 2021

Re: [stu@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 <stu@spacehopper.org> -----
>
> From: Stuart Henderson <stu@spacehopper.org>
> Date: Mon, 24 May 2021 18:28:37 +0100
> To: ports <ports@openbsd.org>
> Subject: NEW: 2 simple python ports to fix asymptote's "xasy"
> Mail-Followup-To: ports <ports@openbsd.org>
>
> 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 <ports@openbsd.org>
>
> 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 <ports@openbsd.org>
>
> 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 -0000 1.41
> +++ Makefile 24 May 2021 17:27:39 -0000
> @@ -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 <bsd.port.mk>
> 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 -0000 1.10
> +++ pkg/PLIST 24 May 2021 17:27:39 -0000
> @@ -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 -----

No comments:

Post a Comment