diff --git a/.gitignore b/.gitignore index 5f5dba2..3d5b688 100644 --- a/.gitignore +++ b/.gitignore @@ -48,20 +48,3 @@ /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 e3533c1..3e9397f 100644 --- a/README.md +++ b/README.md @@ -8,3 +8,4 @@ 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-treesitter.sh b/mkvendor-treesitter.sh new file mode 100644 index 0000000..5ef2d5c --- /dev/null +++ b/mkvendor-treesitter.sh @@ -0,0 +1,27 @@ + #!/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 + +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 + +cmake -S "${tmp}/src/cmake.deps" -B "${tmp}/deps" -G Ninja \ + -DUSE_BUNDLED=OFF -DUSE_BUNDLED_TS=ON +targets=$(basename -a "${tmp}/deps"/build/downloads/treesitter | \ + xargs -I {} echo build/src/{}-stamp/{}-download) +ninja -C "${tmp}/deps" ${targets} + +mv "${tmp}/${archive}" . +vendor="${archive%.tar.gz}-vendor" +tar -zcf "${vendor}-treesitter.tar.gz" -H pax --numeric-owner --owner=0:0 \ + -C "${tmp}/deps/build/downloads" . --transform="s/^\\./${vendor}-treesitter/" + +echo +echo "Run: fedpkg new-sources ${archive} ${vendor}.tar.gz ${vendor}-treesitter.tar.gz" diff --git a/mkvendor.sh b/mkvendor.sh index 69152c9..c030923 100644 --- a/mkvendor.sh +++ b/mkvendor.sh @@ -1,61 +1,28 @@ -#!/usr/bin/bash -x + #!/usr/bin/bash -x set -euo pipefail -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)" +url=$(rpmspec -P neovim.spec | sed -En 's/^Source0:[[:space:]]+//p') +archive=$(basename "$url") +tmp=$(mktemp -d) +trap "rm -rf $tmp" EXIT -cleanup_tmpdir() { - popd 2>/dev/null || true - rm -rf "${nvim_tmpdir}" -} -trap cleanup_tmpdir SIGINT +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_and_exit() { - cleanup_tmpdir - if test "$1" = 0 -o -z "$1" ; then - exit 0 - else - exit "${1}" - fi -} +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} -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 +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}/" +cksum -a sha512 "${archive}" "${vendor}.tar.gz" | tee sources echo -echo "Run: fedpkg new-sources ${nvim_archive} ${nvim_vendor_archive}" - -cleanup_and_exit 0 +echo "Run: fedpkg new-sources ${archive} ${vendor}.tar.gz" diff --git a/neovim-lua-bit32.patch b/neovim-lua-bit32.patch index 85333e8..9618c0b 100644 --- a/neovim-lua-bit32.patch +++ b/neovim-lua-bit32.patch @@ -1,31 +1,23 @@ -Index: neovim-0.11.0/src/nvim/ex_cmds.lua +Index: neovim-0.10.0/src/nvim/ex_cmds.lua =================================================================== ---- 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 +--- 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 @@ -1,4 +1,4 @@ -local bit = require 'bit' +local bit = require 'bit32' local M = {} -Index: neovim-0.11.0/runtime/lua/vim/lsp/_watchfiles.lua +Index: neovim-0.10.0/src/nvim/generators/gen_ex_cmds.lua =================================================================== ---- 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 +--- 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 diff --git a/neovim.spec b/neovim.spec index d3e5009..b0be00c 100644 --- a/neovim.spec +++ b/neovim.spec @@ -45,7 +45,7 @@ %endif Name: neovim -Version: 0.11.5 +Version: 0.10.4 Release: %autorelease License: Apache-2.0 AND Vim AND MIT @@ -58,6 +58,7 @@ Source2: spec-template # Generated by mkvendor.sh Source3: %{name}-%{version}-vendor.tar.gz Source4: neovim-bundled-licenses.txt +Source5: %{name}-%{version}-vendor-treesitter.tar.gz Patch1000: neovim-lua-bit32.patch @@ -90,12 +91,11 @@ BuildRequires: jemalloc-devel %endif BuildRequires: msgpack-devel >= 3.1.0 BuildRequires: pkgconfig(termkey) -BuildRequires: pkgconfig(libuv) >= 1.50.0 +BuildRequires: pkgconfig(libuv) >= 1.42.0 BuildRequires: pkgconfig(vterm) >= %{vterm_min_ver} # need the build with the fix for the resize buffer issue 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 @@ -110,7 +110,6 @@ 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 @@ -123,10 +122,19 @@ excisions, Neovim is Vim. It is built for users who want the good parts of Vim, without compromise, and more. %prep +%if %{with system_treesitter} %setup -q -b3 +%else +%setup -q -b3 -b5 + +mv ../%{name}-%{version}-vendor-treesitter/* \ + ../%{name}-%{version}-vendor/ +%endif cp %{SOURCE4} . +%patch -P 0 -p1 +%patch -P 1 -p1 %if %{without luajit} %patch -P 1000 -p1 %endif @@ -156,8 +164,7 @@ 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} \ - -DENABLE_TRANSLATIONS=ON + -DLIBLUV_INCLUDE_DIR:PATH=%{luv_include_dir} %cmake_build %install @@ -179,11 +186,11 @@ find %{buildroot}%{_datadir} \( -name "*.bat" -o -name "*.awk" \) \ # Refresh documentation helptags. %transfiletriggerin -- %{_datadir}/nvim/runtime/doc -NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nvim/runtime/doc" -c ":q" &> /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 || : -NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nvim/runtime/doc" -c ":q" &> /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 @@ -205,7 +212,7 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %dir %{_datadir}/nvim/runtime %{_datadir}/nvim/runtime/*.vim -%{_datadir}/nvim/runtime/*.lua +%{_datadir}/nvim/runtime/filetype.lua %{_datadir}/nvim/runtime/neovim.ico %dir %{_datadir}/nvim/runtime/autoload @@ -232,6 +239,9 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %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 @@ -259,9 +269,33 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %dir %{_datadir}/nvim/runtime/indent/testdir/ %{_datadir}/nvim/runtime/indent/testdir/README.txt -%{_datadir}/nvim/runtime/indent/testdir/*.in -%{_datadir}/nvim/runtime/indent/testdir/*.ok -%{_datadir}/nvim/runtime/indent/testdir/*.vim +%{_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 %dir %{_datadir}/nvim/runtime/keymap %{_datadir}/nvim/runtime/keymap/*.vim @@ -271,26 +305,34 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %{_datadir}/nvim/runtime/lua/*.lua %dir %{_datadir}/nvim/runtime/lua/nvim -%{_datadir}/nvim/runtime/lua/nvim/*.lua +%{_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 %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 @@ -306,13 +348,15 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %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 @@ -325,28 +369,6 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %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 @@ -397,12 +419,6 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %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 @@ -423,21 +439,20 @@ NVIM_LOG_FILE=/dev/null %{_bindir}/nvim -u NONE -es -c ":helptags %{_datadir}/nv %{_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 -%{_datadir}/nvim/runtime/tutor/*.tutor.json +%{_datadir}/nvim/runtime/tutor/tutor.tutor +%{_datadir}/nvim/runtime/tutor/tutor.tutor.json %dir %{_datadir}/nvim/runtime/tutor/en -%{_datadir}/nvim/runtime/tutor/en/*.tutor -%{_datadir}/nvim/runtime/tutor/en/*.tutor.json +%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor +%{_datadir}/nvim/runtime/tutor/en/vim-01-beginner.tutor.json %dir %{_datadir}/nvim/runtime/tutor/ja -%{_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 +%{_datadir}/nvim/runtime/tutor/ja/vim-01-beginner.tutor +%{_datadir}/nvim/runtime/tutor/ja/vim-01-beginner.tutor.json %changelog %autochangelog diff --git a/sources b/sources index 2bb5bca..647c98f 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ -SHA512 (neovim-0.11.5.tar.gz) = 1b2bb241261eefd195275e28bb9ebe4102261d61d8b7fe38ccebad7131ccc38d29fae8494d511b4c440ad71ef95dc405a2ba6e98b5d47426f215c8137c8bc91f -SHA512 (neovim-0.11.5-vendor.tar.gz) = 388e8afb7919d89c7bceab3f03a49909ef307c3c2ac29d9899f5e30e475c18d453010290cc8929e5cae0a1252b2b7056a5d2bedfc9a3f3a12c0530aa52e14b0c +SHA512 (neovim-0.10.4.tar.gz) = 8dadc24edaaa27e6ecd4db6c19d0183868a8d2809ba122110685f340341d951772ac2eb0c5f7a7ab5f87d3d5d8ae5e81f156c61f04f6d4ebbaa17cd35fb70b64 +SHA512 (neovim-0.10.4-vendor.tar.gz) = 6ea5a3dac50af53aebbf3ebaadf6766f2b2bedcc6b43bca553015847be5311b5fb3803fad7d1bc856b67b77c0d73d8f9a578bc55448d5d845147d4e7b64558a1 +SHA512 (neovim-0.10.4-vendor-treesitter.tar.gz) = b3038b2fde2b1d7183667da0b37ee61e24abb9b17b744ac3c63ce49a299c4026ee2e836237a05044cd2b1bda6a3c1fa572c0199eb632fb0362d6e5e141ca882a