Hi,

updated diff for security/qtpass, superseding the 1.8.2 one. Upstream
released 1.8.3 on 2026-10-06 and 1.8.4 on 2026-10-26; the port stays on
Qt6, and nothing else in it changes.

Since 1.8.2:
- A copied password now carries the KDE password hint on OpenBSD and
  FreeBSD too (it was Linux-only), so Klipper, CopyQ and cliphist keep
  it out of their history.
- Started from a terminal, QtPass no longer freezes when git or ssh
  asks for credentials: child processes start without a controlling
  terminal (needs Qt 6.7 or newer, which the ports tree has).
- A failed save no longer loses what was typed (1.8.3).
- The desktop entry sets StartupWMClass.

Port changes against the 1.8.2 diff: GH_TAGNAME v1.8.4 and distinfo.
Against the port's current state (1.7.0) it is the same diff as before
otherwise: Qt6, the desktop file, icons and metainfo in PLIST, and the
matching RUN_DEPENDS.

Tested on OpenBSD 7.9 amd64 with the 7.9 ports tree and security/qtpass
from -current: portcheck, makesum, build, fake, update-plist reproduces
the PLIST, port-lib-depends-check, package, pkg_add.
CI: https://github.com/annejan/qtpass-freebsd-port-test/actions/runs/40343162180

Changelog: https://github.com/IJHack/QtPass/blob/v1.8.4/CHANGELOG.md

The diff was prepared with AI assistance (Claude Code) and reviewed by
me.

I hope that is not a problem,
    Anne Jan Brouwer (QtPass upstream)

diff --git a/security/qtpass/Makefile b/security/qtpass/Makefile
index 34a2de4a..16bd352c 100644
--- a/security/qtpass/Makefile
+++ b/security/qtpass/Makefile
@@ -2,7 +2,7 @@ COMMENT=    multi-platform GUI for password-store

 GH_ACCOUNT=    IJHack
 GH_PROJECT=    QtPass
-GH_TAGNAME=    v1.7.0
+GH_TAGNAME=    v1.8.4
 PKGNAME=    ${DISTNAME:L}

 CATEGORIES=    security x11
@@ -14,16 +14,19 @@ MAINTAINER=    Stefan Hagen <[email protected]>
 # GPLv3+
 PERMIT_PACKAGE=    Yes

-WANTLIB+=    ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Network Qt5Widgets
+WANTLIB+=    ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Network Qt6Widgets
 WANTLIB+=    c m

 MODULES=    devel/qmake \
-        x11/qt5
+        x11/qt6

-RUN_DEPENDS=    devel/git \
+RUN_DEPENDS=    devel/desktop-file-utils \
+        devel/git \
         security/gnupg>=2.2.23p1 \
         security/password-store \
-        security/pwgen
+        security/pwgen \
+        x11/gtk+4,-guic \
+        x11/qt6/qtsvg

 NO_TEST=    Yes

diff --git a/security/qtpass/distinfo b/security/qtpass/distinfo
index 36d3863b..a719f096 100644
--- a/security/qtpass/distinfo
+++ b/security/qtpass/distinfo
@@ -1,2 +1,2 @@
-SHA256 (QtPass-1.7.0.tar.gz) = Fte/ARFKfxHC42G0bhUGP0GaJ77/VKlphbcG2nVnA8M=
-SIZE (QtPass-1.7.0.tar.gz) = 1167619
+SHA256 (QtPass-1.8.4.tar.gz) = UjaDFUYr5paONCHq9OTgT6PyvzZlLok3Kky16iipASE=
+SIZE (QtPass-1.8.4.tar.gz) = 1755558
diff --git a/security/qtpass/pkg/PLIST b/security/qtpass/pkg/PLIST
index da179ffc..3cd6f5f6 100644
--- a/security/qtpass/pkg/PLIST
+++ b/security/qtpass/pkg/PLIST
@@ -1 +1,8 @@
 @bin bin/qtpass
+share/applications/qtpass.desktop
+share/icons/hicolor/512x512/apps/qtpass-icon.png
+share/icons/hicolor/scalable/apps/qtpass-icon.svg
+share/metainfo/
+share/metainfo/org.qtpass.QtPass.metainfo.xml
+@tag update-desktop-database
+@tag gtk-update-icon-cache %D/share/icons/hicolor

Reply via email to