pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/editors editors: Add neovim. Based on the pkgsrc-wip p...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d0122f130952
branches:  trunk
changeset: 377410:d0122f130952
user:      nia <nia%pkgsrc.org@localhost>
date:      Wed Apr 20 18:32:32 2022 +0000

description:
editors: Add neovim. Based on the pkgsrc-wip package (although
with an update, lots of changes, and unncessary stuff removed).

Thanks to Claes Nästén, snow flurry, kamil, and others.

Neovim is a project that seeks to aggressively refactor the "Vim"
text editor in order to:

* Simplify maintenance and encourage contributions
* Split the work between multiple developers
* Enable advanced UIs without modifications to the core
* Maximize extensibility

diffstat:

 editors/Makefile        |     3 +-
 editors/neovim/DESCR    |     7 +
 editors/neovim/Makefile |    65 +
 editors/neovim/PLIST    |  1590 +++++++++++++++++++++++++++++++++++++++++++++++
 editors/neovim/distinfo |     5 +
 5 files changed, 1669 insertions(+), 1 deletions(-)

diffs (truncated from 1700 to 300 lines):

diff -r e220203f9f96 -r d0122f130952 editors/Makefile
--- a/editors/Makefile  Wed Apr 20 18:16:08 2022 +0000
+++ b/editors/Makefile  Wed Apr 20 18:32:32 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.223 2022/04/08 10:26:02 pin Exp $
+# $NetBSD: Makefile,v 1.224 2022/04/20 18:32:32 nia Exp $
 #
 
 COMMENT=       Text and binary editors
@@ -100,6 +100,7 @@
 SUBDIR+=       ne
 SUBDIR+=       neatvi
 SUBDIR+=       nedit
+SUBDIR+=       neovim
 SUBDIR+=       ng
 SUBDIR+=       nts
 SUBDIR+=       nvi
