summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Weidenbaum2015-06-09 11:41:58 -0700
committerAndy Weidenbaum2015-06-09 11:41:58 -0700
commitbe47ab90716e0e79e621aa2426e24af5804fe4f8 (patch)
tree5f15ffafdd50af480c692958ff2600b083962bea
downloadaur-be47ab90716e0e79e621aa2426e24af5804fe4f8.tar.gz
Initial import
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD60
-rw-r--r--mist.install17
3 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b0cc7cd83984
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = mist
+ pkgdesc = Ether Browser for Ethereum
+ pkgver = 20150519
+ pkgrel = 1
+ url = https://github.com/ethereum/go-ethereum
+ install = mist.install
+ arch = i686
+ arch = x86_64
+ groups = ethereum
+ license = GPL
+ makedepends = gcc
+ makedepends = git
+ makedepends = go
+ makedepends = godep
+ makedepends = make
+ makedepends = mercurial
+ depends = gmp
+ depends = leveldb
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = qt5-quickcontrols
+ depends = qt5-webengine
+ depends = readline
+ optdepends = go-ethereum: Ethereum Go developer client (CLI)
+ options = !strip
+ options = !emptydirs
+
+pkgname = mist
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b6f42df37941
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+
+pkgname=mist
+pkgver=20150519
+pkgrel=1
+pkgdesc="Ether Browser for Ethereum"
+arch=('i686' 'x86_64')
+depends=('gmp'
+ 'leveldb'
+ 'qt5-base'
+ 'qt5-declarative'
+ 'qt5-quickcontrols'
+ 'qt5-webengine'
+ 'readline')
+makedepends=('gcc'
+ 'git'
+ 'go'
+ 'godep'
+ 'make'
+ 'mercurial')
+optdepends=('go-ethereum: Ethereum Go developer client (CLI)')
+groups=('ethereum')
+url="https://github.com/ethereum/go-ethereum"
+license=('GPL')
+options=('!strip' '!emptydirs')
+install=mist.install
+
+pkgver() {
+ date +%Y%m%d
+}
+
+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
+}
+
+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 '{}' +
+}
diff --git a/mist.install b/mist.install
new file mode 100644
index 000000000000..5be273576058
--- /dev/null
+++ b/mist.install
@@ -0,0 +1,17 @@
+post_install() {
+ printf "$mist\n"
+}
+
+post_upgrade() {
+ post_install
+}
+
+read -d '' mist <<'EOF'
+To start Mist:
+
+ $ mist -asset_path="/usr/share/mist"
+
+Or create a shell alias:
+
+ alias mist='mist -asset_path="/usr/share/mist"'
+EOF