summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMirko Scholz2018-03-01 22:27:09 +0100
committerMirko Scholz2018-03-01 22:27:09 +0100
commit6626db733415d9467666d56f6a4f574e3bf1c034 (patch)
treee1a7870befc2ce068345fe090f5372171bf265cc /PKGBUILD
downloadaur-6626db733415d9467666d56f6a4f574e3bf1c034.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7dccc70adc60
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Mirko Scholz <mirko dot scholz nine at gmail dot com>
+pkgname=folie
+pkgver=2.14
+pkgrel=4
+pkgdesc="Forth Live Explorer is a command-line utility to talk to a micro-controller via a serial port."
+arch=('i686' 'x86_64')
+url="https://github.com/jeelabs/folie"
+license=('custom:UNLICENSE')
+makedepends=('go')
+options=('!strip' '!emptydirs')
+_serial_ver=eae1344f9f90101f887b08d13391c34399f97873
+_readline_ver=94eaec69a77412489ca2cc8916c6e0bc12c40bf1
+_select_ver=528c74964609a58f7c17471525659c9b71cd499b
+source=(
+folie.tgz::https://github.com/jeelabs/folie/archive/v$pkgver.tar.gz
+serial.v1.tgz::https://github.com/bugst/go-serial/archive/$_serial_ver.tar.gz
+readline.tgz::https://github.com/chzyer/readline/archive/$_readline_ver.tar.gz
+goselect.tgz::https://github.com/creack/goselect/archive/$_select_ver.tar.gz
+)
+noextract=("${source[@]%%::*}")
+sha1sums=('07ece548fa5b9bc1837f45e6a5eb0b5696c071bb'
+ '0aacc9a8c0d536776385216fe4a5e1f0a0e2a75b'
+ 'e8ce5320ec02e6432d28189e02dfe2eb3a4b10a8'
+ 'c5416088463b0f4bf7ceb7062bbd6bce50f4a8fa')
+
+prepare() {
+ cd "$srcdir"
+ [ -d src ] || mkdir src
+ for i in github.com/jeelabs/folie \
+ go.bug.st/serial.v1 \
+ github.com/chzyer/readline \
+ github.com/creack/goselect
+ do
+ cd "$srcdir/src"
+ rm -rf $i
+ mkdir -p $i
+ cd $i
+ bn=`basename $i`
+ tar xzf "$srcdir/$bn.tgz" --strip-components=1
+ done
+ GOPATH="$srcdir" go get -v golang.org/x/sys/unix
+}
+
+build() {
+ GOPATH="$srcdir" go build -v github.com/jeelabs/folie
+}
+
+package() {
+ install -Dm755 "$srcdir/$pkgname" "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 "$srcdir/src/github.com/jeelabs/folie/UNLICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}