summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjahway6032021-01-30 01:37:04 -0500
committerjahway6032021-01-30 01:37:04 -0500
commitbca778aed256f81bcd84227fb4d35cb43f6278f2 (patch)
tree4b853af9c588d89800336073f411472f7e75f9f2
downloadaur-bca778aed256f81bcd84227fb4d35cb43f6278f2.tar.gz
initial AUR pkg - version 8.1.5.c74fee064
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD62
2 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..56451e47c2a4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = loki-core-git
+ pkgdesc = LOKI (OXEN) core for cryptocurrency based on Monero
+ pkgver = 8.1.5.c74fee064
+ pkgrel = 1
+ url = https://github.com/oxen-io/loki-core
+ arch = x86_64
+ license = custom
+ makedepends = wget
+ makedepends = git
+ makedepends = curl
+ makedepends = cmake
+ makedepends = boost
+ makedepends = openssl
+ makedepends = zeromq
+ makedepends = sqlite
+ makedepends = unbound
+ makedepends = libsodium
+ source = git+https://github.com/oxen-io/loki-core.git
+ sha256sums = SKIP
+
+pkgname = loki-core-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..635430deb271
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Jah Way <jahway603 at protonmail dot com>
+
+pkgname=loki-core-git
+_pkgname=loki-core
+_commit=c74fee064
+pkgver=8.1.5.c74fee064
+pkgrel=1
+pkgdesc='LOKI (OXEN) core for cryptocurrency based on Monero'
+url='https://github.com/oxen-io/loki-core'
+arch=('x86_64')
+license=('custom')
+makedepends=('wget' 'git' 'curl' 'cmake' 'boost'
+ 'openssl' 'zeromq' 'sqlite' 'unbound' 'libsodium' )
+source=("git+$url.git")
+sha256sums=('SKIP')
+
+build() {
+ cd ${_pkgname}
+ git checkout ${_commit}
+ git submodule update --init --recursive
+ make -j$(nproc)
+}
+
+package() {
+ cd ${_pkgname}
+ # copy custom LICENSE
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${_pkgname}/LICENSE"
+
+ # create the necessary directory structure
+ install -d "${pkgdir}/opt/${_pkgname}"
+ install -d "${pkgdir}/usr/bin"
+
+ # install binaries on system
+ cd build/Linux/_HEAD_detached_at_${_commit}_/release/bin
+ install -m 755 oxen-blockchain-ancestry "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-blockchain-export "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-blockchain-mark-spent-outputs "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-blockchain-usage "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-gen-trusted-multisig "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-wallet-cli "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-blockchain-depth "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-blockchain-import "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-blockchain-stats "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxend "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-sn-keys "${pkgdir}/opt/${_pkgname}"
+ install -m 755 oxen-wallet-rpc "${pkgdir}/opt/${_pkgname}"
+
+ # links scripts to /usr/bin
+ ln -s /opt/${_pkgname}/oxen-blockchain-ancestry "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-blockchain-export "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-blockchain-mark-spent-outputs "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-blockchain-usage "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-gen-trusted-multisig "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-wallet-cli "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-blockchain-depth "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-blockchain-import "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-blockchain-stats "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxend "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxend "${pkgdir}/usr/bin/lokid" # remove next release
+ ln -s /opt/${_pkgname}/oxen-sn-keys "${pkgdir}/usr/bin"
+ ln -s /opt/${_pkgname}/oxen-wallet-rpc "${pkgdir}/usr/bin"
+}