BSD Ports

graphics/py-cairosvg 2.9.0 MidnightBSD

Simple SVG Converter based on Cairo

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
9aa6e311f8
License
lgpl3
Categories
graphics, python

Description

CairoSVG is a SVG converter based on Cairo. It can export SVG files to PDF, PostScript and PNG files.

See also: https://github.com/Kozea/CairoSVG

In the other systems

The newest version among them is 2.9.1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDgraphics/py-cairosvg2.9.0 behind since 2026-09-12no data-[email protected]2026-09-17
FreeBSDgraphics/py-cairosvg2.9.1 newestnone known-[email protected]2026-09-12
DragonFlygraphics/py-cairosvg2.7.1_1 behind since 2026-09-12none known-[email protected]-
HardenedBSDgraphics/py-cairosvg2.9.1 newestno data-[email protected]-
GhostBSDgraphics/py-cairosvg2.9.1 newestno data-[email protected]-

Compare across BSDs

Version history 1

  1. 2.9.0 9aa6e311f8

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}cairosvg

From mports:

cd /usr/mports/graphics/py-cairosvg && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairosvg>0:graphics/py-cairosvg

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Runtime 5

Test 2

Build dependencies 2
Run dependencies 5
Required by 1

Configuration

No options to configure.

USES
cpe python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
cairosvg-2.9.0.tar.gz408771debb00cd2da11350d8b6f5ceb739f1b539196d71d5cf5eb7363dbd1bfbc8dc5
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
9aa6e311f8 Lucas Holt graphics/py-cairosvg: update to 2.9.0 (#1370)
Update CairoSVG to 2.9.0 and switch to PEP 517 packaging. Validation: bmake makesum, patch, build, fake, package, check-license, and pytest (7/7). The mport test target was run with an isolated temporary PYTHONPATH containing the declared runtime dependencies; all 7 tests passed. Removed PORTREVISION per version-bump policy. The post-patch metadata normalization is required because the upstream wheel uses CairoSVG capitalization while mport installer/strip_RECORD expects the normalized cairosvg name. ## Summary by Sourcery Update the CairoSVG port to 2.9.0 with modern Python packaging support and compatible package metadata. Enhancements: - Update the CairoSVG port to version 2.9.0 and adopt PEP 517 packaging. Build: …