summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordsche-cyber2021-06-05 00:44:56 +0200
committerdsche-cyber2021-06-05 00:44:56 +0200
commit0a7fb6564b9d6b646e5ad237a144455b9be4d4eb (patch)
treed72b343d580ea1de7bdc0bf9f7867bdbe26c0c13 /PKGBUILD
downloadaur-0a7fb6564b9d6b646e5ad237a144455b9be4d4eb.tar.gz
Release 0.2.5-alpha
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..52b753e6bfa3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: dsche-cyber <dsche-cyber@protonmail.com>
+_pkgname=faraday
+__pkgname=fr
+pkgname=${_pkgname}-bin
+pkgver=0.2.5_alpha
+_pkgver="${pkgver//_/-}"
+pkgrel=1
+pkgdesc="Faraday is a suite of tools built to help node operators and businesses run lnd, the leading implementation of the Lightning Network."
+arch=('any')
+_arch=linux-amd64
+url="https://github.com/lightninglabs/${_pkgname}"
+license=("MIT")
+depends=("lnd")
+provides=("${_pkgname}" "${_pkgname}d")
+
+developer=carlakirkcohen
+source=(
+${_pkgname}-${_arch}-v${_pkgver}.tar.gz::"${url}/releases/download/v${_pkgver}/${_pkgname}-${_arch}-v${_pkgver}.tar.gz"
+manifest-v${_pkgver}.txt.sig::"${url}/releases/download/v${_pkgver}/manifest-${developer}-v${_pkgver}.sig"
+manifest-v${_pkgver}.txt::"${url}/releases/download/v${_pkgver}/manifest-v${_pkgver}.txt"
+)
+
+sha256sums=('e5bcc2f156c0a77010e63584507759233957dc6842e5b63838de64de9e4e624c'
+ 'SKIP'
+ '7bd4dd25c800141b2865c0aadb32d97e513f664734738e4588e4a5725ad9d563')
+
+# LND provides manifest signatures from several developers
+# To wit; guggero and roasbeef
+# To import their keys run
+curl https://keybase.io/guggero/pgp_keys.asc | gpg --import
+curl https://keybase.io/${developer}/pgp_keys.asc | gpg --import
+# But of course don't trust this rando AUR comment - verify yourself that the keybase accounts really belong to the developers.
+validpgpkeys=(
+ 'F4FC70F07310028424EFC20A8E4256593F177720'
+ '15E7ECF257098A4EF91655EB4CA7FE54A6213C91'
+)
+
+prepare() {
+ # verify release
+ gpg --verify "manifest-v${_pkgver}.txt.sig" "manifest-v${_pkgver}.txt"
+
+ cat "manifest-v${_pkgver}.txt" \
+ | grep "^[0-9a-f]\{64\} ${_pkgname}-${_arch}-v${_pkgver}\(\.tar\.gz\)$" \
+ | sha256sum -c -
+}
+
+package() {
+ install -Dm 755 "${srcdir}/${_pkgname}-${_arch}-v${_pkgver}/${_pkgname}" -t "${pkgdir}/usr/bin";
+ install -Dm 755 "${srcdir}/${_pkgname}-${_arch}-v${_pkgver}/${__pkgname}cli" -t "${pkgdir}/usr/bin";
+}