Initial version
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
commit
94fd319c32
4 changed files with 66 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
vim-go-tools-*.pkg.tar.xz
|
23
PKGBUILD
Normal file
23
PKGBUILD
Normal file
|
@ -0,0 +1,23 @@
|
|||
# Maintainer: Knut Ahlers <knut at ahlers dot me>
|
||||
|
||||
pkgname=vim-go-tools
|
||||
pkgver=0.1.0
|
||||
pkgrel=1
|
||||
pkgdesc="Package of tools required by vim-go"
|
||||
arch=('x86_64')
|
||||
url="https://github.com/fatih/vim-go"
|
||||
license=(other)
|
||||
makedepends=('go')
|
||||
source=("build.sh")
|
||||
sha512sums=('5055aec7ebd34916110b85bde9f7db1bce22a278e0c02e518581d399919aac2052e9e9d9469ce869e9152e418234f494729170e0fa261c308c4f29d8abd01ac1')
|
||||
|
||||
build() {
|
||||
mkdir -p "${srcdir}/go"
|
||||
GOPATH="${srcdir}/go" bash "${srcdir}/build.sh"
|
||||
}
|
||||
|
||||
package() {
|
||||
for binary in "${srcdir}/go/bin/"*; do
|
||||
install -Dm755 "${srcdir}/go/bin/$(basename ${binary})" "${pkgdir}/usr/bin/$(basename ${binary})"
|
||||
done
|
||||
}
|
11
README.md
Normal file
11
README.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Luzifer / vim-go-tools
|
||||
|
||||
This repo contains an Archlinux PKGBUILD to compile and pack the tools required by [vim-go](https://github.com/fatih/vim-go).
|
||||
|
||||
## Usage
|
||||
|
||||
Build this repo using the following command and afterwards install the generated `.pkg.tar.xz` file:
|
||||
|
||||
```console
|
||||
# docker run --rm -ti -v $(pwd):/src luzifer/arch-repo-builder https://gist.github.com/799bd9e5a06c3b8509d6da3a8f530b5c.git
|
||||
```
|
31
build.sh
Normal file
31
build.sh
Normal file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
packages=(
|
||||
github.com/alecthomas/gometalinter
|
||||
github.com/davidrjenni/reftools/cmd/fillstruct
|
||||
github.com/fatih/gomodifytags
|
||||
github.com/fatih/motion
|
||||
github.com/go-delve/delve/cmd/dlv
|
||||
github.com/golangci/golangci-lint/cmd/golangci-lint
|
||||
github.com/josharian/impl
|
||||
github.com/jstemmer/gotags
|
||||
github.com/kisielk/errcheck
|
||||
github.com/klauspost/asmfmt/cmd/asmfmt
|
||||
github.com/koron/iferr
|
||||
github.com/mdempsky/gocode
|
||||
github.com/rogpeppe/godef
|
||||
github.com/stamblerre/gocode
|
||||
github.com/zmb3/gogetdoc
|
||||
golang.org/x/lint/golint
|
||||
golang.org/x/tools/cmd/goimports
|
||||
golang.org/x/tools/cmd/gopls
|
||||
golang.org/x/tools/cmd/gorename
|
||||
golang.org/x/tools/cmd/guru
|
||||
honnef.co/go/tools/cmd/keyify
|
||||
)
|
||||
|
||||
for package in "${packages[@]}"; do
|
||||
echo -e "\e[96mBuilding ${package}...\e[m" >&2
|
||||
go get -u -v "${package}"
|
||||
done
|
Loading…
Reference in a new issue