Package Details: powerline-go 1.21.0-2

Git Clone URL: https://aur.archlinux.org/powerline-go.git (read-only, click to copy)
Package Base: powerline-go
Description: A beautiful, useful and fast prompt for your shell
Upstream URL: https://github.com/justjanne/powerline-go
Keywords: go powerline
Licenses: GPL3
Submitter: swiftscythe
Maintainer: swiftscythe
Last Packager: swiftscythe
Votes: 5
Popularity: 0.000020
First Submitted: 2018-06-24 10:26
Last Updated: 2021-05-16 11:22

Dependencies (3)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

mstiles92 commented on 2021-05-21 13:37

@swiftscythe great, thanks for the update!

swiftscythe commented on 2021-05-16 11:22

@mstiles92 done, thanks for the suggestion!

tinywrkb commented on 2021-05-13 19:31

The flag can also be added like this export GOFLAGS=-modcacherw.

mstiles92 commented on 2021-05-13 14:59

Could the -modcacherw flag please be added to the go build command in the PKGBUILD?

diff --git a/PKGBUILD b/PKGBUILD
index 118f58e..709c02d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,6 +18,7 @@ build() {
     cd "$pkgname-$pkgver"
     go build \
     -trimpath \
+    -modcacherw \
     -ldflags "-extldflags ${LDFLAGS}" \
     .
 }

Without this flag, makepkg --clean fails due to the directories in the module cache being created as read-only by default.

-modcacherw
leave newly-created directories in the module cache read-write
instead of making them read-only.

hacker1024 commented on 2020-10-04 14:40

This seems to work fine on aarch64, can the architecture be added to the PKGBUILD array?

tinywrkb commented on 2020-05-05 19:12

@swiftscythe, thank you for the update!

tinywrkb commented on 2020-05-01 16:43

Please set GOPATH so go won't try to download into $HOME/go. This is a common practice, see for example gocryptfs's PKGBUILD.

diff --git a/PKGBUILD b/PKGBUILD
index 6e4b218..b734cf9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,6 +14,7 @@ source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
 sha256sums=('d7825168044159dfdd3983519ea26cf8753f24c3d8c0600ce494c4a6db7a015f')

 build() {
+    export GOPATH="${srcdir}"/gopath
     cd "$pkgname-$pkgver"
     go build \
     -trimpath \

yochananmarqos commented on 2020-04-23 14:40

dep is not longer needed, see my PKGBUILD.

Pierre commented on 2020-04-11 08:45

The dependency "git" is missing from "makedepends".

yochananmarqos commented on 2019-10-21 22:57

Please adhere to Go package guidelines:

pkgname=powerline-go
pkgver=1.13.0
pkgrel=1
pkgdesc="A beautiful, useful and fast prompt for your shell"
arch=('x86_64')
url="https://github.com/justjanne/powerline-go"
license=('GPL3')
makedepends=('go-pie' 'dep')
optdepends=('powerline-fonts')
source=("$pkgname-$pkgver.tar.gz::https://github.com/justjanne/$pkgname/archive/v$pkgver.tar.gz")
sha256sums=('0c0d8a2aca578391edc0120f6cbb61f9ef5571190c07a978932348b0489d00ea')

prepare() {
    mkdir -p gopath/src/github.com/justjanne
    ln -rTsf "$pkgname-$pkgver" "gopath/src/github.com/justjanne/$pkgname"
    export GOPATH="$srcdir"/gopath

    cd "gopath/src/github.com/justjanne/$pkgname"
    dep init
    dep ensure
}

build() {
    cd "$pkgname-$pkgver"
    go build \
    -gcflags "all=-trimpath=${PWD}" \
    -asmflags "all=-trimpath=${PWD}" \
    -ldflags "-extldflags=-zrelro" \
    -ldflags "-extldflags=-znow" \
    .
}

package() {
    cd "$pkgname-$pkgver"
    install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
}