git: ab5b5f93ff44 - main - graphics/swappy: update to 1.7.1

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Wed, 20 Aug 2025 11:52:33 UTC
The branch main has been updated by tagattie:

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

commit ab5b5f93ff44c9e14668575598363b869cd842a0
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-08-20 11:50:32 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-08-20 11:52:27 +0000

    graphics/swappy: update to 1.7.1
    
    While here:
    - switch to use upstream release tarball
    - split PLIST_FILES into pkg-plist
    - move post-patch target to patch file since the change is about
      static content
    - sort variable order to make portclippy happy
    
    Changelog: https://github.com/jtheoof/swappy/blob/v1.7.1/CHANGELOG.md
    
    Reported by:    GitHub (watch releases)
---
 graphics/swappy/Makefile                | 31 +++++++++----------------------
 graphics/swappy/distinfo                |  6 +++---
 graphics/swappy/files/patch-meson.build | 11 +++++++++++
 graphics/swappy/pkg-plist               | 10 ++++++++++
 4 files changed, 33 insertions(+), 25 deletions(-)

diff --git a/graphics/swappy/Makefile b/graphics/swappy/Makefile
index 764597693a1f..520264e44c04 100644
--- a/graphics/swappy/Makefile
+++ b/graphics/swappy/Makefile
@@ -1,8 +1,9 @@
 PORTNAME=	swappy
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.5.1
-PORTREVISION=	4
+DISTVERSION=	1.7.1
 CATEGORIES=	graphics wayland
+MASTER_SITES=	https://github.com/jtheoof/${PORTNAME}/releases/download/${DISTVERSIONFULL}/
+DISTNAME=	${PORTNAME}-${DISTVERSION}
 
 MAINTAINER=	tagattie@FreeBSD.org
 COMMENT=	Snapshot editing for Wayland (a la Snappy on macOS)
@@ -11,37 +12,23 @@ WWW=		https://github.com/jtheoof/swappy
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		compiler:c11 desktop-file-utils gettext-tools gnome meson pkgconfig
-USE_GITHUB=	yes
+USES=		compiler:c11 desktop-file-utils gettext-tools gnome meson \
+		pkgconfig
+
 USE_GNOME=	cairo gdkpixbuf gtk30
-GH_ACCOUNT=	jtheoof
-PLIST_FILES=	bin/${PORTNAME} \
-		share/applications/${PORTNAME}.desktop \
-		share/icons/hicolor/scalable/apps/${PORTNAME}.svg \
-		share/locale/de/LC_MESSAGES/${PORTNAME}.mo \
-		share/locale/en/LC_MESSAGES/${PORTNAME}.mo \
-		share/locale/fr/LC_MESSAGES/${PORTNAME}.mo \
-		share/locale/pt_BR/LC_MESSAGES/${PORTNAME}.mo \
-		share/locale/tr/LC_MESSAGES/${PORTNAME}.mo \
-		${NULL}
 
 OPTIONS_DEFINE=	CLIPBOARD ICONSFONT MANPAGES
 OPTIONS_DEFAULT=CLIPBOARD ICONSFONT MANPAGES
+OPTIONS_SUB=	yes
 
 CLIPBOARD_DESC=		Copy to clipboard support
+ICONSFONT_DESC=		Install Font Awesome to properly render icons
+
 CLIPBOARD_RUN_DEPENDS=	wl-copy:x11/wl-clipboard
 
-ICONSFONT_DESC=		Install Font Awesome to properly render icons
 ICONSFONT_RUN_DEPENDS=	font-awesome>0:x11-fonts/font-awesome
 
 MANPAGES_BUILD_DEPENDS=	scdoc:textproc/scdoc
 MANPAGES_MESON_ENABLED=	man-pages
-MANPAGES_PLIST_FILES=	share/man/man1/${PORTNAME}.1.gz
-
-post-patch:
-# Extract (snapshot) version from the port instead of meson.build
-	@${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \
-		-e '/project_version/s/@0@/${DISTVERSIONFULL}/' \
-		${WRKSRC}/meson.build
 
 .include <bsd.port.mk>
diff --git a/graphics/swappy/distinfo b/graphics/swappy/distinfo
index 4bc75903cd7e..956690415b80 100644
--- a/graphics/swappy/distinfo
+++ b/graphics/swappy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1668981009
-SHA256 (jtheoof-swappy-v1.5.1_GH0.tar.gz) = 266fac289d4b903d80d44746044bafe8a8b663c6032be696c651ad390bcb1850
-SIZE (jtheoof-swappy-v1.5.1_GH0.tar.gz) = 655406
+TIMESTAMP = 1755687565
+SHA256 (swappy-1.7.1.tar.gz) = 4bfa51eb7073dd272aba21c545d416b37e53983430b310a30d12b5d754f7db62
+SIZE (swappy-1.7.1.tar.gz) = 698885
diff --git a/graphics/swappy/files/patch-meson.build b/graphics/swappy/files/patch-meson.build
new file mode 100644
index 000000000000..5f04120fc549
--- /dev/null
+++ b/graphics/swappy/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig	2025-08-20 11:05:16 UTC
++++ meson.build
+@@ -13,7 +13,7 @@ git = find_program('git', native: true, required: fals
+ 
+ version = '"@0@"'.format(meson.project_version())
+ git = find_program('git', native: true, required: false)
+-if git.found()
++if false
+ 	git_commit = run_command([git, 'rev-parse', '--short', 'HEAD'], check:true)
+ 	git_branch = run_command([git, 'rev-parse', '--abbrev-ref', 'HEAD'], check:true)
+ 	if git_commit.returncode() == 0 and git_branch.returncode() == 0
diff --git a/graphics/swappy/pkg-plist b/graphics/swappy/pkg-plist
new file mode 100644
index 000000000000..0e1bc6eac55c
--- /dev/null
+++ b/graphics/swappy/pkg-plist
@@ -0,0 +1,10 @@
+bin/swappy
+share/applications/swappy.desktop
+share/icons/hicolor/scalable/apps/swappy.svg
+share/locale/de/LC_MESSAGES/swappy.mo
+share/locale/en/LC_MESSAGES/swappy.mo
+share/locale/fr/LC_MESSAGES/swappy.mo
+share/locale/pt_BR/LC_MESSAGES/swappy.mo
+share/locale/tr/LC_MESSAGES/swappy.mo
+share/locale/zh_CN/LC_MESSAGES/swappy.mo
+%%MANPAGES%%share/man/man1/swappy.1.gz