Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package neovim for openSUSE:Factory checked in at 2023-04-16 16:07:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/neovim (Old) and /work/SRC/openSUSE:Factory/.neovim.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "neovim" Sun Apr 16 16:07:02 2023 rev:53 rq:1079504 version:0.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/neovim/neovim.changes 2023-03-27 18:17:48.259589134 +0200 +++ /work/SRC/openSUSE:Factory/.neovim.new.19717/neovim.changes 2023-04-16 16:07:07.916836559 +0200 @@ -1,0 +2,7 @@ +Fri Apr 14 17:13:38 UTC 2023 - Andreas Schneider <[email protected]> + +- Update to version 0.9.0 + * For notable changes see `:help news` +- Remove snprintf-buf-ovrflw-FORTIFY-3.patch + +------------------------------------------------------------------- Old: ---- neovim-0.8.3.tar.gz snprintf-buf-ovrflw-FORTIFY-3.patch New: ---- neovim-0.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ neovim.spec ++++++ --- /var/tmp/diff_new_pack.HMgvt3/_old 2023-04-16 16:07:09.472845529 +0200 +++ /var/tmp/diff_new_pack.HMgvt3/_new 2023-04-16 16:07:09.520845805 +0200 @@ -16,17 +16,37 @@ # -%define luv_min_ver 1.30.0 +%{?!python3_pkgversion:%define python3_pkgversion 3} + +# %%undefine _build_create_debug \ +# %%define __arch_install_post export NO_BRP_STRIP_DEBUG=true + +%if 0%{?rhel} +%define __cmake cmake3 +BuildRequires: cmake3 +%else +BuildRequires: cmake +%endif +%if 0%{?rhel} || 0%{?fedora} +%define vimplugin_dir %{_datadir}/vim/vimfiles +%else +%define vimplugin_dir %{_datadir}/vim/site +%endif +%if 0%{?fedora} +%define lua_archdir %{lua_libdir} +%define lua_noarchdir %{lua_pkgdir} +%define lua_incdir %{_includedir}/lua-%{lua_version} +Requires: python3-neovim +%bcond_with luajit +%endif # Luajit not available on all platforms %ifarch %{arm} %{ix86} x86_64 aarch64 %bcond_without luajit %else %bcond_with luajit %endif -%define luaver 5.1 -%define luaver_nopoint 51 Name: neovim -Version: 0.8.3 +Version: 0.9.0 Release: 0 Summary: Vim-fork focused on extensibility and agility License: Apache-2.0 AND Vim @@ -40,10 +60,6 @@ # we need /usr/bin/luajit. Fake it. Source10: lj-busted.sh Source99: neovim-rpmlintrc -# PATCH-FIX-UPSTREAM snprintf-buf-ovrflw-FORTIFY-3.patch gh#neovim/neovim#22779 [email protected] -# fix snprintf buffer overflow (crash on :he) -Patch0: snprintf-buf-ovrflw-FORTIFY-3.patch -BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: filesystem @@ -52,45 +68,47 @@ BuildRequires: git-core BuildRequires: gperf BuildRequires: hicolor-icon-theme -BuildRequires: libtermkey-devel BuildRequires: libtool -BuildRequires: libuv-devel -BuildRequires: libvterm-devel >= 0.3 -BuildRequires: lua-macros BuildRequires: make -BuildRequires: msgpack-c-devel BuildRequires: pkgconfig BuildRequires: python-rpm-macros -BuildRequires: tree-sitter-devel -BuildRequires: unibilium-devel BuildRequires: unzip -BuildRequires: update-desktop-files +BuildRequires: pkgconfig(libutf8proc) +BuildRequires: pkgconfig(libuv) >= 1.42.0 +BuildRequires: pkgconfig(msgpack) +BuildRequires: pkgconfig(termkey) +BuildRequires: pkgconfig(tree-sitter) >= 0.20.8 +BuildRequires: pkgconfig(unibilium) +BuildRequires: pkgconfig(vterm) >= 0.3 Requires: gperf Requires: libvterm0 >= 0.3 -Recommends: python3-neovim -Requires(post): desktop-file-utils -Requires(postun):desktop-file-utils -# XSel provides access to the system clipboard +Requires: xdg-utils + +Recommends: wl-clipboard Recommends: xsel + +%if 0%{?suse_version} +BuildRequires: libluv-devel +BuildRequires: lua-macros +BuildRequires: lua51-LPeg +BuildRequires: lua51-bit32 +BuildRequires: lua51-luarocks +BuildRequires: lua51-luv +BuildRequires: lua51-mpack %if %{with luajit} BuildRequires: luajit-devel %else BuildRequires: lua51-BitOp BuildRequires: lua51-devel %endif -# luajit implements version 5.1 of the lua language spec, so it needs the -# compat versions of libs. -BuildRequires: lua51-LPeg -BuildRequires: libluv-devel >= %{luv_min_ver} -BuildRequires: lua51-luarocks -BuildRequires: lua51-luv >= %{luv_min_ver} -BuildRequires: lua51-mpack -Requires: lua51-luv >= %{luv_min_ver} +Requires: lua51-bit32 +Requires: lua51-luv +Recommends: python3-neovim %if 0%{?suse_version} < 1330 -BuildRequires: hicolor-icon-theme Requires(post): gtk3-tools Requires(postun):gtk3-tools %endif +%endif %if 0%{?suse_version} > 1500 # Modern *SUSE ⦠tests are enabled # For tests @@ -98,6 +116,23 @@ BuildRequires: hostname # end of test requirements %endif +%if 0%{?rhel} || 0%{?fedora} +BuildRequires: lua-bit32 +BuildRequires: lua-devel +BuildRequires: lua-lpeg +BuildRequires: lua-luv-devel +BuildRequires: lua-mpack +BuildRequires: luarocks +BuildRequires: python2-six +Requires: lua-luv +%endif +%if 0%{?rhel} +BuildRequires: lua-bit32 +BuildRequires: lua-macros +BuildRequires: luajit-devel +Requires: lua-bit32 +Requires: python34-neovim +%endif %description Neovim is a refactor - and sometimes redactor - in the tradition of @@ -137,19 +172,21 @@ -DLUA_PRG=%{_bindir}/%{?with_luajit:luajit}%{!?with_luajit:lua} \ %if %{with luajit} -DBUSTED_PRG="$(readlink -f ../lj-busted.sh)" \ + -DLUAJIT_INCLUDE_DIR:PATH=%(pkgconf --cflags-only-I luajit|cut -c 3-) \ %endif -DUSE_BUNDLED=OFF -DLUAJIT_USE_BUNDLED=ON \ -DCMAKE_SKIP_RPATH=ON -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DUSE_BUNDLED=OFF -DLUAJIT_USE_BUNDLED=OFF \ -DCMAKE_COLOR_MAKEFILE=OFF \ -DCMAKE_C_FLAGS_RELWITHDEBINFO="$opts" \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ - -DLUA_INCLUDE_DIR:PATH=%{lua_incdir} + -DLIBLUV_INCLUDE_DIR:PATH=%{lua_incdir} \ +# -DLIBLUV_LIBRARY=%{lua_archdir}/luv.so %make_build popd %install +%{?!cmake_install:%define cmake_install DESTDIR=%{buildroot} make install -C build} %cmake_install # system-wide configuration file @@ -162,7 +199,8 @@ install -p -m 644 %{SOURCE2} %{buildroot}%{_datadir}/nvim/template.spec %endif -%suse_update_desktop_file -r nvim ConsoleOnly Application Utility TextEditor +desktop-file-install --dir=%{buildroot}%{_datadir}/applications \ + runtime/nvim.desktop install -d -m0755 %{buildroot}%{_datadir}/pixmaps install -m0644 runtime/nvim.png %{buildroot}%{_datadir}/pixmaps/nvim.png @@ -181,7 +219,6 @@ export NO_BRP_CHECK_RPATH=true %check -# Unit tests require the ffi module which is only available with luajit %if %{with luajit} # Tests fail on aarch64 gh#neovim/neovim#18176 %ifnarch aarch64 @@ -194,13 +231,13 @@ %endif %endif -%if 0%{?suse_version} < 1330 +%if 0%{?suse_version} && 0%{?suse_version} < 1330 %post %desktop_database_post %icon_theme_cache_post %endif -%if 0%{?suse_version} < 1330 +%if 0%{?suse_version} && 0%{?suse_version} < 1330 %postun %desktop_database_postun %icon_theme_cache_postun @@ -208,19 +245,23 @@ %files %doc BACKERS.md CONTRIBUTING.md README.md +%docdir %{_mandir} %license LICENSE.txt %{_bindir}/nvim -%{_datadir}/nvim/ -%{_datadir}/applications/nvim.desktop -%{_datadir}/pixmaps/nvim.png -%{_datadir}/icons/hicolor/*/apps/nvim.png %{_mandir}/man1/nvim.1%{?ext_man} +%dir %{_datadir}/nvim +%{_datadir}/nvim/sysinit.vim +%{_datadir}/nvim/template.spec +%{_datadir}/nvim/runtime/ +%{_datadir}/applications/* +%{_datadir}/pixmaps/* +%{_datadir}/icons/* %dir %{_sysconfdir}/nvim %config(noreplace) %{_sysconfdir}/nvim/sysinit.vim %dir %{_datadir}/vim -%dir %{vimplugin_dir}/ +%dir %{vimplugin_dir} %dir %{vimplugin_dir}/after -%dir %{vimplugin_dir}/after/syntax +%dir %{vimplugin_dir}/after/* %dir %{vimplugin_dir}/autoload %dir %{vimplugin_dir}/colors %dir %{vimplugin_dir}/doc ++++++ neovim-0.8.3.tar.gz -> neovim-0.9.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/neovim/neovim-0.8.3.tar.gz /work/SRC/openSUSE:Factory/.neovim.new.19717/neovim-0.9.0.tar.gz differ: char 13, line 1
