diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 21 insertions, 31 deletions
@@ -1,51 +1,41 @@ # Maintainer: Mirko Scholz <mirko dot scholz nine at gmail dot com> pkgname=folie pkgver=2.15 -pkgrel=1 +pkgrel=3 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') +depends=('glibc') +makedepends=('go' 'git') options=('!strip' '!emptydirs') -_serial_ver=eae1344f9f90101f887b08d13391c34399f97873 -_readline_ver=f6d7a1f6fbf35bbf9beb80dc63c56a29dcfb759f -_select_ver=528c74964609a58f7c17471525659c9b71cd499b +_folie_ver=d9b51c7fd7b750ceab710554dfbece3a080065ed 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 +folie::git+https://git.jeelabs.org/jcw/folie#commit=$_folie_ver ) noextract=("${source[@]%%::*}") -sha1sums=('97b0afb7f594ec964dba14d816520beea6ef0a28' - '0aacc9a8c0d536776385216fe4a5e1f0a0e2a75b' - '5d962a13a4b15827c50f004ecc52e06be6d5d6a0' - 'c5416088463b0f4bf7ceb7062bbd6bce50f4a8fa') +sha1sums=('SKIP') 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 + export GOPATH="$srcdir/.." + + cd "folie" + go get -v } build() { - GOPATH="$srcdir" go build -v github.com/jeelabs/folie + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-v -buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + export GOPATH="$srcdir/.." + + cd "folie" + go build } package() { - install -Dm755 "$srcdir/$pkgname" "$pkgdir/usr/bin/$pkgname" - install -Dm644 "$srcdir/src/github.com/jeelabs/folie/UNLICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm755 "$srcdir/../bin/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -Dm644 "$srcdir/folie/UNLICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |