summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPierre-Alexis Ciavaldini2017-06-18 00:11:15 +0200
committerPierre-Alexis Ciavaldini2017-06-18 00:11:15 +0200
commitb1acac74d5bffc575fc0c3d1de0118f967a41f37 (patch)
tree5840a81c420b98999c6cfe4a07fe337218753fd8 /PKGBUILD
downloadaur-b1acac74d5bffc575fc0c3d1de0118f967a41f37.tar.gz
ethereum wallet 0.8.10
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD88
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"
+}