Commit graph

15993 commits

Author SHA1 Message Date
pin
eb76fb07a2 graphics/qrrs: reset maintainer 2023-07-25 10:07:39 +00:00
adam
4ea01172ec pfstools: updated to 2.2.0
pfstools 2.2.0 <12.08.2021>

This is mostly a bug-fix release with many fixes allowing to work with newer version of libraries. Several compilation issues have been resolved on Ubuntu 18.04, 20.04 and Cygwin. The HDR merging (pfshdrcalibrate) uses now better, noise-optimal weights, which should reduce noise for darker image parts.

	* Added: v210 format in pfsinyuv
	* Fixed: memleak in pfssize
	* Fixed: Fix format-security errors with Octave 5.1 (thanks to Orion Poplawski)
	* Added: pfs_automerge
	* Fixed: typos in the documentation (thanks to Andreas Metzler)
	* Added: simple deghosting in pfshdrcalibrate (-d option)
	* Fixed: pfsalign now uses free AKAZE feature detector, avoiding issues with missing non-free OpenCV classes
	* Fixed: Updated installation instruction for Ubuntu 18.04
	* Fixed: Fixed a number of compiler warnings from g++ 7.4.0
	* Fixed: Octave interface upgraded to Octave-6 (thanks to Michal)
	* Fixed: pfstmo_durand02 - reversed the old fix that made images over-saturated. Now 99.5th percentile is mapped to white.
	* Removed: pfsinjpeghdr, pfsoutjpeghdr (discontinued)
	* Fixed: compilation fails with GCC11/std=c++17, duplicate "clamp" definition (thanks to Stefan)
	* Added: pfshdrcalibrate now performs exposure merging in a noise-optimal manner
	* Added: pfsindcraw now calls libraw's dcraw_emu instead of dcraw if the former is available
2023-07-23 21:47:15 +00:00
adam
8087a0761f luminance-hdr: updated to 2.6.1.1
Changes 2.6.1
* Better UI for last step of HdrWizard
* Fix highlights glitch
* fix save/load response cure even from the command line
* usual bug fixing
2023-07-23 21:00:18 +00:00
tsutsui
38b51ca01c libwebp: update to 1.3.1.
Upstream changes (from NEWS):

version 1.3.1
This is a binary compatible release.
* security fixes for lossless encoder (#603, chromium: #1420107, #1455619,
  CVE-2023-1999)
