Compare commits

..

111 commits

Author SHA1 Message Date
Andreas Schneider
f861fee0b3 Update to version 0.11.5
resolves: rhbz#2411913
2025-11-03 09:41:38 +01:00
Andreas Schneider
26b14788aa Don't write logfiles when refreshing helptags
- resolves: rhbz#2402743
2025-10-12 17:36:00 +02:00
Peter Oliver
708ec7ad79 Rebuild against tree-sitter-0.25.10-1.fc44 2025-09-24 15:20:54 +01:00
Peter Oliver
5ad696d19c Rebuild against tree-sitter-0.25.9-1.fc44 2025-09-09 14:40:02 +01:00
Andreas Schneider
235cefbde9 Update to version 0.11.4
- https://github.com/neovim/neovim/releases/tag/v0.11.4
- resolves: rhbz#2392274
2025-09-02 10:41:05 +02:00
Fedora Release Engineering
496aab5614 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 22:43:14 +00:00
Peter Oliver
52fc733a74 Rebuild against tree-sitter-0.25.8-1.fc43 2025-07-18 12:52:51 +01:00
Andreas Schneider
84454ea7e5 Update to version 0.11.3 2025-07-13 09:10:57 +02:00
Peter Oliver
bf419f09ab Rebuild against tree-sitter-0.25.6-1.fc43 2025-06-13 15:38:04 +01:00
Andreas Schneider
b197cc44ab Update to version 0.11.2
- resolves: rhbz#2362455
2025-06-03 10:34:54 +02:00
Peter Oliver
3a235a9d60 Rebuild against tree-sitter-0.25.5-1.fc43 2025-05-28 13:01:39 +01:00
Peter Oliver
c2d626944c Rebuild against tree-sitter-0.25.4-3.fc43 2025-05-12 14:03:56 +01:00
Andreas Schneider
090e80c01a Update to version 0.11.1
- https://github.com/neovim/neovim/releases/tag/v0.11.1
2025-04-26 20:57:38 +02:00
Peter Oliver
f52bcdabda Rebuild against tree-sitter-0.25.3-1.fc43 2025-04-14 12:25:46 +01:00
Andreas Schneider
b85d57a54f Update to version 0.11.0
- https://gpanders.com/blog/whats-new-in-neovim-0-11/
- Check also `:help news` and `:help news-breaking`
2025-03-26 18:37:15 +01:00
Andreas Schneider
ae2400c6e9 Rebuild against tree-sitter-0.25.2-3.fc43 2025-02-21 12:05:06 +01:00
Peter Oliver
5cdd15f318 Rebuild against tree-sitter-0.25.2-3.fc43 2025-02-19 14:41:58 +00:00
Peter Oliver
5d308335d0 Rebuild against tree-sitter-0.25.1-5.fc42 2025-02-03 12:23:47 +00:00
Andreas Schneider
0e5428a4d8 Update to version 0.10.4
- https://github.com/neovim/neovim/releases/tag/v0.10.4
2025-01-29 11:55:44 +01:00
Andreas Schneider
c89da3fcf5 Fix building with gcc 15
- resolves: rhbz#2340915
2025-01-23 13:14:38 +01:00
Fedora Release Engineering
e87be9dff2 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 19:53:17 +00:00
Andreas Schneider
20acc48b36 Bump release to rebuild neovim
[skip changelog]
2025-01-15 09:34:43 +01:00
Andreas Schneider
e6b772eb6e Fix :Inspect 2025-01-09 19:33:49 +01:00
Andreas Schneider
d17ef5cb52 Update to version 0.10.3
- resolves: rhbz#2333681
2024-12-21 19:40:53 +01:00
Andreas Schneider
6be59221e3 Update to version 0.10.2
- resolves: rhbz#2316441
2024-10-05 22:38:19 +02:00
Andreas Schneider
6ca81d0687 Use easier to understand %bcond 2024-09-11 09:54:22 +02:00
Michel Lind
bc6a6be1fd Allow bundling tree-sitter for EL10
- Add MIT to list of licenses since we are unconditionally bundling
  tree-sitter parsers
