VIPS's a free image processing system. It aims to be about half way between
Excel and Photoshop. It's obviously much smaller than these two, but it's
not a toy either (about 200k lines of code). It's very bad at photo
retouching, but it's great (much better than programs like Photoshop, I
think) at all the other things you use photoshop for. It's particularly
good with large images (ie. images larger than the amount of RAM in your
machine), and for working with colour.
===> The following configuration options are available for vips-8.18.7:
CFITSIO=on: FITS support via CFITSIO
DOCS=on: Build and/or install documentation
FFTW=on: Discrete Fourier Transform support
FONTCONFIG=on: X11 font configuration support
GIF=on: GIF image format support
HEIF=on: ISO/IEC 23008-12:2017 HEIF file format support
IMAGEQUANT=off: Image Quantization support
JPEG=on: JPEG image format support
JXL=on: JPEG XL image format via libjxl
LCMS2=on: Little CMS 2.x support
LIBARCHIVE=on: Save image pyramid via libarchive
LIBEXIF=on: EXIF metadata support via libexif
LIBRSVG2=on: SVG vector graphics support via librsvg2
MATIO=on: Matlab MAT format support
OPENEXR=on: HDR image format support via OpenEXR
PANGO=on: Pango rendering library support
PNG=on: PNG image format support
POPPLER=on: PDF and PS file support via poppler
RAW=on: RAW format support
SPNG=on: Simple PNG support
TIFF=on: TIFF image format support
UHDR=on: Ultra HDR support
WEBP=on: WebP image format support
====> ImageMagick image processing library support: you can only select none or one of them
IMAGEMAGICK=on: ImageMagick image processing support
GRAPHICSMAGICK=off: Image processing via GraphicsMagick
====> Use CPU-specific optimizations: you can only select none or one of them
HIGHWAY=on: SIMD support via Highway (preferred)
ORC=off: Accelerate loops with ORC
===> Use 'make config' to modify these settings
Revert "graphics/vips: Add x11 and nox11 flavors"
This reverts commit 87ccdb191deff44cfd027ef1370a0e7b9f615d74.
This breaks building leaf port without x11 (redmine in particular)
PR: 282726
Approved by: maintainer timeout (6+ months)
graphics/vips: Re-enable --default-library=both
- Bump PORTREVISION for package change
--default-library=both was removed in 98a26821dd3a8ca1d96ad00c466e3802def0845e
due to an unknown bug in meson 1.6.0. It seems to be fixed in meson 1.7.0.
graphics/libjxl: force rebuild consumers after 4c1f4b3f46bc
$ ffmpeg
ld-elf.so.1: Shared object "libjxl.so.0.9" not found, required by
"libavcodec.so.60"
Reported by: vvd
graphics/vips: Adjust HIGHWAY option
- Add SIMD radio group
- Move HIGHWAY option to SIMD group
- Add ORC option to SIMD group
HIGHWAY is preferred by upstream. When highway is unavailable, it falls back to
liborc path.
PR: 275352
Reported by: Marian Cerny <[email protected]>
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 )
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
Mk/bsd.options.desc.mk: add shared JXL description
Intended for the reference implementation. Other implementations to
use different option names due to different constraints/dependencies.
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 )