diff options
author | Jaroslav Lichtblau | 2016-10-17 18:37:57 +0200 |
---|---|---|
committer | Jaroslav Lichtblau | 2016-10-17 18:37:57 +0200 |
commit | 84c8d260f9543564aedc86eab3dd953f41e11745 (patch) | |
tree | 60f63d5db0fc9010d8a1c78665b2ff95f795c419 | |
download | aur-84c8d260f9543564aedc86eab3dd953f41e11745.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | trezord.install | 7 | ||||
-rw-r--r-- | trezord.sysusers | 1 |
4 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..eff8bda36d91 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +# Generated by mksrcinfo v8 +# Mon Oct 17 16:37:05 UTC 2016 +pkgbase = trezord + pkgdesc = TREZOR Communication Daemon + pkgver = 1.2.0 + pkgrel = 1 + url = http://bitcointrezor.com/ + install = trezord.install + arch = i686 + arch = x86_64 + license = LGPL3 + makedepends = git + makedepends = cmake + makedepends = boost + depends = boost-libs + depends = protobuf + depends = libmicrohttpd + depends = jsoncpp + depends = libusb + source = trezord-1.2.0.tar.gz::https://github.com/trezor/trezord/archive/v1.2.0.tar.gz + source = trezord.sysusers + source = git+https://github.com/trezor/trezor-crypto.git#commit=ed755120af13a58ae339fc02c911573a71bee87d + sha256sums = 883c68e5794b308a139706fea4549c9f8a7573d7e17d82f0fd3e7c0c8c36b6e7 + sha256sums = a4106f04d8322836905c6d300c0fb54849063bbc258ef76e28acdbec7c1c4df4 + sha256sums = SKIP + +pkgname = trezord + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..815ab4bd8e16 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> +# Contributor: Saleem Rashid <spudowiar@outlook.com> + +pkgname=trezord +pkgrel=1 +pkgver=1.2.0 +_commit=ed755120af13a58ae339fc02c911573a71bee87d +pkgdesc='TREZOR Communication Daemon' +arch=('i686' 'x86_64') +url='http://bitcointrezor.com/' +license=('LGPL3') +depends=('boost-libs' 'protobuf' 'libmicrohttpd' 'jsoncpp' 'libusb') +makedepends=('git' 'cmake' 'boost') +install=$pkgname.install +source=($pkgname-$pkgver.tar.gz::https://github.com/trezor/$pkgname/archive/v$pkgver.tar.gz + $pkgname.sysusers + git+https://github.com/trezor/trezor-crypto.git#commit=$_commit) +sha256sums=('883c68e5794b308a139706fea4549c9f8a7573d7e17d82f0fd3e7c0c8c36b6e7' + 'a4106f04d8322836905c6d300c0fb54849063bbc258ef76e28acdbec7c1c4df4' + 'SKIP') + +prepare() { + cd "${srcdir}"/$pkgname-$pkgver/vendor + + git clone "${srcdir}"/trezor-crypto + +# disable static linking + cd "${srcdir}"/$pkgname-$pkgver + sed -i '/if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")/,/endif(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")/d' CMakeLists.txt + sed -i 's/NAMES json$/&cpp/' cmake/modules/Findjsoncpp.cmake + + install -d build +} + +build() { + cd "${srcdir}"/$pkgname-$pkgver/build + + cmake -DCMAKE_BUILD_TYPE=Release .. + make +} + +package() { + cd "${srcdir}"/$pkgname-$pkgver/build + + install -Dm0755 $pkgname "${pkgdir}"/usr/bin/trezord + install -Dm0644 "${srcdir}"/$pkgname.sysusers "${pkgdir}"/usr/lib/sysusers.d/$pkgname.conf + install -Dm0644 "${srcdir}"/$pkgname-$pkgver/release/linux/trezor.rules \ + "${pkgdir}"/usr/lib/udev/rules.d/51-trezor.rules + install -Dm0644 "${srcdir}"/$pkgname-$pkgver/release/linux/$pkgname.service \ + "${pkgdir}"/usr/lib/systemd/system/$pkgname.service +} diff --git a/trezord.install b/trezord.install new file mode 100644 index 000000000000..bd15949bec73 --- /dev/null +++ b/trezord.install @@ -0,0 +1,7 @@ +post_install() { + systemd-sysusers trezord.conf +} + +post_upgrade() { + systemd-sysusers trezord.conf +} diff --git a/trezord.sysusers b/trezord.sysusers new file mode 100644 index 000000000000..5ebd8315298b --- /dev/null +++ b/trezord.sysusers @@ -0,0 +1 @@ +u trezord - "TREZOR Communication Daemon" |