From 7de0c89e2a23173f450a834a63964c61bcd01dde Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Fri, 18 Aug 2023 11:44:17 +0200 Subject: [PATCH 1/3] contrib: add a PKGBUILD to publish Liana to AUR --- contrib/release/archlinux/PKGBUILD | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 contrib/release/archlinux/PKGBUILD diff --git a/contrib/release/archlinux/PKGBUILD b/contrib/release/archlinux/PKGBUILD new file mode 100644 index 000000000..ba39afcb7 --- /dev/null +++ b/contrib/release/archlinux/PKGBUILD @@ -0,0 +1,23 @@ +# Maintainer: Antoine Poinsot + +pkgname=liana-bin +pkgver=1.0 +pkgrel=1 +pkgdesc="The Liana wallet (daemon and GUI). A Bitcoin wallet focused on recovery options." +arch=('x86_64') +url=https://github.com/wizardsardine/liana +license=('BSD') +# systemd-libs for libudev +depends=('glibc>=2.33' 'fontconfig>=2.12.6' 'freetype2>=2.8' 'systemd-libs') + +binary_archive="https://github.com/wizardsardine/liana/releases/download/v$pkgver/liana-$pkgver-x86_64-linux-gnu.tar.gz" +source=("$binary_archive") +sha256sums=("bd425e3e08fcb74b6d2d641c7f6bd553062d49dbd42898823082990f862de43b") + +package() { + bin_folder="${srcdir}/liana-$pkgver-x86_64-linux-gnu" + + install -D "$bin_folder/lianad" "${pkgdir}/usr/local/bin/lianad" + install -D "$bin_folder/liana-cli" "${pkgdir}/usr/local/bin/liana-cli" + install -D "$bin_folder/liana-gui" "${pkgdir}/usr/local/bin/liana-gui" +} From 9c32203bbf26ef7b7035c24f4bcaa4fb23b7ed8f Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Fri, 18 Aug 2023 11:56:12 +0200 Subject: [PATCH 2/3] README: add instructions for installing Liana from AUR --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 81a3d96e2..7d4e7bc23 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,22 @@ as on [his Twitter profile](https://twitter.com/darosior) or his [personal website](http://download.darosior.ninja/darosior.pub). It is recommended you verify your download against this key. +For Arch users, a `liana-bin` is also available at the [AUR](https://aur.archlinux.org/). For +instance if you use `paru`: +``` +paru -S liana-bin +``` +If you use `yay`: +``` +yay -S liana-bin +``` +Or manually: +``` +git clone https://aur.archlinux.org/liana-bin.git +cd liana-bin +makepkg -si +``` + #### A note on Linux binaries and glibc version *Skip this section if you are not running Linux or don't plan on using a released binary.* From 5cf26191851b3755a33b63e8803bb524b86a4d36 Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Fri, 18 Aug 2023 11:57:24 +0200 Subject: [PATCH 3/3] contrib: check my GPG signature in the AUR PKGBUILD --- contrib/release/archlinux/PKGBUILD | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contrib/release/archlinux/PKGBUILD b/contrib/release/archlinux/PKGBUILD index ba39afcb7..435adcbe0 100644 --- a/contrib/release/archlinux/PKGBUILD +++ b/contrib/release/archlinux/PKGBUILD @@ -11,8 +11,9 @@ license=('BSD') depends=('glibc>=2.33' 'fontconfig>=2.12.6' 'freetype2>=2.8' 'systemd-libs') binary_archive="https://github.com/wizardsardine/liana/releases/download/v$pkgver/liana-$pkgver-x86_64-linux-gnu.tar.gz" -source=("$binary_archive") -sha256sums=("bd425e3e08fcb74b6d2d641c7f6bd553062d49dbd42898823082990f862de43b") +source=("$binary_archive" "$binary_archive.asc") +validpgpkeys=("590B7292695AFFA5B672CBB2E13FC145CD3F4304") +sha256sums=("bd425e3e08fcb74b6d2d641c7f6bd553062d49dbd42898823082990f862de43b" "SKIP") package() { bin_folder="${srcdir}/liana-$pkgver-x86_64-linux-gnu"