blob: b25d4bf53795527f3e30676332d72f96512fba5c (
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
64
|
# Maintainer: tuxxx <nzb_tuxxx@proton.me>
# Contributor: Cybafunk Monkey <cybafunk-monkey@posteo.eu>
_pkgname=Sparrow
pkgname=sparrow-wallet
pkgver=2.2.3
pkgrel=3
pkgdesc="Desktop Bitcoin Wallet focused on security and privacy. Free and open source"
arch=('x86_64')
url="https://sparrowwallet.com/"
license=('Apache-2.0')
depends=(
'alsa-lib'
'freetype2'
'hicolor-icon-theme'
'libxcrypt-compat'
'libxrender'
'libxtst'
)
optdepends=(
'bitbox-udev: udev rules for BitBox hardware wallets'
'keepkey-udev: udev rules for KeepKey hardware wallets'
'ledger-udev: udev rules for Ledger hardware wallets'
'python-ckcc-protocol: Python CLI and udev rules for Coldcard hardware wallets'
'trezor-udev: udev rules for Trezor hardware wallets'
)
conflicts=('sparrow-wallet-git' 'sparrow-wallet-reproducible')
source=(
"https://github.com/sparrowwallet/sparrow/releases/download/${pkgver}/sparrowwallet-${pkgver}-${CARCH}.tar.gz"
"https://github.com/sparrowwallet/sparrow/releases/download/${pkgver}/sparrow-${pkgver}-manifest.txt"{,.asc}
"https://raw.githubusercontent.com/sparrowwallet/sparrow/refs/tags/${pkgver}/src/main/deploy/package/linux/Sparrow.desktop"
"MimeInfo.xml"
)
validpgpkeys=('D4D0D3202FC06849A257B38DE94618334C674B40')
sha256sums=('32c11181f246a71464426e16c37d1373de644e18e5808fa73b86eadb334675e5'
'a8f22596a16a7bce014887186186beaca26f4a937f427a261e7b0ea13c65ca5e'
'SKIP'
'71c5d812d7f84faff1898c2407454f230308e148052cde950ccf4ab9a0b2848c'
'd0ad5f5457005776fb5021752f9468a55f3a01f498a7984fc97ef652b44460c1')
prepare() {
sha256sum -c --ignore-missing sparrow-$pkgver-manifest.txt
}
package() {
install -dm755 "${pkgdir}/opt/${pkgname}"
cp -a "${srcdir}/Sparrow"/* "${pkgdir}/opt/${pkgname}/"
install -dm755 "${pkgdir}/usr/bin"
cat > "${pkgdir}/usr/bin/sparrow" << EOF
#!/bin/bash
exec /opt/${pkgname}/bin/Sparrow "\$@"
EOF
chmod +x "${pkgdir}/usr/bin/sparrow"
install -dm755 "${pkgdir}/usr/share/applications"
sed "s|/opt/sparrowwallet|/opt/${pkgname}|g" \
"${srcdir}/Sparrow.desktop" > \
"${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -Dm644 "${srcdir}/MimeInfo.xml" \
"${pkgdir}/usr/share/mime/packages/${pkgname}.xml"
}
|