Hi, I've been testing some changes to the package. I updated the dependency list to contain luajit [1], switched the build system to ninja for significantly faster (incremental) builds and cut out some bundled deps along with other minor cleanup work. I'd be happy to co-maintain the package if that's alright with you, otherwise I've linked the changes below for you to look over [2].
I've also got an updated version of the official neovim package and lua51-mpack but I'm holding off on contacting Sven for now. The latter required major changes (including splitting the package [3] [4]) which rely on a fix only available on git currently and I'd like to land any changes to the repo packages together. Everything's in that github repo though.
[1] https://github.com/neovim/neovim/wiki/Following-HEAD#20170508
[2] https://github.com/chetgurevitch/PKGBUILDs/tree/master/neovim-git
[3] https://aur.archlinux.org/packages/libmpack
[4] https://aur.archlinux.org/packages/lua51-mpack-git
Search Criteria
Package Details: neovim-git 0.11.0.r1727.g524cdd35c2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/neovim-git.git (read-only, click to copy) |
---|---|
Package Base: | neovim-git |
Description: | Fork of Vim aiming to improve user experience, plugins, and GUIs |
Upstream URL: | https://neovim.io |
Keywords: | editor |
Licenses: | custom:neovim |
Conflicts: | neovim |
Provides: | neovim, vim-plugin-runtime |
Submitter: | fhahn |
Maintainer: | Farzat (gpanders) |
Last Packager: | gpanders |
Votes: | 259 |
Popularity: | 1.10 |
First Submitted: | 2014-02-21 19:50 (UTC) |
Last Updated: | 2025-02-10 14:14 (UTC) |
Dependencies (24)
- libluv
- libutf8proc (libutf8proc-gitAUR)
- libuv (libuv-gitAUR)
- lua51-lpeg
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-openrestyAUR)
- msgpack-c (msgpack-c-gitAUR)
- tree-sitter (tree-sitter-gitAUR)
- tree-sitter-c (tree-sitter-c-gitAUR)
- tree-sitter-lua (tree-sitter-lua-gitAUR)
- tree-sitter-markdown (tree-sitter-markdown-gitAUR)
- tree-sitter-query
- tree-sitter-vim (tree-sitter-vim-gitAUR)
- tree-sitter-vimdoc (tree-sitter-vimdoc-gitAUR)
- unibilium
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- python-pynvim (python-pynvim-gitAUR) (optional) – for Python plugin support (see :help python)
- tree-sitter-bash (tree-sitter-bash-gitAUR) (optional) – tree-sitter parser for bash
- tree-sitter-python (tree-sitter-python-gitAUR) (optional) – tree-sitter parser for python
- wl-clipboard (wl-clipboard-gitAUR, wl-clipboard-rs-gitAUR, wl-clipboard-rsAUR) (optional) – for clipboard support on wayland (see :help clipboard)
- xclip (wl-clipboard-x11AUR, xclip-gitAUR) (optional) – for clipboard support on X11 (or xsel) (see :help clipboard)
- xsel (xsel-gitAUR, wl-clipboard-x11AUR) (optional) – for clipboard support on X11 (or xclip) (see :help clipboard)
Required by (451)
- autoricer-bin (requires neovim) (optional)
- candyvim-git (requires neovim)
- cmp-buffer (requires neovim)
- cppman-git (requires neovim) (optional)
- deoplete (requires neovim) (optional)
- deoplete-git (requires neovim) (optional)
- eovim (requires neovim)
- fvim (requires neovim)
- fvim-bin (requires neovim)
- glrnvim (requires neovim)
- gnvim (requires neovim)
- gnvim-git (requires neovim)
- goneovim-bin (requires neovim)
- goneovim-git (requires neovim)
- grg-git (requires neovim) (optional)
- lua51-prompt-style (requires neovim) (optional)
- lunarvim-git (requires neovim)
- mason.nvim (requires neovim)
- neoray-git (requires neovim)
- neovide-git (requires neovim)
- Show 431 more...
Sources (3)
Latest Comments
« First ‹ Previous 1 .. 11 12 13 14 15 16 17 18 19 20 21 .. 41 Next › Last »
gurevitch commented on 2017-06-25 04:48 (UTC) (edited on 2017-06-25 05:12 (UTC) by gurevitch)
fwalch commented on 2017-05-03 20:37 (UTC)
machfour: Thanks! I updated the PKGBUILD according to your suggestions.
machfour commented on 2017-05-03 04:44 (UTC)
Hi, the latest version of neovim now has a .desktop file and icon file to go with it.
To install these files appropriately, I used the following package() function:
package() {
cd "${pkgname}/build"
make DESTDIR="${pkgdir}" install
cd ..
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 runtime/nvim.desktop "${pkgdir}/usr/share/applications/nvim.desktop"
install -Dm644 runtime/nvim.png "${pkgdir}/usr/share/pixmaps/nvim.png"
}
fwalch commented on 2017-02-21 19:32 (UTC)
rthyberg: The build should use LuaJIT, which has bitop built in. Did you see [1]?
[1] https://aur.archlinux.org/packages/neovim-git/?comments=all#comment-555712
rthyberg commented on 2017-02-21 01:29 (UTC) (edited on 2017-02-22 22:26 (UTC) by rthyberg)
Missing dependency lua51-bitop
Also the cmake looks for the lua interpreter at /usr/bin/lua when it should be /usr/bin/lua5.1
htfy96 commented on 2017-02-01 06:20 (UTC)
Now it comes with a builtin .desktop file(https://github.com/neovim/neovim/commit/7c836573977e5e86962cdb346b8537b78a36eb90). Is there anything to change in this repo?
fwalch commented on 2016-12-18 20:25 (UTC)
nishantvarma: Sorry, I don't understand your question. gperf is already a build-time dependency.
nishantvarma commented on 2016-12-18 17:32 (UTC) (edited on 2016-12-18 17:33 (UTC) by nishantvarma)
gperf needs to be installed and it can be obtained from package server. How can this be updated?
fwalch commented on 2016-11-03 12:28 (UTC)
rumpelsepp: This was intentional, and in line with how e.g. the Homebrew formula builds from VCS [1]. However, after discussing upstream, the formula will be changed to use RelWithDebInfo, and I did the same for this package.
[1] https://github.com/neovim/homebrew-neovim/blob/d40409b682a63dc5c1f58e009a0efca7181c2d18/Formula/neovim.rb#L135
rumpelsepp commented on 2016-11-02 11:32 (UTC)
This package generates a Development build. From :CheckHealth :
## Performance
- INFO: Build type: Dev
- WARNING: Non-optimized build-type. Nvim will be slower.
- SUGGESTIONS:
- Install a different Nvim package, or rebuild with `CMAKE_BUILD_TYPE=RelWithDebInfo`.
- See https://github.com/neovim/neovim/wiki/FAQ
Pinned Comments
fwalch commented on 2016-07-04 19:52 (UTC) (edited on 2016-07-04 19:54 (UTC) by fwalch)