summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Tyr2017-08-21 00:23:34 +0100
committerJiri Tyr2017-08-21 00:25:44 +0100
commit712e0c0eb42a4003109d9d7d8451e753e0dace0b (patch)
treee0b020ddd1627ada6131a4863b861fc650dadbcc
downloadaur-712e0c0eb42a4003109d9d7d8451e753e0dace0b.tar.gz
Initial commit
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD60
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fdc99e7d301e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = bullettrain
+ pkgdesc = Bullettrain prompt builder written in Go
+ pkgver = 0.5beta
+ pkgrel = 1
+ url = https://github.com/bullettrain-sh
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = go
+ makedepends = godep
+ depends = nerd-fonts-complete
+ source = bullettrain-go-core.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-core/tar.gz/v0.5-beta
+ source = bullettrain-go-git.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-git/tar.gz/v0.5
+ source = bullettrain-go-golang.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-golang/tar.gz/v0.5
+ source = bullettrain-go-nodejs.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-nodejs/tar.gz/v0.5
+ source = bullettrain-go-php.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-php/tar.gz/v0.5
+ source = bullettrain-go-python.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-python/tar.gz/v0.5
+ source = bullettrain-go-ruby.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-ruby/tar.gz/v0.5
+ sha256sums = 5754f34fabf1ae33192de25c6740d397b03aa5ebc359be014f977cbf7a2e3e47
+ sha256sums = 720122e3b587029bf760b3f9ab23f201bfb20ba2717989d57dabbcf591ad1b77
+ sha256sums = 17f601268cf634ebc34dba08df10792342a62e8c7be04134944f9ac8188ac956
+ sha256sums = 43f6b0fdea1912a3cb12e37878ca08139b875ff1117fd4b68ec1729345fd7bd4
+ sha256sums = 52c8b44199f35f179467d887bf58b12efb42b6bbde50805af94c201de1cd6809
+ sha256sums = 4eaea5eafa2b8d2dfd299f65e116a9e59dcc03fcb411f133eb3b0cc81ef9f198
+ sha256sums = 3ed92c63d6f012e5ffbd4b5428d24276658857a9e46f2fe99134c108fadf1141
+
+pkgname = bullettrain
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9454ffa87aca
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# $Id$
+# Maintainer: Jerome Leclanche <jiri.tyr@gmail.com>
+
+_ver_num="0.5"
+_ver_full="$_ver_num-beta"
+_gourl="github.com/bullettrain-sh"
+
+pkgname=bullettrain
+pkgver="${_ver_full/-/}"
+pkgrel=1
+pkgdesc="Bullettrain prompt builder written in Go"
+url="https://github.com/bullettrain-sh"
+arch=("i686" "x86_64")
+license=("MIT")
+makedepends=("go" "godep")
+depends=("nerd-fonts-complete")
+source=(
+ "bullettrain-go-core.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-core/tar.gz/v$_ver_full"
+ "bullettrain-go-git.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-git/tar.gz/v$_ver_num"
+ "bullettrain-go-golang.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-golang/tar.gz/v$_ver_num"
+ "bullettrain-go-nodejs.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-nodejs/tar.gz/v$_ver_num"
+ "bullettrain-go-php.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-php/tar.gz/v$_ver_num"
+ "bullettrain-go-python.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-python/tar.gz/v$_ver_num"
+ "bullettrain-go-ruby.tar.gz::https://codeload.github.com/bullettrain-sh/bullettrain-go-ruby/tar.gz/v$_ver_num")
+sha256sums=(
+ "5754f34fabf1ae33192de25c6740d397b03aa5ebc359be014f977cbf7a2e3e47"
+ "720122e3b587029bf760b3f9ab23f201bfb20ba2717989d57dabbcf591ad1b77"
+ "17f601268cf634ebc34dba08df10792342a62e8c7be04134944f9ac8188ac956"
+ "43f6b0fdea1912a3cb12e37878ca08139b875ff1117fd4b68ec1729345fd7bd4"
+ "52c8b44199f35f179467d887bf58b12efb42b6bbde50805af94c201de1cd6809"
+ "4eaea5eafa2b8d2dfd299f65e116a9e59dcc03fcb411f133eb3b0cc81ef9f198"
+ "3ed92c63d6f012e5ffbd4b5428d24276658857a9e46f2fe99134c108fadf1141")
+
+
+prepare() {
+ rm -rf "${srcdir}/src/$_gourl"
+ mkdir -p "$srcdir/src/$_gourl"
+ for N in core git golang nodejs php python ruby; do
+ if [ $N == 'core' ]; then
+ mv -f "bullettrain-go-$N-$_ver_full" "$srcdir/src/$_gourl/bullettrain-go-$N"
+ else
+ mv -f "bullettrain-go-$N-$_ver_num" "$srcdir/src/$_gourl/bullettrain-go-$N"
+ fi
+ done
+ msg2 "Fetching dependencies"
+ GOPATH="$srcdir" go get -u github.com/mgutz/ansi
+}
+
+
+build() {
+ msg2 "Build program"
+ cd "$srcdir/src/$_gourl/bullettrain-go-core"
+ GOPATH="$srcdir" go build -a -o "$srcdir/bullettrain" bullettrain.go
+}
+
+
+package() {
+ cd "$srcdir"
+ install -Dm755 "$srcdir/bullettrain" "$pkgdir/usr/bin/bullettrain"
+}