diff --git a/.gitignore b/.gitignore index d2c18ad..5f5dba2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,65 @@ /series /x86_64/ /results_neovim/ -/neovim-*.tar.gz +/neovim-0.1.7.tar.gz +/neovim-0.2.0.tar.gz +/neovim-0.2.1.tar.gz +/neovim-0.2.2.tar.gz +/neovim-0.3.0.tar.gz +/neovim-0.3.1.tar.gz +/neovim-0.3.2.tar.gz +/neovim-0.3.3.tar.gz +/neovim-0.3.4.tar.gz +/neovim-0.3.5.tar.gz +/neovim-0.3.6.tar.gz +/neovim-0.3.7.tar.gz +/neovim-0.3.8.tar.gz +/neovim-0.4.2.tar.gz +/neovim-0.4.3.tar.gz +/neovim-0.4.4.tar.gz +/neovim-0.5.0.tar.gz +/neovim-0.5.1.tar.gz +/neovim-0.6.0.tar.gz +/neovim-0.6.1.tar.gz +/neovim-0.7.0.tar.gz +/neovim-0.7.2.tar.gz +/neovim-0.8.0.tar.gz +/neovim-0.8.1.tar.gz +/neovim-0.8.2.tar.gz +/neovim-0.8.3.tar.gz +/neovim-0.9.0.tar.gz +/neovim-0.9.1.tar.gz +/neovim-0.9.2.tar.gz +/neovim-0.9.4.tar.gz +/neovim-0.9.5.tar.gz +/neovim-0.10.0.tar.gz +/neovim-0.10.0-vendor.tar.gz +/neovim-0.10.1.tar.gz +/neovim-0.10.1-vendor.tar.gz +/neovim-0.10.1-vendor-treesitter.tar.gz +/neovim-0.10.2.tar.gz +/neovim-0.10.2-vendor.tar.gz +/neovim-0.10.2-vendor-treesitter.tar.gz +/neovim-0.10.3.tar.gz +/neovim-0.10.3-vendor.tar.gz +/neovim-0.10.3-vendor-treesitter.tar.gz +/neovim-0.10.4.tar.gz +/neovim-0.10.4-vendor.tar.gz +/neovim-0.10.4-vendor-treesitter.tar.gz +/neovim-0.11.0.tar.gz +/neovim-0.11.0-vendor.tar.gz +/neovim-0.11.0-vendor-treesitter.tar.gz +/neovim-0.11.1.tar.gz +/neovim-0.11.1-vendor.tar.gz +/neovim-0.11.1-vendor-treesitter.tar.gz +/neovim-0.11.2.tar.gz +/neovim-0.11.2-vendor.tar.gz +/neovim-0.11.2-vendor-treesitter.tar.gz +/neovim-0.11.3.tar.gz +/neovim-0.11.3-vendor.tar.gz +/neovim-0.11.3-vendor-treesitter.tar.gz +/neovim-0.11.4.tar.gz +/neovim-0.11.4-vendor.tar.gz +/neovim-0.11.4-vendor-treesitter.tar.gz +/neovim-0.11.5.tar.gz +/neovim-0.11.5-vendor.tar.gz diff --git a/README.md b/README.md index 3e9397f..e3533c1 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,3 @@ The hyper-extensible Vim-based text editor * Download the new tarball * Add the tarball with `fedpkg new-sources neovim-.tar.gz` * Run `bash mkvendor.sh` -* Run `bash mkvendor-treesitter.sh` diff --git a/mkvendor.sh b/mkvendor.sh index c030923..69152c9 100644 --- a/mkvendor.sh +++ b/mkvendor.sh @@ -1,28 +1,61 @@ - #!/usr/bin/bash -x +#!/usr/bin/bash -x set -euo pipefail -url=$(rpmspec -P neovim.spec | sed -En 's/^Source0:[[:space:]]+//p') -archive=$(basename "$url") -tmp=$(mktemp -d) -trap "rm -rf $tmp" EXIT +nvim_url="$(rpmspec -P neovim.spec | sed -En 's/^Source0:[[:space:]]+//p')" +nvim_archive="$(basename "$nvim_url")" +nvim_tmpdir="$(mktemp --tmpdir -d nvim-XXXXXXXX)" +nvim_srcdir="$(pwd)" -curl -Lo "${tmp}/${archive}" "${url}" -grep -F "${archive}" sources | (cd "${tmp}" && cksum -c) -mkdir -p "${tmp}/src" -tar -zxf "${tmp}/${archive}" -C "${tmp}/src" --strip-components=1 +cleanup_tmpdir() { + popd 2>/dev/null || true + rm -rf "${nvim_tmpdir}" +} +trap cleanup_tmpdir SIGINT -cmake -S "${tmp}/src/cmake.deps" -B "${tmp}/deps" -G Ninja \ - -DUSE_BUNDLED=OFF -DUSE_BUNDLED_TS_PARSERS=ON -targets=$(basename -a "${tmp}/deps"/build/downloads/treesitter_* | \ - xargs -I {} echo build/src/{}-stamp/{}-download) -ninja -C "${tmp}/deps" ${targets} +cleanup_and_exit() { + cleanup_tmpdir + if test "$1" = 0 -o -z "$1" ; then + exit 0 + else + exit "${1}" + fi +} -mv "${tmp}/${archive}" . -vendor="${archive%.tar.gz}-vendor" -tar -zcf "${vendor}.tar.gz" -H pax --numeric-owner --owner=0:0 \ - -C "${tmp}/deps/build/downloads" . --transform="s/^\\./${vendor}/" +if [ ! -w "${nvim_archive}" ]; then + curl -Lo "${nvim_archive}" "${nvim_url}" + fedpkg new-sources "${nvim_archive}" +fi + +mkdir -p "${nvim_tmpdir}/src" +tar -zxf "${nvim_srcdir}/${nvim_archive}" -C "${nvim_tmpdir}/src" --strip-components=1 + +pushd "${nvim_tmpdir}" || cleanup_and_exit 1 + +cmake \ + -S "${nvim_tmpdir}/src/cmake.deps" \ + -B "${nvim_tmpdir}/deps" -G Ninja \ + -DUSE_BUNDLED=OFF \ + -DUSE_BUNDLED_TS=ON \ + -DUSE_BUNDLED_TS_PARSERS=ON + +readarray -t targets < <(basename -a "${nvim_tmpdir}/deps/build/downloads/"treesitter* | \ + xargs -I {} echo build/src/{}-stamp/{}-download) +ninja -C "${nvim_tmpdir}/deps" "${targets[@]}" + +nvim_vendor="${nvim_archive%.tar.gz}-vendor" +nvim_vendor_archive="${nvim_vendor}.tar.gz" +tar -zcf "${nvim_srcdir}/${nvim_vendor_archive}" \ + -H pax \ + --numeric-owner \ + --owner=0:0 \ + -C "${nvim_tmpdir}/deps/build/downloads" . \ + --transform="s/^\\./${nvim_vendor}/" +popd + +cksum -a sha512 "${nvim_archive}" "${nvim_vendor_archive}" | tee sources -cksum -a sha512 "${archive}" "${vendor}.tar.gz" | tee sources echo -echo "Run: fedpkg new-sources ${archive} ${vendor}.tar.gz" +echo "Run: fedpkg new-sources ${nvim_archive} ${nvim_vendor_archive}" + +cleanup_and_exit 0 diff --git a/neovim-bundled-licenses.txt b/neovim-bundled-licenses.txt index fee3e11..e72f40d 100644 --- a/neovim-bundled-licenses.txt +++ b/neovim-bundled-licenses.txt @@ -1,2 +1,2 @@ -"ASL 2.0" +"Apache-2.0" "MIT" diff --git a/neovim-lua-bit32.patch b/neovim-lua-bit32.patch index 9618c0b..85333e8 100644 --- a/neovim-lua-bit32.patch +++ b/neovim-lua-bit32.patch @@ -1,23 +1,31 @@ -Index: neovim-0.10.0/src/nvim/ex_cmds.lua +Index: neovim-0.11.0/src/nvim/ex_cmds.lua =================================================================== ---- neovim-0.10.0.orig/src/nvim/ex_cmds.lua 2024-05-16 17:22:58.176811996 +0200 -+++ neovim-0.10.0/src/nvim/ex_cmds.lua 2024-05-16 17:23:05.255828571 +0200 +--- neovim-0.11.0.orig/src/nvim/ex_cmds.lua 2025-03-26 18:02:38.217064177 +0100 ++++ neovim-0.11.0/src/nvim/ex_cmds.lua 2025-03-26 18:02:41.424747978 +0100 @@ -1,4 +1,4 @@ -local bit = require 'bit' +local bit = require 'bit32' local M = {} -Index: neovim-0.10.0/src/nvim/generators/gen_ex_cmds.lua +Index: neovim-0.11.0/runtime/lua/vim/lsp/_watchfiles.lua =================================================================== ---- neovim-0.10.0.orig/src/nvim/generators/gen_ex_cmds.lua 2024-05-16 17:22:58.177811999 +0200 -+++ neovim-0.10.0/src/nvim/generators/gen_ex_cmds.lua 2024-05-16 17:23:05.256828573 +0200 -@@ -10,7 +10,7 @@ local defsfname = autodir .. '/ex_cmds_d - local enumfile = io.open(enumfname, 'w') - local defsfile = io.open(defsfname, 'w') - --local bit = require 'bit' -+local bit = require 'bit32' - local ex_cmds = require('ex_cmds') - local defs = ex_cmds.cmds - local flags = ex_cmds.flags +--- neovim-0.11.0.orig/runtime/lua/vim/lsp/_watchfiles.lua 2025-03-26 14:48:09.000000000 +0100 ++++ neovim-0.11.0/runtime/lua/vim/lsp/_watchfiles.lua 2025-03-26 18:04:19.210556853 +0100 +@@ -1,4 +1,4 @@ +-local bit = require('bit') ++local bit = require('bit32') + local glob = vim.glob + local watch = vim._watch + local protocol = require('vim.lsp.protocol') +Index: neovim-0.11.0/runtime/lua/vim/lsp/semantic_tokens.lua +=================================================================== +--- neovim-0.11.0.orig/runtime/lua/vim/lsp/semantic_tokens.lua 2025-03-26 14:48:09.000000000 +0100 ++++ neovim-0.11.0/runtime/lua/vim/lsp/semantic_tokens.lua 2025-03-26 18:04:28.696322064 +0100 +@@ -1,5 +1,5 @@ + local api = vim.api +-local bit = require('bit') ++local bit = require('bit32') + local ms = require('vim.lsp.protocol').Methods + local util = require('vim.lsp.util') + local uv = vim.uv diff --git a/neovim.spec b/neovim.spec index a7b93d8..d3e5009 100644 --- a/neovim.spec +++ b/neovim.spec @@ -21,8 +21,19 @@ %endif %endif +%if 0%{?el10} +# tree-sitter in EL10 is too old and libtree-sitter-devel is not shipped +# https://issues.redhat.com/browse/RHEL-56996 +%bcond system_treesitter 0 +%else +%bcond system_treesitter 1 +%endif + %global luv_min_ver 1.43.0 -%global tree_sitter_min_ver 0.20.8 +%if %{with system_treesitter} +%global tree_sitter_min_ver 0.22.5 +%endif +%global vterm_min_ver 0.3.3 %global luv_include_dir %{_includedir}/luv %if %{with luajit} @@ -34,10 +45,10 @@ %endif Name: neovim -Version: 0.10.2 +Version: 0.11.5 Release: %autorelease -License: Apache-2.0 AND Vim +License: Apache-2.0 AND Vim AND MIT Summary: Vim-fork focused on extensibility and agility Url: https://neovim.io @@ -79,15 +90,18 @@ BuildRequires: jemalloc-devel %endif BuildRequires: msgpack-devel >= 3.1.0 BuildRequires: pkgconfig(termkey) -BuildRequires: pkgconfig(libuv) >= 1.42.0 -BuildRequires: pkgconfig(vterm) >= 0.3 +BuildRequires: pkgconfig(libuv) >= 1.50.0 +BuildRequires: pkgconfig(vterm) >= %{vterm_min_ver} # need the build with the fix for the resize buffer issue -Requires: libvterm >= 0.3 +Requires: libvterm >= %{vterm_min_ver} BuildRequires: pkgconfig(unibilium) +BuildRequires: pkgconfig(libutf8proc) >= 2.10.0 +%if %{with system_treesitter} BuildRequires: pkgconfig(tree-sitter) >= %{tree_sitter_min_ver} # tree-sitter didn't do an soname bump. enforce the min version # see https://github.com/nvim-treesitter/nvim-treesitter/pull/3055/files Requires: libtree-sitter >= %{tree_sitter_min_ver} +%endif # Parser generator, only needed for :TSInstallFromGrammar Recommends: tree-sitter-cli Suggests: (python2-neovim if python2) @@ -96,6 +110,7 @@ Suggests: (python3-neovim if python3) Recommends: xsel Recommends: wl-clipboard Recommends: ripgrep +Recommends: inotify-tools %description Neovim is a refactor - and sometimes redactor - in the tradition of @@ -128,6 +143,9 @@ ln -sfr ../%{name}-%{version}-vendor .deps/build/downloads %define __cmake_builddir .deps %cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DUSE_BUNDLED=OFF \ +%if %{without system_treesitter} + -DUSE_BUNDLED_TS=ON \ +%endif -DUSE_BUNDLED_TS_PARSERS=ON %cmake_build @@ -138,7 +156,8 @@ ln -sfr ../%{name}-%{version}-vendor .deps/build/downloads -DPREFER_LUA=%{?with_luajit:OFF}%{!?with_luajit:ON} \ -DLUA_PRG=%{lua_prg} \ -DENABLE_JEMALLOC=%{?with_jemalloc:ON}%{!?with_jemalloc:OFF} \ - -DLIBLUV_INCLUDE_DIR:PATH=%{luv_include_dir} + -DLIBLUV_INCLUDE_DIR:PATH=%{luv_include_dir} \ + -DENABLE_TRANSLATIONS=ON %cmake_build %install @@ -160,11 +179,11 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ # Refresh documentation helptags. %transfiletriggerin -- %{_datadir}/nvim/runtime/doc -%{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nvim/runtime/doc" -c ":q" &> /dev/null || : +NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nvim/runtime/doc" -c ":q" &> /dev/null || : %transfiletriggerpostun -- %{_datadir}/nvim/runtime/doc > %{_datadir}/nvim/runtime/doc/tags || : -%{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nvim/runtime/doc" -c ":q" &> /dev/null || : +NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nvim/runtime/doc" -c ":q" &> /dev/null || : %files -f nvim.lang %license LICENSE.txt neovim-bundled-licenses.txt @@ -186,7 +205,7 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %dir %{_datadir}/nvim/runtime %{_datadir}/nvim/runtime/*.vim -%{_datadir}/nvim/runtime/filetype.lua +%{_datadir}/nvim/runtime/*.lua %{_datadir}/nvim/runtime/neovim.ico %dir %{_datadir}/nvim/runtime/autoload @@ -213,9 +232,6 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %dir %{_datadir}/nvim/runtime/autoload/xml %{_datadir}/nvim/runtime/autoload/xml/*.vim -%dir %{_datadir}/nvim/runtime/autoload/zig -%{_datadir}/nvim/runtime/autoload/zig/*.vim - %dir %{_datadir}/nvim/runtime/colors %{_datadir}/nvim/runtime/colors/*.lua %{_datadir}/nvim/runtime/colors/*.vim @@ -243,33 +259,9 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %dir %{_datadir}/nvim/runtime/indent/testdir/ %{_datadir}/nvim/runtime/indent/testdir/README.txt -%{_datadir}/nvim/runtime/indent/testdir/bitbake.in -%{_datadir}/nvim/runtime/indent/testdir/bitbake.ok -%{_datadir}/nvim/runtime/indent/testdir/dts.in -%{_datadir}/nvim/runtime/indent/testdir/dts.ok -%{_datadir}/nvim/runtime/indent/testdir/html.in -%{_datadir}/nvim/runtime/indent/testdir/html.ok -%{_datadir}/nvim/runtime/indent/testdir/krl.in -%{_datadir}/nvim/runtime/indent/testdir/krl.ok -%{_datadir}/nvim/runtime/indent/testdir/matlab.in -%{_datadir}/nvim/runtime/indent/testdir/matlab.ok -%{_datadir}/nvim/runtime/indent/testdir/python.in -%{_datadir}/nvim/runtime/indent/testdir/python.ok -%{_datadir}/nvim/runtime/indent/testdir/rapid.in -%{_datadir}/nvim/runtime/indent/testdir/rapid.ok -%{_datadir}/nvim/runtime/indent/testdir/runtest.vim -%{_datadir}/nvim/runtime/indent/testdir/sshconfig.in -%{_datadir}/nvim/runtime/indent/testdir/sshconfig.ok -%{_datadir}/nvim/runtime/indent/testdir/tcl.in -%{_datadir}/nvim/runtime/indent/testdir/tcl.ok -%{_datadir}/nvim/runtime/indent/testdir/vb.in -%{_datadir}/nvim/runtime/indent/testdir/vb.ok -%{_datadir}/nvim/runtime/indent/testdir/vim.in -%{_datadir}/nvim/runtime/indent/testdir/vim.ok -%{_datadir}/nvim/runtime/indent/testdir/xml.in -%{_datadir}/nvim/runtime/indent/testdir/xml.ok -%{_datadir}/nvim/runtime/indent/testdir/yaml.in -%{_datadir}/nvim/runtime/indent/testdir/yaml.ok +%{_datadir}/nvim/runtime/indent/testdir/*.in +%{_datadir}/nvim/runtime/indent/testdir/*.ok +%{_datadir}/nvim/runtime/indent/testdir/*.vim %dir %{_datadir}/nvim/runtime/keymap %{_datadir}/nvim/runtime/keymap/*.vim @@ -279,34 +271,26 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %{_datadir}/nvim/runtime/lua/*.lua %dir %{_datadir}/nvim/runtime/lua/nvim -%{_datadir}/nvim/runtime/lua/nvim/health.lua - -%dir %{_datadir}/nvim/runtime/lua/provider - -%dir %{_datadir}/nvim/runtime/lua/provider/clipboard -%{_datadir}/nvim/runtime/lua/provider/clipboard/*.lua - -%dir %{_datadir}/nvim/runtime/lua/provider/node -%{_datadir}/nvim/runtime/lua/provider/node/*.lua - -%dir %{_datadir}/nvim/runtime/lua/provider/perl -%{_datadir}/nvim/runtime/lua/provider/perl/*.lua - -%dir %{_datadir}/nvim/runtime/lua/provider/python -%{_datadir}/nvim/runtime/lua/provider/python/*.lua - -%dir %{_datadir}/nvim/runtime/lua/provider/ruby -%{_datadir}/nvim/runtime/lua/provider/ruby/*.lua +%{_datadir}/nvim/runtime/lua/nvim/*.lua %dir %{_datadir}/nvim/runtime/lua/vim %{_datadir}/nvim/runtime/lua/vim/*.lua +%dir %{_datadir}/nvim/runtime/lua/vim/_ftplugin +%{_datadir}/nvim/runtime/lua/vim/_ftplugin/*.lua + %dir %{_datadir}/nvim/runtime/lua/vim/_meta %{_datadir}/nvim/runtime/lua/vim/_meta/*.lua +%dir %{_datadir}/nvim/runtime/lua/vim/deprecated +%{_datadir}/nvim/runtime/lua/vim/deprecated/health.lua + %dir %{_datadir}/nvim/runtime/lua/vim/filetype %{_datadir}/nvim/runtime/lua/vim/filetype/*.lua +%dir %{_datadir}/nvim/runtime/lua/vim/health +%{_datadir}/nvim/runtime/lua/vim/health/*.lua + %dir %{_datadir}/nvim/runtime/lua/vim/func %{_datadir}/nvim/runtime/lua/vim/func/*.lua @@ -322,15 +306,13 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %dir %{_datadir}/nvim/runtime/lua/vim/treesitter %{_datadir}/nvim/runtime/lua/vim/treesitter/*.lua +%dir %{_datadir}/nvim/runtime/lua/vim/treesitter/_meta +%{_datadir}/nvim/runtime/lua/vim/treesitter/_meta/*.lua + %dir %{_datadir}/nvim/runtime/lua/vim/ui %dir %{_datadir}/nvim/runtime/lua/vim/ui/clipboard %{_datadir}/nvim/runtime/lua/vim/ui/clipboard/*.lua -%dir %{_datadir}/nvim/runtime/macros -%{_datadir}/nvim/runtime/macros/*.vim -%{_datadir}/nvim/runtime/macros/less.bat -%{_datadir}/nvim/runtime/macros/less.sh - %dir %{_datadir}/nvim/runtime/pack %dir %{_datadir}/nvim/runtime/pack/dist %dir %{_datadir}/nvim/runtime/pack/dist/opt @@ -343,6 +325,28 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %dir %{_datadir}/nvim/runtime/pack/dist/opt/justify/plugin %{_datadir}/nvim/runtime/pack/dist/opt/justify/plugin/*.vim +%dir %{_datadir}/nvim/runtime/pack/dist/opt/netrw +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/LICENSE.txt +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/README.md + +%dir %{_datadir}/nvim/runtime/pack/dist/opt/netrw/autoload +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/autoload/*.vim + +%dir %{_datadir}/nvim/runtime/pack/dist/opt/netrw/doc +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/doc/*.txt +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/doc/tags + +%dir %{_datadir}/nvim/runtime/pack/dist/opt/netrw/plugin +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/plugin/*.vim + +%dir %{_datadir}/nvim/runtime/pack/dist/opt/netrw/syntax +%{_datadir}/nvim/runtime/pack/dist/opt/netrw/syntax/*.vim + +%dir %{_datadir}/nvim/runtime/pack/dist/opt/nohlsearch + +%dir %{_datadir}/nvim/runtime/pack/dist/opt/nohlsearch/plugin +%{_datadir}/nvim/runtime/pack/dist/opt/nohlsearch/plugin/*.vim + %dir %{_datadir}/nvim/runtime/pack/dist/opt/shellmenu %dir %{_datadir}/nvim/runtime/pack/dist/opt/shellmenu/plugin %{_datadir}/nvim/runtime/pack/dist/opt/shellmenu/plugin/*.vim @@ -393,6 +397,12 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %dir %{_datadir}/nvim/runtime/queries/vimdoc/ %{_datadir}/nvim/runtime/queries/vimdoc/*.scm +%dir %{_datadir}/nvim/runtime/scripts +%{_datadir}/nvim/runtime/scripts/*.lua +%{_datadir}/nvim/runtime/scripts/*.vim +%{_datadir}/nvim/runtime/scripts/less.bat +%{_datadir}/nvim/runtime/scripts/less.sh + %dir %{_datadir}/nvim/runtime/spell %{_datadir}/nvim/runtime/spell/cleanadd.vim %{_datadir}/nvim/runtime/spell/en.utf-8.spl @@ -413,20 +423,21 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ %{_datadir}/nvim/runtime/syntax/shared/*.vim %{_datadir}/nvim/runtime/syntax/shared/README.txt -%dir %{_datadir}/nvim/runtime/tools -%{_datadir}/nvim/runtime/tools/*.vim - %dir %{_datadir}/nvim/runtime/tutor -%{_datadir}/nvim/runtime/tutor/tutor.tutor -%{_datadir}/nvim/runtime/tutor/tutor.tutor.json +%{_datadir}/nvim/runtime/tutor/*.tutor +%{_datadir}/nvim/runtime/tutor/*.tutor.json %dir %{_datadir}/nvim/runtime/tutor/en -%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor -%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor.json +%{_datadir}/nvim/runtime/tutor/en/*.tutor +%{_datadir}/nvim/runtime/tutor/en/*.tutor.json %dir %{_datadir}/nvim/runtime/tutor/ja -%{_datadir}/nvim/runtime/tutor/ja/vim-01-beginner.tutor -%{_datadir}/nvim/runtime/tutor/ja/vim-01-beginner.tutor.json +%{_datadir}/nvim/runtime/tutor/ja/*.tutor +%{_datadir}/nvim/runtime/tutor/ja/*.tutor.json + +%dir %{_datadir}/nvim/runtime/tutor/zh +%{_datadir}/nvim/runtime/tutor/zh/*.tutor +%{_datadir}/nvim/runtime/tutor/zh/*.tutor.json %changelog %autochangelog diff --git a/sources b/sources index ed28134..2bb5bca 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (neovim-0.10.2.tar.gz) = 6478c53bddff0bf042388464fa1c5114e8fe75c7c41b22e5426783bd2f8406bd3297ffd4bc895ea13e573f0cd28a64755c1f5c063531bb8de477c4e439384418 -SHA512 (neovim-0.10.2-vendor.tar.gz) = 59047ccbc4e66e5d706709997350fdf591105bd12440edaf883646f83145b94ee691eaff4dac1e557c19dd09886ba4c155a8abc3cc4e18260cf1fcc61b1a3bac +SHA512 (neovim-0.11.5.tar.gz) = 1b2bb241261eefd195275e28bb9ebe4102261d61d8b7fe38ccebad7131ccc38d29fae8494d511b4c440ad71ef95dc405a2ba6e98b5d47426f215c8137c8bc91f +SHA512 (neovim-0.11.5-vendor.tar.gz) = 388e8afb7919d89c7bceab3f03a49909ef307c3c2ac29d9899f5e30e475c18d453010290cc8929e5cae0a1252b2b7056a5d2bedfc9a3f3a12c0530aa52e14b0c