Inkscape seeks to become a full featured open source SVG editor.
Derived from the highly popular Sodipodi codebase, Inkscape strives
to build full XML, SVG, and CSS2 compliance.
Features include alpha blending, node editing, svg-to-png export,
and more. Project aims for capabilities similar to Illustrator,
CorelDraw, Visio, etc.
===> The following configuration options are available for inkscape-1.4.4_2:
CDR=on: Support for CorelDRAW graphics
GSPELL=on: Support for spell checking through gspell
GVFS=off: Virtual filesystems support via GVFS
NLS=on: Native Language Support
OPENMP=on: Parallel processing support via OpenMP
POPPLER=on: PDF preview rendering
SCRIBUS=off: Support color-managed PDF export using Scribus (experimental)
VISIO=on: Support for Microsoft Visio diagrams
WPG=on: Support for WordPerfect graphics
====> Raster image format library: you can only select none or one of them
IMAGICK6=off: Use ImageMagick6
GM=on: Use GraphicsMagick
===> Use 'make config' to modify these settings
graphics/inkscape: update 1.4.2 -> 1.4.3
Note:
- this is a bridge release in the sense that it can be used to
convert the planned Inkscape 1.5 multipage file format
to the pre-1.5 multipage format.
- 24 crash/freeze fixes
PR: 292694
Changes: https://inkscape.org/doc/release_notes/1.4.3/Inkscape_1.4.3.html
Reviewed by: Tomasz "CeDeROM" CEDRO <tomek@cedro.info>
*/*: switch dependency from devel/py-lxml5 to devel/py-lxml
Currently, there are two versions of python XML processing library
which conflict each other in the ports tree, namely:
- devel/py-lxml5 (now at version 5.4.0)
- devel/py-lxml (now at version 6.0.1)
To avoid the situation that some ports depend on py-lxml5 and some
others do on py-lxml (by switching dependencies individually), this
commit switches the dependencies from py-lxml5 to py-lxml at once.
Additional note: There are still two ports (textproc/py-rdflib and
www/py-draftjs-exporter) depending on py-lxml5 since they limit upper
version to less than 6.
PR: 289491
Approved by: Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd,
crees, madpilot, delphij, marcus, nivit, kai,
skreuzer, fluffy, bofh, thierry, stephen, sunpoet,
0mp, Eric Camachat <eric@camachat.org>
*/*: update dependency on devel/py-lxml to devel/py-lxml5 (2nd attempt)
This is a follow up to the commit 230fb2661c78, which updated some
ports' dependencies on devel/py-lxml to devel/py-lxml5. It was an
attempt to follow the dependency change of
www/py-beautifulsoup. However, the switch was incomplete and broke
some other ports.
It has turned out that the ports depending on devel/py-lxml (at
version 4.9.3) does not limit their dependencies' upper bound to 4.x
except for one (devel/py-pymaven-patch). So updating them to
devel/py-lxml5 (at version 5.4.0) should cause no harm.
This commit switch dependencies of all the ports (except
devel/py-pymaven-patch) to devel/py-lxml5 avoid potential conflicts.
Co-authored-by: Daniel Engberg <diizzy@FreeBSD.org>
PR: 287144, 288047
Reported by: makc (via ports-committers),
vvd (PR 288047),
diizzy (PR 287144)
Approved by: portmgr (chase dependency change, unbreak build)
Fixes: 230fb2661c78 (*/*: update dependency on devel/py-lxml to devel/py-lxml5)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
graphics/inkscape: Fix build with libxml2 2.13 and import backports in tree
Backport upstream patch:
6bbd3647c4d6aab425e53cb4b7d3f33a98e45e6f
While at it also keep previous backport locally in tree to avoid
metadata changes
Reference:
https://gitlab.com/inkscape/inkscape/-/commit/6bbd3647c4d6aab425e53cb4b7d3f33a98e45e6f
PR: 280162
Approved by: portmgr (maintainer timeout, 2+ weeks)
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
graphics/inkscape: Revert Fix build with llvm16
This reverts commit ef47f050967e7eca60771fbe1a4c3f681e5d0c9b which was
a mid air collision. The problem was fixed with upstream patch.
graphics/inkscape: drop unused variable after e6c03c8e76e1
- CXXSTD is used by bsd.prog.mk and bsd.lib.mk
- USE_CXXSTD is used by bsd.port.mk
- USES=compiler overrides CXXSTD value
Reported by: portscan
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
graphics/inkscape: fix spellchecking related depends (+)
Inkscape does not use libgtkspell, libaspell or libenchant in any way,
these dependencies were incorrect and need to be removed.
It does optionally use libgspell, so add corresponding option and dependency [1]
While here, add runntime dependency on py-cachecontrol, py-requests and
py-filelock [2]
PR: 267967 [1], 267754 [2]
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
graphics/inkscape: update to 1.2.1 release (+)
This update provides a fix for a number of critical bugs in the 1.2 release:
* drawing data about filters, markers, gradients and more now saves to file
after performing a simple sequence of copy-paste-undo with the Export dialog
open;
* startup is smoother when many fonts are installed, and
* rasterized (filtered) objects now show up on any page of a multipage document
exported to PDF.
While here, point Makefile to use C++17 standard as it assumed upstream
Release
notes: https://media.inkscape.org/media/doc/release_notes/1.2.1/Inkscape_1.2.1.html
graphics/inkscape: fix fetch
this is the link I get from https://inkscape.org/release/1.2/platforms/
so it should be canonical; the previous MASTER_SITES did not have the
file at this time.
The actual distfile is the same, as per it's checksum.
Approved by: just-fixin'
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
graphics/inkscape: update to 1.1.2
This release includes many crash fixes and resolves issues with a number
of broken extensions. Download Inkscape 1.1.2 now for a smoother
experience.
PR: 261774
graphics/poppler: update to 21.12
Release 21.12.0:
core:
* Add API to add images
* CairoOutputDev: Fix de-duping of Flate images
* Fix crash on broken files when using non-default
ENABLE_ZLIB_UNCOMPRESS. Issue #393
* Minor code improvements
glib:
* Add API for validation of signatures
* Add API to read/save to file descriptor
utils:
* pdftohtml: Reduce sensitivity of duplicate detection. Issue #1117
build system:
* Increase C++ standard to 17
Exp-run by: antoine
PR: 260344
framework: Add new USES 'magick' for graphics/ImageMagick*
A new USES has been added to depend on ImageMagick.
USES=magick
adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.
If a specific version is required, use for example
USES=magick:6 resp. USES=magick:7
If only a build, run or test is required, use for example
USES=magick:build resp. USES=magick:6,build,test
(Only the first 15 lines of the commit message are shown above )