blob: 1d32d6d00cb94fe71b478341a2534cd743b8aa0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: Rooki <aur at rooki dot xyz>
# Contributor: Rafael Dominiquini <rafaeldominiquini at gmail dot com>
_pkgname=sshpilot
pkgname=${_pkgname}-bin
pkgver=4.7.9
pkgrel=1
_pkgrel_deb=1
pkgdesc="SSH connection manager with integrated terminal, tunneling, tabbed interface and scp upload support."
arch=('any')
url="https://github.com/mfat/${_pkgname}"
license=('GPL-3.0-only')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
depends=(
'gtk4'
'libadwaita'
'libsecret'
'python'
'python-cairo'
'python-cryptography'
'python-gobject'
'python-keyring'
'python-matplotlib'
'python-paramiko'
'python-psutil'
'sshpass'
'vte4'
'webkitgtk-6.0'
'python-flask'
'python-flask-socketio'
)
options=(!strip)
source=(
"${_pkgname}_${pkgver}.deb::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}-${_pkgrel_deb}_all.deb"
"LICENSE::https://raw.githubusercontent.com/mfat/${_pkgname}/refs/tags/v${pkgver}/LICENSE"
)
sha512sums=('3315459f9128776b70b59e6fbaba256e8d2632f5b5354ee5ff33145ae2a7a1c9a91e7821eead36cabd50827897f440c986283dcca85794a5ed1be04bc367d858'
'714d66c4a17e6dfc1553521af2be03f4579fac64048c0b96c592177562b01fc70a8e184bb21725e11ef96a54bf466ae1abd4992b8940f0fe2c0859d6a166a2ef')
prepare() {
# Extract deb data archive
tar -xf "${srcdir}/data.tar.zst" -C "${srcdir}"
}
package() {
local site_packages="$(python -c "import site; print(site.getsitepackages()[0])")"
# First, copy usr directory contents to pkgdir
cp -r "${srcdir}/usr" "${pkgdir}/"
# Move Python package to correct site-packages location
install -dm755 "${pkgdir}${site_packages}"
mv "${pkgdir}/usr/lib/python3/dist-packages/sshpilot" "${pkgdir}${site_packages}/"
# Clean up Debian-specific Python path
rm -rf "${pkgdir}/usr/lib/python3"
# Install license
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}
|