# Maintainer: Yigit Sever # Contributor: Daniel M. Capella # Contributor: dianlujitao pkgname=efm-langserver pkgver=0.0.49 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=('db9ff85f5eba5439f771488434bb9f4fe93e724094189cac3a536539e7ec1e3e') 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 }