# Maintainer: Yigit Sever # Contributor: Daniel M. Capella # Contributor: dianlujitao pkgname=efm-langserver pkgver=0.0.44 pkgrel=1 pkgdesc='General purpose Language Server' arch=('x86_64') url=https://github.com/mattn/efm-langserver license=('MIT') depends=('glibc') makedepends=('go') optdepends=('ctags: for "go to definition" requests') source=("$url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz") sha256sums=('825aef5815fb6eff656370e9f01fc31f91e5b2ab9d2b1f080881839676020dac') build() { cd $pkgname-$pkgver export CGO_CPPFLAGS="$CPPFLAGS" export CGO_CFLAGS="$CFLAGS" export CGO_CXXFLAGS="$CXXFLAGS" export CGO_LDFLAGS="$LDFLAGS" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" go build . } check() { cd $pkgname-$pkgver go test -v ./... } package() { cd $pkgname-$pkgver install -Dt "$pkgdir"/usr/bin efm-langserver }