graphics/plutosvg: New port: Tiny SVG rendering library in C

PR:		283635
This commit is contained in:
Älven 2025-01-08 07:01:59 -07:00 committed by Yuri Victorovich
parent 42814ac3bd
commit ff31e477ff
5 changed files with 45 additions and 0 deletions

View file

@ -840,6 +840,7 @@
SUBDIR += plantuml
SUBDIR += plasma-kmod
SUBDIR += plotutils
SUBDIR += plutosvg
SUBDIR += plutovg
SUBDIR += png
SUBDIR += png++

View file

@ -0,0 +1,31 @@
PORTNAME= plutosvg
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.4
CATEGORIES= graphics
MAINTAINER= alster@vinterdalen.se
COMMENT= Tiny SVG rendering library in C
WWW= https://github.com/sammycage/plutosvg/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libplutovg.so:graphics/plutovg
USES= cpe meson pkgconfig
CPE_VENDOR= sammycage
USE_GITHUB= yes
GH_ACCOUNT= sammycage
USE_LDCONFIG= yes
PLIST_SUB= SOVERSION=${DISTVERSION}
OPTIONS_DEFINE= FREETYPE STATIC
OPTIONS_DEFAULT= FREETYPE
OPTIONS_SUB= yes
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
FREETYPE_MESON_ENABLED= freetype
STATIC_MESON_ON= -Ddefault_library=both
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1736307612
SHA256 (sammycage-plutosvg-v0.0.4_GH0.tar.gz) = 1fd07a15f701a045afa8cb3d2709709180b0d27edbb8f366322c74084684d215
SIZE (sammycage-plutosvg-v0.0.4_GH0.tar.gz) = 113695

View file

@ -0,0 +1,4 @@
PlutoSVG is a compact and efficient SVG rendering library written in C.
It is specifically designed for parsing and rendering SVG documents embedded in
OpenType fonts, providing an optimal balance between speed and minimal memory
usage. It is also suitable for rendering scalable icons.

View file

@ -0,0 +1,6 @@
include/plutosvg/plutosvg.h
%%STATIC%%lib/libplutosvg.a
lib/libplutosvg.so
lib/libplutosvg.so.0
lib/libplutosvg.so.%%SOVERSION%%
libdata/pkgconfig/plutosvg.pc