diff options
author | anonimal | 2018-07-26 04:10:33 +0000 |
---|---|---|
committer | anonimal | 2018-07-26 04:10:33 +0000 |
commit | de532aafa8dcd8e653b9e0c09119644d8c9fd3cc (patch) | |
tree | 5ad8f078702c44a567315520aba1079dd45d3bbb | |
download | aur-de532aafa8dcd8e653b9e0c09119644d8c9fd3cc.tar.gz |
v0.1.0-alpha-rc2
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..37b0d66849aa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +# Generated by mksrcinfo v8 +# Thu Jul 26 04:10:22 UTC 2018 +pkgbase = kovri + pkgdesc = Official package for Kovri: a free, decentralized, anonymity technology developed by Monero + pkgver = 0.1.0_alpha_rc2 + pkgrel = 1 + url = https://getkovri.org/ + arch = x86_64 + arch = i686 + arch = armv7h + arch = aarch64 + license = custom:BSD-3 + makedepends = git + makedepends = cmake + makedepends = boost + makedepends = openssl + makedepends = clang + depends = boost-libs + provides = kovri + conflicts = kovri-git + source = kovri::git+https://github.com/monero-project/kovri#tag=v0.1.0-alpha-rc2 + sha256sums = SKIP + +pkgname = kovri + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..65264506ca38 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: anonimal <anonimal at getmonero dot org> + +pkgname=('kovri') +# AUR's stupid pkgver convention prevents hypens +pkgver=0.1.0_alpha_rc2 +pkgrel=1 +pkgdesc="Official package for Kovri: a free, decentralized, anonymity technology developed by Monero" +arch=('x86_64' 'i686' 'armv7h' 'aarch64') +url="https://getkovri.org/" +license=('custom:BSD-3') +depends=('boost-libs') +makedepends=('git' 'cmake' 'boost' 'openssl' 'clang') +provides=('kovri') +conflicts=('kovri-git') +source=("${pkgname}"::"git+https://github.com/monero-project/kovri#tag=v${pkgver//_/-}") +sha256sums+=('SKIP') + +prepare() +{ + git -C "${pkgname}" submodule update --init --recursive --force +} + +build() +{ + cd "${srcdir}/${pkgname}" + make CC=clang CXX=clang++ release +} + +# TODO(anonimal): hack. We should supply env options to `make install` +package() +{ + # Local resources path + local _data_dir="${HOME}/.kovri" + if [[ ! -d $_data_dir ]]; then + mkdir "$_data_dir" 2>/dev/null + fi + + # Remove existing resources + local _core=${_data_dir}/core + local _client=${_data_dir}/client + local _resources=($_core ${_client}/address_book/addresses ${_client}/address_book/addresses.csv ${_client}/certificates) + for _resource in ${_resources[@]}; do + if [[ -e $_resource ]]; then + rm -fr $_resource 2>/dev/null + fi + done + + # Install new resources + cp -fR "${srcdir}/${pkgname}/pkg/client" "${HOME}/.kovri/" + install -b -Dm600 "${srcdir}/${pkgname}/pkg/config/kovri.conf" "${HOME}/.kovri/config/kovri.conf" + install -b -Dm600 "${srcdir}/${pkgname}/pkg/config/tunnels.conf" "${HOME}/.kovri/config/tunnels.conf" + + # Install remaining package + install -Dm644 "${srcdir}/${pkgname}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" + install -Dm755 "${srcdir}/${pkgname}/build/kovri" "${pkgdir}/usr/bin/kovri" + install -Dm755 "${srcdir}/${pkgname}/build/kovri-util" "${pkgdir}/usr/bin/kovri-util" +} |