git: 016db6634079 - main - graphics/eom: switch to GitHub release asset, convert to Meson

From: Eric Turgeon <ericbsd_at_FreeBSD.org>
Date: Sat, 20 Jun 2026 17:22:00 UTC
The branch main has been updated by ericbsd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=016db6634079340762fe633deee96d8c3bc2c84e

commit 016db6634079340762fe633deee96d8c3bc2c84e
Author:     Eric Turgeon <ericbsd@FreeBSD.org>
AuthorDate: 2026-06-20 17:21:51 +0000
Commit:     Eric Turgeon <ericbsd@FreeBSD.org>
CommitDate: 2026-06-20 17:21:58 +0000

    graphics/eom: switch to GitHub release asset, convert to Meson
    
    1.28.1 is no longer published to the MATE mirror and is only available
    on GitHub. The build system switched from autotools to Meson in this
    release. Remove autoreconf, yelp-tools, gtk-doc, and autoconf-archive
    build deps, no longer needed. Remove gnomeprefix from USE_GNOME as it
    sets CONFIGURE_ARGS which is incompatible with Meson. Update OPTIONS
    to use MESON_ENABLE. Update pkg-plist: add scalable action SVG icons
    and thumbnailer, remove three help locales not installed by Meson.
---
 graphics/eom/Makefile  | 28 ++++++++++------------------
 graphics/eom/pkg-plist | 19 ++++---------------
 2 files changed, 14 insertions(+), 33 deletions(-)

diff --git a/graphics/eom/Makefile b/graphics/eom/Makefile
index 65c683c7ec68..150c871783f0 100644
--- a/graphics/eom/Makefile
+++ b/graphics/eom/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	eom
 DISTVERSION=	1.28.1
 CATEGORIES=	graphics mate
-MASTER_SITES=	MATE \
-		https://github.com/mate-desktop/${PORTNAME}/releases/download/v${DISTVERSION}/
+MASTER_SITES=	https://github.com/mate-desktop/${PORTNAME}/releases/download/v${DISTVERSION}/
 DIST_SUBDIR=	mate
 
 MAINTAINER=	gnome@FreeBSD.org
@@ -12,25 +11,18 @@ WWW=		https://mate-desktop.org/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	itstool:textproc/itstool \
-		yelp-build:textproc/yelp-tools \
-		gtkdocize:textproc/gtk-doc \
-		autoconf-archive>0:devel/autoconf-archive
+BUILD_DEPENDS=	itstool:textproc/itstool
 LIB_DEPENDS=	libstartup-notification-1.so:x11/startup-notification \
 		libpeas-gtk-1.0.so:devel/libpeas1
 
-PORTSCOUT=	limitw:1,even
-
-USES=		autoreconf:build compiler:c11 desktop-file-utils gettext-tools gmake \
-		gnome jpeg libtool localbase mate pathfix pkgconfig tar:xz xorg
-USE_MATE=	autogen common desktop icontheme
+USES=		desktop-file-utils gettext gnome jpeg localbase mate meson \
+		pathfix pkgconfig tar:xz xorg
+USE_MATE=	common desktop icontheme
 USE_XORG=	x11
-USE_GNOME=	cairo glib20 gnomeprefix gtk30 intltool introspection \
+USE_GNOME=	cairo glib20 gtk30 intltool introspection \
 		librsvg2 libxml2
-GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS=	--without-cms
-INSTALL_TARGET=	install-strip
+PORTSCOUT=	limitw:1,even
+MESON_ARGS=	-Dcms=disabled
 
 GLIB_SCHEMAS=	org.mate.eom.gschema.xml \
 		org.mate.eom.enums.xml
@@ -39,11 +31,11 @@ OPTIONS_DEFINE=	EXIF EXEMPI DOCS
 OPTIONS_DEFAULT=EXIF EXEMPI
 
 EXEMPI_DESC=		XMP support
-EXEMPI_CONFIGURE_WITH=	xmp
+EXEMPI_MESON_ENABLE=	xmp
 EXEMPI_LIB_DEPENDS=	libexempi.so:textproc/exempi
 
 EXIF_DESC=		Digital camera file meta-data support
-EXIF_CONFIGURE_WITH=	libexif
+EXIF_MESON_ENABLE=	libexif
 EXIF_LIB_DEPENDS=	libexif.so:graphics/libexif
 
 .include <bsd.port.options.mk>
diff --git a/graphics/eom/pkg-plist b/graphics/eom/pkg-plist
index d12738194ed2..ca6b298546fc 100644
--- a/graphics/eom/pkg-plist
+++ b/graphics/eom/pkg-plist
@@ -44,6 +44,9 @@ share/applications/eom.desktop
 %%DATADIR%%/icons/hicolor/32x32/actions/eom-plugin.png
 %%DATADIR%%/icons/hicolor/32x32/actions/slideshow-play.png
 %%DATADIR%%/icons/hicolor/48x48/actions/slideshow-play.png
+%%DATADIR%%/icons/hicolor/scalable/actions/eom-image-collection.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/eom-plugin.svg
+%%DATADIR%%/icons/hicolor/scalable/actions/slideshow-play.svg
 share/gir-1.0/Eom-1.0.gir
 share/help/C/eom/figures/eom_save_as_window.png
 share/help/C/eom/figures/eom_start_window.png
@@ -185,21 +188,11 @@ share/help/fi/eom/figures/eom_start_window.png
 share/help/fi/eom/figures/eom_toolbar_editor_window.png
 share/help/fi/eom/index.docbook
 share/help/fi/eom/legal.xml
-share/help/fil/eom/figures/eom_save_as_window.png
-share/help/fil/eom/figures/eom_start_window.png
-share/help/fil/eom/figures/eom_toolbar_editor_window.png
-share/help/fil/eom/index.docbook
-share/help/fil/eom/legal.xml
 share/help/fr/eom/figures/eom_save_as_window.png
 share/help/fr/eom/figures/eom_start_window.png
 share/help/fr/eom/figures/eom_toolbar_editor_window.png
 share/help/fr/eom/index.docbook
 share/help/fr/eom/legal.xml
-share/help/fr_CA/eom/figures/eom_save_as_window.png
-share/help/fr_CA/eom/figures/eom_start_window.png
-share/help/fr_CA/eom/figures/eom_toolbar_editor_window.png
-share/help/fr_CA/eom/index.docbook
-share/help/fr_CA/eom/legal.xml
 share/help/fur/eom/figures/eom_save_as_window.png
 share/help/fur/eom/figures/eom_start_window.png
 share/help/fur/eom/figures/eom_toolbar_editor_window.png
@@ -345,11 +338,6 @@ share/help/nb/eom/figures/eom_start_window.png
 share/help/nb/eom/figures/eom_toolbar_editor_window.png
 share/help/nb/eom/index.docbook
 share/help/nb/eom/legal.xml
-share/help/nds/eom/figures/eom_save_as_window.png
-share/help/nds/eom/figures/eom_start_window.png
-share/help/nds/eom/figures/eom_toolbar_editor_window.png
-share/help/nds/eom/index.docbook
-share/help/nds/eom/legal.xml
 share/help/ne/eom/figures/eom_save_as_window.png
 share/help/ne/eom/figures/eom_start_window.png
 share/help/ne/eom/figures/eom_toolbar_editor_window.png
@@ -639,3 +627,4 @@ share/locale/zh_TW/LC_MESSAGES/eom.mo
 share/locale/zu/LC_MESSAGES/eom.mo
 share/man/man1/eom.1.gz
 share/metainfo/eom.appdata.xml
+share/thumbnailers/eom-thumbnailer.thumbnailer