summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile2
-rw-r--r--graphics/R-cran-visNetwork/Makefile6
-rw-r--r--graphics/R-cran-visNetwork/distinfo6
-rw-r--r--graphics/gegl/Makefile5
-rw-r--r--graphics/gegl/distinfo4
-rw-r--r--graphics/geos/Makefile2
-rw-r--r--graphics/geos/distinfo6
-rw-r--r--graphics/geos/pkg-plist21
-rw-r--r--graphics/hvif-tools/Makefile23
-rw-r--r--graphics/hvif-tools/distinfo3
-rw-r--r--graphics/hvif-tools/pkg-descr8
-rw-r--r--graphics/openjph/Makefile2
-rw-r--r--graphics/openjph/distinfo6
-rw-r--r--graphics/openjph/pkg-plist2
-rw-r--r--graphics/p5-Geo-GDAL-FFI/Makefile2
-rw-r--r--graphics/p5-Geo-GDAL-FFI/distinfo6
-rw-r--r--graphics/p5-Image-ExifTool-devel/Makefile2
-rw-r--r--graphics/p5-Image-ExifTool-devel/distinfo6
-rw-r--r--graphics/py-pyproj/Makefile6
-rw-r--r--graphics/py-pyproj/distinfo6
-rw-r--r--graphics/py-pyproj/files/patch-pyproject.toml12
-rw-r--r--graphics/py-rawpy/Makefile2
-rw-r--r--graphics/py-rawpy/distinfo6
-rw-r--r--graphics/py-tifffile/Makefile3
-rw-r--r--graphics/py-tifffile/distinfo6
-rw-r--r--graphics/rubygem-clutter-gdk/Makefile2
-rw-r--r--graphics/rubygem-clutter-gdk/distinfo6
-rw-r--r--graphics/rubygem-clutter-gtk/Makefile5
-rw-r--r--graphics/rubygem-clutter-gtk/distinfo6
-rw-r--r--graphics/rubygem-clutter/Makefile5
-rw-r--r--graphics/rubygem-clutter/distinfo6
-rw-r--r--graphics/rubygem-gdk_pixbuf2/Makefile5
-rw-r--r--graphics/rubygem-gdk_pixbuf2/distinfo6
-rw-r--r--graphics/rubygem-graphene1/Makefile20
-rw-r--r--graphics/rubygem-graphene1/distinfo3
-rw-r--r--graphics/rubygem-graphene1/pkg-descr1
-rw-r--r--graphics/rubygem-mini_magick/Makefile2
-rw-r--r--graphics/rubygem-mini_magick/distinfo6
-rw-r--r--graphics/rubygem-rmagick/Makefile2
-rw-r--r--graphics/rubygem-rmagick/distinfo6
-rw-r--r--graphics/rubygem-rsvg2/Makefile5
-rw-r--r--graphics/rubygem-rsvg2/distinfo6
-rw-r--r--graphics/rubygem-ruby-vips/Makefile2
-rw-r--r--graphics/rubygem-ruby-vips/distinfo6
44 files changed, 172 insertions, 81 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 8b9be1162c54..8f23e7fa450e 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -346,6 +346,7 @@
SUBDIR += hppsmtools
SUBDIR += hs-tart
SUBDIR += hugin
+ SUBDIR += hvif-tools
SUBDIR += hyprgraphics
SUBDIR += hyprland-protocols
SUBDIR += icat
@@ -1117,6 +1118,7 @@
SUBDIR += rubygem-gemojione32
SUBDIR += rubygem-geokit
SUBDIR += rubygem-gitlab_emoji
+ SUBDIR += rubygem-graphene1
SUBDIR += rubygem-gruff
SUBDIR += rubygem-histogram
SUBDIR += rubygem-image_processing
diff --git a/graphics/R-cran-visNetwork/Makefile b/graphics/R-cran-visNetwork/Makefile
index c4a7bcdea619..16ff5afa2bbb 100644
--- a/graphics/R-cran-visNetwork/Makefile
+++ b/graphics/R-cran-visNetwork/Makefile
@@ -1,5 +1,5 @@
PORTNAME= visNetwork
-PORTVERSION= 2.1.2
+PORTVERSION= 2.1.4
CATEGORIES= graphics
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -9,12 +9,10 @@ WWW= https://cran.r-project.org/web/packages/visNetwork/
LICENSE= MIT
-CRAN_DEPENDS= R-cran-htmltools>0:textproc/R-cran-htmltools \
+RUN_DEPENDS= R-cran-htmltools>0:textproc/R-cran-htmltools \
R-cran-htmlwidgets>0:www/R-cran-htmlwidgets \
R-cran-jsonlite>0:converters/R-cran-jsonlite \
R-cran-magrittr>0:devel/R-cran-magrittr
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
USES= cran:auto-plist
diff --git a/graphics/R-cran-visNetwork/distinfo b/graphics/R-cran-visNetwork/distinfo
index df238bc5999a..94aff6671da4 100644
--- a/graphics/R-cran-visNetwork/distinfo
+++ b/graphics/R-cran-visNetwork/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682468957
-SHA256 (visNetwork_2.1.2.tar.gz) = 47c99d42fc89e6ae929257b2648d998c5ffed60dff97ad7e47613f5a0c1ddc84
-SIZE (visNetwork_2.1.2.tar.gz) = 4273723
+TIMESTAMP = 1757207815
+SHA256 (visNetwork_2.1.4.tar.gz) = 483794988dd808424f5457e510e3de212519b690da281f70b14aaf63038963da
+SIZE (visNetwork_2.1.4.tar.gz) = 4269530
diff --git a/graphics/gegl/Makefile b/graphics/gegl/Makefile
index 189c564ad4a3..7c363201fa41 100644
--- a/graphics/gegl/Makefile
+++ b/graphics/gegl/Makefile
@@ -1,9 +1,12 @@
PORTNAME= gegl
DISTVERSION= 0.4.62
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= graphics
MASTER_SITES= GIMP
+PATCH_SITES+= https://gitlab.gnome.org/GNOME/gegl/-/commit/
+PATCHFILES+= eda8ba51786f197b72265eafcdab407d91ec9c70.diff:-p1
+
MAINTAINER= gnome@FreeBSD.org
COMMENT= Graph based image processing framework
WWW= https://gegl.org/
diff --git a/graphics/gegl/distinfo b/graphics/gegl/distinfo
index 6baf544fe586..20c4e35e202d 100644
--- a/graphics/gegl/distinfo
+++ b/graphics/gegl/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1752052464
+TIMESTAMP = 1757339996
SHA256 (gegl-0.4.62.tar.xz) = 5887576371ebf1d9e90797d10e4b9a7f1658228d4827583e79e1db3d94505c6c
SIZE (gegl-0.4.62.tar.xz) = 6025372
+SHA256 (eda8ba51786f197b72265eafcdab407d91ec9c70.diff) = 2e83d7f6835a9eda7dcbba6579a762bf6c231457109176f4de20ffabd85ecf63
+SIZE (eda8ba51786f197b72265eafcdab407d91ec9c70.diff) = 1335
diff --git a/graphics/geos/Makefile b/graphics/geos/Makefile
index a449ba9be17d..268415637943 100644
--- a/graphics/geos/Makefile
+++ b/graphics/geos/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geos
-PORTVERSION= 3.13.1
+PORTVERSION= 3.14.0
CATEGORIES= graphics geography
MASTER_SITES= https://github.com/libgeos/geos/releases/download/${PORTVERSION}/ \
https://download.osgeo.org/geos/
diff --git a/graphics/geos/distinfo b/graphics/geos/distinfo
index 143259f4982e..65f7b8f12018 100644
--- a/graphics/geos/distinfo
+++ b/graphics/geos/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742070260
-SHA256 (geos-3.13.1.tar.bz2) = df2c50503295f325e7c8d7b783aca8ba4773919cde984193850cf9e361dfd28c
-SIZE (geos-3.13.1.tar.bz2) = 6839955
+TIMESTAMP = 1757120510
+SHA256 (geos-3.14.0.tar.bz2) = fe85286b1977121894794b36a7464d05049361bedabf972e70d8f9bf1e3ce928
+SIZE (geos-3.14.0.tar.bz2) = 6990029
diff --git a/graphics/geos/pkg-plist b/graphics/geos/pkg-plist
index 5a943f4f20e2..594b6012b702 100644
--- a/graphics/geos/pkg-plist
+++ b/graphics/geos/pkg-plist
@@ -30,7 +30,7 @@ include/geos/algorithm/PolygonNodeTopology.h
include/geos/algorithm/RayCrossingCounter.h
include/geos/algorithm/Rectangle.h
include/geos/algorithm/RobustDeterminant.h
-include/geos/algorithm/SimplePointInRing.h
+include/geos/algorithm/construct/ExactMaxInscribedCircle.h
include/geos/algorithm/construct/IndexedDistanceToPoint.h
include/geos/algorithm/construct/IndexedPointInPolygonsLocator.h
include/geos/algorithm/construct/LargestEmptyCircle.h
@@ -48,8 +48,10 @@ include/geos/algorithm/locate/IndexedPointInAreaLocator.h
include/geos/algorithm/locate/PointOnGeometryLocator.h
include/geos/algorithm/locate/SimplePointInAreaLocator.h
include/geos/constants.h
+include/geos/coverage/CleanCoverage.h
include/geos/coverage/Corner.h
include/geos/coverage/CoverageBoundarySegmentFinder.h
+include/geos/coverage/CoverageCleaner.h
include/geos/coverage/CoverageEdge.h
include/geos/coverage/CoverageGapFinder.h
include/geos/coverage/CoveragePolygon.h
@@ -62,6 +64,9 @@ include/geos/coverage/CoverageValidator.h
include/geos/coverage/InvalidSegmentDetector.h
include/geos/coverage/TPVWSimplifier.h
include/geos/coverage/VertexRingCounter.h
+include/geos/dissolve/DissolveEdgeGraph.h
+include/geos/dissolve/DissolveHalfEdge.h
+include/geos/dissolve/LineDissolver.h
include/geos/edgegraph/EdgeGraph.h
include/geos/edgegraph/EdgeGraphBuilder.h
include/geos/edgegraph/HalfEdge.h
@@ -327,6 +332,16 @@ include/geos/operation/distance/FacetSequence.h
include/geos/operation/distance/FacetSequenceTreeBuilder.h
include/geos/operation/distance/GeometryLocation.h
include/geos/operation/distance/IndexedFacetDistance.h
+include/geos/operation/grid/Cell.h
+include/geos/operation/grid/Crossing.h
+include/geos/operation/grid/FloodFill.h
+include/geos/operation/grid/Grid.h
+include/geos/operation/grid/GridIntersection.h
+include/geos/operation/grid/Matrix.h
+include/geos/operation/grid/PerimeterDistance.h
+include/geos/operation/grid/Side.h
+include/geos/operation/grid/Traversal.h
+include/geos/operation/grid/TraversalAreas.h
include/geos/operation/intersection/Rectangle.h
include/geos/operation/intersection/RectangleIntersection.h
include/geos/operation/intersection/RectangleIntersectionBuilder.h
@@ -451,7 +466,6 @@ include/geos/precision/EnhancedPrecisionOp.h
include/geos/precision/GeometryPrecisionReducer.h
include/geos/precision/MinimumClearance.h
include/geos/precision/PointwisePrecisionReducerTransformer.h
-include/geos/precision/PrecisionReducerCoordinateOperation.h
include/geos/precision/PrecisionReducerTransformer.h
include/geos/precision/SimpleGeometryPrecisionReducer.h
include/geos/profiler.h
@@ -494,7 +508,6 @@ include/geos/triangulate/tri/Tri.h
include/geos/triangulate/tri/TriEdge.h
include/geos/triangulate/tri/TriList.h
include/geos/triangulate/tri/TriangulationBuilder.h
-include/geos/unload.h
include/geos/util.h
include/geos/util/Assert.h
include/geos/util/AssertionFailedException.h
@@ -522,5 +535,5 @@ lib/libgeos.so
lib/libgeos.so.%%PORTVERSION%%
lib/libgeos_c.so
lib/libgeos_c.so.1
-lib/libgeos_c.so.1.19.2
+lib/libgeos_c.so.1.20.4
libdata/pkgconfig/geos.pc
diff --git a/graphics/hvif-tools/Makefile b/graphics/hvif-tools/Makefile
new file mode 100644
index 000000000000..b072d5355c1f
--- /dev/null
+++ b/graphics/hvif-tools/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= hvif-tools
+DISTVERSION= 1.0.1
+CATEGORIES= graphics
+MASTER_SITES= https://github.com/threedeyes/${PORTNAME}/releases/download/${DISTVERSION}/
+
+MAINTAINER= hoanga@gmail.com
+COMMENT= Toolkit for converting HVIF icons to SVG and back
+WWW= https://github.com/threedeyes/hvif-tools/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${LOCALBASE}/include/nanosvg.h:graphics/nanosvg
+
+USES= cmake localbase
+
+EXTRACT_AFTER_ARGS= --exclude external \
+ --no-same-owner --no-same-permissions
+
+PLIST_FILES= bin/hvif2svg \
+ bin/svg2hvif
+
+.include <bsd.port.mk>
diff --git a/graphics/hvif-tools/distinfo b/graphics/hvif-tools/distinfo
new file mode 100644
index 000000000000..a1ec01900764
--- /dev/null
+++ b/graphics/hvif-tools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757295299
+SHA256 (hvif-tools-1.0.1.tar.gz) = 3abfa05b8de481931b66c640bf19910d0f41831d22cc25a4a8fd0d0a9b16f26f
+SIZE (hvif-tools-1.0.1.tar.gz) = 312308
diff --git a/graphics/hvif-tools/pkg-descr b/graphics/hvif-tools/pkg-descr
new file mode 100644
index 000000000000..800ba8e92b6a
--- /dev/null
+++ b/graphics/hvif-tools/pkg-descr
@@ -0,0 +1,8 @@
+A small set of command-line tools to work with the Haiku Vector Icon
+Format (HVIF).
+
+Usage for hvif2svg:
+hvif2svg input.hvif outout.svg [width] [height]
+
+Usage for svg2hvif:
+svg2hvif [-v | --verbose] input.svg output.hvif
diff --git a/graphics/openjph/Makefile b/graphics/openjph/Makefile
index 8686616ced70..1303494b8a14 100644
--- a/graphics/openjph/Makefile
+++ b/graphics/openjph/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openjph
-PORTVERSION= 0.21.3
+PORTVERSION= 0.22.0
CATEGORIES= graphics
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/graphics/openjph/distinfo b/graphics/openjph/distinfo
index 7b98a113f2b4..aff214304880 100644
--- a/graphics/openjph/distinfo
+++ b/graphics/openjph/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748831212
-SHA256 (aous72-OpenJPH-0.21.3_GH0.tar.gz) = 4dfa87ec8e28c8a30c038969cdd3084d2e8688b364efd83599c3fa90f29457e2
-SIZE (aous72-OpenJPH-0.21.3_GH0.tar.gz) = 474865
+TIMESTAMP = 1757120512
+SHA256 (aous72-OpenJPH-0.22.0_GH0.tar.gz) = c9c6e9ec82ee8770ede41eeffe8acaab1814724c698b258c3de160dc09cb7d12
+SIZE (aous72-OpenJPH-0.22.0_GH0.tar.gz) = 476732
diff --git a/graphics/openjph/pkg-plist b/graphics/openjph/pkg-plist
index b76de10d93d2..1090cd2ec089 100644
--- a/graphics/openjph/pkg-plist
+++ b/graphics/openjph/pkg-plist
@@ -16,6 +16,6 @@ lib/cmake/openjph/openjph-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/openjph/openjph-targets.cmake
lib/libopenjph.so
lib/libopenjph.so.0
-lib/libopenjph.so.0.21
+lib/libopenjph.so.0.22
lib/libopenjph.so.%%PORTVERSION%%
libdata/pkgconfig/openjph.pc
diff --git a/graphics/p5-Geo-GDAL-FFI/Makefile b/graphics/p5-Geo-GDAL-FFI/Makefile
index 65aa139595f8..1de143e10f0f 100644
--- a/graphics/p5-Geo-GDAL-FFI/Makefile
+++ b/graphics/p5-Geo-GDAL-FFI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Geo-GDAL-FFI
-PORTVERSION= 0.13
+PORTVERSION= 0.14
CATEGORIES= graphics perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/graphics/p5-Geo-GDAL-FFI/distinfo b/graphics/p5-Geo-GDAL-FFI/distinfo
index 753e65589ae6..61b0cd81d234 100644
--- a/graphics/p5-Geo-GDAL-FFI/distinfo
+++ b/graphics/p5-Geo-GDAL-FFI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954158
-SHA256 (Geo-GDAL-FFI-0.13.tar.gz) = 4dbe4a78d282be9ec3cdf4e1050297a71cc8e2ecc15360ddfe8587303bcc485d
-SIZE (Geo-GDAL-FFI-0.13.tar.gz) = 53744
+TIMESTAMP = 1757120588
+SHA256 (Geo-GDAL-FFI-0.14.tar.gz) = 98a1451e5523a22f0eac580a532821d9e34edb1c31948b803a6638e8eeb10af8
+SIZE (Geo-GDAL-FFI-0.14.tar.gz) = 61221
diff --git a/graphics/p5-Image-ExifTool-devel/Makefile b/graphics/p5-Image-ExifTool-devel/Makefile
index d94c6d0b219d..9c290b8998dd 100644
--- a/graphics/p5-Image-ExifTool-devel/Makefile
+++ b/graphics/p5-Image-ExifTool-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Image-ExifTool
-DISTVERSION= 13.34
+DISTVERSION= 13.35
CATEGORIES= graphics perl5
MASTER_SITES= https://exiftool.org/ \
SF/exiftool
diff --git a/graphics/p5-Image-ExifTool-devel/distinfo b/graphics/p5-Image-ExifTool-devel/distinfo
index 11296cf68063..6d76e797518f 100644
--- a/graphics/p5-Image-ExifTool-devel/distinfo
+++ b/graphics/p5-Image-ExifTool-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755612928
-SHA256 (Image-ExifTool-13.34.tar.gz) = 27c50309a0773e8f450375759f1e49fc38c5e310c816999a3e0b82325a08d3a4
-SIZE (Image-ExifTool-13.34.tar.gz) = 7490528
+TIMESTAMP = 1757253633
+SHA256 (Image-ExifTool-13.35.tar.gz) = 03ef47e8b38add4801082fd6b399b9d7d9d77eaea03f7bca175537931563cd16
+SIZE (Image-ExifTool-13.35.tar.gz) = 7602961
diff --git a/graphics/py-pyproj/Makefile b/graphics/py-pyproj/Makefile
index bca88cf33e6e..1da716f1cfb6 100644
--- a/graphics/py-pyproj/Makefile
+++ b/graphics/py-pyproj/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyproj
-PORTVERSION= 3.7.1
+PORTVERSION= 3.7.2
CATEGORIES= graphics geography python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,13 +12,13 @@ WWW= https://pyproj4.github.io/pyproj/stable/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= proj>=9.2.0,1:graphics/proj \
+BUILD_DEPENDS= proj>=9.4.0,1:graphics/proj \
${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libproj.so:graphics/proj
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
-USES= python:3.10+
+USES= python:3.11+
USE_PYTHON= autoplist concurrent cython3 pep517
MAKE_ENV= PROJ_DIR=${LOCALBASE}
diff --git a/graphics/py-pyproj/distinfo b/graphics/py-pyproj/distinfo
index 0130431f365d..b637bdac1f08 100644
--- a/graphics/py-pyproj/distinfo
+++ b/graphics/py-pyproj/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739930196
-SHA256 (pyproj-3.7.1.tar.gz) = 60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47
-SIZE (pyproj-3.7.1.tar.gz) = 226339
+TIMESTAMP = 1757120780
+SHA256 (pyproj-3.7.2.tar.gz) = 39a0cf1ecc7e282d1d30f36594ebd55c9fae1fda8a2622cee5d100430628f88c
+SIZE (pyproj-3.7.2.tar.gz) = 226279
diff --git a/graphics/py-pyproj/files/patch-pyproject.toml b/graphics/py-pyproj/files/patch-pyproject.toml
new file mode 100644
index 000000000000..c62909e7efe9
--- /dev/null
+++ b/graphics/py-pyproj/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-08-14 11:05:05 UTC
++++ pyproject.toml
+@@ -13,8 +13,7 @@ maintainers = [
+ maintainers = [
+ {name = "pyproj contributors"},
+ ]
+-license = "MIT"
+-license-files = ["LICENSE", "LICENSE_proj"]
++license = {text = "MIT"}
+ keywords = [
+ "GIS",
+ "map",
diff --git a/graphics/py-rawpy/Makefile b/graphics/py-rawpy/Makefile
index 2b1902e4e7a8..fa2fad0c1854 100644
--- a/graphics/py-rawpy/Makefile
+++ b/graphics/py-rawpy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rawpy
-PORTVERSION= 0.25.0
+PORTVERSION= 0.25.1
DISTVERSIONPREFIX= v
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/graphics/py-rawpy/distinfo b/graphics/py-rawpy/distinfo
index ae770f072946..4c70303ac5db 100644
--- a/graphics/py-rawpy/distinfo
+++ b/graphics/py-rawpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715442
-SHA256 (letmaik-rawpy-v0.25.0_GH0.tar.gz) = a97feea139a42d89024c983d1321ed5c374a2bdd8cb45f73d6bea37402c08998
-SIZE (letmaik-rawpy-v0.25.0_GH0.tar.gz) = 75984021
+TIMESTAMP = 1757120782
+SHA256 (letmaik-rawpy-v0.25.1_GH0.tar.gz) = 664d9d2d6c1692f1c129fc24ea9c430552f915853cd53ec76f5ad4d9b0a401f9
+SIZE (letmaik-rawpy-v0.25.1_GH0.tar.gz) = 75984071
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index b97efc5fe285..a41952ab1235 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -1,6 +1,5 @@
PORTNAME= tifffile
-PORTVERSION= 2025.6.1
-PORTREVISION= 1
+PORTVERSION= 2025.8.28
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/cgohlke/tifffile/releases/download/v${PORTVERSION}/
diff --git a/graphics/py-tifffile/distinfo b/graphics/py-tifffile/distinfo
index 97f4cd55b741..21916fdd3e70 100644
--- a/graphics/py-tifffile/distinfo
+++ b/graphics/py-tifffile/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813096
-SHA256 (tifffile-2025.6.1.tar.gz) = 63cff7cf7305c26e3f3451c0b05fd95a09252beef4f1663227d4b70cb75c5fdb
-SIZE (tifffile-2025.6.1.tar.gz) = 369769
+TIMESTAMP = 1757120774
+SHA256 (tifffile-2025.8.28.tar.gz) = 82929343c70f6f776983f6a817f0b92e913a1bbb3dc3f436af44419b872bb467
+SIZE (tifffile-2025.8.28.tar.gz) = 371211
diff --git a/graphics/rubygem-clutter-gdk/Makefile b/graphics/rubygem-clutter-gdk/Makefile
index a6a20def5cd9..5442b62c8d17 100644
--- a/graphics/rubygem-clutter-gdk/Makefile
+++ b/graphics/rubygem-clutter-gdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clutter-gdk
-PORTVERSION= 4.3.0
+PORTVERSION= 4.3.3
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-clutter-gdk/distinfo b/graphics/rubygem-clutter-gdk/distinfo
index fa2653911a7c..37f56b0c3502 100644
--- a/graphics/rubygem-clutter-gdk/distinfo
+++ b/graphics/rubygem-clutter-gdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752566766
-SHA256 (rubygem/clutter-gdk-4.3.0.gem) = 79a3948186a0298aa400228229eccab544740077d1ccd2a2c5df19b92c5d1d8e
-SIZE (rubygem/clutter-gdk-4.3.0.gem) = 14848
+TIMESTAMP = 1757121918
+SHA256 (rubygem/clutter-gdk-4.3.3.gem) = bfdf399bae9407ab9cd3e85f91edd1d82349bb2b883d5fff76520f34dccbfda0
+SIZE (rubygem/clutter-gdk-4.3.3.gem) = 14848
diff --git a/graphics/rubygem-clutter-gtk/Makefile b/graphics/rubygem-clutter-gtk/Makefile
index b9c78675388f..a2368c62526f 100644
--- a/graphics/rubygem-clutter-gtk/Makefile
+++ b/graphics/rubygem-clutter-gtk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clutter-gtk
-PORTVERSION= 4.3.0
+PORTVERSION= 4.3.3
CATEGORIES= graphics rubygems
MASTER_SITES= RG
@@ -15,7 +15,8 @@ BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3
RUN_DEPENDS= rubygem-clutter>=${PORTVERSION}<${PORTVERSION}_99:graphics/rubygem-clutter \
rubygem-clutter-gdk>=${PORTVERSION}<${PORTVERSION}_99:graphics/rubygem-clutter-gdk \
- rubygem-gtk3>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-gtk3
+ rubygem-gtk3>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-gtk3 \
+ rubygem-rake>=0:devel/rubygem-rake
USES= gem
diff --git a/graphics/rubygem-clutter-gtk/distinfo b/graphics/rubygem-clutter-gtk/distinfo
index 4413a708752a..9127b81430fb 100644
--- a/graphics/rubygem-clutter-gtk/distinfo
+++ b/graphics/rubygem-clutter-gtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752566768
-SHA256 (rubygem/clutter-gtk-4.3.0.gem) = 3d1f4cd818e334ec41107fc755c835341bd13966f83cb0aeeac1ac708f5c3132
-SIZE (rubygem/clutter-gtk-4.3.0.gem) = 31232
+TIMESTAMP = 1757121920
+SHA256 (rubygem/clutter-gtk-4.3.3.gem) = 1d9b14b4a1377ad89d11856b19787588f7a4663b35242dfc7d865f0702f16229
+SIZE (rubygem/clutter-gtk-4.3.3.gem) = 31232
diff --git a/graphics/rubygem-clutter/Makefile b/graphics/rubygem-clutter/Makefile
index ae98634aab17..9cea3964bdee 100644
--- a/graphics/rubygem-clutter/Makefile
+++ b/graphics/rubygem-clutter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clutter
-PORTVERSION= 4.3.0
+PORTVERSION= 4.3.3
CATEGORIES= graphics rubygems
MASTER_SITES= RG
@@ -15,7 +15,8 @@ BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
LIB_DEPENDS= libclutter-1.0.so:graphics/clutter
RUN_DEPENDS= rubygem-cairo-gobject>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-cairo-gobject \
rubygem-gobject-introspection>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-gobject-introspection \
- rubygem-pango>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-pango
+ rubygem-pango>=${PORTVERSION}<${PORTVERSION}_99:x11-toolkits/rubygem-pango \
+ rubygem-rake>=0:devel/rubygem-rake
USES= gem
diff --git a/graphics/rubygem-clutter/distinfo b/graphics/rubygem-clutter/distinfo
index 6d5fba557ab1..3ca12ba0b3c0 100644
--- a/graphics/rubygem-clutter/distinfo
+++ b/graphics/rubygem-clutter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752566764
-SHA256 (rubygem/clutter-4.3.0.gem) = 6153fd96facac998006508f971b4d158757a4aba9881d18fec22b8752c413730
-SIZE (rubygem/clutter-4.3.0.gem) = 42496
+TIMESTAMP = 1757121916
+SHA256 (rubygem/clutter-4.3.3.gem) = 9f5d086b735cc0e50c9acd9aba3b8ecc8ea9049c24ea17922984dd7932554a31
+SIZE (rubygem/clutter-4.3.3.gem) = 42496
diff --git a/graphics/rubygem-gdk_pixbuf2/Makefile b/graphics/rubygem-gdk_pixbuf2/Makefile
index 9fd42d2745e0..26de42c7ce23 100644
--- a/graphics/rubygem-gdk_pixbuf2/Makefile
+++ b/graphics/rubygem-gdk_pixbuf2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gdk_pixbuf2
-PORTVERSION= 4.3.0
+PORTVERSION= 4.3.3
CATEGORIES= graphics rubygems
MASTER_SITES= RG
@@ -12,7 +12,8 @@ LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
-RUN_DEPENDS= rubygem-gio2>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-gio2
+RUN_DEPENDS= rubygem-gio2>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-gio2 \
+ rubygem-rake>=0:devel/rubygem-rake
USES= gem gnome
USE_GNOME= gdkpixbuf
diff --git a/graphics/rubygem-gdk_pixbuf2/distinfo b/graphics/rubygem-gdk_pixbuf2/distinfo
index e322b690656d..7b62c50c1b9b 100644
--- a/graphics/rubygem-gdk_pixbuf2/distinfo
+++ b/graphics/rubygem-gdk_pixbuf2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752566770
-SHA256 (rubygem/gdk_pixbuf2-4.3.0.gem) = c6d5e1a82c71b878a43897a942bc3f5041276cd578ee73955773e7965c46a8ad
-SIZE (rubygem/gdk_pixbuf2-4.3.0.gem) = 34816
+TIMESTAMP = 1757121922
+SHA256 (rubygem/gdk_pixbuf2-4.3.3.gem) = 9d44f5830af6037b6df2f4d697e8b642f61888bc2d3ad23cf987341287584afc
+SIZE (rubygem/gdk_pixbuf2-4.3.3.gem) = 34816
diff --git a/graphics/rubygem-graphene1/Makefile b/graphics/rubygem-graphene1/Makefile
new file mode 100644
index 000000000000..46e9191f33bd
--- /dev/null
+++ b/graphics/rubygem-graphene1/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= graphene1
+PORTVERSION= 4.3.3
+CATEGORIES= graphics rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby binding of graphene1
+WWW= https://ruby-gnome.github.io/ \
+ https://github.com/ruby-gnome/ruby-gnome
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING.LIB
+
+RUN_DEPENDS= rubygem-gobject-introspection>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-gobject-introspection
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/graphics/rubygem-graphene1/distinfo b/graphics/rubygem-graphene1/distinfo
new file mode 100644
index 000000000000..4bf63c97d51b
--- /dev/null
+++ b/graphics/rubygem-graphene1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757120482
+SHA256 (rubygem/graphene1-4.3.3.gem) = c5dcac73ccb6f4601259d2c6e83517224fae629aaa03239928beffc2df8add90
+SIZE (rubygem/graphene1-4.3.3.gem) = 15872
diff --git a/graphics/rubygem-graphene1/pkg-descr b/graphics/rubygem-graphene1/pkg-descr
new file mode 100644
index 000000000000..6f04a617ba6e
--- /dev/null
+++ b/graphics/rubygem-graphene1/pkg-descr
@@ -0,0 +1 @@
+Ruby/Graphene1 is a Ruby binding of Graphene.
diff --git a/graphics/rubygem-mini_magick/Makefile b/graphics/rubygem-mini_magick/Makefile
index 0a42560e840d..38528410d79d 100644
--- a/graphics/rubygem-mini_magick/Makefile
+++ b/graphics/rubygem-mini_magick/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mini_magick
-PORTVERSION= 5.3.0
+PORTVERSION= 5.3.1
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-mini_magick/distinfo b/graphics/rubygem-mini_magick/distinfo
index eb2346034f41..a91b61b3bb29 100644
--- a/graphics/rubygem-mini_magick/distinfo
+++ b/graphics/rubygem-mini_magick/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752416430
-SHA256 (rubygem/mini_magick-5.3.0.gem) = 6f13309c90f9ebe204b4c3f04d0a5a9265c5f734950894e83fa2480d4aa79ba4
-SIZE (rubygem/mini_magick-5.3.0.gem) = 21504
+TIMESTAMP = 1757121820
+SHA256 (rubygem/mini_magick-5.3.1.gem) = 29395dfd76badcabb6403ee5aff6f681e867074f8f28ce08d78661e9e4a351c4
+SIZE (rubygem/mini_magick-5.3.1.gem) = 21504
diff --git a/graphics/rubygem-rmagick/Makefile b/graphics/rubygem-rmagick/Makefile
index ddd0ebb622b8..534c3eee81b3 100644
--- a/graphics/rubygem-rmagick/Makefile
+++ b/graphics/rubygem-rmagick/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rmagick
-PORTVERSION= 6.1.2
+PORTVERSION= 6.1.4
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-rmagick/distinfo b/graphics/rubygem-rmagick/distinfo
index 099536aeef53..192915ad6b93 100644
--- a/graphics/rubygem-rmagick/distinfo
+++ b/graphics/rubygem-rmagick/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265960
-SHA256 (rubygem/rmagick-6.1.2.gem) = 2f2faf6aa072d32f6a71f6241d9e20b5090fb43690bbb84761b963bedcf53c8d
-SIZE (rubygem/rmagick-6.1.2.gem) = 270336
+TIMESTAMP = 1757122056
+SHA256 (rubygem/rmagick-6.1.4.gem) = 038593dd017bcb538c80a1a03800963c8050b808903daa57fce4f74259b30f65
+SIZE (rubygem/rmagick-6.1.4.gem) = 270336
diff --git a/graphics/rubygem-rsvg2/Makefile b/graphics/rubygem-rsvg2/Makefile
index 8657933aecf6..c4c396d687e6 100644
--- a/graphics/rubygem-rsvg2/Makefile
+++ b/graphics/rubygem-rsvg2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rsvg2
-PORTVERSION= 4.3.0
+PORTVERSION= 4.3.3
CATEGORIES= graphics rubygems
MASTER_SITES= RG
@@ -13,7 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LIB
BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
RUN_DEPENDS= rubygem-cairo-gobject>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-cairo-gobject \
- rubygem-gdk_pixbuf2>=${PORTVERSION}<${PORTVERSION}_99:graphics/rubygem-gdk_pixbuf2
+ rubygem-gdk_pixbuf2>=${PORTVERSION}<${PORTVERSION}_99:graphics/rubygem-gdk_pixbuf2 \
+ rubygem-rake>=0:devel/rubygem-rake
USES= gem gnome
USE_GNOME= librsvg2
diff --git a/graphics/rubygem-rsvg2/distinfo b/graphics/rubygem-rsvg2/distinfo
index d787f387fa3e..22ae161f7467 100644
--- a/graphics/rubygem-rsvg2/distinfo
+++ b/graphics/rubygem-rsvg2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752566772
-SHA256 (rubygem/rsvg2-4.3.0.gem) = d967f796652aa88efe01af04635886681f99be5710ef66a7c8fe856c76718bac
-SIZE (rubygem/rsvg2-4.3.0.gem) = 29696
+TIMESTAMP = 1757121924
+SHA256 (rubygem/rsvg2-4.3.3.gem) = 1ba910d36a6794a04cd8459ca7c5c917f398c66e1c6befa8bd84c0760403a904
+SIZE (rubygem/rsvg2-4.3.3.gem) = 29696
diff --git a/graphics/rubygem-ruby-vips/Makefile b/graphics/rubygem-ruby-vips/Makefile
index 833b7511e194..58b1276cac50 100644
--- a/graphics/rubygem-ruby-vips/Makefile
+++ b/graphics/rubygem-ruby-vips/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ruby-vips
-PORTVERSION= 2.2.4
+PORTVERSION= 2.2.5
CATEGORIES= graphics rubygems
MASTER_SITES= RG
diff --git a/graphics/rubygem-ruby-vips/distinfo b/graphics/rubygem-ruby-vips/distinfo
index 74bfe6081a6c..2af459ee3cda 100644
--- a/graphics/rubygem-ruby-vips/distinfo
+++ b/graphics/rubygem-ruby-vips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813978
-SHA256 (rubygem/ruby-vips-2.2.4.gem) = a305d34c8b38bf93fcb45e9c652dfba4464f3ff86d9a2ccfe3361841e7ea1c49
-SIZE (rubygem/ruby-vips-2.2.4.gem) = 70144
+TIMESTAMP = 1757121822
+SHA256 (rubygem/ruby-vips-2.2.5.gem) = f3c547a172c36ba26b8614c809f5823bc6199623ec6204ec7c3bce29037f7758
+SIZE (rubygem/ruby-vips-2.2.5.gem) = 73728