kde-plasma/ksshaskpass
Implementation of ssh-askpass with KDE Wallet integration
ChangeLog
commit 1024ff58b9876ca8ce52bf7e1c339593ee606fb4
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 20 08:11:24 2026 +0200
chore(ebuilds): declare # QA-TEST: strategy per package
binpkg for claude-desktop, fnm, fsearch, redo-backups (binhost-consistent closures, faster); source for the other 8. Verified locally: make test -> 12/12 pass, 0 fallbacks.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit e8cdf9effff5edc7305db44599ac7e26d3d4ff75
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 13 08:18:25 2026 +0200
fix(ksshaskpass): specific HOMEPAGE, canonical var order, github remote-id
The dummy placeholder had HOMEPAGE=https://gentoo.org (BadHomepage) and the
metadata variables out of order (VariableOrderWrong). Point HOMEPAGE at the
overlay repo (the placeholder's actual home; no other upstream exists), reorder
to the canonical DESCRIPTION/HOMEPAGE/S/LICENSE/SLOT/KEYWORDS, and add the
matching github remote-id to metadata.xml to clear the resulting MissingRemoteId.
Package now scans fully clean.
Also updates PLAN.md: mark 1.13/1.15 done and add Phase 6 to resolve the
claude-desktop UnknownRestrict false positive.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 5d1647d1a796d0f6177c6871504dbce539041cd6
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 13 07:13:39 2026 +0200
chore: bump EAPI 8 -> 9 where eclasses allow (partial 1.10)
EAPI 9 (2025-12-14) can only be used by ebuilds whose inherited eclasses
support it — an eclass die()s on an unsupported EAPI. Bump the 5 packages
with no EAPI-8-capped eclass: claude-desktop, shellcheck, ksshaskpass
(no inherit), ssh-profile-config and bt-keys-sync (git-r3, EAPI-9-ready).
Verified safe under EAPI 9: no assert/domo; $ is passed explicitly
(emake DESTDIR=, cp ... "$/") so the "variables no longer exported"
and trailing-slash changes don't bite; bt-keys-sync's dosym target is
relative. pkgcheck shows no new issues vs EAPI 8 (stash compare).
The other 6 packages inherit eclasses still capped at EAPI 8
(cargo/rust, cmake, meson, font, xdg) and are deferred to Phase 5.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 52b3cbfef563d2b90c09034856e7b79a7c2a6ebf
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 20:32:47 2026 +0200
chore(ebuilds): empty KEYWORDS on live ebuilds, drop empty assignments
Clear pkgcheck's VisibleVcsPkg and EmptyGlobalAssignment across the
overlay:
- set KEYWORDS="" on the 9 live (-9999) ebuilds; the versioned
nerd-fonts-3.2.1 keeps its keywords
- drop the redundant empty IUSE="" (pamtester, ssh-profile-config,
fsearch, polo)
- drop the other empty global assignments the same check flags:
SRC_URI="" (claude-desktop, shellcheck), DEPEND=""/RDEPEND="$"
(ssh-profile-config, which has no deps) and RDEPEND="" (shellcheck)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit ee218929232b48afc745953d5ff3908a74ee80d9
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:34:02 2026 +0200
feat(metadata): add metadata.xml for all packages, fix invalid/redundant ones
Add metadata.xml (maintainer + GitHub remote-id) for the eight packages
that lacked one: pamtester, tvision, fnm, shellcheck, ksshaskpass,
nerd-fonts, fsearch, polo. nerd-fonts also gets <use> descriptions for
all its local font flags (resolves UnknownUseFlags); ksshaskpass, a dummy
package, gets an explanatory longdescription and no upstream remote-id.
Fix the existing ones:
- claude-desktop: replace the placeholder maintainer with the real one,
drop the invalid type= on the upstream maintainer, give <slot> direct
text content, and add the github remote-id (resolves PkgInvalidXml).
- ssh-profile-config: drop the longdescription that merely repeated
DESCRIPTION (resolves RedundantLongDescription) and re-indent to tabs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 8f1a14efa05d0b02b65484318f9ba47f1c896e11
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:23:32 2026 +0200
style(ebuilds): normalize indentation to tabs
Convert leading-space indentation to tabs in the six space-indented
ebuilds (ssh-profile-config, tvision, fnm, ksshaskpass, fsearch, polo),
matching the tabs convention in .editorconfig and the rest of the repo.
Whitespace-only change; pkgcheck reports no whitespace/tab warnings.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit a1906ef4e5cfdcb9378a0251a732db701acfd0f0
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 15:52:58 2026 +0200
chore(headers): standardize ebuild copyright/license headers
- original work -> "Copyright <year> Stefano Balzarotti" + GPL-3
(ssh-profile-config, fnm, shellcheck, ksshaskpass, polo)
- reworked from Gentoo(-Authors) ebuilds -> dual "Gentoo Authors" +
"Stefano Balzarotti" + GPL-2 (pamtester, tvision, bt-keys-sync,
fsearch, claude-desktop, nerd-fonts), preserving upstream attribution
- also covers the bt-keys-sync OpenRC initd/confd
- drop stray "/var/db/repos/..." path comments on fnm/shellcheck/polo
Marks PLAN.md item 1.1 done.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 90e2eacc118a53e7f6affaf50e158cdad65a4a82
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sun Aug 10 21:42:39 2025 +0200
add fake ksshaskpass
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 20 08:11:24 2026 +0200
chore(ebuilds): declare # QA-TEST: strategy per package
binpkg for claude-desktop, fnm, fsearch, redo-backups (binhost-consistent closures, faster); source for the other 8. Verified locally: make test -> 12/12 pass, 0 fallbacks.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit e8cdf9effff5edc7305db44599ac7e26d3d4ff75
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 13 08:18:25 2026 +0200
fix(ksshaskpass): specific HOMEPAGE, canonical var order, github remote-id
The dummy placeholder had HOMEPAGE=https://gentoo.org (BadHomepage) and the
metadata variables out of order (VariableOrderWrong). Point HOMEPAGE at the
overlay repo (the placeholder's actual home; no other upstream exists), reorder
to the canonical DESCRIPTION/HOMEPAGE/S/LICENSE/SLOT/KEYWORDS, and add the
matching github remote-id to metadata.xml to clear the resulting MissingRemoteId.
Package now scans fully clean.
Also updates PLAN.md: mark 1.13/1.15 done and add Phase 6 to resolve the
claude-desktop UnknownRestrict false positive.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 5d1647d1a796d0f6177c6871504dbce539041cd6
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sat Jun 13 07:13:39 2026 +0200
chore: bump EAPI 8 -> 9 where eclasses allow (partial 1.10)
EAPI 9 (2025-12-14) can only be used by ebuilds whose inherited eclasses
support it — an eclass die()s on an unsupported EAPI. Bump the 5 packages
with no EAPI-8-capped eclass: claude-desktop, shellcheck, ksshaskpass
(no inherit), ssh-profile-config and bt-keys-sync (git-r3, EAPI-9-ready).
Verified safe under EAPI 9: no assert/domo; $ is passed explicitly
(emake DESTDIR=, cp ... "$/") so the "variables no longer exported"
and trailing-slash changes don't bite; bt-keys-sync's dosym target is
relative. pkgcheck shows no new issues vs EAPI 8 (stash compare).
The other 6 packages inherit eclasses still capped at EAPI 8
(cargo/rust, cmake, meson, font, xdg) and are deferred to Phase 5.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 52b3cbfef563d2b90c09034856e7b79a7c2a6ebf
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 20:32:47 2026 +0200
chore(ebuilds): empty KEYWORDS on live ebuilds, drop empty assignments
Clear pkgcheck's VisibleVcsPkg and EmptyGlobalAssignment across the
overlay:
- set KEYWORDS="" on the 9 live (-9999) ebuilds; the versioned
nerd-fonts-3.2.1 keeps its keywords
- drop the redundant empty IUSE="" (pamtester, ssh-profile-config,
fsearch, polo)
- drop the other empty global assignments the same check flags:
SRC_URI="" (claude-desktop, shellcheck), DEPEND=""/RDEPEND="$"
(ssh-profile-config, which has no deps) and RDEPEND="" (shellcheck)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit ee218929232b48afc745953d5ff3908a74ee80d9
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:34:02 2026 +0200
feat(metadata): add metadata.xml for all packages, fix invalid/redundant ones
Add metadata.xml (maintainer + GitHub remote-id) for the eight packages
that lacked one: pamtester, tvision, fnm, shellcheck, ksshaskpass,
nerd-fonts, fsearch, polo. nerd-fonts also gets <use> descriptions for
all its local font flags (resolves UnknownUseFlags); ksshaskpass, a dummy
package, gets an explanatory longdescription and no upstream remote-id.
Fix the existing ones:
- claude-desktop: replace the placeholder maintainer with the real one,
drop the invalid type= on the upstream maintainer, give <slot> direct
text content, and add the github remote-id (resolves PkgInvalidXml).
- ssh-profile-config: drop the longdescription that merely repeated
DESCRIPTION (resolves RedundantLongDescription) and re-indent to tabs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 8f1a14efa05d0b02b65484318f9ba47f1c896e11
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 16:23:32 2026 +0200
style(ebuilds): normalize indentation to tabs
Convert leading-space indentation to tabs in the six space-indented
ebuilds (ssh-profile-config, tvision, fnm, ksshaskpass, fsearch, polo),
matching the tabs convention in .editorconfig and the rest of the repo.
Whitespace-only change; pkgcheck reports no whitespace/tab warnings.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit a1906ef4e5cfdcb9378a0251a732db701acfd0f0
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Fri Jun 12 15:52:58 2026 +0200
chore(headers): standardize ebuild copyright/license headers
- original work -> "Copyright <year> Stefano Balzarotti" + GPL-3
(ssh-profile-config, fnm, shellcheck, ksshaskpass, polo)
- reworked from Gentoo(-Authors) ebuilds -> dual "Gentoo Authors" +
"Stefano Balzarotti" + GPL-2 (pamtester, tvision, bt-keys-sync,
fsearch, claude-desktop, nerd-fonts), preserving upstream attribution
- also covers the bt-keys-sync OpenRC initd/confd
- drop stray "/var/db/repos/..." path comments on fnm/shellcheck/polo
Marks PLAN.md item 1.1 done.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
commit 90e2eacc118a53e7f6affaf50e158cdad65a4a82
Author: Stefano Balzarotti <stefano.balzarotti@orbintsoft.net>
Date: Sun Aug 10 21:42:39 2025 +0200
add fake ksshaskpass


View
Download
Browse