- Convert bundled licenses file to SPDX expressions

Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2024-09-03 17:25:04 -05:00
Yaakov Selkowitz
7e1ae82c08 Rebuilt for tree-sitter 0.23.0 2024-09-01 17:39:14 -04:00
Damjan 9000
50347a7bb4 resolves: rhbz#2300246 - remove vim runtime path from sysinit 2024-08-17 18:57:29 +02:00
Andreas Schneider
934d086093 Update to version 0.10.1 2024-07-24 12:59:42 +02:00
Fedora Release Engineering
6a5469bc92 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 19:18:47 +00:00
Andreas Schneider
e35754f9ed resolves: rhbz#2283574 - Bundle required tree-sitter parsers 2024-07-02 07:59:52 +02:00
Andreas Schneider
293775da62 Update minimal versions of requirements 2024-05-27 08:44:12 +02:00
Andreas Schneider
bad08e3d82 Fix updating helptags
resolves: rhbz#2282828
2024-05-24 07:49:48 +02:00
Danie de Jager
fe0bb45e14 Add missing lua5.1-lpeg runtime requirement 2024-05-22 07:55:34 +02:00
Andreas Schneider
33e3717f92 Add RPM file triggers support to regenerate helptags 2024-05-21 15:37:33 +02:00
Andreas Schneider
16d35fc49b Update neovim-lua-bit32.patch 2024-05-16 17:27:18 +02:00
Andreas Schneider
c042ccc21a Update to version 0.10.0 - check :help news for important changes 2024-05-16 17:11:17 +02:00
Andreas Schneider
131b4e0795 Convert to %autochangelog
[skip changelog]
2024-05-16 16:52:29 +02:00
Andreas Schneider
fad09f04b1 Build with luajit on s390x
resolves: #2222911
2024-03-04 14:49:17 +01:00
Fedora Release Engineering
312d588f94 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 08:46:42 +00:00
Fedora Release Engineering
e2bdab4486 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 09:27:35 +00:00
Andreas Schneider
eddffc3058 Update to version 0.9.5
resolves: rhbz#2256278
2024-01-02 09:06:47 +01:00
Andreas Schneider
713a572a8f Update to version 0.9.4 2023-11-06 11:25:55 +01:00
Andreas Schneider
63b3075c2b Update to version 0.9.2 2023-09-07 16:08:13 +02:00
LuK1337
eba3dfa55a Improve spec template
* %autorelease must not have {}, otherwise "Dist tag is present." error
  is triggered in fedora-review, see:
  d037481/f/plugins/generic.py (_425)