* improve error reporting through WebPPicture error codes
* fix upsampling for RGB565 and RGBA4444 in NEON builds
* img2webp: add -sharp_yuv & -near_lossless
* Windows builds:
  - fix compatibility with clang-cl (#607)
  - improve Arm64 performance with cl.exe
  - add Arm64EC support
* fix webp_js with emcc >= 3.1.27 (stack size change, #614)
* CMake fixes (#592, #610, #612)
* further updates to the container and lossless bitstream docs (#581, #611)

version 1.3.0
This is a binary compatible release.
* add libsharpyuv, which exposes -sharp_yuv/config.use_sharp_yuv
  functionality to other libraries; libwebp now depends on this library
* major updates to the container and lossless bitstream docs (#448, #546,
  #551)
* miscellaneous warning, bug & build fixes (#576, #583, #584)
2023-07-23 17:02:03 +00:00
bacon
27d544a4df py-matplotlib: Improve patch comments 2023-07-23 14:43:02 +00:00
bacon
c067f2ea98 graphics/Makefile: Add py-spectra 2023-07-23 14:36:30 +00:00
taca
11cca8737f graphics/ruby-RMagick: update to 5.3.0
5.3.0 (2023-07-19)

Improvements

* Support GC compaction (#1388)

Bug Fixes

* Fix memory leak in Magick::Draw for recentry ImageMagick 6 by removing
  unnecessary GetDrawInfo() calling (#1406)
* Fix crash on ImageList#write with animation gif (#1379)
* Windows: Fix RubyInstaller::Runtime::DllDirectory::WinApiError (#1381)
2023-07-23 12:18:08 +00:00
he
8063907e8c librsvg: add riscv64 support, copied from rust's libc patches.
Needed as long as upstream rust libc hasn't picked up our change.
2023-07-23 08:56:07 +00:00
adam
f6cbfa713b ImageMagick6: updated to 6.9.12-91
6.9.12-91
Unknown changes
2023-07-22 10:09:06 +00:00
adam
56306004a0 libheif: fix build on Darwin, remove unused patch, cleanups 2023-07-22 08:37:49 +00:00
hauke
0deb4296e5 Hook up the graphics/libimagequant{,-c} alternative mechanism,
modelled after graphics/librsvg{,-c}.
2023-07-21 16:03:38 +00:00
hauke
876548650f Add graphics/libimagequant-c v2.18.0
Follow the example of graphics/librsvg{,-c} and re-add the last C
version of imagequant-turned-rust, for the sake of platforms which
cannot reasonably build or run rusted tools for lack of support or
resources.

See also the
<https://mail-index.netbsd.org/pkgsrc-users/2023/06/02/msg037421.html>
thread.
2023-07-21 15:54:20 +00:00
jperkin
6b5c08dcbb libbpg: Darwin linker does not support --gc-sections. 2023-07-21 12:34:21 +00:00
jperkin
76964d67a4 py-spectra: Fix PYTHON_VERSIONS_INCOMPATIBLE. 2023-07-21 08:21:18 +00:00
pin
42c6c68b97 graphics/wallust: update to 2.5.1
- fix --filter/--colorspace/--backend with cached schemes (90603b4)
 - take the opportunity to update the dependencies (16b4d07)
2023-07-21 04:58:41 +00:00
pin
c33596d472 graphics/oculante: update to 0.6.69
0.6.69 (2023-07-20)
🍏 Chore
  - update deps (872704cb)
2023-07-21 04:57:20 +00:00
bacon
8a68f331ac graphics/py-matplotlib: Unbreak via pyparsing dep hack
Matplotlib currently forbids our version of pyparsing (3.1.0).
The issue only affects error messages.
This update hacks out the pyparsing < 3.1.0 requirement so that
matplotlib dependents can at least function, though some error
messages won't pass through properly.

https://github.com/matplotlib/matplotlib/issues/26152
2023-07-20 14:46:43 +00:00
bacon
977380cead graphics/py-spectra: Color scales and color conversion
Spectra is a Python library that makes color math, color scales, and
color-space conversion easy.
Support for:
    Color scales
    Color ranges
    Color blending
    Brightening/darkening colors
    Saturating/desaturating colors
    Conversion to/from multiple color spaces
Spectra is built on colormath and grapefruit. Spectra is enormously inspired by
chroma.js and d3's scales.
2023-07-20 14:20:02 +00:00
ryoon
7c983ec94f gexiv2: Fix PLIST divergence
meson-1.2.0 compiles all .py files.
And use PLIST substitution mechanism with python /extension.mk.
2023-07-20 13:42:53 +00:00
ryoon
f5f4ce0e3d py-cairo: Fix PLIST divergence
meson-1.2.0 compiles all .py files.
2023-07-20 13:41:25 +00:00
nia
74c9a6ccf7 *: Convert some remaining usage of GCC_REQD. 2023-07-20 09:46:33 +00:00
adam
ff5f026cfd py-tifffile: updated to 2023.7.18
2023.7.18

- Pass 4993 tests.
- Limit threading via TIFFFILE_NUM_THREADS environment variable.
- Remove maxworkers parameter from tiff2fsspec (breaking).
2023-07-20 07:56:24 +00:00
tnn
51978db06f MesaLib: fix build on Linux 2023-07-19 18:32:49 +00:00
wiz
bd992a8e86 zxing-cpp: update to 2.1.0.
Major Changes

    Considerable performance improvements in linear symbol detection (up to 2x speedup in select use cases of ReadBarcodes)
    QRCode: major improvement in detection of high version symbols (see e.g. here)
    DMDetector: reduce runtime overhead of c++-20 builds by around 50%
    Refactor Python wrapper so the sdist includes the core library code by @stumpylog in #530
    wasm wrapper: add function to reader to scan multiple barcode by @Trim in #567
    Added a C wrapper by @siiky in #553. If you find this useful, please have a look at #583.
    new BUILD_EXPERIMENTAL_API cmake option (currently enabling DecodeHints::tryDenoise feature, see 9bcfdb3)
    [EDIT: just noticed that this does not work, see 8202a4e]

Minor Changes

    fix crash when the source image is less than 3 pixels width/height by @liulex in #476
    Android: Enable the saving of images to the phone gallery. by @Sergio- in #483
    WASM wrapper: add symbologyIdentifier into result by @AlexXiong-dev in #576
    CI: build universal2 python module for macos
    Python: compile module with c++20 (position independend DataMatrix support) by default
    Python: improve error reporting
    DMDetector: fix potential dead-lock
    DMDecoder: support 144x144 symbols in legacy and compliant variants
    UPC/EAN: reduce right quiet zone requirement -> fix non-conformant input
    EAN/UPCA: include AddOn in position calculation
    MSVC build option cleanup
    WASM: simplify and cleanup demo_*.html files
    Updated live web demos to latest code (and setup semi-automatic gh-page creation for the future)
    a bunch of minor bug fixes
2023-07-19 13:10:11 +00:00
adam
cf50c8aec8 py-tifffile: updated to 2023.7.10
2023.7.10

- Increase default strip size to 256 KB when writing with compression.
- Fix ZarrTiffStore with non-default chunkmode.

2023.7.4

- Pass 4992 tests.
- Add option to return selection from imread.
- Fix reading OME series with missing trailing frames.
- Fix fsspec reference for WebP compressed segments missing alpha channel.
- Fix linting issues.
- Detect files written by Agilent Technologies.
- Drop support for Python 3.8 and numpy < 1.21 (NEP29).
2023-07-19 11:54:30 +00:00
wiz
42b9d25093 py-pillow_heif: update to 0.12.0.
## [0.12.0 - 2023-07-08]

This release is fully compatible with previous versions.

## Added

- (Heif) restored lost ability after `0.9.x` versions to open HDR images in 10/12 bit. #96

### Changed

- `libde265`(HEIF decoder) updated from 1.0.11 to 1.0.12 version. [changelog](https://github.com/strukturag/libde265/releases/tag/v1.0.12)
- `libheif` updated to `1.16.2`.

## Fixed

- Building from source when using `apt-repository ppa:strukturag/libheif`
- (Heif) `encode` function with `stride` argument correctly saves image.
- (Heif) HeifFile class created with `from_bytes` function with `stride` argument respect `stride` value during save.
- (Heif) HeifFile class created with `from_bytes` function with `stride` argument can correctly translate to numpy array.
2023-07-19 11:32:01 +00:00
wiz
a5279c0896 lensfun: update to 0.3.4.
Many new camers and lenses.
2023-07-19 11:21:58 +00:00
wiz
8bb0e74d74 luminance-hdr: fix build with exiv2 0.28 2023-07-19 08:05:51 +00:00
wiz
38b1d873a5 viewnior: fix build with exiv2 0.28 2023-07-19 07:53:37 +00:00
wiz
c34dcddc4c hugin: fix build with exiv2 0.28 2023-07-19 07:17:47 +00:00
wiz
d66d563137 gthumb3: remove
No reason to have a versioned package; this was massively outdated
and graphics/gthumb is now newer.
2023-07-19 06:59:38 +00:00
wiz
46c84a544d gthumb: update to 3.12.2.
More than 10 years of development.

Add patch to fix build with exiv2 0.28.
2023-07-19 06:58:04 +00:00
pin
59d3b17856 graphics/pastel: reset maintainer 2023-07-19 06:00:55 +00:00
wiz
26bf80a06d exiv2: all users of this library now need std::filesystem
Put it in bl3.mk.
2023-07-18 22:37:43 +00:00
wiz
e8d0015729 bkexiv2: needs std::filesystem 2023-07-18 22:33:07 +00:00
wiz
ce4b3f0c2a gexiv2: needs std::filesystem 2023-07-18 22:31:52 +00:00
wiz
1afb992fec gimp-devel: update to 2.99.16.
Overview of Changes from GIMP 2.99.14 to GIMP 2.99.16
=====================================================

Core:

  - "Anchor" tooltip changing depending on whether we are floating over a layer
    or layer mask.
  - GIMP_TIMER_START|END are no-op on release builds.
  - Ctrl-F overridden in our item dockables to trigger our item search popover
    (multi-item selection, ability to use regexp or glob search by enabling these
    in Preferences, etc.) rather than the default GTK selection popup for tree
    views.
  - All code is now multi-item aware (even though it might mean specifically
    forbidding using some features on multiple items).
  - Better support of non-ASCII characters in paths on Windows and other fixes
    for Windows: API un-deprecation, unicode variants of functions…
  - Copy|Cut-Paste code reworked further.
  - Action "Crop to Selection" renamed to "Resize Layers to Selection".
  - Action "Crop to Content" renamed to "Crop Layers to Content".
  - If any opened image (with a display) is dirty, then GIMP will now inhibit the
    log-out event on OSes which support it.
  - Port from GtkAction/GtkUIManager to GAction/GMenu finished.
  - The action search now shows the top menu path for actions when available.
  - Actions can now be attributed multiple shortcuts. The duplicate actions
    ending in `-accel` were removed in favor of multiple shortcuts and a few
    secondary (semantic) shortcuts were added such as `Copy`/`Cut`/`Paste`
    buttons for relevant actions, or `ZoomIn`/`ZoomOut` for canvas zoom,
    `Forward`/`Back` to navigate through image tabs, but also some numpad
    shortcuts like the `/` divide from the numpad for the action search
    (additionally to the base keyboard `/` key).
    It is not possible to attribute several shortcuts from GUI yet.
  - An action is automatically generated for all GEGL operations which would
    normally appear in the GEGL Operation tool. This includes in particular
    third-party GEGL operations which might be user-installed. It makes these
    filters also searchable in the action search, usable in menus and shortcuts
    can be assigned as well.
  - If present, the GEGL key "gimp:menu-label" will be used to set the short
    label of the generated action (short labels are typically used in menus since
    the menu path can serve as context). Otherwise the "title" with appended
    "..." is used.
  - GimpAction now have a concept of short vs. long labels, which can be used in
    different places. In particular, in action search, we usually want the long
    label, whereas in menus, we usually want the short label as we have context
    (though the latter can be tweaked by a custom "label-variant" attribute in
    .ui files).
  - New "Middle Gray (CIELAB)" fill option (new image or new layer).
  - Stroke Selection: "Line" and "Paint tool" styles are now in a stack
    switcher instead of radio buttons. More advanced options are not "hidden"
    anymore in a foldable widget.
  - New grayscale color picking mode.
  - .aco palettes are now imported with babl. As a result, it is now possible to
    import CIE Lab palettes (colorspace 7)
  - Action search now displays a "help" icon which can be clicked to show the
    currently selected action's manual page (or the action search manual page if
    no actions are selected). Alternatively the F1 shortcut will do the same.
  - Basic matrix operations code was optimized.
  - Fill/Stroke Path/Selection split the "Solid color" option into a "Foreground
    color" and "Background color".
  - Standardize to "X-bit" wording (e.g. "32-bit floating point" rather "32 bit
    floating point").

Tools:

  - GEGL Operation: auto-activate when enabled.
  - Transform tools and GEGL operation don't auto-activate when opening a new
    image or changing the active image.
  - Align tool: "use extents of layer contents" also applies to the alignment
    reference (not only the target objects).
  - Color picker: pick in the image's RGB space.
  - Text tool: new tool option "Show on-canvas editor" to toggle the visibility
    of the on-canvas dialog.
  - Unified Transform tool: the transform matrix is now selectable in the
    on-canvas dialog (for instance to be easily re-usable in other software).

Graphical User Interface:

  - Default, Compact and Gray themes now display a three-dot handle to paned
    separators to improve accessibility and discoverability of the drag ability.
  - The paned separator width is also increased a bit for accessibility (though
    the Compact theme keeps a smaller separator width).
  - Consistently use "Soft-proofing" wording instead of "Softproofing" or "Soft
    proofing"
  - The "GEGL Operation…" item was moved out of the "Filters > Generic" menu and
    into the "Tools" menu.
  - If present, the GEGL key "gimp:menu-path" will now be used by GIMP to create
    a menu item for an operation in a given menu path.
  - Default theme is less dark and the previous Default theme is renamed
    "Darker".
  - "Default" theme does not use smaller font size (than system theme) anymore;
    but the "Compact" theme now does.
  - New option "Merge menu and title bar" in Preferences > Image Windows: this
    is basically an option to switch to Client Side Decoration for the image
    windows (menu will be inside the title bar). It is OFF by default.

Actions:

  - "tools-rotate-arbitrary" and "tools-rotate-image-arbitrary" are now disabled
    when no image is opened.

Plug-ins:

  - JPEG-XL:
    * Initial support for CMYK/A JPEGXL export: Key and Alpha data is saved in
      extra channels, and the simulation profile is saved as well.
      Per the specification developers, the format does not support 'naive' CMYK
      conversion, so a profile is required for export. The option will be
      disabled if not set.
    * Support libjxl 0.9: some API were removed which would have broken
      the plug-in build. Now it should work both with old and new
      version.
  - Script-fu:
    * Byte support: add a new type 'byte' to be able to handle binary data while
      still retaining the utf8 char and string behavior.
    * Enum values are now generated from GIR.
  - Script-fu console: command history now persists across GIMP sessions.
  - PSD:
    * PSD clipping paths: import and export support.
    * Unsupported features are now listed in a dialog on import.
    * Add compatibility notice on export: some people have noted that legacy
      layer modes have better compatibility when exporting PSDs and reopening
      them in Photoshop.
    * New "file-psd-load-metadata" procedure to be used by other plug-ins in
      order to load Photoshop-format metadata. Some formats in particular allow
      PSD style metadata (e.g. see TIFF and JPEG).
  - TIFF:
    * PSD metadata (both in image or layer level) can now be loaded by calling
      the new "file-psd-load-metadata" PDB procedure.
    * IBM PC Formatted TIFF layers are now supported on import.
  - JPEG:
    * PSD metadata (image level only, e.g. paths) can now be loaded by calling
      the new "file-psd-load-metadata" PDB procedure.
    * Clipping path import added.
    * Option "4:2:2 horizontal (chroma halved)" renamed to "4:2:2 (chroma halved
      horizontally)" and "4:2:2 vertical (chroma halved)" renamed to "4:4:0
      (chroma halved vertically)". Research indicates it to be the most usual
      notation for these options.
  - DDS:
    * OpenMP support enabled when available on the build machine.
  - All Python 3 plug-ins whose Python 2 variants used to have a GUI now also
    have one.
  - Script "Predator" removed.
  - PAM: import and export (formats: RAYSCALE, GRAYSCALE_ALPHA, RGB, RGB_ALPHA)
    support added. PAM files are essentially PPM files with a different header
    format and alpha/16 bit support.
  - GIF:
    * Load error message handling improved.
    * Keep GIF's full palette on import (sometimes needed for consistency when
      used in a specific pipeline, e.g. a videogame engine with fixed palette).
  - PCX:
    * new radio option "override-palette" to override PCX 1 bit palette.
    * 8bpp with 4 planes in PCX/DC import support added (we were only supporting
      3 planes).
  - QOI: new format support (import and export).
  - Amiga IFF/ILBM: initial support for importing indexed ILBM, Amiga PBM, and
    ACBM images.
  - DCX: new import support (DCX files are containers that store up to 1023 PCX
    files).
  - Plug-ins ported to GAction: animation-play, colormap-remap, ifs-compose,
    gfig, ImageMap.
  - Plug-ins ported to GimpProcedureConfig and GimpProcedureDialog:
    align-layers, hot, wavelet-decompose, file-sunras, file-heif, file-tga,
    file-pat, file-xpm, file-csource, file-jp2-load, file-dds (import),
    file-sgi, file-fli, file-pnm, file-gbr, file-psp, file-aa, bmp-save,
    despeckle, blinds, contrast-retinex, jigsaw, nl-filter, destripe, file-mng,
    file-html-table, file-xbm, file-pdf-load, file-gif-save, file-ps,
    border-average, mail, checkerboard.
  - metadata-viewer and metadata-editor: graphical interfaces are not built from
    GtkBuilder .ui files anymore. These were the last instances of using this
    format (except for our new menus!) for creating full GUIs as we don't want
    to go this way anymore!
  - FITS:
    * Ported to cfitsio library for loading/exporting. This allows us to
      import compressed FITS files (GZIP, HCOMP, PLIO, RICE) in 8/16/32
      bit and float/double precision.
    * As a result of the port, this plug-in is now optional.
  - ILBM: "Hold and Modify" (HAM) mode use control bits to increase the
    palette beyond what's stored in the CMAP chunk. We now check if HAM
    mode is set and then interprets the plane bits accordingly.

API:

  - Changes in libgimpwidgets:
    * New functions:
      + gimp_int_store_new_array(): variant of gimp_int_store_new() which will
        work in bindings.
      + gimp_spin_scale_get_mnemonic_keyval()
    * Improved annotations or usage:
      + gimp_procedure_dialog_get_spin_scale(): factor must be 1.0 for integer
        properties.
  - Changes in libgimp:
    * New classes:
      + GimpResource: with unique int ID, instead of data name. Actual data will
        be one of the following subclasses:
        + GimpBrush
        + GimpFont
        + GimpGradient
        + GimpPalette
        + GimpPattern
    * New functions:
      + gimp_procedure_dialog_fill_scrolled_window()
      + gimp_procedure_dialog_get_size_entry()
    * Improved annotations or usage:
      + set_i18n() method of GimpPlugIn expects a UTF-8 catalog directory.
      + clarify gimp_image_set_file() usage (only for XCF files).
      + gimp_image_add_sample_point()
      + gimp_image_get_sample_point_position()
  - Changes in libgimpbase:
    * New functions:
      + gimp_bind_text_domain()
      + gimp_value_array_copy()
    * Improved annotations or usage:
      + gimp_locale_directory() returns a string in the OS encoding for all but
        Windows (UTF-8), i.e. GLib "filename" encoding.
      + Metadata "Exif.Image.ImageResources" and "Exif.Image.0x935c" are not
        exported anymore. These are specific to Photoshop, and while we cannot
        modify them, they can contain sensitive information (e.g. a thumbnail).
      + Exif.Photo.PixelXDimension and Exif.Photo.PixelYDimension metadata tags
        will now be updated (if they already exist in the image) when resizing
        and exporting.
  - Changes in libgimpconfig:
    GStrv config properties are now properly serialized and deserialized for use
    as plug-ins arguments.
    * New functions:
      + gimp_config_serialize_strv()
      + gimp_config_deserialize_strv()
   - PDB:
     * Remove GimpUint8Array in favor of GBytes.

Build:

  - MacPorts support for macOS added (this is even now the official support as we
    build our new packages with MacPorts).
  - meson: make sure libgimp does not depend on GTK+.
  - GLib requirement bumped to version 2.70 as minimum.
  - Improved C99 compatibility of IPC_RMID check.
  - Windows: port fileicon.ico from gimp-2-10 with additional sizes for clearer
    icons on different resolutions and displays.
  - Improve our build scripts to better handle sanitizer tools.
  - Fix some broken unit tests in the meson build.
  - Meson build options 'lua', 'javascript' and 'python' are now features, and
    not boolean. I.e. use option values 'enabled'/'disabled' (defaulting to
    'auto') instead of true/false.
  - Meson build 'vala-plugins' option was renamed to simply 'vala'.
  - Added dependency to Exiv2 0.27.4.
  - JUnit reports from Meson for the CI build.
  - autotools was fully dropped!
  - Debian 12 bookworm is now our base platform for CI, but also for deciding
    whether we can bump a dependency minimum required version or not. This is a
    consequence of approaching GIMP 3.0 release so we don't want to bump minimum
    versions too high.
  - GEGL requirement bumped to GEGL 0.4.46.
  - Windows installer's welcome image is now generated in several sizes
    from our splash screen image, avoiding discrepancies as well as
    unnecessarily filling our repository with a history of duplicate
    images.
  - Add some logic to common/ and python/ plug-ins to facilitate running
    GIMP from the build directory (without being installed) while still
    able to load all plug-ins.
  - gtk-mac-integration was dropped as a dependency on macOS. It made problems
    and is apparently less needed with GTK+3.
2023-07-18 22:16:32 +00:00
ryoon
5b9a5e4e95 MesaLib: Restrict elf-tls option for NetBSD 10.99.4 or later
* elf-tls option is disable by default for NetBSD.
* Remove problematic workaround for older NetBSD.
  Already removed in xsrc.
2023-07-18 19:33:31 +00:00
nia
d501614230 graphics: Adapt packages to USE_(CC|CXX)_FEATURES 2023-07-18 18:19:22 +00:00
nia
4474870bb5 *: Remove hacks for GCC versions prior to 3 2023-07-17 22:08:13 +00:00
nia
20b7e1cef5 *: Remove many GCC_REQD for particularly old GCCs
In many cases the reasoning is poorly documented, or the reasoning
for setting GCC_REQD is to work around a compiler bug. Practically
a c99 compiler is now required for bootstrap (in at least several
dependencies) so we can entirely rule out GCC versions before 3.0.
2023-07-17 22:00:22 +00:00
adam
48c3ce5f11 tesseract: updated to 5.3.2
5.3.2

fix: Fix snap package building
Support for Sgaw and W Pwo Karen languages in the Myanmar validator.
Replace bool array by more compact vector
Replace deprecated sprintf
Improve format of logging from lstmtraining
Clean code
Abort with error message if OSD is requested with LSTM-only model
Fix typos
2023-07-17 19:33:04 +00:00
ryoon
4c36fdc949 lcms2: Update to 2.15
Changelog:
-----------------------
2.15 Maintenance release
-----------------------
New MESON build system, many thanks to amispark and Lovell Fuller for bringing this.
Fixed a bug that caused memory corruption on colord
cmsReadRawTag can read portions  of tags again. Removing this caused colord to segfault when dumping profiles
Added more checks based of fuzzer discoveries.
MSYS2 can now compile lcms2
Checked on Apple Silicon M1 and M2
Fixed a bug of fastfloat plug-in that affected Krita CMYK color selector
2023-07-17 14:41:56 +00:00
pin
09329ee7ab graphics/wallust: update to 2.5.0
- pywal template compatibility: #5
    - output colors in RGB,RGBA,XRGB and singular color channels #5 1/2
    - add {wallpaper} variable to templating fix #5 2/2
    - add {cursor} variable
    - add {alpha} variable
 - new flags:
      -b/--backend to use a backend other than the config file
      -c/--colorspace to use a custom colorspace, other than the one in the
       config file
      -C/--config-path to use a custom config file #12
      -f/--filter to use a filter other than the one in the config file
      -o/--overwrite_cache to ignore cached palette
      -n/--no-cache don't cache result palette
 - new filters:
    - harddark - "hard hue" colors
    - softlight - more "pastel" like colors
 - built-in pywal themes (can be turn off with a compile-time feature)
 - can read pywal colorschemes and terminal-sexy formats (both json) #8
 - don't quit on errors while templating
 - nix pkg to the readme #10
 - fix building on windows #14
 - multiple fixes, improvements, refactors
 - update dependencies
2023-07-16 21:17:34 +00:00
bsiegert
9218acfdb3 Revbump all Go packages after go120 update 2023-07-15 10:52:52 +00:00
tsutsui
a1247ea10e ruby-cairo: update to 1.17.12.
Upstream changes (from NEWS):

Release 1.17.12 (2023-06-17) Sutou Kouhei <kou@cozmixng.org>
============================================================

Improvements
------------

  * Added support for Gentoo Linux.

Fixes
-----

  * Fixed ALT Linux dependencies.

Release 1.17.11 (2023-06-16) Sutou Kouhei <kou@cozmixng.org>
============================================================

Improvements
------------

  * Added support for ALT Linux.

Fixes
-----

  * Fixed conda dependencies.

Release 1.17.10 (2023-06-16) Sutou Kouhei <kou@cozmixng.org>
============================================================

Improvements
------------

  * Added missing dependency packages for conda.

Release 1.17.9 (2023-06-14) Sutou Kouhei <kou@cozmixng.org>
===========================================================

Improvements
------------

  * Dropped support for fat gem.
    [GH-78][https://github.com/rcairo/rcairo/issues/78]
    [Reported by Largo]

  * Added support for auto native package installation with conda.

  * Added support for cairo 1.17.8:

    * Added Cairo::SVGFontError.

    * Added Cairo::ColorMode.

    * Added Cairo::FontOptions#color_mode.

    * Added Cairo::FontOptions#color_mode=.

    * Added Cairo::ColorPalette.

    * Added Cairo::FontOptions#color_palette.

    * Added Cairo::FontOptions#color_palette=.

    * Added Cairo::FontOptions#set_custom_palette_color.

Fixes
-----

  * Fixed the number of arguments of Cairo::GLSurface#initialize and
    Cairo::GLTextureSurface#initialize.
    [GH-79][https://github.com/rcairo/rcairo/issues/79]
    [Patch by Dimitry Andric]

Thanks
------

  * Largo

  * Dimitry Andric
2023-07-15 03:33:20 +00:00
ryoon
efa854956f gimp: Restore patch-ab to fix CC_VERSION variable 2023-07-14 18:25:48 +00:00
adam
965b9145b0 gimp: updated to 2.10.34
Overview of Changes from GIMP 2.10.32 to GIMP 2.10.34
=====================================================

Core:

  - Check for updates now works on macOS (backported from 2.99.14).
  - Update help IDs for better integration with the documentation website.
  - Symmetry dockable contents is now shown, yet deactivated, when no images are
    opened, improving discoverability (backported from 2.99.14).
  - DBus fully disabled on macOS (in some case, it could even freeze GIMP
    process when dbus is present yet not responding). Open With feature (e.g.
    from file browsers) still work fine as it uses a different code path on
    macOS. Other features using dbus (opening files or running batch commands
    from a separate GIMP process) won't work, but they probably never did on
    macOS anyway.
  - "Canvas Size" dialog took too much vertical space and now better uses the
    horizontal space by moving the preview and offset fiels to the right side,
    and the "Center" button just below (backported from 2.99.8).
  - Template selector (backported from 2.99.6) in resize dialog.
  - Color scale preferences (0..255/0..100 and LCh/HSV settings in Colors
    selection dialogs) are now remembered across sessions.
  - Eye icon header added to the item tree views to make it more obvious where
    to click for item visibility and links (backported from 2.99.10)
  - Revert color proofing behavior changed in 2.10.32 which resulted in
    inconsistent past workflows.
  - "Lock path strokes" tooltip for the dockable icon was renamed "Lock path".

Plug-ins:

  - DDS: make GUI translatable.
  - file-raw: added high bit depth precision export (partial backport from
    2.99.12).
  - TIFF:
    * Various bug fixes;
    * better check for invalid resolutions on import;
    * do not generated warnings for incorrect RichTIFFIPTC tags produced by
      Adobe products (only output a message to stderr, for not completely
      ignoring these);
    * Loading "reduced" image or not is now an option. We use a heuristic for
      the default value of said option (trying to guess if it's a thumbnail by
      using common usage), but final decision is now up to one knowing the image
      you load (backported from 2.99.14);
    * Default TIFF export format is "normal" TIFF, not BigTIFF (making it
      default was definitely an error in 2.10.32).
  - PSD:
    * Various bug fixes;
    * Useless physical unit conversion removed;
    * Backported improvement (2.99.10) for importing layers with clipping set
      (leading to color bleeding);
    * Backported improvements (2.99.10) for importing clipping layers;
    * Paths are now exported (backported from 2.99.14).
  - WebP: more informative error messages in some cases.
  - Flame: various bug fixes.
  - JPEG-XL:
    * metadata import backported from 2.99.14 - (requires libjxl 0.7.0)
    * Partial backport (2.99.8) of JPEG-XL export; export is always in 8bit
      lossless.
  - HEIF: various bug fixes.
  - Dicom: various bug fixes.
  - help:
    * macOS: https support now working fine for help files (bypassing
      lack of support in GIO for macOS platform).
  - animation-play: fixed on macOS.
  - PDF:
    * Import: new option "Fill transparent areas with white" to fill the
      background in white (ON by default as most office PDF writers seem to rely
      on readers filling the background with white), allowing importing
      transparent PDF files.
    * Export: new option "Fill transparent areas with background color" allowing
      to decide whether to export a PDF with transparent background.
  - TGA:
    * Added a workaround to load wrongful TGA files exported by Krita (which
      they fixed on their side too now, see Krita bug 464484).
  - ICO and CUR:
    * Magics detection for these formats has been removed (now using only using
      filename extension) because it was interfering with the detection of
      certain types of TGA images (which are likely more common than ICO and CUR
      files, and extension for these should be reliable enough).

Libgimpbase:

  - GimpMetadata API (in particular the gimp_metadata_set_from_*() functions)
    are now much less memory-hungry (backported from the main dev branch) when
    using GExiv 0.12.2 or over. With some huge metadata, it could cause long
    freeze or even crashes of plug-ins.

Libgimpwidgets:

  - Color-picking with X11 is now the default when compiled with X11, even if a
    color-picking portal also exists, because it is always right, whereas
    portals return color in display space without the space information itself
    (i.e. without profiles).
  - New dedicated GimpPickButton implementation for Windows (backported from
    2.99.14).

Libgimp:

  - New wrapper functions around GEGL ops, which also map to items in our Color
    menu:
    * gimp_drawable_shadows_highlights()
    * gimp_drawable_extract_component()

Build:

  - Bumping minimum GEGL to version 0.4.38.
  - Bumping minimum libjxl to version 0.7.0.
  - New GIMP_RELEASE macro to tell if code is a release or in-between release
    (different from GIMP_UNSTABLE which was telling if we are in a stable or
    development branch).
  - Our stable CI now uses Debian stable where Python2 is still present.
2023-07-14 14:10:08 +00:00
ryoon
3eb2dfb306 gimp: Fix configure with graphics/babl-0.1.106 2023-07-14 13:52:50 +00:00
adam
f9a0755d76 gegl: updated to GEGL-0.4.46 2023-06-1x
Core:

New simpler API for connecting pads, gegl_node_connect which can be
used instead of either gegl_node_connect_from or gegl_node_connect_to
by autosensing the neccesary direction of the connection.

Operations:

Clean up various bits of ill or undefiend code based on stricter
compiler warnings.

Use gegl_node_connect in all ops.

ff-load,ff-save: clean up of deprecated API - hope fully covering more
ffmpeg versions.

New operation: adaptive-threshold, this is equivalent to doing an
unsharp mask with a large radius, followed by scaling the image up
applying threshold and scaling down by the inverse. The scalings are
only done if antialias is higher than 1. To speed up processing the
first thing done in the graph is conversion to grayscale.

Updated vendored libraries

ctx and libnsgif have been updated from upstream.

Build:

  • Depend on meson 0.55.0

  • various cleanups including re-enabling of deprecation warnings.

  • make ctx be an internal library.


GEGL-0.4.44 2023-03-26

GeglBuffer:

Fixed a invalid free that gets umasked by GLib 2.75.3 and newer.

ctx:

Updated vendored library from upstream.


GEGL-0.4.42 2023-02-20

Operations:

  • raw-load: add conditional support for 0.21.0 API

  • rgb-clib: improved ui-ranges

  • perlin, mosiac, c2g, long-shadow: small cleanups

  • gif-load: update vendored dependency, including code updates.

Build:

  • keeping up with babl0.4.46
2023-07-14 07:35:58 +00:00