Categorygithub.com/acomagu/genpkgbuild-go
modulepackage
0.0.2
Repository: https://github.com/acomagu/genpkgbuild-go.git
Documentation: pkg.go.dev

# README

genpkgbuild-go

The PKGBUILD generator for applications written in Go.

Demo Video

Output PKGBUILD:

pkgname=golint-git
_pkgname=lint
pkgver=r179.414d861
pkgrel=1
arch=('i686' 'x86_64')
url='https://github.com/golang/lint'
source=('git+git://github.com/golang/lint')
depends=()
makedepends=('go')
sha1sums=('SKIP')

pkgver() {
  cd "$srcdir/$_pkgname"
  ( set -o pipefail
    git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
  )
}

build() {
  cd "$srcdir/$_pkgname/golint"
  GO111MODULE=on go build -o "$srcdir/bin/golint"
}

package() {
  cd "$srcdir/bin"
  install -Dm755 'golint' "$pkgdir/usr/bin/golint"
}

Usage

Specify Go import path as the argument.

$ genpkgbuild-go github.com/golang/lint/golint

Installation

Install from AUR.

$ yay genpkgbuild-go

# Structs

No description provided by the author
No description provided by the author