git: 948c7dde752c - main - deskutils/foliate: Clean up NLS depends, add helpers

From: Santhosh Raju <fox_at_FreeBSD.org>
Date: Sat, 04 Apr 2026 22:06:08 UTC
The branch main has been updated by fox:

URL: https://cgit.FreeBSD.org/ports/commit/?id=948c7dde752c0c4faae3a7de392216cf3bace510

commit 948c7dde752c0c4faae3a7de392216cf3bace510
Author:     Santhosh Raju <fox@FreeBSD.org>
AuthorDate: 2026-04-04 22:03:50 +0000
Commit:     Santhosh Raju <fox@FreeBSD.org>
CommitDate: 2026-04-04 22:06:00 +0000

    deskutils/foliate: Clean up NLS depends, add helpers
    
    PR:             274769
    Reported by:    Nuno Teixeira <eduardo@FreeBSD.org>
---
 deskutils/foliate/Makefile  |  10 ++---
 deskutils/foliate/p.patch   | 106 ++++++++++++++++++++++++++++++++++++++++++++
 deskutils/foliate/pkg-plist |  60 ++++++++++++-------------
 3 files changed, 140 insertions(+), 36 deletions(-)

diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile
index eaaf43ed1c03..bf13ff973e0d 100644
--- a/deskutils/foliate/Makefile
+++ b/deskutils/foliate/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	foliate
 PORTVERSION=	3.3.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	deskutils
 
 MAINTAINER=	fox@FreeBSD.org
@@ -11,21 +11,19 @@ LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	appstream-util:devel/appstream-glib \
-		gjs-console:lang/gjs \
-		msgfmt:devel/gettext-tools
+		gjs-console:lang/gjs
 LIB_DEPENDS=	libadwaita-1.so:x11-toolkits/libadwaita \
 		libwebkitgtk-6.0.so:www/webkit2-gtk@60
 RUN_DEPENDS=	gjs-console:lang/gjs
 
-USES=		desktop-file-utils gnome localbase meson pkgconfig python shebangfix
+USES=		desktop-file-utils gettext-tools gnome localbase meson \
+		pkgconfig python shebangfix
 USE_GNOME=	cairo gtk40 introspection
 GLIB_SCHEMAS=	com.github.johnfactotum.Foliate.gschema.xml
 
 OPTIONS_DEFINE=	NLS
 OPTIONS_SUB=	yes
 
-NLS_USES=	gettext
-
 USE_GITHUB=	yes
 GH_ACCOUNT=	johnfactotum
 GH_PROJECT=	foliate-js:js
diff --git a/deskutils/foliate/p.patch b/deskutils/foliate/p.patch
new file mode 100644
index 000000000000..b560f63d0842
--- /dev/null
+++ b/deskutils/foliate/p.patch
@@ -0,0 +1,106 @@
+diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile
+index eaaf43ed1c03..bf13ff973e0d 100644
+--- a/deskutils/foliate/Makefile
++++ b/deskutils/foliate/Makefile
+@@ -1,6 +1,6 @@
+ PORTNAME=	foliate
+ PORTVERSION=	3.3.0
+-PORTREVISION=	1
++PORTREVISION=	2
+ CATEGORIES=	deskutils
+ 
+ MAINTAINER=	fox@FreeBSD.org
+@@ -11,21 +11,19 @@ LICENSE=	GPLv3
+ LICENSE_FILE=	${WRKSRC}/COPYING
+ 
+ BUILD_DEPENDS=	appstream-util:devel/appstream-glib \
+-		gjs-console:lang/gjs \
+-		msgfmt:devel/gettext-tools
++		gjs-console:lang/gjs
+ LIB_DEPENDS=	libadwaita-1.so:x11-toolkits/libadwaita \
+ 		libwebkitgtk-6.0.so:www/webkit2-gtk@60
+ RUN_DEPENDS=	gjs-console:lang/gjs
+ 
+-USES=		desktop-file-utils gnome localbase meson pkgconfig python shebangfix
++USES=		desktop-file-utils gettext-tools gnome localbase meson \
++		pkgconfig python shebangfix
+ USE_GNOME=	cairo gtk40 introspection
+ GLIB_SCHEMAS=	com.github.johnfactotum.Foliate.gschema.xml
+ 
+ OPTIONS_DEFINE=	NLS
+ OPTIONS_SUB=	yes
+ 
+-NLS_USES=	gettext
+-
+ USE_GITHUB=	yes
+ GH_ACCOUNT=	johnfactotum
+ GH_PROJECT=	foliate-js:js
+diff --git a/deskutils/foliate/pkg-plist b/deskutils/foliate/pkg-plist
+index 2323de49eaf6..38fc59258964 100644
+--- a/deskutils/foliate/pkg-plist
++++ b/deskutils/foliate/pkg-plist
+@@ -3,34 +3,34 @@ share/applications/com.github.johnfactotum.Foliate.desktop
+ share/com.github.johnfactotum.Foliate/com.github.johnfactotum.Foliate.gresource
+ share/icons/hicolor/scalable/apps/com.github.johnfactotum.Foliate.svg
+ share/icons/hicolor/symbolic/apps/com.github.johnfactotum.Foliate-symbolic.svg
+-share/locale/ar/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/cs/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/de/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/el/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/es/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/eu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/fa_IR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/fr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/gl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/he/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/hi/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/hr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/hu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/id/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/ie/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/it/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/ja/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/ko/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/nb/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/nl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/nn/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/oc/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/pt_BR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/ru/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/sr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/sv/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/tr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/uk/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/zh_CN/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+-share/locale/zh_TW/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/ar/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/cs/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/de/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/el/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/es/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/eu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/fa_IR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/fr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/gl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/he/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/hi/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/hr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/hu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/id/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/ie/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/it/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/ja/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/ko/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/nb/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/nl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/nn/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/oc/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/pt_BR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/ru/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/sr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/sv/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/tr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/uk/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/zh_CN/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
++%%NLS%%share/locale/zh_TW/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+ share/metainfo/com.github.johnfactotum.Foliate.metainfo.xml
diff --git a/deskutils/foliate/pkg-plist b/deskutils/foliate/pkg-plist
index 2323de49eaf6..38fc59258964 100644
--- a/deskutils/foliate/pkg-plist
+++ b/deskutils/foliate/pkg-plist
@@ -3,34 +3,34 @@ share/applications/com.github.johnfactotum.Foliate.desktop
 share/com.github.johnfactotum.Foliate/com.github.johnfactotum.Foliate.gresource
 share/icons/hicolor/scalable/apps/com.github.johnfactotum.Foliate.svg
 share/icons/hicolor/symbolic/apps/com.github.johnfactotum.Foliate-symbolic.svg
-share/locale/ar/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/cs/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/de/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/el/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/es/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/eu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/fa_IR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/fr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/gl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/he/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/hi/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/hr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/hu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/id/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/ie/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/it/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/ja/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/ko/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/nb/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/nl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/nn/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/oc/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/pt_BR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/ru/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/sr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/sv/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/tr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/uk/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/zh_CN/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/locale/zh_TW/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/de/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/el/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/es/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/fa_IR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/he/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/hi/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/id/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/it/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
 share/metainfo/com.github.johnfactotum.Foliate.metainfo.xml