From 2da8fdf52aa9eef76b140b05ee5451b949f1b4a2 Mon Sep 17 00:00:00 2001 From: jahway603 Date: Sun, 2 Jul 2023 22:55:15 -0400 Subject: [PATCH] added hush3 source AUR pkg for 3.9.4, updated hush3-bin AUR pkg to 3.9.4, updated hush-lightwalletd AUR pkg to 0.1.3 --- hush-lightwalletd/PKGBUILD | 6 ++-- hush3-bin/PKGBUILD | 6 ++-- hush3/PKGBUILD | 57 ++++++++++++++++++++++++++++++++++++++ hush3/hushd.service | 9 ++++++ 4 files changed, 72 insertions(+), 6 deletions(-) create mode 100644 hush3/PKGBUILD create mode 100644 hush3/hushd.service diff --git a/hush-lightwalletd/PKGBUILD b/hush-lightwalletd/PKGBUILD index 4d267e6..dd3840e 100644 --- a/hush-lightwalletd/PKGBUILD +++ b/hush-lightwalletd/PKGBUILD @@ -2,8 +2,8 @@ pkgname=hush-lightwalletd _name='lightwalletd' -pkgver=0.1.2 -pkgrel=2 +pkgver=0.1.3 +pkgrel=1 pkgdesc='HUSH Lightwallet daemon for running SDL servers' url='https://git.hush.is/hush/lightwalletd' arch=('x86_64') @@ -11,7 +11,7 @@ license=('GPL3') makedepends=('go') provides=('lightwalletd') source=("$url/archive/v$pkgver.tar.gz") -sha512sums=('427aa798733949e23bd55bad1699996b0b3947ee6ea55ad5ee7c658fa441ed9d04664fb9ac1c460bee6ab2004e7fbd27c99214733dc164adfb6b742a8bab68a2') +sha512sums=('6c0a59aa09e07c2fc808cea35b9712d55a805e7e22e577ec616bafd59a2484c5976a64d73c4a1293ac3bcdc0c1b94a015b40e407cad53a039db533b47b9211d2') build() { cd "$_name" diff --git a/hush3-bin/PKGBUILD b/hush3-bin/PKGBUILD index 6998a7b..6071e9d 100644 --- a/hush3-bin/PKGBUILD +++ b/hush3-bin/PKGBUILD @@ -2,7 +2,7 @@ pkgname=hush3-bin _pkgname=hush3 -pkgver=3.9.3 +pkgver=3.9.4 pkgrel=1 pkgdesc='HUSH (Privacy Cryptocurrency and Messenger) full node that supports z-addresses' url='http://git.hush.is/hush/hush3' @@ -11,10 +11,10 @@ license=('GPL3') depends=('libsodium') makedepends=('wget' 'git' 'curl') conflicts=('hush3') -source=("hush-$pkgver-amd64.deb::https://git.hush.is/attachments/a6bca421-7866-4863-af49-1ee183de8dfe" +source=("hush-$pkgver-amd64.deb::https://git.hush.is/attachments/855e4c87-5dff-4725-bcb7-63c2507f23f8" "$url/raw/branch/master/LICENSE" "hushd.service") -sha512sums=('830dc57b0a41edcc66bea17c151da940e5d5a2c4b6a14eb18fd67e2b45a1de01245dff2ceba4c67e335036a1940f37a0e278e5c2dac5128741e50530e931f847' +sha512sums=('21ab66d8bb3a6471e3ea503033a270f03963ca0c042a45d891885c1c8d03dbed53dd6a58b53978ddb80e42fd99976550c3594f64b475bc18d8d51bd4241a6d22' '7b0af5cf16f2def174a5cf63dc536e07f8a0cd3bcd48f9edccc414d406b1cb11e0a82af157ea1c43449cbabad845a1f52b084dc9232b45935880d0d82fb356ca' 'f8ab447fc4d91a86090326427fbbe8eda019fcfddf0ba1654f599903b25f4084eacc510f262ce03f176e7fd22316c55e5d8cf43dd9a4ccea375643e8fa8270c6') diff --git a/hush3/PKGBUILD b/hush3/PKGBUILD new file mode 100644 index 0000000..4833fa5 --- /dev/null +++ b/hush3/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Jah Way + +pkgname=hush3 +pkgver=3.9.4 +pkgrel=1 +pkgdesc='HUSH (Privacy Cryptocurrency and Messenger) full node that supports z-addresses' +url='http://git.hush.is/hush/hush3' +arch=('x86_64') +license=('GPL3') +depends=('libsodium' 'lib32-zlib') +makedepends=('unzip' 'wget' 'git' 'python' 'rust' 'curl' 'autoconf') +conflicts=('hush3-bin') +source=("$url/archive/v$pkgver.tar.gz" + "hushd.service") +sha512sums=('747b558d26edce888f4e855b51193b166972d3b0bbebebe12b73e3e23d0cf5c446a5f25076e61ebd7422af194edc356c6ae5274066097b8effb31254acf166a1' + 'f8ab447fc4d91a86090326427fbbe8eda019fcfddf0ba1654f599903b25f4084eacc510f262ce03f176e7fd22316c55e5d8cf43dd9a4ccea375643e8fa8270c6') + +build() { + tar xzvf v$pkgver.tar.gz + cd "$pkgname" + ./build.sh -j$(nproc) +} + +package() { + install -Dm644 "${srcdir}/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # install required scripts for hushd to function + install -Dm755 "${srcdir}/$pkgname/src/hush-cli" "${pkgdir}/opt/$pkgname/hush-cli" + install -Dm755 "${srcdir}/$pkgname/src/hushd" "${pkgdir}/opt/$pkgname/hushd" + install -Dm755 "${srcdir}/$pkgname/src/hush-smart-chain" "${pkgdir}/opt/$pkgname/hush-smart-chain" + install -Dm755 "${srcdir}/$pkgname/src/hush-tx" "${pkgdir}/opt/$pkgname/hush-tx" + + # install required sapling files and asmap.dat + install -Dm644 "${srcdir}/$pkgname/sapling-output.params" "${pkgdir}/opt/$pkgname/sapling-output.params" + install -Dm644 "${srcdir}/$pkgname/sapling-spend.params" "${pkgdir}/opt/$pkgname/sapling-spend.params" + install -Dm644 "${srcdir}/$pkgname/contrib/asmap/asmap.dat" "${pkgdir}/opt/$pkgname/asmap.dat" + + # install man pages + install -Dm644 "${srcdir}/$pkgname/doc/man/hush-cli.1" "${pkgdir}/usr/share/man/man1/hush-cli.1" + install -Dm644 "${srcdir}/$pkgname/doc/man/hushd.1" "${pkgdir}/usr/share/man/man1/hushd.1" + install -Dm644 "${srcdir}/$pkgname/doc/man/hush-tx.1" "${pkgdir}/usr/share/man/man1/hush-tx.1" + + # create symlinks + install -d "${pkgdir}/usr/bin" + ln -s /opt/${pkgname}/hush-cli "${pkgdir}/usr/bin" + ln -s /opt/${pkgname}/hushd "${pkgdir}/usr/bin" + ln -s /opt/${pkgname}/hush-smart-chain "${pkgdir}/usr/bin" + ln -s /opt/${pkgname}/hush-tx "${pkgdir}/usr/bin" + + install -d "${pkgdir}/usr/share/hush" + ln -s /opt/${pkgname}/sapling-output.params "${pkgdir}/usr/share/hush" + ln -s /opt/${pkgname}/sapling-spend.params "${pkgdir}/usr/share/hush" + ln -s /opt/${pkgname}/asmap.dat "${pkgdir}/usr/share/hush" + + # install systemd service + install -Dm644 -t "${pkgdir}"/usr/lib/systemd/user "${srcdir}"/hushd.service +} diff --git a/hush3/hushd.service b/hush3/hushd.service new file mode 100644 index 0000000..d93d4ed --- /dev/null +++ b/hush3/hushd.service @@ -0,0 +1,9 @@ +[Unit] +Description=Hush daemon +After=network.target + +[Service] +ExecStart=/usr/bin/hushd + +[Install] +WantedBy=default.target