diff options
author | Pierre-Alexis Ciavaldini | 2017-06-18 00:11:15 +0200 |
---|---|---|
committer | Pierre-Alexis Ciavaldini | 2017-06-18 00:11:15 +0200 |
commit | b1acac74d5bffc575fc0c3d1de0118f967a41f37 (patch) | |
tree | 5840a81c420b98999c6cfe4a07fe337218753fd8 /PKGBUILD | |
download | aur-b1acac74d5bffc575fc0c3d1de0118f967a41f37.tar.gz |
ethereum wallet 0.8.10
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e4183bc135de --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,88 @@ +# Maintainer: Pierre-Alexis Ciavaldini <pierre-alexis@ciavaldini.fr> +# This is my first package, I'll gladly improve the PKGBUILD if needs be + +# maintenance +pkgver="v0.8.10" +sha256sums_i686=("8afc6b230f290408e74a2716815966f9508b22e4acb7097886c00feeb91efcee") +sha256sums_x86_64=("ddb769a361a65915aef43a0782610db382634a0205aff92c065a05904957f77f") + +# info +pkgname="ethereumwallet-bin" +_binname="ethereumwallet" +_strver=`echo ${pkgver} | sed "s/v//" | sed "s/\./-/g"` +pkgrel=1 +pkgdesc="Ethereum Wallet from git releases" +arch=('i686' 'x86_64') +license=('GPL') +url="https://github.com/ethereum/mist/releases" + +# dependencies +provides=( + ${_binname} + 'libnode' + 'libffmpeg' +) +conflicts=( + 'ethereumwallet-git' + 'libnode' + 'libnode-git' +) +depends=( + 'nss' + 'libxtst' + 'alsa-lib' + 'libxss' + 'gtk2' + 'gconf' +) +optdepends=( + 'geth: The go-ethereum commandline client (geth cli).' + 'parity: The fast, light, robust Ethereum client.' +) + +# 32 and 64 file sources, checksums at top of file +source_i686=("${url}/download/${pkgver}/Ethereum-Wallet-linux32-${_strver}.zip") +source_x86_64=("${url}/download/${pkgver}/Ethereum-Wallet-linux64-$_strver.zip") + +# desktop file and icon +source=( + "EthereumWallet.desktop" + "icon.png" +) +# their checksums +sha256sums=( + "00bf61c3800b3ca5b68165802d1666f422b6356df114132a115726b03b212139" + "d4f701bb363e5e1d5cd5cb7ea2e8f2c16f1ccb464a1af8bb81b83bbc3ede1e86" +) + +package() { + + # create directories + install -d "${pkgdir}/usr/share/applications" + install -d "${pkgdir}/usr/bin/" + install -d "${pkgdir}/usr/lib" + + # install + cp -a "${srcdir}/linux-unpacked" "${pkgdir}/usr/share/${_binname}" + install "${pkgdir}/usr/share/${_binname}/libnode.so" "${pkgdir}/usr/lib/libnode.so" + install "${pkgdir}/usr/share/${_binname}/libffmpeg.so" "${pkgdir}/usr/lib/libffmpeg.so" + ln -s "/usr/share/${_binname}/${_binname}" "${pkgdir}/usr/bin/${_binname}" + rm "${pkgdir}/usr/share/${_binname}/libnode.so" + rm "${pkgdir}/usr/share/${_binname}/libffmpeg.so" + + # installing desktop file and icon + cp "${srcdir}/icon.png" "${pkgdir}/usr/share/${_binname}" + cp "${srcdir}/EthereumWallet.desktop" "${pkgdir}/usr/share/applications" + + # modes + find "${pkgdir}" -type d -exec chmod 755 {} + + find "${pkgdir}" -type f -exec chmod 644 {} + + chmod 755 "${pkgdir}/usr/share/${_binname}/${_binname}" + chmod 755 "${pkgdir}/usr/lib/libnode.so" + chmod 755 "${pkgdir}/usr/lib/libffmpeg.so" + + # licence + install -Dm644 "${pkgdir}/usr/share/${_binname}/LICENSE" \ + "${pkgdir}/usr/share/licenses/${_binname}/LICENSE" + rm "${pkgdir}/usr/share/${_binname}/LICENSE" +} |