Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages /
keychain
Commits:
04a7ea40 by Antonio Rojas at 2026-09-22T14:10:32+02:00
upgpkg: 3.0.5-2: Use standard Python packaging tooling
Fixes #11
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,11 +1,14 @@
pkgbase = keychain
pkgdesc = A front-end to ssh-agent, allowing one long-running ssh-agent
process per system, rather than per login
pkgver = 3.0.5
- pkgrel = 1
+ pkgrel = 2
url = https://www.funtoo.org/Keychain
arch = any
license = GPL-2.0-only
makedepends = git
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
depends = python
source = git+https://github.com/danielrobbins/keychain#tag=3.0.5
sha256sums =
9fa19b40b4470e1e19d08d01a3432a983829d11d455d4c5b0ffcbdf7c9c67ad1
=====================================
PKGBUILD
=====================================
@@ -4,22 +4,25 @@
pkgname=keychain
pkgver=3.0.5
-pkgrel=1
+pkgrel=2
pkgdesc='A front-end to ssh-agent, allowing one long-running ssh-agent process
per system, rather than per login'
arch=(any)
url='https://www.funtoo.org/Keychain'
license=(GPL-2.0-only)
depends=(python)
-makedepends=(git)
+makedepends=(git
+ python-build
+ python-installer
+ python-setuptools)
source=(git+https://github.com/danielrobbins/keychain#tag=$pkgver)
sha256sums=('9fa19b40b4470e1e19d08d01a3432a983829d11d455d4c5b0ffcbdf7c9c67ad1')
build() {
cd $pkgname
- make
+ python -m build --wheel --no-isolation
}
package() {
cd $pkgname
- install -Dm755 keychain.pyz "$pkgdir"/usr/bin/keychain
+ python -m installer --destdir="$pkgdir" dist/*.whl
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/keychain/-/commit/04a7ea40e963123f060699a5d51467ad5aec42f9
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/keychain/-/commit/04a7ea40e963123f060699a5d51467ad5aec42f9
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help