27 Commits

Author SHA1 Message Date
naddy
b2cbb03f33 drop RCS Ids 2022-03-11 18:58:26 +00:00
edd
236785ea41 editors/neovim: simple update to v0.6.1. 2022-02-09 09:24:13 +00:00
paco
ce756cabe1 update editors/neovim to 0.6.0
With quite some help from edd@ and tweaks from kn@
Tested by kn, edd, Evan Fiddes and myself.

ok kn@, edd@ (maintainer)
2021-12-25 10:44:22 +00:00
edd
47a72e04a9 editors/neovim: Update to 0.5.1 and enable LuaJIT where possible.
This commit updates to the latest version and enables LuaJIT on the
architectures where we can.

Neovim plugins require a very specific version of LuaJIT, so we statically
embed it (for more discussion see:
https://marc.info/?l=openbsd-ports&m=163153228730587&w=2).

Also, make the build honour SEPARATE_BUILD.

Thanks to upstream, and in particular Christian Clason, for helping me
understand what needed to be done WRT LuaJIT.

Tested sparc64 tb@.
"looks OK to me" sthen@.
OK paco@.
2021-10-08 22:10:27 +00:00
paco
e08afb1da6 update editors/neovim to 0.5.0
With input from rsadowski@

ok edd@ (maintainer)
2021-07-18 09:18:07 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
edd
934e913e22 editors/neovim: Incremental update to version 0.4.4.
Initial diff sent in from Travis Cole, then some tweaks by myself.

Thanks!
2020-08-18 19:15:54 +00:00
ajacoutot
2fbd5e1e51 We have everything we need not to be forced to hardcode ,python3.
Use MODPY_FLAVOR instead.

ok sthen@
2020-04-25 10:07:41 +00:00
edd
84f38f23bc Update editors/neovim to version 0.4.3.
After much discussion about the new luv dependency (not yet ported, but
awkward to port), we decided to embed a copy for now.

Diff from Travis Cole with input from myself and sthen@.

OK sthen@

Thanks!
2019-11-20 13:43:35 +00:00
edd
cbf760dee0 Update editors/neovim to version 0.3.8.
Tested by Paco Esteban, input and OK kn@. Thanks.
2019-07-09 09:46:16 +00:00
sthen
6ff3e55398 bump REVISION in a bunch of ports known or likely to use struct kinfo_proc,
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into

the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
2019-06-25 20:25:20 +00:00
edd
7d13151178 editors/neovim: Plug a abritrary code execution bug.
Source command doesn't check for the sandbox.
https://github.com/neovim/neovim/pull/10082

Detailed description:
https://github.com/numirias/security/blob/master/doc/2019-06-04_ace-vim-neovim.md

OK sthen@, thanks!
2019-06-06 16:35:41 +00:00
naddy
ebf751b927 Update gettext to 0.20.1.
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext       -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new)                  devel/gettext,-textstyle
2019-05-20 22:15:00 +00:00
edd
3a697a9799 Update to neovim v0.3.4.
This was a team effort between Jon Bernard and myself.

OK sthen@
2019-03-17 13:13:40 +00:00
cwen
d1079f21c5 neovim: remove useless linker option
We don't need to use -lc++abi because our neovim port disables luajit
and uses lua-5.1 instead.
This allows building neovim on archs that don't have libc++abi (tested
on macppc).

Spotted by jca@, who also modified my diff accordingly (thanks!)

OK jca@, "Fine with me!" edd@ (MAINTAINER)
2019-03-04 14:22:25 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
espie
f4b7f81318 convert to PKGSTEM 2018-09-04 12:46:09 +00:00
edd
1ef5cd1475 Update to neovim-0.3.1.
From Jon Bernard, OK sthen@. Thanks!
2018-08-23 09:11:17 +00:00
edd
73afd1a799 editors/neovim: Update to neovim-0.3.0.
Most of the work was done by Jon Bernard with input from myself and sthen@.

OK sthen@, abieber@. Thanks.
2018-07-01 14:16:29 +00:00
espie
150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
espie
5a6e6397a3 remove ludicrous backsubsts 2018-05-20 08:30:56 +00:00
edd
ef5e4d63d1 Update editors/neovim to version 0.2.2.
Thanks to the neovim devs and awolk@ for helping diagnose the test failure.

OK awolk@, abieber@. Thanks!
2017-12-02 12:28:05 +00:00
naddy
1a87aebd2d mechanical replacement of the gettext module 2017-11-21 00:12:59 +00:00
bcallah
442d22be89 Switch a dependency from devel/luabitop to devel/lua-bitop and bump.
ok kirby@
2017-11-14 14:55:16 +00:00
jasper
914fb80c24 fix COMMENT 2017-10-15 10:53:55 +00:00
edd
49fe59f30e Neovim: Fix various bits in ':CheckHealth', including detection of Python.
Issue found by tb@ when the ${LOCALBASE}/bin/python symlink is not existing.
Upstream fixed a couple of other bugs in the same PR. Thanks all.

OK tb@
2017-05-12 09:56:33 +00:00
edd
f3cdd1e170 Import editors/neovim.
---8<---
Neovim is a project that seeks to aggressively refactor Vim in order to:

 * Simplify maintenance and encourage contributions.
 * Split the work between multiple developers.
 * Enable advanced external UIs without modifications to the core.
 * Improve extensibility with a new plugin architecture.
--->8---

Tweaks suggested from abieber@ and sthen@.

OK abieber@.

Thanks to upstream for addressing the issues I have been filing over the past
few months. All tests are now passing.
2017-05-02 20:58:42 +00:00