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@
The patch calls le32toh in <endian.h>, because OpenBSD doesn't have
<byteswap.h>. This prevents a fatal error on BE_ARCHS when byteswap.h
didn't exist.
ok jsg@ jca@
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@
Drop the Makefile patch and instead let TkImg perform the install as it wants.
With the right options in CONFIGURE_ARGS and some other Makefile vars,
this gives a nice result, with all the lib files in one place and without
a lot of directories and pkgIndex.tcl files.
Include files are now installed in ${LOCALBASE}/include/tkimg,
instead of ${LOCALBASE}/include.
The *Config.sh files are now installed in ${LOCALBASE}/lib/tcl/tkimg,
instead of ${LOCALBASE}/lib.
Man pages are now installed.
Tests can now be run without the package having to install itself.
No longer need SHARED_LIBS.
Take Maintainership.
OK sthen@