Compare commits
73 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f861fee0b3 | ||
|
|
26b14788aa | ||
|
|
708ec7ad79 | ||
|
|
5ad696d19c | ||
|
|
235cefbde9 | ||
|
|
496aab5614 | ||
|
|
52fc733a74 | ||
|
|
84454ea7e5 | ||
|
|
bf419f09ab | ||
|
|
b197cc44ab | ||
|
|
3a235a9d60 | ||
|
|
c2d626944c | ||
|
|
090e80c01a | ||
|
|
f52bcdabda | ||
|
|
b85d57a54f | ||
|
|
ae2400c6e9 | ||
|
|
5cdd15f318 | ||
|
|
5d308335d0 | ||
|
|
0e5428a4d8 | ||
|
|
c89da3fcf5 | ||
|
|
e87be9dff2 | ||
|
|
20acc48b36 | ||
|
|
e6b772eb6e | ||
|
|
d17ef5cb52 | ||
|
|
6be59221e3 | ||
|
|
6ca81d0687 | ||
|
|
bc6a6be1fd | ||
|
|
7e1ae82c08 | ||
|
|
50347a7bb4 | ||
|
|
934d086093 | ||
|
|
6a5469bc92 | ||
|
|
e35754f9ed | ||
|
|
293775da62 | ||
|
|
bad08e3d82 | ||
|
|
fe0bb45e14 | ||
|
|
33e3717f92 | ||
|
|
16d35fc49b | ||
|
|
c042ccc21a | ||
|
|
131b4e0795 | ||
|
|
fad09f04b1 | ||
|
|
312d588f94 | ||
|
|
e2bdab4486 | ||
|
|
eddffc3058 | ||
|
|
713a572a8f | ||
|
|
63b3075c2b | ||
|
|
eba3dfa55a | ||
|
|
8a3ea7aada | ||
|
|
07babc2166 | ||
|
|
d5948650af | ||
|
|
99388db703 | ||
|
|
02d5fee97b | ||
|
|
df63fe8ae7 | ||
|
|
beac72cb7d | ||
|
|
422ac1ad6d | ||
|
|
be3c3bd079 | ||
|
|
d2f512bdb8 | ||
|
|
7e8ce53864 | ||
|
|
a6ad9cc0a6 | ||
|
|
26a755011d | ||
|
|
44b18d32b4 | ||
|
|
06f7724c4a | ||
|
|
649ac540c1 | ||
|
|
a161a7ae79 | ||
|
|
a3235048bf | ||
|
|
fe1de14473 | ||
|
|
f48975a4b4 |
||
|
|
8725840ae7 | ||
|
|
ece35fdf5d | ||
|
|
42decb69fa | ||
|
|
2fa92c9f1b | ||
|
|
76afdc5fa2 | ||
|
|
68962e3670 | ||
|
|
4bcff30676 |
12 changed files with 678 additions and 1944 deletions
45
.gitignore
vendored
45
.gitignore
vendored
|
|
@ -1,3 +1,8 @@
|
|||
/*.log
|
||||
/*.rpm
|
||||
/series
|
||||
/x86_64/
|
||||
/results_neovim/
|
||||
/neovim-0.1.7.tar.gz
|
||||
/neovim-0.2.0.tar.gz
|
||||
/neovim-0.2.1.tar.gz
|
||||
|
|
@ -20,3 +25,43 @@
|
|||
/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
|
||||
|
|
|
|||
10
README.md
Normal file
10
README.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# neovim
|
||||
|
||||
The hyper-extensible Vim-based text editor
|
||||
|
||||
## Updating the package
|
||||
|
||||
* Update the version in the spec file
|
||||
* Download the new tarball
|
||||
* Add the tarball with `fedpkg new-sources neovim-<version>.tar.gz`
|
||||
* Run `bash mkvendor.sh`
|
||||
294
changelog
Normal file
294
changelog
Normal file
|
|
@ -0,0 +1,294 @@
|
|||
* Mon Mar 04 2024 Andreas Schneider <asn@redhat.com> - 0.9.5-4
|
||||
- resolves: #2222911 - Build with luajit on s390x
|
||||
|
||||
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Tue Jan 02 2024 Andreas Schneider <asn@redhat.com> - 0.9.5-1
|
||||
- Update to version 0.9.5
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.9.5
|
||||
* For bigger version bump changelog see `:help news`
|
||||
* resolves: rhbz#2256278
|
||||
|
||||
* Fri Oct 20 2023 Andreas Schneider <asn@redhat.com> - 0.9.4-1
|
||||
- Update to version 0.9.4
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.9.4
|
||||
* For bigger version bump changelog see `:help news`
|
||||
* resolves: rhbz#2243010
|
||||
|
||||
* Thu Sep 07 2023 Andreas Schneider <asn@redhat.com> - 0.9.2-1
|
||||
- Update to version 0.9.2
|
||||
* For changelog see `:help news`
|
||||
|
||||
* Mon Aug 28 2023 LuK1337 <priv.luk@gmail.com> - 0.9.1-4
|
||||
- Improve spec template
|
||||
|
||||
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Tue Jun 06 2023 Andreas Schneider <asn@redhat.com> - 0.9.1-2
|
||||
- Build with new libluv-devel
|
||||
|
||||
* Wed May 31 2023 Andreas Schneider <asn@redhat.com> - 0.9.1-1
|
||||
- Update to version 0.9.1
|
||||
* For changelog see `:help news`
|
||||
|
||||
* Tue May 02 2023 Andreas Schneider <asn@redhat.com> - 0.9.0-3
|
||||
- Improve semantic token performance
|
||||
- related: rhbz#2188229 - Fix applying patches
|
||||
|
||||
* Fri Apr 21 2023 Andreas Schneider <asn@redhat.com> - 0.9.0-2
|
||||
- resolves: rhbz#2188229 - Fix buffer overflow for user command
|
||||
|
||||
* Fri Apr 07 2023 Andreas Schneider <asn@redhat.com> - 0.9.0-1
|
||||
- Update to version 0.9.0
|
||||
* For changelog see `:help news`
|
||||
|
||||
* Mon Mar 27 2023 Andreas Schneider <asn@redhat.com> - 0.8.3-4
|
||||
- resolves: rhbz#2181836 - Fix snprintf buffer overflow with tags
|
||||
|
||||
* Sat Mar 25 2023 Andreas Schneider <asn@redhat.com> - 0.8.3-3
|
||||
- resolves: rhbz#2165805 - Fix snprintf buffer overflow
|
||||
|
||||
* Sun Mar 05 2023 Andreas Schneider <asn@redhat.com> - 0.8.3-2
|
||||
- Update License to SPDX expression
|
||||
- Update spec template for auto(release|changelog)
|
||||
|
||||
* Thu Feb 02 2023 Andreas Schneider <asn@redhat.com> - 0.8.3-1
|
||||
- Update to version 0.8.3
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.8.3
|
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Fri Dec 30 2022 Andreas Schneider <asn@redhat.com> - 0.8.2-1
|
||||
- Update to version 0.8.2
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.8.2
|
||||
|
||||
* Mon Nov 14 2022 Andreas Schneider <asn@redhat.com> - 0.8.1-1
|
||||
- Update to version 0.8.1
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.8.1
|
||||
|
||||
* Fri Sep 30 2022 Andreas Schneider <asn@redhat.com> - 0.8.0-1
|
||||
- Update to version 0.8.0
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.8.0
|
||||
|
||||
* Wed Sep 21 2022 Andreas Schneider <asn@redhat.com> - 0.7.2-4
|
||||
- Build with libvterm 0.3
|
||||
|
||||
* Thu Aug 25 2022 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.7.2-3
|
||||
- Enforce the minimum tree-sitter version at runtime (Fixes: rhbz#2100577)
|
||||
|
||||
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Sun Jun 26 2022 Andreas Schneider <asn@redhat.com> - 0.7.2-1
|
||||
- Update to version 0.7.2
|
||||
|
||||
* Fri Apr 15 2022 Andreas Schneider <asn@redhat.com> - 0.7.0-1
|
||||
- Update to version 0.7.0
|
||||
|
||||
* Thu Mar 17 2022 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.6.1-4
|
||||
- Support building on EPEL 8
|
||||
|
||||
* Wed Feb 09 2022 Andreas Schneider <asn@redhat.com> - 0.6.1-3
|
||||
- Fix libvterm 0.2 support
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Sat Jan 01 2022 Andreas Schneider <asn@redhat.com> - 0.6.1-1
|
||||
- Update to version 0.6.1
|
||||
|
||||
* Wed Dec 01 2021 Andreas Schneider <asn@redhat.com> - 0.6.0-1
|
||||
- Update to version 0.6.0
|
||||
|
||||
* Thu Oct 28 2021 Andreas Schneider <asn@redhat.com> - 0.5.1-2
|
||||
- Use luajit also on aarch64
|
||||
|
||||
* Mon Sep 27 2021 Andreas Schneider <asn@redhat.com> - 0.5.1-1
|
||||
- Update to version 0.5.1
|
||||
|
||||
* Fri Jul 30 2021 Andreas Schneider <asn@redhat.com> - 0.5.0-5
|
||||
- Build with luajit2.1-luv when we use luajit
|
||||
|
||||
* Fri Jul 30 2021 Andreas Schneider <asn@redhat.com> - 0.5.0-4
|
||||
- resolves: rhbz#1983288 - Build with lua-5.1 on platforms where luajit is not
|
||||
available
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Thu Jul 08 2021 Andreas Schneider <asn@redhat.com> - 0.5.0-2
|
||||
- Fixed execute bits of bat and awk files
|
||||
|
||||
* Mon Jul 05 2021 Andreas Schneider <asn@redhat.com> - 0.5.0-1
|
||||
- Raise BuildRequires for some libraries
|
||||
|
||||
* Sat Jul 03 2021 Andreas Schneider <asn@redhat.com> - 0.5.0-0
|
||||
- Update to version 0.5.0
|
||||
* https://github.com/neovim/neovim/releases/tag/v0.5.0
|
||||
|
||||
* Mon Apr 19 2021 Andreas Schneider <asn@redhat.com> - 0.4.4-5
|
||||
- resolves: #1909495 - Load installed vim plugins
|
||||
- Make build reproducible
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.4-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Tue Sep 1 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.4.4-3
|
||||
- When using Lua 5.4, also pull in lua-bit32 at installation
|
||||
|
||||
* Mon Aug 31 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.4.4-2
|
||||
- Do not hardcode Lua version
|
||||
- Patch to support detecting Lua 5.4
|
||||
- Pull in lua-bit32 when built against Lua 5.4
|
||||
|
||||
* Wed Aug 05 2020 Andreas Schneider <asn@redhat.com> - 0.4.4-1
|
||||
- Update to version 0.4.4
|
||||
- Use new cmake macros
|
||||
|
||||
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-8
|
||||
- Second attempt - Rebuilt for
|
||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Sun Mar 22 2020 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.4.3-6
|
||||
- Update build requirements
|
||||
|
||||
* Sun Feb 23 2020 Andreas Schneider <asn@redhat.com> - 0.4.3-5
|
||||
- Update to upstream patchset for -fno-common
|
||||
|
||||
* Mon Feb 17 2020 Andreas Schneider <asn@redhat.com> - 0.4.3-4
|
||||
- Update patchset for -fno-common
|
||||
|
||||
* Mon Feb 17 2020 Andreas Schneider <asn@redhat.com> - 0.4.3-3
|
||||
- resolves: #1799680 - Fix -fno-common issues
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Nov 07 2019 Andreas Schneider <asn@redhat.com> - 0.4.3-1
|
||||
- Update to version 0.4.3
|
||||
|
||||
* Mon Oct 28 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.4.2-2
|
||||
- Fix glitches for terminals sayin xterm but not xterm
|
||||
|
||||
* Thu Oct 03 2019 Andreas Schneider <asn@redhat.com> - 0.4.2-1
|
||||
- Update to version 0.4.2
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri Jul 05 2019 Andreas Schneider <asn@redhat.com> - 0.3.8-1
|
||||
- Update to version 0.3.8
|
||||
|
||||
* Wed May 29 2019 Andreas Schneider <asn@redhat.com> - 0.3.7-1
|
||||
- Update to version 0.3.7
|
||||
|
||||
* Wed May 29 2019 Andreas Schneider <asn@redhat.com> - 0.3.6-1
|
||||
- resolves: #1714849 - Update to version 0.3.6
|
||||
|
||||
* Tue May 07 2019 Andreas Schneider <asn@redhat.com> - 0.3.5-1
|
||||
- resolves: #1703867 - Update to version 0.3.5
|
||||
|
||||
* Wed Mar 06 2019 Aron Griffis <aron@scampersand.com> - 0.3.4-1
|
||||
- Update to version 0.3.4 with luajit, rhbz #1685781
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Mon Jan 07 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3.3-2
|
||||
- Remove Recommends: xterm
|
||||
|
||||
* Sun Jan 06 2019 Andreas Schneider <asn@redhat.com> - 0.3.3-1
|
||||
- Update to version 0.3.3
|
||||
|
||||
* Wed Jan 02 2019 Andreas Schneider <asn@redhat.com> - 0.3.2-1
|
||||
- Update to version 0.3.2
|
||||
|
||||
* Fri Aug 10 2018 Andreas Schneider <asn@redhat.com> - 0.3.1-1
|
||||
- Update to version 0.3.1
|
||||
|
||||
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 0.3.0-6
|
||||
- Rebuild with fixed binutils
|
||||
|
||||
* Fri Jul 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3.0-5
|
||||
- Rebuild for new binutils
|
||||
|
||||
* Fri Jul 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3.0-4
|
||||
- Disable jemalloc
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Jun 19 2018 Andreas Schneider <asn@redhat.com> - 0.3.0-2
|
||||
- resolves: #1592474 - Add jemalloc as a requirement
|
||||
|
||||
* Mon Jun 11 2018 Andreas Schneider <asn@redhat.com> - 0.3.0-1
|
||||
- Update to version 0.3.0
|
||||
- resolves: #1450624 - Set default python_host_prog
|
||||
|
||||
* Sat May 26 2018 Andreas Schneider <asn@redhat.com> - 0.2.2-3
|
||||
- Rebuild against unibilium-2.0.0
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Sat Dec 23 2017 Andreas Schneider <asn@redhat.com> - 0.2.2-1
|
||||
- resolves: #1510899 - Update to version 0.2.2
|
||||
|
||||
* Wed Nov 08 2017 Andreas Schneider <asn@redhat.com> - 0.2.1-1
|
||||
- resolves: #1510762 - Update to version 0.2.1
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Wed May 31 2017 Than Ngo <than@redhat.com> 0.2.0-3
|
||||
- fixed bz#1451143, ppc64/le build failure
|
||||
|
||||
* Mon May 15 2017 Michel Alexandre Salim <salimma@fedoraproject.org> - 0.2.0-2
|
||||
- Adjust spec for building on epel7
|
||||
|
||||
* Mon May 08 2017 Andreas Schneider <asn@redhat.com> - 0.2.0-1
|
||||
- resolves: #1447481 - Update to 0.2.0
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.7-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Thu Dec 29 2016 Filip Szymański <fszymanski at, fedoraproject.org> - 0.1.7-6
|
||||
- Add RPM spec file template
|
||||
|
||||
* Thu Dec 08 2016 Filip Szymański <fszymanski at, fedoraproject.org> - 0.1.7-5
|
||||
- Add recommends for python2-neovim and xsel
|
||||
- Remove unused CMake options
|
||||
- Use %%make_build and %%make_install macros
|
||||
- Remove unnecessary %%defattr directive
|
||||
|
||||
* Mon Dec 05 2016 Andreas Schneider <asn@redhat.com> - 0.1.7-4
|
||||
- Set license file correctly
|
||||
|
||||
* Mon Dec 05 2016 Andreas Schneider <asn@redhat.com> - 0.1.7-3
|
||||
- Update build requires
|
||||
|
||||
* Mon Dec 05 2016 Andreas Schneider <asn@redhat.com> - 0.1.7-2
|
||||
- Add Recommends for python3-neovim
|
||||
- Use 'bit32' from lua 5.3
|
||||
|
||||
* Mon Nov 28 2016 Andreas Schneider <asn@redhat.com> - 0.1.7-1
|
||||
- Update to version 0.1.7
|
||||
|
||||
* Tue Nov 15 2016 Andreas Schneider <asn@redhat.com> - 0.1.6-2
|
||||
- Removed Group:
|
||||
- Removed BuildRoot:
|
||||
|
||||
* Thu Nov 10 2016 Andreas Schneider <asn@redhat.com> - 0.1.6-1
|
||||
- Initial version 0.1.6
|
||||
61
mkvendor.sh
Normal file
61
mkvendor.sh
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
#!/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)"
|
||||
|
||||
cleanup_tmpdir() {
|
||||
popd 2>/dev/null || true
|
||||
rm -rf "${nvim_tmpdir}"
|
||||
}
|
||||
trap cleanup_tmpdir SIGINT
|
||||
|
||||
cleanup_and_exit() {
|
||||
cleanup_tmpdir
|
||||
if test "$1" = 0 -o -z "$1" ; then
|
||||
exit 0
|
||||
else
|
||||
exit "${1}"
|
||||
fi
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
echo
|
||||
echo "Run: fedpkg new-sources ${nvim_archive} ${nvim_vendor_archive}"
|
||||
|
||||
cleanup_and_exit 0
|
||||
2
neovim-bundled-licenses.txt
Normal file
2
neovim-bundled-licenses.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
"Apache-2.0"
|
||||
"MIT"
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
Index: neovim-0.5.0/CMakeLists.txt
|
||||
===================================================================
|
||||
--- neovim-0.5.0.orig/CMakeLists.txt
|
||||
+++ neovim-0.5.0/CMakeLists.txt
|
||||
@@ -413,7 +413,7 @@ endif()
|
||||
option(PREFER_LUA "Prefer Lua over LuaJIT in the nvim executable." OFF)
|
||||
|
||||
if(PREFER_LUA)
|
||||
- find_package(Lua 5.1 REQUIRED)
|
||||
+ find_package(Lua 5.1 EXACT REQUIRED)
|
||||
set(LUA_PREFERRED_INCLUDE_DIRS ${LUA_INCLUDE_DIR})
|
||||
set(LUA_PREFERRED_LIBRARIES ${LUA_LIBRARIES})
|
||||
# Passive (not REQUIRED): if LUAJIT_FOUND is not set, nvim-test is skipped.
|
||||
|
|
@ -1,94 +0,0 @@
|
|||
From 7a1b90ed10e7626d061ee0ba7b0b321151c44c7d Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Schneider <asn@cryptomilk.org>
|
||||
Date: Tue, 8 Feb 2022 18:58:36 +0100
|
||||
Subject: [PATCH 1/2] refactor(term): use const for title and add len to
|
||||
buf_set_term_title()
|
||||
|
||||
---
|
||||
src/nvim/terminal.c | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
Index: neovim-0.6.1/src/nvim/terminal.c
|
||||
===================================================================
|
||||
--- neovim-0.6.1.orig/src/nvim/terminal.c 2022-02-09 21:11:11.374493070 +0100
|
||||
+++ neovim-0.6.1/src/nvim/terminal.c 2022-02-09 21:11:11.407493071 +0100
|
||||
@@ -118,6 +118,10 @@ struct terminal {
|
||||
// window height has increased) and must be deleted from the terminal buffer
|
||||
int sb_pending;
|
||||
|
||||
+ char *title; // VTermStringFragment buffer
|
||||
+ size_t title_len; // number of rows pushed to sb_buffer
|
||||
+ size_t title_size; // sb_buffer size
|
||||
+
|
||||
// buf_T instance that acts as a "drawing surface" for libvterm
|
||||
// we can't store a direct reference to the buffer because the
|
||||
// refresh_timer_cb may be called after the buffer was freed, and there's
|
||||
@@ -222,7 +226,7 @@ Terminal *terminal_open(buf_T *buf, Term
|
||||
set_option_value("wrap", false, NULL, OPT_LOCAL);
|
||||
set_option_value("list", false, NULL, OPT_LOCAL);
|
||||
if (buf->b_ffname != NULL) {
|
||||
- buf_set_term_title(buf, (char *)buf->b_ffname);
|
||||
+ buf_set_term_title(buf, (char *)buf->b_ffname, strlen((char *)buf->b_ffname));
|
||||
}
|
||||
RESET_BINDING(curwin);
|
||||
// Reset cursor in current window.
|
||||
@@ -588,6 +592,7 @@ void terminal_destroy(Terminal *term)
|
||||
xfree(term->sb_buffer[i]);
|
||||
}
|
||||
xfree(term->sb_buffer);
|
||||
+ xfree(term->title);
|
||||
vterm_free(term->vt);
|
||||
xfree(term);
|
||||
}
|
||||
@@ -810,13 +815,13 @@ static int term_movecursor(VTermPos new,
|
||||
return 1;
|
||||
}
|
||||
|
||||
-static void buf_set_term_title(buf_T *buf, char *title)
|
||||
+static void buf_set_term_title(buf_T *buf, const char *title, size_t len)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
Error err = ERROR_INIT;
|
||||
dict_set_var(buf->b_vars,
|
||||
STATIC_CSTR_AS_STRING("term_title"),
|
||||
- STRING_OBJ(cstr_as_string(title)),
|
||||
+ STRING_OBJ(((String){ .data = (char *)title, .size = len })),
|
||||
false,
|
||||
false,
|
||||
&err);
|
||||
@@ -839,7 +844,34 @@ static int term_settermprop(VTermProp pr
|
||||
|
||||
case VTERM_PROP_TITLE: {
|
||||
buf_T *buf = handle_get_buffer(term->buf_handle);
|
||||
- buf_set_term_title(buf, val->string);
|
||||
+#if VTERM_VERSION_MAJOR > 0 || (VTERM_VERSION_MAJOR == 0 && VTERM_VERSION_MINOR >= 2)
|
||||
+ VTermStringFragment frag = val->string;
|
||||
+
|
||||
+ if (frag.initial && frag.final) {
|
||||
+ buf_set_term_title(buf, frag.str, frag.len);
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
+ if (frag.initial) {
|
||||
+ term->title_len = 0;
|
||||
+ term->title_size = MAX(frag.len, 1024);
|
||||
+ term->title = xmalloc(sizeof(char *) * term->title_size);
|
||||
+ } else if (term->title_len + frag.len > term->title_size) {
|
||||
+ term->title_size *= 2;
|
||||
+ term->title = xrealloc(term->title, sizeof(char *) * term->title_size);
|
||||
+ }
|
||||
+
|
||||
+ memcpy(term->title + term->title_len, frag.str, frag.len);
|
||||
+ term->title_len += frag.len;
|
||||
+
|
||||
+ if (frag.final) {
|
||||
+ buf_set_term_title(buf, term->title, term->title_len);
|
||||
+ xfree(term->title);
|
||||
+ term->title = NULL;
|
||||
+ }
|
||||
+#else
|
||||
+ buf_set_term_title(buf, val->string, strlen(val->string));
|
||||
+#endif
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -1,36 +1,31 @@
|
|||
Index: neovim-0.5.0/CMakeLists.txt
|
||||
Index: neovim-0.11.0/src/nvim/ex_cmds.lua
|
||||
===================================================================
|
||||
--- neovim-0.5.0.orig/CMakeLists.txt
|
||||
+++ neovim-0.5.0/CMakeLists.txt
|
||||
@@ -517,7 +517,7 @@ endforeach()
|
||||
|
||||
# Find Lua interpreter
|
||||
include(LuaHelpers)
|
||||
-set(LUA_DEPENDENCIES lpeg mpack bit)
|
||||
+set(LUA_DEPENDENCIES lpeg mpack bit32)
|
||||
if(NOT LUA_PRG)
|
||||
foreach(CURRENT_LUA_PRG luajit lua5.1 lua5.2 lua)
|
||||
unset(_CHECK_LUA_PRG CACHE)
|
||||
Index: neovim-0.5.0/src/nvim/ex_cmds.lua
|
||||
===================================================================
|
||||
--- neovim-0.5.0.orig/src/nvim/ex_cmds.lua
|
||||
+++ neovim-0.5.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
|
||||
@@ -1,4 +1,4 @@
|
||||
-local bit = require 'bit'
|
||||
+local bit = require 'bit32'
|
||||
|
||||
local module = {}
|
||||
local M = {}
|
||||
|
||||
Index: neovim-0.5.0/src/nvim/generators/gen_ex_cmds.lua
|
||||
Index: neovim-0.11.0/runtime/lua/vim/lsp/_watchfiles.lua
|
||||
===================================================================
|
||||
--- neovim-0.5.0.orig/src/nvim/generators/gen_ex_cmds.lua
|
||||
+++ neovim-0.5.0/src/nvim/generators/gen_ex_cmds.lua
|
||||
@@ -22,7 +22,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
|
||||
|
|
|
|||
2041
neovim.spec
2041
neovim.spec
File diff suppressed because it is too large
Load diff
3
sources
3
sources
|
|
@ -1 +1,2 @@
|
|||
SHA512 (neovim-0.7.2.tar.gz) = 04d0fa5b23018531b70b53271821bf6944cde1bcec2210b99f5888e1339cd38f57feaa8e40874a3a504930e6614980947f31852185cbcd2ce106a0867896dd79
|
||||
SHA512 (neovim-0.11.5.tar.gz) = 1b2bb241261eefd195275e28bb9ebe4102261d61d8b7fe38ccebad7131ccc38d29fae8494d511b4c440ad71ef95dc405a2ba6e98b5d47426f215c8137c8bc91f
|
||||
SHA512 (neovim-0.11.5-vendor.tar.gz) = 388e8afb7919d89c7bceab3f03a49909ef307c3c2ac29d9899f5e30e475c18d453010290cc8929e5cae0a1252b2b7056a5d2bedfc9a3f3a12c0530aa52e14b0c
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Name:
|
||||
Version:
|
||||
Release: 1%{?dist}
|
||||
Release: %autorelease
|
||||
Summary:
|
||||
|
||||
License:
|
||||
|
|
@ -35,3 +35,4 @@ Requires:
|
|||
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
|
|
|||
|
|
@ -1,9 +1,6 @@
|
|||
let g:python_host_prog = '/usr/bin/python2'
|
||||
let g:python3_host_prog = '/usr/bin/python3'
|
||||
|
||||
" In order for neovim to use installed plugins shared with vim
|
||||
set runtimepath+=/usr/share/vim/vimfiles/
|
||||
|
||||
augroup Fedora
|
||||
autocmd!
|
||||
" RPM spec file template
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue