gperf is no longer required: https://github.com/neovim/neovim/pull/18544
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 .. 3 4 5 6 7 8 9 10 11 12 13 .. 41 Next › Last »
p00f commented on 2022-05-14 08:20 (UTC)
arsham commented on 2022-05-04 15:22 (UTC)
Based on the conversation here: https://github.com/neovim/neovim/issues/18235#issuecomment-1117343466 the final result of the build "might" not use the luajit specified in the Neovim build scripts.
This is the part of the PKGBUILD file I came up with, that matches the Neovim's build instructions:
build() {
cd "${srcdir}/${pkgname}"
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=/usr"
}
check() {
cd "${srcdir}/${pkgname}/build"
./bin/nvim --version
./bin/nvim --headless -u NONE -i NONE -c ':quit'
}
package() {
cd "${srcdir}/${pkgname}/build"
DESTDIR="${pkgdir}" cmake --build . --target install
cd "${srcdir}/${pkgname}"
install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
install -Dm644 runtime/nvim.desktop "${pkgdir}/usr/share/applications/nvim.desktop"
install -Dm644 runtime/nvim.png "${pkgdir}/usr/share/pixmaps/nvim.png"
# Make Arch vim packages work
mkdir -p "${pkgdir}"/etc/xdg/nvim
echo "\" This line makes pacman-installed global Arch Linux vim packages work." > "${pkgdir}"/etc/xdg/nvim/sysinit.vim
echo "source /usr/share/nvim/archlinux.vim" >> "${pkgdir}"/etc/xdg/nvim/sysinit.vim
mkdir -p "${pkgdir}"/usr/share/vim
echo "set runtimepath+=/usr/share/vim/vimfiles" > "${pkgdir}"/usr/share/nvim/archlinux.vim
}
fwalch commented on 2022-04-23 19:28 (UTC)
I'd just stay on libvterm-0.1 for now to avoid adding these hacks. Removed dependency on libutf8proc, thanks for pointing that out.
xiretza commented on 2022-04-21 06:49 (UTC)
See the corresponding commit on community/neovim for all the required hacks: https://github.com/archlinux/svntogit-community/commit/bcdcaa3593c89bc81abc1ae8e35ff766eaa9d3a0
Derson5 commented on 2022-04-17 14:42 (UTC) (edited on 2022-04-17 16:48 (UTC) by Derson5)
@fwalch There is libvterm01 now in community repo. Could you update PKGBUILD?
zappolowski commented on 2022-04-03 18:31 (UTC)
It's also possible to use the bundled version of libvterm 0.1.4:
build() {
# build the bundled version of libvterm as neovim is not (yet) compatible with 0.2
cmake -S"${pkgname}/third-party" \
-Bdeps \
-DUSE_BUNDLED=OFF \
-DUSE_BUNDLED_LIBVTERM=ON \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build deps
cmake -S"${pkgname}" \
-Bbuild \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_PREFIX_PATH=deps/usr \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
And libutf8proc
is not required anymore.
fwalch commented on 2022-03-18 21:24 (UTC)
Thanks everyone, especially xiretza for creating the libvterm-0.1 package. Updated the deps to use it.
7thSon commented on 2022-03-17 09:09 (UTC)
@fwalch will you update the package according to the suggestion by @xiretza? The package fails to build for me as well now due to some vterm error.
xiretza commented on 2022-03-13 11:36 (UTC)
libvterm in the repos was updated to the 0.2 upstream release, while neovim is still on 0.1.4 - I pushed libvterm-0.1 as a separate AUR package, the depends should be changed to that.
Derson5 commented on 2022-03-13 11:33 (UTC)
If anyone want to build Neovim
from git, using this package, need to don't update libvterm
package. Today was update to libvterm
0.2 version, and Neovim does not support it. For this moment, support for libvterm
0.2 version is planned for 0.8 version, so many many months from this day.
Pinned Comments
fwalch commented on 2016-07-04 19:52 (UTC) (edited on 2016-07-04 19:54 (UTC) by fwalch)