* Also remove {} from %autochangelog while at it.
2023-08-28 20:17:13 +02:00
Fedora Release Engineering
8a3ea7aada Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 16:28:00 +00:00
Andreas Schneider
07babc2166 Build with new libluv-devel 2023-06-06 09:05:34 +02:00
Andreas Schneider
d5948650af Remove linker hack 2023-06-05 07:48:30 +02:00
Andreas Schneider
99388db703 Update to version 0.9.1 2023-05-31 09:51:11 +02:00
Andreas Schneider
02d5fee97b Improve semantic token performance and fix applying patches
related: rhbz#2188229
2023-05-02 08:08:09 +02:00
Andreas Schneider
df63fe8ae7 Fix buffer overflow for user command
resolves: rhbz#2188229
2023-04-21 13:51:08 +02:00
Andreas Schneider
beac72cb7d Use pkgconfig for BR and recommend wl-clipboard 2023-04-14 09:27:06 +02:00
Andreas Schneider
422ac1ad6d Update neovim-lua-bit32.patch 2023-04-07 18:49:10 +02:00
Andreas Schneider
be3c3bd079 Update to version 0.9.0 2023-04-07 18:14:50 +02:00
Andreas Schneider
d2f512bdb8 Fix snprintf buffer overflow with tags
resolves: rhbz#2181836
2023-03-27 09:02:33 +02:00
Andreas Schneider
7e8ce53864 Fix snprintf buffer overflow
resolves: rhbz#2165805
2023-03-25 20:50:08 +01:00
Andreas Schneider
a6ad9cc0a6 New build for SPDX expression 2023-03-05 21:59:46 +01:00
Andreas Schneider
26a755011d Update spec-template
https://fedoraproject.org/wiki/Changes/Rpmautospec_by_Default
2023-03-02 20:46:58 +01:00
Andreas Schneider
44b18d32b4 Update License to SPDX expressions
https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1
2023-02-23 15:47:24 +01:00
Andreas Schneider
06f7724c4a Update to version 0.8.3 2023-02-02 15:24:12 +01:00
Fedora Release Engineering
649ac540c1 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 21:23:35 +00:00
Andreas Schneider
a161a7ae79 Update to version 0.8.2 2022-12-30 10:33:59 +01:00
Andreas Schneider
a3235048bf Recommend tree-sitter-cli 2022-11-15 10:10:48 +01:00
Andreas Schneider
fe1de14473 Update to version 0.8.1 2022-11-14 17:34:05 +01:00
Michel Alexandre Salim
f48975a4b4
Bump release from 0 to 1
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-10-11 12:34:12 -05:00
Andreas Schneider
8725840ae7 Add link to release notes 2022-10-07 09:56:03 +02:00
Andreas Schneider
ece35fdf5d Update patches for s390 and ppc 2022-10-01 07:04:22 +02:00
Andreas Schneider
42decb69fa Update to version 0.8.0 2022-09-30 23:51:20 +02:00
Andreas Schneider
2fa92c9f1b Fix libvterm 0.3 patch 2022-09-21 13:22:38 +02:00
Andreas Schneider
76afdc5fa2 Fix typo 2022-09-21 13:03:27 +02:00
Andreas Schneider
68962e3670 Build with libvterm 0.3 2022-09-21 12:01:24 +02:00
Michel Alexandre Salim
4bcff30676 Enforce the minimum tree-sitter version at runtime (Fixes: rhbz#2100577)
Signed-off-by: Michel Alexandre Salim <michel@michel-slm.name>
2022-08-25 15:30:20 -05:00
Fedora Release Engineering
240aa45202 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 00:22:51 +00:00
Andreas Schneider
c11fa74dfd Update to version 0.7.2 2022-06-26 21:23:53 +02:00
Michel Alexandre Salim
5af2e539c3 Bump runtime requirement for libvterm
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-04-21 12:15:31 -07:00
Andreas Schneider
e6c3552395 Update to version 0.7.0 2022-04-15 15:11:48 +02:00
Michel Alexandre Salim
c7f726e863 Force out-of-source build on EPEL 8 (neovim requires it, but it's not
the default with EPEL 8's %%cmake)
Disable luajit on EL8 aarch64

Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2022-03-17 11:14:07 -07:00
Andreas Schneider
ddcead3599 Fix libvterm 0.2 support 2022-02-09 21:11:54 +01:00
Fedora Release Engineering
4750e70c39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 21:01:21 +00:00
Andreas Schneider
71f5f0953b Fix building with libvterm 0.2 2022-01-01 07:18:29 +01:00
Andreas Schneider
fc8bec9746 Update to version 0.6.1 2022-01-01 06:53:31 +01:00
Andreas Schneider
e95eab051e Update to version 0.6.0 2021-12-01 16:14:56 +01:00
Andreas Schneider
d6223277f3 Use luajit also on aarch64 2021-10-28 14:17:59 +02:00
Andreas Schneider
d9852d3af3 Update to version 0.5.1 2021-09-27 20:41:33 +02:00
Andreas Schneider
c22f9d0119 Build with luajit2.1-luv when we use luajit 2021-07-30 19:34:35 +02:00
Andreas Schneider
efc2d6847b Add missing BR for lua-bit32 2021-07-30 07:43:52 +02:00
Andreas Schneider
39e6bbaa71 Bump release 2021-07-30 07:32:07 +02:00
Andreas Schneider
d717438f73 Build with lua-5.1 on platforms where luajit is not available
resolves: rhbz#1983288
2021-07-30 07:30:18 +02:00
Fedora Release Engineering
897d7a30bd - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 15:57:46 +00:00
Andreas Schneider
92d50174e9 Fixed execute bits of bat and awk files 2021-07-08 20:01:10 +02:00
Andreas Schneider
543e428cdc Raise BuildRequires for some libraries 2021-07-05 09:18:40 +02:00
Andreas Schneider
ac7f5b6c0c Fix building with lua > 5.1 2021-07-03 12:24:15 +02:00
Andreas Schneider
d2bd7b6941 Fix bitop patch which is used by aarch64
aarch64 is still fails linking
2021-07-03 08:53:51 +02:00
Andreas Schneider
7f5a501de7 Add missing BR for libtree-sitter-devel 2021-07-03 06:01:47 +02:00
Andreas Schneider
80a0cf163d Update to version 0.5.0 2021-07-03 05:44:08 +02:00
Andreas Schneider
47924e1d90 Load installed vim plugins
resolves: #1909495
2021-04-19 12:35:10 +02:00
Fedora Release Engineering
6115e647df - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 21:21:41 +00:00
Michel Alexandre Salim
fe0b310c47 When using Lua 5.4, also pull in lua-bit32 at installation
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2020-09-01 18:02:46 -07:00
Michel Alexandre Salim
37b2a85c27 Add missing patch
Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2020-08-31 19:46:22 -07:00
Michel Alexandre Salim
fef16b0871 Do not hardcode Lua version
Patch to support detecting Lua 5.4
Pull in lua-bit32 when built against Lua 5.4

Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
2020-08-31 19:40:39 -07:00
Andreas Schneider
5ddfa45f02 Use new cmake macros 2020-08-05 15:40:04 +02:00
Andreas Schneider
3e689e71cd Update to version 0.4.4 2020-08-05 15:40:02 +02:00
Fedora Release Engineering
0bdb1c6659 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 04:38:24 +00:00
Fedora Release Engineering
1227e99643 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 08:59:42 +00:00
Michel Alexandre Salim
65a9f4ca4a When using LuaJIT, prefer actual package names in BRs
compat-lua-lpeg and compat-lua-mpack are provided by lua5.1-lpeg and lua5.1-mpack respectively.

On Fedora they share source RPMs with the main lpeg and mpack binary RPMs (thus lua-lpeg and lua-mpack).

On EPEL8, though, lua-lpeg is part of RHEL so there is a separate lua5.1-lpeg, and the maintainer does not think having it provide compat-lua-lpeg is a good idea, and recommended neovim depend on lua5.1-lpeg directly - see https://src.fedoraproject.org/rpms/lua5.1-lpeg/pull-request/1

neovim's new EPEL8 branch already uses these BRs, and it'll be nice to keep the delta as small as possible.

https://src.fedoraproject.org/rpms/neovim/blob/epel8/f/neovim.spec
2020-04-27 15:50:58 -07:00
Michel Alexandre Salim
655acda781 Update build requirements
see https://github.com/neovim/neovim/blob/master/CMakeLists.txt
2020-03-22 13:44:38 -07:00
Andreas Schneider
e9f0d152bb Update to upstream patchset for -fno-common 2020-02-23 16:32:06 +01:00
Andreas Schneider
e03f9c6d6e Apply backported quilt patch 2020-02-17 19:53:17 +01:00
Andreas Schneider
4827e58f9f Update patchset for -fno-common 2020-02-17 19:35:27 +01:00
Andreas Schneider
c4ca3a76ea Fix -fno-common issues 2020-02-17 17:42:18 +01:00
10 changed files with 742 additions and 1595 deletions

51
.gitignore vendored
View file

@ -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
@ -14,3 +19,49 @@
/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

10
README.md Normal file
View 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
View 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
View 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

View file

@ -1,23 +0,0 @@
Index: neovim-0.2.1/CMakeLists.txt
===================================================================
--- neovim-0.2.1.orig/CMakeLists.txt
+++ neovim-0.2.1/CMakeLists.txt
@@ -433,7 +433,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)
# If LUA_PRG is set find_program() will not search
Index: neovim-0.2.1/src/nvim/ex_cmds.lua
===================================================================
--- neovim-0.2.1.orig/src/nvim/ex_cmds.lua
+++ neovim-0.2.1/src/nvim/ex_cmds.lua
@@ -1,4 +1,4 @@
-local bit = require 'bit'
+local bit = require 'bit32'
-- Description of the values below is contained in ex_cmds_defs.h file.
local RANGE = 0x001

View file

@ -0,0 +1,2 @@
"Apache-2.0"
"MIT"

31
neovim-lua-bit32.patch Normal file
View file

@ -0,0 +1,31 @@
Index: neovim-0.11.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 M = {}
Index: neovim-0.11.0/runtime/lua/vim/lsp/_watchfiles.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

File diff suppressed because it is too large Load diff

View file

@ -1 +1,2 @@
SHA512 (neovim-0.4.4.tar.gz) = ca5c2fe1784ac7b0d2117948ba2e9ae5d94e36d22ff9e0967047e1e03e605537672d85543897af335103215ad462c86962f25267d352a77d61bc3d1cafb3c183
SHA512 (neovim-0.11.5.tar.gz) = 1b2bb241261eefd195275e28bb9ebe4102261d61d8b7fe38ccebad7131ccc38d29fae8494d511b4c440ad71ef95dc405a2ba6e98b5d47426f215c8137c8bc91f
SHA512 (neovim-0.11.5-vendor.tar.gz) = 388e8afb7919d89c7bceab3f03a49909ef307c3c2ac29d9899f5e30e475c18d453010290cc8929e5cae0a1252b2b7056a5d2bedfc9a3f3a12c0530aa52e14b0c

View file

@ -1,6 +1,6 @@
Name:
Version:
Release: 1%{?dist}
Release: %autorelease
Summary:
License:
@ -35,3 +35,4 @@ Requires:
%changelog
%autochangelog