Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. # Maintainer: Danilo Bargen <aur at dbrgn dot ch>
  2. pkgname=tezos-mainnet-git
  3. _name=tezos
  4. pkgver=r2556.d06e9b1b
  5. pkgrel=1
  6. pkgdesc="Tezos is a distributed consensus platform with meta-consensus capability."
  7. arch=('x86_64' 'i686')
  8. url="https://gitlab.com/tezos/tezos"
  9. license=('MIT')
  10. depends=('gmp' 'hidapi' 'libev')
  11. makedepends=('git' 'opam' 'dune')
  12. provides=('tezos-client' 'tezos-node' 'tezos-signer' 'tezos-protocol-compiler' 'tezos-admin-client')
  13. conflicts=()
  14. options=(!emptydirs)
  15. source=(
  16. 'git+https://gitlab.com/tezos/tezos.git/#branch=mainnet'
  17. 'systemd_sysusers.d_tezos.conf'
  18. 'tezos-node.service'
  19. 'tezos-mainnet-git.install'
  20. )
  21. install=${pkgname}.install
  22. sha256sums=(
  23. 'SKIP'
  24. 'ef749a4f8cb69da8e400918c3d3e46b3c76743ad876d4a75e6fb1d85d12d2592'
  25. 'f6c661a12e0ee6cb5df7ba847998d9dcd3cb357494c8de2f770454874a94d274'
  26. 'a55713bc79b71d56b73db458ab20c0b07750a846d2c7a528f7b04573e0be4c46'
  27. )
  28.  
  29. prepare() {
  30. cd "$srcdir/$_name"
  31. # Disable sandboxing with bwrap since AUR is doing that already
  32. opam init --bare --disable-sandboxing -n
  33. make build-deps
  34. }
  35.  
  36. build() {
  37. cd "$srcdir/$_name"
  38. eval $(opam env)
  39. make
  40. }
  41.  
  42. package() {
  43. cd "$srcdir/$_name"
  44.  
  45. # Install binaries
  46. mkdir -p $pkgdir/usr/bin
  47. install -o root -g root -m 755 tezos-accuser-* $pkgdir/usr/bin
  48. install -o root -g root -m 755 tezos-admin-client $pkgdir/usr/bin
  49. install -o root -g root -m 755 tezos-baker-* $pkgdir/usr/bin
  50. install -o root -g root -m 755 tezos-client $pkgdir/usr/bin
  51. install -o root -g root -m 755 tezos-endorser-* $pkgdir/usr/bin
  52. install -o root -g root -m 755 tezos-node $pkgdir/usr/bin
  53. install -o root -g root -m 755 tezos-protocol-compiler $pkgdir/usr/bin
  54. install -o root -g root -m 755 tezos-signer $pkgdir/usr/bin
  55.  
  56. # Install bash completions
  57. mkdir -p $pkgdir/usr/share/bash-completion/completions
  58. install -o root -g root -m 644 \
  59. src/bin_client/bash-completion.sh \
  60. $pkgdir/usr/share/bash-completion/completions/tezos-client
  61.  
  62. # Install systemd service
  63. install -Dm644 "${srcdir}"/tezos-node.service \
  64. "${pkgdir}"/usr/lib/systemd/system/tezos-node.service
  65. install -Dm644 "${srcdir}"/systemd_sysusers.d_tezos.conf \
  66. "${pkgdir}"/usr/lib/sysusers.d/tezos.conf
  67. }
  68.  
  69. pkgver() {
  70. cd "$srcdir/$_name"
  71. printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  72. }
  73.  
  74. # vim:set ts=2 sw=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement