try to work with gimp/snapshot
as sthen@ noted, and I didn't ufraw is also affected, because the most
correct PKGSPEC has gimp->=2,<2.99 (and not <3)
okay sthen@
on total memory in the machine, ignoring the facts that someone else might
use memory too and allocations might be limited (as done by default in
login.conf).
Adjust them to choose the lower of machine memory and RLIMIT_DATA.
While there, use setrlimit at startup to use -max instead of the soft
-cur limit (as done by various other software in base/ports).
ok namn@, looks good code-wise to stsp@
luajit plugins will only work if one installs luajit, but lets keep it
as an optional runtime dependency, like gjs for javascript plugins.
discussed with ajacoutot@
gimp 2.10 is one of the last user-visible python 2 consumers, so allow
users to start playing with gimp 3, and test their favourite plugins
against it.
cf for example https://github.com/bootchk/resynthesizer/wiki/Resynthesizer-and-GIMP-version-3
for resynthesizer.
port modeled after gimp/stable, main differences:
- uses meson instead of autotools, and Gtk+3 instead of Gtk+2
- gjs/luajit plugins available, runtime dependency not enforced
- all conflicting files are @comment'ed in PLIST to allow coexistence
- two different distinct instances can be started in parallel with gimp-2.99 -n
cf https://www.gimp.org/news/2022/08/27/gimp-2-99-12-released/ &
https://www.gimp.org/news/2022/02/25/gimp-2-99-10-released for details
about last gimp beta releases.
discussed with ajacoutot@ and espie@
does enough, and avoids some complexity and automatic running of ./configure
at the end, which means we were skipping the normal ports autoconf setup
ok espie
Update to maintenance release 0.7.2.
Regen WANTLIB and PLIST.
Take unreleased -fno-common fixes from upstream repository.
ok espie@ who had a subset of this
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.
This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.
Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
From upstream:
app: make "gegl:introspect" an optional operation dependency.
Check at runtime for the operation availability and set the "Show Image
Graph" action active depending on this check.
issue reported by Omar Polo
content and complete patterns so that they are tileable.
it is actually completely different from liquid-rescale and has lots of
other applications, such as quickly removing selections from images.
okay solene@
were only included in the old graphics/gegl (0.2.x) port. The recent gimp
update uses graphics/gegl to provide binaries and gegl04 for libraries, and
no other ports use graphics/gegl. Tidy this up by adding the binaries to
gegl04, changing the gimp port to use them, and removing graphics/gegl.
Prompted by / "If this was the last consumer of the old gegl, then sure" aja@