summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD89
1 files changed, 44 insertions, 45 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b6f42df37941..d1b49ec6b1db 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,12 @@
-# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+# Maintainer: Ordoe Ordoe <aur@cach.co>
+# Contributor: Andy Weidenbaum <archbaum@gmail.com>
pkgname=mist
-pkgver=20150519
-pkgrel=1
-pkgdesc="Ether Browser for Ethereum"
-arch=('i686' 'x86_64')
+pkgver=0.3.7
+_pkgver=0-3-7
+pkgrel=2
+pkgdesc="Ethereum wallet for Ether accounts, wallets and smart contracts (includes Mist browser and Geth cli)."
+arch=('x86_64')
depends=('gmp'
'leveldb'
'qt5-base'
@@ -12,49 +14,46 @@ depends=('gmp'
'qt5-quickcontrols'
'qt5-webengine'
'readline')
-makedepends=('gcc'
- 'git'
- 'go'
- 'godep'
- 'make'
- 'mercurial')
-optdepends=('go-ethereum: Ethereum Go developer client (CLI)')
+provides=('mist'
+ 'libnode'
+ 'geth')
+conflicts=('mist-git'
+ 'libnode'
+ 'geth'
+ 'geth-git'
+ 'go-ethereum'
+ 'go-ethereum-git')
groups=('ethereum')
-url="https://github.com/ethereum/go-ethereum"
+url="https://github.com/ethereum/$pkgname"
license=('GPL')
-options=('!strip' '!emptydirs')
-install=mist.install
+source=("${pkgname}.zip::https://github.com/ethereum/$pkgname/releases/download/$pkgver/Ethereum-Wallet-linux64-$_pkgver.zip")
+sha256sums=("00d088bb5d28784217a6dcd2d51567755e8fcf4601f76aa6ce18c831fd1b3d77")
-pkgver() {
- date +%Y%m%d
-}
+package() {
+ rm "${srcdir}/${pkgname}.zip"
-build() {
- msg2 'Building...'
- export GOPATH="$srcdir"
- go get -d github.com/ethereum/go-ethereum/...
- cd "$srcdir/src/github.com/ethereum/go-ethereum" && git checkout develop
- godep restore
- cd ./cmd/mist && go install
-}
+ msg2 'Installing Mist...'
+ install -d "${pkgdir}/usr/share/${pkgname}"
+ cp -a "${srcdir}/Ethereum-Wallet-linux-x64-${_pkgver}/." "${pkgdir}/usr/share/${pkgname}"
-package() {
- msg2 'Installing Mist assets...'
- install -dm 755 "$pkgdir/usr/share/mist/src"
- for _lib in `find "$srcdir/src" -mindepth 1 -maxdepth 1 -printf '%f\n'`; do
- cp -dpr --no-preserve=ownership "$srcdir/src/$_lib" "$pkgdir/usr/share/mist/src/$_lib"
- done
- mv "$pkgdir/usr/share/mist/src/github.com/ethereum/go-ethereum/cmd/mist/assets"/* \
- "$pkgdir/usr/share/mist" && rm -rf "$pkgdir/usr/share/mist/src"
-
- msg2 'Installing Mist binary...'
- for _bin in `find "$srcdir/bin" -mindepth 1 -maxdepth 1 -type f -printf '%f\n'`; do
- install -Dm 755 "$srcdir/bin/$_bin" "$pkgdir/usr/bin/$_bin"
- done
-
- msg2 'Cleaning up pkgdir...'
- find "$pkgdir" -type d -name .git -exec rm -r '{}' +
- find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' +
- find "$pkgdir" -type d -name .hg -exec rm -r '{}' +
- find "$pkgdir" -type f -name .hgignore -exec rm -r '{}' +
+ install -d "${pkgdir}/usr/bin"
+ ln -s "/usr/share/${pkgname}/Ethereum-Wallet" "${pkgdir}/usr/bin/mist"
+
+ install -Dm644 "${pkgdir}/usr/share/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ rm "${pkgdir}/usr/share/${pkgname}/LICENSE"
+
+ msg2 'Installing Libnode...'
+ install -d "${pkgdir}/usr/lib"
+ ln -s "/usr/share/${pkgname}/libnode.so" "${pkgdir}/usr/lib/libnode.so"
+
+ ln -sf "/usr/lib/libgcrypt.so.11" "${pkgdir}/usr/share/${pkgname}/libgcrypt.so.11"
+ ln -sf "/usr/lib/libnotify.so.4" "${pkgdir}/usr/share/${pkgname}/libnotify.so.4"
+
+ find "${pkgdir}" -type d -exec chmod 755 {} +
+ find "${pkgdir}" -type f -exec chmod 644 {} +
+ chmod 755 "${pkgdir}/usr/share/${pkgname}/Ethereum-Wallet"
+ chmod 755 "${pkgdir}/usr/share/${pkgname}/libnode.so"
+
+ msg2 'Installing Geth...'
+ install -m 755 "$srcdir/Ethereum-Wallet-linux-x64-$_pkgver/resources/node/geth/geth" "$pkgdir/usr/bin/geth"
}