[arch-commits] Commit in zcash/repos (6 files)
Date: Friday, September 13, 2019 @ 11:10:31 Author: foutrelis Revision: 510297 archrelease: copy trunk to community-staging-x86_64 Added: zcash/repos/community-staging-x86_64/ zcash/repos/community-staging-x86_64/PKGBUILD (from rev 510296, zcash/trunk/PKGBUILD) zcash/repos/community-staging-x86_64/libsnark-no-gtest.patch (from rev 510296, zcash/trunk/libsnark-no-gtest.patch) zcash/repos/community-staging-x86_64/use-system-qpid-proton.patch (from rev 510296, zcash/trunk/use-system-qpid-proton.patch) zcash/repos/community-staging-x86_64/use-system-rust.patch (from rev 510296, zcash/trunk/use-system-rust.patch) zcash/repos/community-staging-x86_64/zcashd.service (from rev 510296, zcash/trunk/zcashd.service) --+ PKGBUILD | 121 + libsnark-no-gtest.patch | 22 +++ use-system-qpid-proton.patch | 26 use-system-rust.patch| 20 ++ zcashd.service |9 +++ 5 files changed, 198 insertions(+) Copied: zcash/repos/community-staging-x86_64/PKGBUILD (from rev 510296, zcash/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-09-13 11:10:31 UTC (rev 510297) @@ -0,0 +1,121 @@ +# Maintainer: Nicola Squartini + +pkgname=zcash +pkgver=2.0.7_2 +_commit=87c45fcaebe859386c2d6aaf79ca8c78721ac533 +pkgrel=2 +pkgdesc='Permissionless financial system employing zero-knowledge security' +arch=('x86_64') +url='https://z.cash/' +license=('MIT') +depends=('boost-libs' 'libevent' 'qpid-proton' 'zeromq') +makedepends=('boost' 'cmake' 'git' 'gmock' 'python' 'rust' 'wget') +checkdepends=('python2-pyblake2' 'python2-pyzmq' 'python2-qpid-proton') +source=("git+https://github.com/zcash/zcash.git#commit=${_commit}; +'libsnark-no-gtest.patch' +'use-system-qpid-proton.patch' +'use-system-rust.patch' +'zcashd.service') +sha512sums=('SKIP' + 'b4792cc6f4c1e4e633d34257b68a4fbf882dfc692fedc14a06905705dd0778f22097b1e0645e00231ddc366245fe76ff63a43b53fb468496daf5100b15ad2fee' + '019870971a0cec093d0552585f4140f39dd65f90cb56b97e512bbaf0d79c0f1574295e722310d4e1762af12ff693802fc465765d4d1410d209e259326f307d6a' + 'e2bdf46696e70a93ffcb45bf4e081c780cda8f11f6fa346b6807731f7c739f18c689c4e78a71f8bd7099874108b6b6584b8a96395bbca8d5441f7600a3fe0ebe' + '2fb8b0a636ca9c7ee15f0fd2c47046c8323ade3de9562f393da7541eee50dd14b12107dd29b0e1ee90ff88963e2f7e25b12435166a1812df5c88c579c12dde88') + +prepare() { +cd ${pkgname} + +# Set gitattributes on src/clientversion.cpp +git archive --format=tar ${_commit} -- src/clientversion.cpp | tar -xf - + +patch -Np1 -i ../libsnark-no-gtest.patch +patch -Np1 -i ../use-system-qpid-proton.patch +patch -Np1 -i ../use-system-rust.patch + +# Runs forever +sed -e '/prioritisetransaction.py/d' -i qa/pull-tester/rpc-tests.sh +} + +build() { +cd ${pkgname} + +cd depends +rust_crates=( + crate_aes + crate_aesni + crate_aes_soft + crate_arrayvec + crate_bellman + crate_bitflags + crate_bit_vec + crate_blake2_rfc + crate_block_cipher_trait + crate_byte_tools + crate_byteorder + crate_constant_time_eq + crate_crossbeam + crate_digest + crate_fpe + crate_fuchsia_zircon + crate_fuchsia_zircon_sys + crate_futures_cpupool + crate_futures + crate_generic_array + crate_lazy_static + crate_libc + crate_nodrop + crate_num_bigint + crate_num_cpus + crate_num_integer + crate_num_traits + crate_opaque_debug + crate_pairing + crate_rand + crate_sapling_crypto + crate_stream_cipher + crate_typenum + crate_winapi_i686_pc_windows_gnu + crate_winapi + crate_winapi_x86_64_pc_windows_gnu + crate_zip32 +) +make install \ +native_packages='' \ +packages="bdb ${rust_crates[*]} librustzcash" +cd .. + +BUILD="$(./depends/config.guess)" +CPPFLAGS="${CPPFLAGS} -I${PWD}/depends/${BUILD}/include" +LDFLAGS="${LDFLAGS} -L${PWD}/depends/${BUILD}/lib" + +./autogen.sh +depends_prefix="${PWD}/depends/${BUILD}" ./configure --prefix=/usr +make +} + +check() { +cd ${pkgname} + +# Tests require python2 +mkdir "${srcdir}/python" +ln -s /usr/bin/python2 "${srcdir}/python/python" +export PATH="${srcdir}/python:${PATH}" + +./zcutil/fetch-params.sh --testnet +# ./qa/zcash/full_test_suite.py +# ./qa/pull-tester/rpc-tests.sh +} + +package() { +cd ${pkgname} + +make DESTDIR="${pkgdir}" install + +for ext in '-cli' '-tx' 'd'; do +install -Dm644 contrib/zcash${ext}.bash-completion \ +"${pkgdir}"/usr/share/bash-completion/completions/zcash${ext} +done
[arch-commits] Commit in zcash/repos (6 files)
Date: Tuesday, August 6, 2019 @ 03:32:36 Author: foutrelis Revision: 497545 archrelease: copy trunk to community-staging-x86_64 Added: zcash/repos/community-staging-x86_64/ zcash/repos/community-staging-x86_64/PKGBUILD (from rev 497544, zcash/trunk/PKGBUILD) zcash/repos/community-staging-x86_64/libsnark-no-gtest.patch (from rev 497544, zcash/trunk/libsnark-no-gtest.patch) zcash/repos/community-staging-x86_64/use-system-qpid-proton.patch (from rev 497544, zcash/trunk/use-system-qpid-proton.patch) zcash/repos/community-staging-x86_64/use-system-rust.patch (from rev 497544, zcash/trunk/use-system-rust.patch) zcash/repos/community-staging-x86_64/zcashd.service (from rev 497544, zcash/trunk/zcashd.service) --+ PKGBUILD | 121 + libsnark-no-gtest.patch | 22 +++ use-system-qpid-proton.patch | 26 use-system-rust.patch| 20 ++ zcashd.service |9 +++ 5 files changed, 198 insertions(+) Copied: zcash/repos/community-staging-x86_64/PKGBUILD (from rev 497544, zcash/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-06 03:32:36 UTC (rev 497545) @@ -0,0 +1,121 @@ +# Maintainer: Nicola Squartini + +pkgname=zcash +pkgver=2.0.6 +_commit=ef8a62d9b4fbc26984b6a03ee5233ea1f6396a33 +pkgrel=2 +pkgdesc='Permissionless financial system employing zero-knowledge security' +arch=('x86_64') +url='https://z.cash/' +license=('MIT') +depends=('boost-libs' 'libevent' 'qpid-proton' 'zeromq') +makedepends=('boost' 'cmake' 'git' 'gmock' 'python' 'rust' 'wget') +checkdepends=('python2-pyblake2' 'python2-pyzmq' 'python2-qpid-proton') +source=("git+https://github.com/zcash/zcash.git#commit=${_commit}; +'libsnark-no-gtest.patch' +'use-system-qpid-proton.patch' +'use-system-rust.patch' +'zcashd.service') +sha512sums=('SKIP' + '3c002c9d721853089f02cc397e2bc4130574a9c06b1118824338efedc476daa5bdbdcf55bf6beba69fb9c4bd065b871b3111259fa1e25828f333056d340282a1' + '019870971a0cec093d0552585f4140f39dd65f90cb56b97e512bbaf0d79c0f1574295e722310d4e1762af12ff693802fc465765d4d1410d209e259326f307d6a' + 'e2bdf46696e70a93ffcb45bf4e081c780cda8f11f6fa346b6807731f7c739f18c689c4e78a71f8bd7099874108b6b6584b8a96395bbca8d5441f7600a3fe0ebe' + '2fb8b0a636ca9c7ee15f0fd2c47046c8323ade3de9562f393da7541eee50dd14b12107dd29b0e1ee90ff88963e2f7e25b12435166a1812df5c88c579c12dde88') + +prepare() { +cd ${pkgname} + +# Set gitattributes on src/clientversion.cpp +git archive --format=tar ${_commit} -- src/clientversion.cpp | tar -xf - + +patch -Np1 -i ../libsnark-no-gtest.patch +patch -Np1 -i ../use-system-qpid-proton.patch +patch -Np1 -i ../use-system-rust.patch + +# Runs forever +sed -e '/prioritisetransaction.py/d' -i qa/pull-tester/rpc-tests.sh +} + +build() { +cd ${pkgname} + +cd depends +rust_crates=( + crate_aes + crate_aesni + crate_aes_soft + crate_arrayvec + crate_bellman + crate_bitflags + crate_bit_vec + crate_blake2_rfc + crate_block_cipher_trait + crate_byte_tools + crate_byteorder + crate_constant_time_eq + crate_crossbeam + crate_digest + crate_fpe + crate_fuchsia_zircon + crate_fuchsia_zircon_sys + crate_futures_cpupool + crate_futures + crate_generic_array + crate_lazy_static + crate_libc + crate_nodrop + crate_num_bigint + crate_num_cpus + crate_num_integer + crate_num_traits + crate_opaque_debug + crate_pairing + crate_rand + crate_sapling_crypto + crate_stream_cipher + crate_typenum + crate_winapi_i686_pc_windows_gnu + crate_winapi + crate_winapi_x86_64_pc_windows_gnu + crate_zip32 +) +make install \ +native_packages='' \ +packages="bdb ${rust_crates[*]} librustzcash" +cd .. + +BUILD="$(./depends/config.guess)" +CPPFLAGS="${CPPFLAGS} -I${PWD}/depends/${BUILD}/include" +LDFLAGS="${LDFLAGS} -L${PWD}/depends/${BUILD}/lib" + +./autogen.sh +depends_prefix="${PWD}/depends/${BUILD}" ./configure --prefix=/usr +make +} + +check() { +cd ${pkgname} + +# Tests require python2 +mkdir "${srcdir}/python" +ln -s /usr/bin/python2 "${srcdir}/python/python" +export PATH="${srcdir}/python:${PATH}" + +./zcutil/fetch-params.sh --testnet +# ./qa/zcash/full_test_suite.py +# ./qa/pull-tester/rpc-tests.sh +} + +package() { +cd ${pkgname} + +make DESTDIR="${pkgdir}" install + +for ext in '-cli' '-tx' 'd'; do +install -Dm644 contrib/zcash${ext}.bash-completion \ +"${pkgdir}"/usr/share/bash-completion/completions/zcash${ext} +done + +