commit: 77bc1c5de707b01b1f485833a62c199dd3afab0b Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Thu Jan 29 05:02:05 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Thu Jan 29 05:09:24 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77bc1c5d
app-admin/qtpass: switch to dist tarball Facilitates verify-sig. Identical in not just contents but also checksum! Nonetheless, I've revbumped because I don't want people to get the impression they shouldn't for this sort of change even if it's fine here when carefully checked. Signed-off-by: Sam James <sam <AT> gentoo.org> app-admin/qtpass/Manifest | 1 + app-admin/qtpass/qtpass-1.4.0-r3.ebuild | 69 +++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/app-admin/qtpass/Manifest b/app-admin/qtpass/Manifest index 93c1df56388f..cda6d4432188 100644 --- a/app-admin/qtpass/Manifest +++ b/app-admin/qtpass/Manifest @@ -1 +1,2 @@ +DIST QtPass-1.4.0.tar.gz 581368 BLAKE2B 12bf414ea781bad34d97fe28ae39f44e17812039f0d798162b6d875918f20a1583f7a53a1e98ed917edf41c15709c7693c7651205c5e4ec85860ee773350f075 SHA512 47c1284c10e0d8a3bf63c049fc29d785d1a53bef6f183bbe22efebf466371dd454a6e43c944739f487d609f3cde188701ba538e9cb8e2c7e5530f8fa6f992625 DIST qtpass-1.4.0.tar.gz 581368 BLAKE2B 12bf414ea781bad34d97fe28ae39f44e17812039f0d798162b6d875918f20a1583f7a53a1e98ed917edf41c15709c7693c7651205c5e4ec85860ee773350f075 SHA512 47c1284c10e0d8a3bf63c049fc29d785d1a53bef6f183bbe22efebf466371dd454a6e43c944739f487d609f3cde188701ba538e9cb8e2c7e5530f8fa6f992625 diff --git a/app-admin/qtpass/qtpass-1.4.0-r3.ebuild b/app-admin/qtpass/qtpass-1.4.0-r3.ebuild new file mode 100644 index 000000000000..cbe70e73ca7b --- /dev/null +++ b/app-admin/qtpass/qtpass-1.4.0-r3.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop qmake-utils + +DESCRIPTION="Multi-platform GUI for pass, the standard unix password manager" +HOMEPAGE="https://qtpass.org https://github.com/IJHack/qtpass" +SRC_URI="https://github.com/IJHack/QtPass/releases/download/v${PV}/QtPass-${PV}.tar.gz" +S="${WORKDIR}/QtPass-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + || ( + app-admin/pass + app-admin/gopass + ) + dev-qt/qtbase:6[gui,network,widgets] + net-misc/x11-ssh-askpass +" +DEPEND="${RDEPEND} + dev-qt/qtsvg:6 +" +BDEPEND="dev-qt/qttools:6[linguist]" + +DOCS=( {CHANGELOG,CONTRIBUTING,FAQ,README}.md ) + +PATCHES=( + "${FILESDIR}"/${P}-qt-6.8-buildfix.patch + "${FILESDIR}"/${P}-qt-6.8-profiles.patch +) + +src_prepare() { + default + + if ! use test ; then + sed -i '/SUBDIRS += src /s/tests //' \ + qtpass.pro || die "sed for qtpass.pro failed" + fi +} + +src_configure() { + eqmake6 PREFIX="${EPREFIX}"/usr +} + +src_test() { + local -x QT_QPA_PLATFORM=offscreen + default +} + +src_install() { + emake INSTALL_ROOT="${D}" install + einstalldocs + + insinto /usr/share/qtpass/translations + doins src/.qm/*.qm + + doman qtpass.1 + domenu qtpass.desktop + newicon artwork/icon.png qtpass-icon.png + insinto /usr/share/metainfo + doins qtpass.appdata.xml +}
