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