diff -r e220203f9f96 -r d0122f130952 editors/neovim/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/neovim/DESCR      Wed Apr 20 18:32:32 2022 +0000
@@ -0,0 +1,7 @@
+Neovim is a project that seeks to aggressively refactor the "Vim"
+text editor in order to:
+
+* Simplify maintenance and encourage contributions
+* Split the work between multiple developers
+* Enable advanced UIs without modifications to the core
+* Maximize extensibility
diff -r e220203f9f96 -r d0122f130952 editors/neovim/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/neovim/Makefile   Wed Apr 20 18:32:32 2022 +0000
@@ -0,0 +1,65 @@
+# $NetBSD: Makefile,v 1.1 2022/04/20 18:32:32 nia Exp $
+
+DISTNAME=      neovim-0.7.0
+CATEGORIES=    editors
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=neovim/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/neovim/neovim/
+COMMENT=       Vim fork focused on extensibility and usability
+LICENSE=       apache-2.0 AND vim-license
+
+USE_CMAKE=     yes
+USE_TOOLS+=    pkg-config xgettext
+
+USE_LANGUAGES= c c++
+
+CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
+
+CONFIGURE_DIRS=                ${WRKDIR}/build
+CMAKE_ARG_PATH=                ${WRKSRC}
+
+LDFLAGS.SunOS+=                -lrt
+
+# should follow the LuaJIT API compatibility
+LUA_VERSIONS_ACCEPTED= 51
+
+# https://github.com/neovim/neovim/issues/223#issuecomment-374763255
+FORTIFY_SUPPORTED=     no
+
+.include "../../lang/lua/luaversion.mk"
+
+DEPENDS+=      ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg
+DEPENDS+=      ${LUA_PKGPREFIX}-mpack-[0-9]*:../../devel/lua-mpack
+DEPENDS+=      ${LUA_PKGPREFIX}-luv-[0-9]*:../../devel/lua-luv
+DEPENDS+=      ${LUA_PKGPREFIX}-inspect-[0-9]*:../../devel/lua-inspect
+DEPENDS+=      ${LUA_PKGPREFIX}-filesystem-[0-9]*:../../devel/lua-filesystem
+DEPENDS+=      ${LUA_PKGPREFIX}-BitOp-[0-9]*:../../devel/lua-BitOp
+
+post-extract:
+       ${MKDIR} ${WRKDIR}/build
+
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/gperf/buildlink3.mk"
+.if ${OPSYS} == "SunOS"
+.  include "../../devel/libexecinfo/buildlink3.mk"
+.endif
+.include "../../devel/libtermkey/buildlink3.mk"
+.include "../../devel/libuv/buildlink3.mk"
+.include "../../devel/libvterm01/buildlink3.mk"
+.include "../../devel/lua-luv/buildlink3.mk"
+.include "../../devel/msgpack/buildlink3.mk"
+.include "../../devel/unibilium/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../lang/LuaJIT2/platform.mk"
+.if ${PLATFORM_SUPPORTS_LUAJIT:tl} == "yes"
+.  include "../../lang/LuaJIT2/buildlink3.mk"
+.else
+CMAKE_ARGS+=   -DPREFER_LUA=ON
+.  include "../../lang/lua51/buildlink3.mk"
+.endif
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../textproc/tree-sitter/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r e220203f9f96 -r d0122f130952 editors/neovim/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/editors/neovim/PLIST      Wed Apr 20 18:32:32 2022 +0000
@@ -0,0 +1,1590 @@
+@comment $NetBSD: PLIST,v 1.1 2022/04/20 18:32:32 nia Exp $
+bin/nvim
+man/man1/nvim.1
+share/applications/nvim.desktop
+share/icons/hicolor/128x128/apps/nvim.png
+share/locale/af/LC_MESSAGES/nvim.mo
+share/locale/ca/LC_MESSAGES/nvim.mo
+share/locale/cs.cp1250/LC_MESSAGES/nvim.mo
+share/locale/cs/LC_MESSAGES/nvim.mo
+share/locale/da/LC_MESSAGES/nvim.mo
+share/locale/de/LC_MESSAGES/nvim.mo
+share/locale/en_GB/LC_MESSAGES/nvim.mo
+share/locale/eo/LC_MESSAGES/nvim.mo
+share/locale/es/LC_MESSAGES/nvim.mo
+share/locale/fi/LC_MESSAGES/nvim.mo
+share/locale/fr/LC_MESSAGES/nvim.mo
+share/locale/ga/LC_MESSAGES/nvim.mo
+share/locale/it/LC_MESSAGES/nvim.mo
+share/locale/ja.euc-jp/LC_MESSAGES/nvim.mo
+share/locale/ja/LC_MESSAGES/nvim.mo
+share/locale/ko.UTF-8/LC_MESSAGES/nvim.mo
+share/locale/nb/LC_MESSAGES/nvim.mo
+share/locale/nl/LC_MESSAGES/nvim.mo
+share/locale/no/LC_MESSAGES/nvim.mo
+share/locale/pl.UTF-8/LC_MESSAGES/nvim.mo
+share/locale/pt_BR/LC_MESSAGES/nvim.mo
+share/locale/ru/LC_MESSAGES/nvim.mo
+share/locale/sk.cp1250/LC_MESSAGES/nvim.mo
+share/locale/sk/LC_MESSAGES/nvim.mo
+share/locale/sv/LC_MESSAGES/nvim.mo
+share/locale/tr/LC_MESSAGES/nvim.mo
+share/locale/uk/LC_MESSAGES/nvim.mo
+share/locale/vi/LC_MESSAGES/nvim.mo
+share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo
+share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
+share/nvim/runtime/autoload/RstFold.vim
+share/nvim/runtime/autoload/ada.vim
+share/nvim/runtime/autoload/adacomplete.vim
+share/nvim/runtime/autoload/ccomplete.vim
+share/nvim/runtime/autoload/clojurecomplete.vim
+share/nvim/runtime/autoload/context.vim
+share/nvim/runtime/autoload/contextcomplete.vim
+share/nvim/runtime/autoload/csscomplete.vim
+share/nvim/runtime/autoload/decada.vim
+share/nvim/runtime/autoload/dist/ft.vim
+share/nvim/runtime/autoload/freebasic.vim
+share/nvim/runtime/autoload/gnat.vim
+share/nvim/runtime/autoload/gzip.vim
+share/nvim/runtime/autoload/haskellcomplete.vim
+share/nvim/runtime/autoload/health.vim
+share/nvim/runtime/autoload/health/nvim.vim
+share/nvim/runtime/autoload/health/provider.vim
+share/nvim/runtime/autoload/htmlcomplete.vim
+share/nvim/runtime/autoload/javascriptcomplete.vim
+share/nvim/runtime/autoload/man.vim
+share/nvim/runtime/autoload/msgpack.vim
+share/nvim/runtime/autoload/netrw.vim
+share/nvim/runtime/autoload/netrwFileHandlers.vim
+share/nvim/runtime/autoload/netrwSettings.vim
+share/nvim/runtime/autoload/netrw_gitignore.vim
+share/nvim/runtime/autoload/paste.vim
+share/nvim/runtime/autoload/phpcomplete.vim
+share/nvim/runtime/autoload/provider.vim
+share/nvim/runtime/autoload/provider/clipboard.vim
+share/nvim/runtime/autoload/provider/node.vim
+share/nvim/runtime/autoload/provider/perl.vim
+share/nvim/runtime/autoload/provider/python3.vim
+share/nvim/runtime/autoload/provider/pythonx.vim
+share/nvim/runtime/autoload/provider/ruby.vim
+share/nvim/runtime/autoload/provider/script_host.rb
+share/nvim/runtime/autoload/python3complete.vim
+share/nvim/runtime/autoload/pythoncomplete.vim
+share/nvim/runtime/autoload/remote/define.vim
+share/nvim/runtime/autoload/remote/host.vim
+share/nvim/runtime/autoload/rubycomplete.vim
+share/nvim/runtime/autoload/rust.vim
+share/nvim/runtime/autoload/rustfmt.vim
+share/nvim/runtime/autoload/shada.vim
+share/nvim/runtime/autoload/spellfile.vim
+share/nvim/runtime/autoload/sqlcomplete.vim
+share/nvim/runtime/autoload/syntaxcomplete.vim
+share/nvim/runtime/autoload/tar.vim
+share/nvim/runtime/autoload/tohtml.vim
+share/nvim/runtime/autoload/tutor.vim
+share/nvim/runtime/autoload/vimexpect.vim
+share/nvim/runtime/autoload/xml/html32.vim
+share/nvim/runtime/autoload/xml/html401f.vim
+share/nvim/runtime/autoload/xml/html401s.vim
+share/nvim/runtime/autoload/xml/html401t.vim
+share/nvim/runtime/autoload/xml/html40f.vim
+share/nvim/runtime/autoload/xml/html40s.vim
+share/nvim/runtime/autoload/xml/html40t.vim
+share/nvim/runtime/autoload/xml/xhtml10f.vim
+share/nvim/runtime/autoload/xml/xhtml10s.vim
+share/nvim/runtime/autoload/xml/xhtml10t.vim
+share/nvim/runtime/autoload/xml/xhtml11.vim
+share/nvim/runtime/autoload/xml/xsd.vim
+share/nvim/runtime/autoload/xml/xsl.vim
+share/nvim/runtime/autoload/xmlcomplete.vim
+share/nvim/runtime/autoload/xmlformat.vim
+share/nvim/runtime/autoload/zip.vim
+share/nvim/runtime/bugreport.vim
+share/nvim/runtime/colors/blue.vim
+share/nvim/runtime/colors/darkblue.vim
+share/nvim/runtime/colors/default.vim
+share/nvim/runtime/colors/delek.vim
+share/nvim/runtime/colors/desert.vim
+share/nvim/runtime/colors/elflord.vim
+share/nvim/runtime/colors/evening.vim
+share/nvim/runtime/colors/industry.vim
+share/nvim/runtime/colors/koehler.vim
+share/nvim/runtime/colors/morning.vim
+share/nvim/runtime/colors/murphy.vim
+share/nvim/runtime/colors/pablo.vim
+share/nvim/runtime/colors/peachpuff.vim
+share/nvim/runtime/colors/ron.vim
+share/nvim/runtime/colors/shine.vim
+share/nvim/runtime/colors/slate.vim
+share/nvim/runtime/colors/torte.vim
+share/nvim/runtime/colors/zellner.vim
+share/nvim/runtime/compiler/ant.vim
+share/nvim/runtime/compiler/bcc.vim
+share/nvim/runtime/compiler/bdf.vim
+share/nvim/runtime/compiler/cargo.vim
+share/nvim/runtime/compiler/checkstyle.vim
+share/nvim/runtime/compiler/cm3.vim
+share/nvim/runtime/compiler/context.vim
+share/nvim/runtime/compiler/cs.vim
+share/nvim/runtime/compiler/csslint.vim
+share/nvim/runtime/compiler/cucumber.vim
+share/nvim/runtime/compiler/dart.vim
+share/nvim/runtime/compiler/dart2js.vim
+share/nvim/runtime/compiler/dart2native.vim
+share/nvim/runtime/compiler/dartanalyser.vim
+share/nvim/runtime/compiler/dartdevc.vim
+share/nvim/runtime/compiler/dartdoc.vim
+share/nvim/runtime/compiler/dartfmt.vim
+share/nvim/runtime/compiler/decada.vim
+share/nvim/runtime/compiler/dot.vim
+share/nvim/runtime/compiler/erlang.vim
+share/nvim/runtime/compiler/eruby.vim
+share/nvim/runtime/compiler/eslint.vim
+share/nvim/runtime/compiler/fbc.vim
+share/nvim/runtime/compiler/fortran_F.vim
+share/nvim/runtime/compiler/fortran_cv.vim
+share/nvim/runtime/compiler/fortran_elf90.vim
+share/nvim/runtime/compiler/fortran_g77.vim
+share/nvim/runtime/compiler/fortran_lf95.vim
+share/nvim/runtime/compiler/fpc.vim
+share/nvim/runtime/compiler/g95.vim
+share/nvim/runtime/compiler/gawk.vim
+share/nvim/runtime/compiler/gcc.vim
+share/nvim/runtime/compiler/gfortran.vim
+share/nvim/runtime/compiler/ghc.vim
+share/nvim/runtime/compiler/gjs.vim
+share/nvim/runtime/compiler/gnat.vim
+share/nvim/runtime/compiler/go.vim
+share/nvim/runtime/compiler/haml.vim
+share/nvim/runtime/compiler/hp_acc.vim
+share/nvim/runtime/compiler/icc.vim
+share/nvim/runtime/compiler/ifort.vim
+share/nvim/runtime/compiler/intel.vim
+share/nvim/runtime/compiler/irix5_c.vim
+share/nvim/runtime/compiler/irix5_cpp.vim
+share/nvim/runtime/compiler/javac.vim
+share/nvim/runtime/compiler/jest.vim
+share/nvim/runtime/compiler/jikes.vim
+share/nvim/runtime/compiler/jjs.vim
+share/nvim/runtime/compiler/jshint.vim
+share/nvim/runtime/compiler/jsonlint.vim
+share/nvim/runtime/compiler/mcs.vim
+share/nvim/runtime/compiler/mips_c.vim
+share/nvim/runtime/compiler/mipspro_c89.vim
+share/nvim/runtime/compiler/mipspro_cpp.vim
+share/nvim/runtime/compiler/modelsim_vcom.vim
+share/nvim/runtime/compiler/msbuild.vim
+share/nvim/runtime/compiler/msvc.vim
+share/nvim/runtime/compiler/neato.vim
+share/nvim/runtime/compiler/ocaml.vim
+share/nvim/runtime/compiler/onsgmls.vim
+share/nvim/runtime/compiler/pbx.vim
+share/nvim/runtime/compiler/perl.vim
+share/nvim/runtime/compiler/php.vim
+share/nvim/runtime/compiler/powershell.vim
+share/nvim/runtime/compiler/pylint.vim
+share/nvim/runtime/compiler/pyunit.vim
+share/nvim/runtime/compiler/rake.vim
+share/nvim/runtime/compiler/rhino.vim
+share/nvim/runtime/compiler/rspec.vim
+share/nvim/runtime/compiler/rst.vim
+share/nvim/runtime/compiler/rubocop.vim
+share/nvim/runtime/compiler/ruby.vim
+share/nvim/runtime/compiler/rubyunit.vim
+share/nvim/runtime/compiler/rustc.vim
+share/nvim/runtime/compiler/sass.vim
+share/nvim/runtime/compiler/scdoc.vim
+share/nvim/runtime/compiler/se.vim
+share/nvim/runtime/compiler/shellcheck.vim
+share/nvim/runtime/compiler/sml.vim



Home | Main Index | Thread Index | Old Index