From 6bed64ef9f5c19ae437c56cfc468bbbc790226f2 Mon Sep 17 00:00:00 2001 From: Kai Knoblich Date: Mon, 4 Jan 2021 09:20:12 +0000 Subject: [PATCH] graphics/py-svgwrite: Update to 1.4 * Add NO_ARCH as the package doesn't contain architecture specific files. * Simplify concurrent safety handling for the EXAMPLES option. * Add "do-test" target to make future QA easier. * Improve pkg-descr to give some hints about the features of the library. Changelog: https://github.com/mozman/svgwrite/blob/v1.4/NEWS.rst PR: 252389 Approved by: george@m5p.com (maintainer) --- graphics/py-svgwrite/Makefile | 13 +++++++++---- graphics/py-svgwrite/distinfo | 6 +++--- graphics/py-svgwrite/pkg-descr | 4 ++++ 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/graphics/py-svgwrite/Makefile b/graphics/py-svgwrite/Makefile index 91361bff8128..07e198ae38c1 100644 --- a/graphics/py-svgwrite/Makefile +++ b/graphics/py-svgwrite/Makefile @@ -1,7 +1,7 @@ # $FreeBSD$ PORTNAME= svgwrite -PORTVERSION= 1.3.1 +PORTVERSION= 1.4 CATEGORIES= graphics python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -10,19 +10,24 @@ MAINTAINER= george@m5p.com COMMENT= Python library to create SVG drawings LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.TXT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} USES= python:3.6+ zip -USE_PYTHON= autoplist distutils +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES -EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME} - post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) +do-test: + @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs + .include diff --git a/graphics/py-svgwrite/distinfo b/graphics/py-svgwrite/distinfo index edbc69982c0c..82ff303ec05a 100644 --- a/graphics/py-svgwrite/distinfo +++ b/graphics/py-svgwrite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1561835799 -SHA256 (svgwrite-1.3.1.zip) = 11e47749b159ed7004721e11d380b4642a26154b8cb2f7b0102fea9c71a3dfa1 -SIZE (svgwrite-1.3.1.zip) = 185842 +TIMESTAMP = 1609687397 +SHA256 (svgwrite-1.4.zip) = b38ac03b67f81c728d81a33e4711aaf3ab136a57156d721bb17f88525d9909bb +SIZE (svgwrite-1.4.zip) = 188493 diff --git a/graphics/py-svgwrite/pkg-descr b/graphics/py-svgwrite/pkg-descr index cdaf48b0dc4e..676c5154a38b 100644 --- a/graphics/py-svgwrite/pkg-descr +++ b/graphics/py-svgwrite/pkg-descr @@ -1,3 +1,7 @@ A Python library to create SVG drawings. +As the name svgwrite implies, svgwrite creates new SVG drawings, it does not +read existing drawings and also does not import existing drawings, but one can +always include other SVG drawings by the entity. + WWW: https://github.com/mozman/svgwrite