On 2023/01/24 17:00:07 +0100, Omar Polo <o...@omarpolo.com> wrote: > On 2023/01/24 15:36:22 +0100, Laurent Cheylus <f...@free.fr> wrote: > > Hi, > > > > proposal to import devel/gopls for gopls version 0.11.0 > > > > gopls is the official Go language server developed by the Go team > > https://pkg.go.dev/golang.org/x/tools/gopls > > > > Changelog for version 0.11.0 > > https://github.com/golang/tools/releases/tag/gopls%2Fv0.11.0 > > > > Build and tests OK on amd64 using Neovim editor + configuration with > > nvim-lsp plugin. > > > > Comments welcome and please commit if OK. > > gopls is already included in go-tools, so it would conflict. > > % pkglocate bin/gopls > go-tools-1.12.20190226p2:devel/go-tools:/usr/local/bin/gopls > > However the latter hasn't receved much love recently. (I for one > forgot its existance, i have a locally installed gopls in ~/go/bin.) > I would agree with splitting gopls as standalone port. It would make > go-tools easier to update and even upstream seems to consider gopls > separate from the other go-tools (gopls has its own tags in the repo.) > > Otherwise your port looks ok to me, just consider this semplification > for post-install: > > --- Makefile.orig Tue Jan 24 16:43:28 2023 > +++ Makefile Tue Jan 24 16:43:50 2023 > @@ -21,13 +21,9 @@ > DOCDIR = ${PREFIX}/share/doc/gopls > > post-install: > - ${INSTALL_DATA_DIR} ${DOCDIR} > + ${INSTALL_DATA_DIR} ${DOCDIR}/doc/design > ${INSTALL_DATA} ${WRKSRC}/README.md ${DOCDIR} > - > - ${INSTALL_DATA_DIR} ${DOCDIR}/doc > ${INSTALL_DATA} ${WRKSRC}/doc/*.md ${DOCDIR}/doc > - > - ${INSTALL_DATA_DIR} ${DOCDIR}/doc/design > ${INSTALL_DATA} ${WRKSRC}/doc/design/*.md ${DOCDIR}/doc/design > > .include "modules.inc" > > > it would also need a @conflict marker in pkg/PLIST... but let me take > a look at updating go-tools first.
Here's a tweaked tarball that's ok op@ to import once go-tools gets updated. I've included my suggestion to simplify the post-install, reflowed DESCR so it reads better in 80x24 and added the @conflict marker for the current go-tools version. I've sent a diff to update it that also drops gopls. Thanks, Omar Polo
gopls.tar.gz
Description: GNU Zip compressed data