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