På mandag 26. oktober 2026 kl. 20:28, skrev Rafael Sadowski:

> On Mon Oct 26, 2026 at 07:12:56PM +0100, Anne Jan Brouwer wrote:
> > 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)
> >
>
> Finale diff from my side. Based on Anne Jan Brouwer's diff with feedback
> from landry@. Thanks Anne Jan, let's wait for Stefan (maintianer)
> feedback. Sorry quick and wrong conclusion about svg.
>
> I added devel/desktop-file-utils for update-desktop-database, spotted by
> landry@.
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/security/qtpass/Makefile,v
> diff -u -p -r1.5 Makefile
> --- Makefile  7 Jul 2026 06:22:28 -0000       1.5
> +++ Makefile  26 Oct 2026 19:24:01 -0000
> @@ -1,8 +1,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 +13,19 @@ MAINTAINER=       Stefan Hagen <sh+ports@codev
>  # GPLv3+
>  PERMIT_PACKAGE=      Yes
>
> -WANTLIB+=    ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Network Qt5Widgets
> -WANTLIB+=    c m
> +WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Network Qt6Widgets
> +WANTLIB += c m
>
>  MODULES=     devel/qmake \
> -             x11/qt5
> +             x11/qt6
>
>  RUN_DEPENDS= devel/git \
> -             security/gnupg>=2.2.23p1 \
> +             devel/desktop-file-utils \
> +             security/gnupg \
>               security/password-store \
> -             security/pwgen
> +             security/pwgen \
> +             x11/gtk+4,-guic \
> +             x11/qt6/qtsvg
>
>  NO_TEST=     Yes
>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/security/qtpass/distinfo,v
> diff -u -p -r1.3 distinfo
> --- distinfo  7 Jul 2026 06:22:28 -0000       1.3
> +++ distinfo  26 Oct 2026 19:24:01 -0000
> @@ -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
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/security/qtpass/pkg/PLIST,v
> diff -u -p -r1.2 PLIST
> --- pkg/PLIST 11 Mar 2022 19:53:59 -0000      1.2
> +++ pkg/PLIST 26 Oct 2026 19:24:01 -0000
> @@ -1 +1,15 @@
>  @bin bin/qtpass
> +share/applications/
> +share/applications/qtpass.desktop
> +share/icons/
> +share/icons/hicolor/
> +share/icons/hicolor/512x512/
> +share/icons/hicolor/512x512/apps/
> +share/icons/hicolor/512x512/apps/qtpass-icon.png
> +share/icons/hicolor/scalable/
> +share/icons/hicolor/scalable/apps/
> +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
>
>

Current/amd64. Built/packaged fine, no check issues, no tests.

Ran native and in xwayland(--platform xcb) on sway. Lgtm.

Hope this helps and may you all have a great, hydrated, cool day.
--
yaydn

Reply via email to