git: 28bdb61a0bd7 - main - x11/j4-dmenu-desktop: Update to 3.2

From: Mateusz Piotrowski <0mp_at_FreeBSD.org>
Date: Thu, 17 Sep 2026 12:44:02 UTC
The branch main has been updated by 0mp:

URL: https://cgit.FreeBSD.org/ports/commit/?id=28bdb61a0bd7836ff4cbb8c3375bfde3e3756f03

commit 28bdb61a0bd7836ff4cbb8c3375bfde3e3756f03
Author:     Mateusz Piotrowski <0mp@FreeBSD.org>
AuthorDate: 2026-09-17 12:41:33 +0000
Commit:     Mateusz Piotrowski <0mp@FreeBSD.org>
CommitDate: 2026-09-17 12:43:56 +0000

    x11/j4-dmenu-desktop: Update to 3.2
    
    - Switch the build system to Meson as recommended.
    - Install shell completions by default.
    
    PR:             298297
    Reported by:    arrowd
    Sponsored by:   fme AG
---
 x11/j4-dmenu-desktop/Makefile | 18 ++++++++++++++----
 x11/j4-dmenu-desktop/distinfo |  6 +++---
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/x11/j4-dmenu-desktop/Makefile b/x11/j4-dmenu-desktop/Makefile
index b2e0e8641943..8b9e7fb32278 100644
--- a/x11/j4-dmenu-desktop/Makefile
+++ b/x11/j4-dmenu-desktop/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	j4-dmenu-desktop
 DISTVERSIONPREFIX=	r
-DISTVERSION=	2.18
+DISTVERSION=	3.2
 CATEGORIES=	x11
 
 MAINTAINER=	0mp@FreeBSD.org
@@ -10,14 +10,24 @@ WWW=		https://github.com/enkore/j4-dmenu-desktop
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cmake compiler:c++11-lang
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}crazy-complete>=0:shells/py-crazy-complete@${PY_FLAVOR}
+
+LIB_DEPENDS=	libfmt.so:devel/libfmt \
+		libspdlog.so:devel/spdlog
+
+USES=		compiler:c++17-lang meson pkgconfig python:env
 USE_GITHUB=	yes
 GH_ACCOUNT=	enkore
 
-CMAKE_OFF=	WITH_TESTS
+MESON_ARGS=	-Denable-tests=false \
+		-Dgenerate-shell-completions=enabled \
+		-Doverride-version="${PKGVERSION}"
 
 PLIST_FILES=	bin/j4-dmenu-desktop \
-		share/man/man1/j4-dmenu-desktop.1.gz
+		share/bash-completion/completions/j4-dmenu-desktop \
+		share/fish/vendor_completions.d/j4-dmenu-desktop.fish \
+		share/man/man1/j4-dmenu-desktop.1.gz \
+		share/zsh/site-functions/_j4-dmenu-desktop
 PORTDOCS=	README.md
 
 OPTIONS_DEFINE=	DOCS
diff --git a/x11/j4-dmenu-desktop/distinfo b/x11/j4-dmenu-desktop/distinfo
index 315d40b1a2b0..31ca9804377d 100644
--- a/x11/j4-dmenu-desktop/distinfo
+++ b/x11/j4-dmenu-desktop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601671533
-SHA256 (enkore-j4-dmenu-desktop-r2.18_GH0.tar.gz) = 77c5605d0c1291bcf1e13b186ea3b32ddf4753de0d0e39127b4a7d2098393e25
-SIZE (enkore-j4-dmenu-desktop-r2.18_GH0.tar.gz) = 34785
+TIMESTAMP = 1789645112
+SHA256 (enkore-j4-dmenu-desktop-r3.2_GH0.tar.gz) = 99e2f394570f8fb0b1a2cde2926980fd9685ce60e1500b575057f8424c9ad555
+SIZE (enkore-j4-dmenu-desktop-r3.2_GH0.tar.gz) = 125056