pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/textproc/py-X py-X: update to 0.15
details: https://anonhg.NetBSD.org/pkgsrc/rev/215829e1f4d9
branches: trunk
changeset: 412177:215829e1f4d9
user: gutteridge <gutteridge%pkgsrc.org@localhost>
date: Sun Mar 01 02:56:41 2020 +0000
description:
py-X: update to 0.15
(Spurred by the fact net/scapy expects the SVG support introduced back
in 2015.)
0.15 (2019/07/14):
- text module:
- introduce UnicodeEngine
- MultiEngineText to express combined text data for TeX based engines and
the new UnicodeEngine
- Text and StackedText classes for simple typesetting operations on
UnicodeEngine text
- rename TexRunner and LatexRunner to TexEngine and LatexEngine
- rename cls argument of text.set to engine (with fallback and
deprecation warning in place)
- improve error handling when input cannot be encoded by texenc
- add support for virtual fonts in virtual fonts
- font maps: treat font files without extension as Type 1 (to
prevent warnings occuring especially with Minion or Libertine fonts)
- fix UnicodeDecodeError for invalid character responses by TeX/LaTeX
(reported by Gert Ingold)
- new examples:
- non-ASCII TeX encoding
- t1font:
- use integers in auto-guessed font descriptors to prevent an issue in pdftex
(reported by Michael Hartmann)
- fix typo: ItalicAngles -> ItalicAngle (thanks to Ross Moore)
- graph.axis.texter:
- unify exponential and mixed texter to default texter
- use MultiEngineText in all texters (decimal, default, factional)
- pdfwriter, pswriter, svgwriter:
- removed underscore in PS and PDF and SVG writer options strip_fonts,
text_as_path, mesh_as_bitmap, mesh_as_bitmap_resolution
(new: stripfonts, textaspath, meshasbitmap and meshasbitmapresolution)
to prevent ambiquity with write_ prefixes.
- Fix color output in SVG (reported by Michael Hartmann)
- deformer:
- Fix parallel deformer for empty normsubpaths (thanks to Michael J Gruber)
- graph.style:
- Use RGBA instead of ARGB in the bitmap fallback of graph.style.density
Fix saving SVG as supported modes are limited (thanks to Michael J Gruber)
- pattern:
- inject default linewidth (reported by Michael J Gruber)
- version control:
- switched to git on 2018/07/16 with main repository on GitHub
0.14.1 (2015/11/02):
- distribution:
- upload to PyPI (including old releases)
- remove old releases from sourceforge
- text module:
- fix load_def message parser (reported by Mico Fil?s)
- normpath:
- fix intersect with empty normsubpaths (bug #62, thanks to Florent Hivert)
0.14 (2015/04/30):
- new svgwriter module:
- complete SVG output
- SVG font output disabled by default due to missing support by
most browsers, fallback by rendering fonts as paths
- new svgfile module:
- SVG reader
- unparsed mode: embedd svg in other svg
- parsed mode: supports reading paths (including styles,
tranformations, etc.) into a PyX canvas
- bitmap module:
- using bytes in image type conversions and channel extraction
- color module:
- fix grey class
- fix rgb css binary issue and short code index error
- epsfile module:
- fix parsing of bounding box
- text module:
- no end of pages test when no dvi is created at all
- add chroot config option needed to use a chrooted TeX installation
- graph module:
- add xy12axesat feature to graphxyz
- canvas module:
- fix clipping and transformation applied together
- provide _repr_svg_ in canvas for use by IPython
- new constructor argument ipython_bboxenlarge
- deco module:
- remove shortcut for ornaments only to not skip global styles
diffstat:
textproc/py-X/DESCR | 10 ++++++----
textproc/py-X/Makefile | 15 +++++++--------
textproc/py-X/PLIST | 11 ++++++++++-
textproc/py-X/distinfo | 10 +++++-----
4 files changed, 28 insertions(+), 18 deletions(-)
diffs (110 lines):
diff -r 2f7b08b5e24d -r 215829e1f4d9 textproc/py-X/DESCR
--- a/textproc/py-X/DESCR Sun Mar 01 02:52:53 2020 +0000
+++ b/textproc/py-X/DESCR Sun Mar 01 02:56:41 2020 +0000
@@ -1,14 +1,16 @@
-PyX is a Python package for the creation of PostScript and PDF files. It
-combines an abstraction of the PostScript drawing model with a TeX/LaTeX
+PyX is a Python package for the creation of PostScript, PDF, and SVG files.
+It combines an abstraction of the PostScript drawing model with a TeX/LaTeX
interface. Complex tasks like 2d and 3d plots in publication-ready quality
are built out of these primitives.
Features
-* PostScript and PDF output for device independent, freely scalable figures
+* PostScript, PDF, and SVG output for device independent, freely scalable
+ figures
* seamless TeX/LaTeX integration
* full access to PostScript features like paths, linestyles, fill patterns,
transformations, clipping, bitmap inclusion, etc.
* advanced geometric operations on paths like intersections, transformations,
splitting, smoothing, etc.
* sophisticated graph generation: modular design, pluggable axes, axes
- partitioning based on rational number arithmetics, flexible graph styles, etc.
+ partitioning based on rational number arithmetics, flexible graph styles,
+ etc.
diff -r 2f7b08b5e24d -r 215829e1f4d9 textproc/py-X/Makefile
--- a/textproc/py-X/Makefile Sun Mar 01 02:52:53 2020 +0000
+++ b/textproc/py-X/Makefile Sun Mar 01 02:56:41 2020 +0000
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.18 2020/01/18 23:35:31 rillig Exp $
+# $NetBSD: Makefile,v 1.19 2020/03/01 02:56:41 gutteridge Exp $
-DISTNAME= PyX-0.13
+DISTNAME= PyX-0.15
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/Py//}
-CATEGORIES= textproc
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pyx/}
+CATEGORIES= textproc python
+MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyx/}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= https://pyx.sourceforge.net/
-COMMENT= Package for the creation of PostScript and PDF files
+HOMEPAGE= https://pyx-project.org/
+COMMENT= Package for the creation of PostScript, PDF, and SVG files
LICENSE= gnu-gpl-v2 # or later
DEPENDS+= kpathsea-[0-9]*:../../print/kpathsea
@@ -15,14 +15,13 @@
DEPENDS+= tex-latex-bin-[0-9]*:../../print/tex-latex-bin
DEPENDS+= tex-tex-[0-9]*:../../print/tex-tex
-USE_LANGUAGES= #none
+USE_LANGUAGES= # none
CONF_FILES= ${PYSITELIB}/pyx/data/pyxrc \
${PKG_SYSCONFDIR}/pyxrc
PYTHON_SELF_CONFLICT= yes
PYTHON_VERSIONS_INCOMPATIBLE= 27
-PYTHON_VERSIONS_INCLUDE_3X= yes
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 2f7b08b5e24d -r 215829e1f4d9 textproc/py-X/PLIST
--- a/textproc/py-X/PLIST Sun Mar 01 02:52:53 2020 +0000
+++ b/textproc/py-X/PLIST Sun Mar 01 02:56:41 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2014/01/20 12:37:04 wiz Exp $
+@comment $NetBSD: PLIST,v 1.8 2020/03/01 02:56:41 gutteridge Exp $
${PYSITELIB}/${EGG_FILE}
${PYSITELIB}/pyx/__init__.py
${PYSITELIB}/pyx/__init__.pyc
@@ -196,6 +196,12 @@
${PYSITELIB}/pyx/style.py
${PYSITELIB}/pyx/style.pyc
${PYSITELIB}/pyx/style.pyo
+${PYSITELIB}/pyx/svgfile.py
+${PYSITELIB}/pyx/svgfile.pyc
+${PYSITELIB}/pyx/svgfile.pyo
+${PYSITELIB}/pyx/svgwriter.py
+${PYSITELIB}/pyx/svgwriter.pyc
+${PYSITELIB}/pyx/svgwriter.pyo
${PYSITELIB}/pyx/text.py
${PYSITELIB}/pyx/text.pyc
${PYSITELIB}/pyx/text.pyo
@@ -205,6 +211,9 @@
${PYSITELIB}/pyx/unit.py
${PYSITELIB}/pyx/unit.pyc
${PYSITELIB}/pyx/unit.pyo
+${PYSITELIB}/pyx/utils.py
+${PYSITELIB}/pyx/utils.pyc
+${PYSITELIB}/pyx/utils.pyo
${PYSITELIB}/pyx/version.py
${PYSITELIB}/pyx/version.pyc
${PYSITELIB}/pyx/version.pyo
diff -r 2f7b08b5e24d -r 215829e1f4d9 textproc/py-X/distinfo
--- a/textproc/py-X/distinfo Sun Mar 01 02:52:53 2020 +0000
+++ b/textproc/py-X/distinfo Sun Mar 01 02:56:41 2020 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2015/11/04 02:00:01 agc Exp $
+$NetBSD: distinfo,v 1.5 2020/03/01 02:56:41 gutteridge Exp $
-SHA1 (PyX-0.13.tar.gz) = 1c5d100250358897ca8c6f2237a35f1d69b1ae6d
-RMD160 (PyX-0.13.tar.gz) = 0cbd1da09ae9670bb8b42a59a103d0c8a53175c3
-SHA512 (PyX-0.13.tar.gz) = cab0c22f0862ae20cff92504ededf4fcf5820d5773130fb258de1a95d295ca4fe657b85d5ccd52021a4f84403e6db8eebe9f676fa405781738502456123eb05c
-Size (PyX-0.13.tar.gz) = 1237082 bytes
+SHA1 (PyX-0.15.tar.gz) = d9ceb19fbfe64fe488fff74d1e486d33483cde56
+RMD160 (PyX-0.15.tar.gz) = 61ec70ac7fb7b7b8a6fdac5cdb5c9328775c7018
+SHA512 (PyX-0.15.tar.gz) = c312b38b9f204b8a8832ab71da5be8c9afc417a095c8ccf242b3d3ebec63338a9d55abab4e548d1718abadf12ea7652cdad51731acdc8f6acd3d8608aa919919
+Size (PyX-0.15.tar.gz) = 2559840 bytes
Home |
Main Index |
Thread Index |
Old Index