jahway603
11 months ago
4 changed files with 72 additions and 6 deletions
@ -0,0 +1,57 @@ |
|||
# Maintainer: Jah Way <jahway603 at protonmail dot com> |
|||
|
|||
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 |
|||
} |
@ -0,0 +1,9 @@ |
|||
[Unit] |
|||
Description=Hush daemon |
|||
After=network.target |
|||
|
|||
[Service] |
|||
ExecStart=/usr/bin/hushd |
|||
|
|||
[Install] |
|||
WantedBy=default.target |
Loading…
Reference in new issue