Accepting request 1202253 from editors
- fix the post scriptlet (forwarded request 1202252 from rrahl0) OBS-URL: https://build.opensuse.org/request/show/1202253 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neovim?expand=0&rev=66
This commit is contained in:
commit
f02d9060f5
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 20 18:24:11 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||||||
|
|
||||||
|
- fix the post scriptlet
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 14 21:23:07 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
Wed Aug 14 21:23:07 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
|
||||||
|
|
||||||
|
73
neovim.spec
73
neovim.spec
@ -24,7 +24,6 @@
|
|||||||
%else
|
%else
|
||||||
%bcond_without luajit
|
%bcond_without luajit
|
||||||
%endif
|
%endif
|
||||||
%define vimplugin_dir %{_datadir}/vim/site
|
|
||||||
Name: neovim
|
Name: neovim
|
||||||
Version: 0.10.1
|
Version: 0.10.1
|
||||||
Release: 0
|
Release: 0
|
||||||
@ -73,15 +72,6 @@ BuildRequires: pkgconfig(msgpack-c)
|
|||||||
BuildRequires: pkgconfig(termkey)
|
BuildRequires: pkgconfig(termkey)
|
||||||
BuildRequires: pkgconfig(unibilium) >= 2.0.0
|
BuildRequires: pkgconfig(unibilium) >= 2.0.0
|
||||||
BuildRequires: pkgconfig(vterm) >= 0.3.3
|
BuildRequires: pkgconfig(vterm) >= 0.3.3
|
||||||
%if %{without make_optional}
|
|
||||||
BuildRequires: tree-sitter-c >= 0.21.3
|
|
||||||
BuildRequires: tree-sitter-lua
|
|
||||||
BuildRequires: tree-sitter-markdown
|
|
||||||
BuildRequires: tree-sitter-python
|
|
||||||
BuildRequires: tree-sitter-query >= 0.4.0
|
|
||||||
BuildRequires: tree-sitter-vim
|
|
||||||
BuildRequires: tree-sitter-vimdoc >= 3.0.0
|
|
||||||
%endif
|
|
||||||
Requires: gperf
|
Requires: gperf
|
||||||
Requires: libvterm0 >= 0.3
|
Requires: libvterm0 >= 0.3
|
||||||
Requires: lua51-bit32
|
Requires: lua51-bit32
|
||||||
@ -161,57 +151,54 @@ install -p -m 644 %{SOURCE4} %{buildroot}%{_datadir}/nvim/runtime/plugin/spec.vi
|
|||||||
|
|
||||||
desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
|
desktop-file-install --dir=%{buildroot}%{_datadir}/applications \
|
||||||
runtime/nvim.desktop
|
runtime/nvim.desktop
|
||||||
install -d -m0755 %{buildroot}%{_datadir}/pixmaps
|
install -Dm0644 runtime/nvim.png %{buildroot}%{_datadir}/pixmaps/nvim.png
|
||||||
install -m0644 runtime/nvim.png %{buildroot}%{_datadir}/pixmaps/nvim.png
|
|
||||||
|
|
||||||
# Fix exec bits
|
# Fix exec bits
|
||||||
find %{buildroot}%{_datadir} \( -name \*.bat -o -name \*.awk \) \
|
find %{buildroot}%{_datadir} \( -name \*.bat -o -name \*.awk \) \
|
||||||
-print -exec chmod -x '{}' \;
|
-print -exec chmod -x '{}' \;
|
||||||
|
|
||||||
# vim/site directories for plugins shared with vim
|
# vim/site directories for plugins shared with vim
|
||||||
mkdir -p %{buildroot}%{vimplugin_dir}/{after,after/syntax,autoload,colors,doc,ftdetect,plugin,syntax}
|
mkdir -p %{buildroot}%{_datadir}/vim/site/{after,after/syntax,autoload,colors,doc,ftdetect,plugin,syntax}
|
||||||
|
|
||||||
%fdupes %{buildroot}%{_datadir}/
|
%fdupes %{buildroot}
|
||||||
%find_lang nvim
|
%find_lang nvim
|
||||||
|
|
||||||
%if %{without make_optional}
|
|
||||||
# let's make tree-sitter grammars visible to neovim
|
|
||||||
install -d %{buildroot}%{_datadir}/nvim/runtime/parser
|
|
||||||
for i in c lua markdown python query vim vimdoc; do
|
|
||||||
ln -s %{_libdir}/libtree-sitter-$i.so %{buildroot}%{_datadir}/nvim/runtime/parser/$i.so;
|
|
||||||
done
|
|
||||||
ln -s %{_libdir}/libtree-sitter-markdown-inline.so %{buildroot}%{_datadir}/nvim/runtime/parser/markdown_inline.so
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# We have to have rpath
|
# We have to have rpath
|
||||||
# https://en.opensuse.org/openSUSE:Packaging_checks
|
# https://en.opensuse.org/openSUSE:Packaging_checks
|
||||||
export NO_BRP_CHECK_RPATH=true
|
export NO_BRP_CHECK_RPATH=true
|
||||||
|
|
||||||
|
%post
|
||||||
|
if [ -d %{_datadir}/nvim/runtime/parser ]; then
|
||||||
|
if [ ! -h %{_datadir}/nvim/runtime/parser ]; then
|
||||||
|
mv %{_datadir}/nvim/runtime/parser \
|
||||||
|
%{_datadir}/nvim/runtime/parser.rpmsave
|
||||||
|
ln -sf %{_libdir}/tree_sitter %{_datadir}/nvim/runtime/parser
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ln -sf %{_libdir}/tree_sitter %{_datadir}/nvim/runtime/parser
|
||||||
|
fi
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc CONTRIBUTING.md README.md
|
|
||||||
%docdir %{_mandir}
|
|
||||||
%license LICENSE.txt
|
%license LICENSE.txt
|
||||||
%{_bindir}/nvim
|
%doc CONTRIBUTING.md README.md
|
||||||
%{_mandir}/man?/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
|
%dir %{_sysconfdir}/nvim
|
||||||
%config(noreplace) %{_sysconfdir}/nvim/sysinit.vim
|
%config(noreplace) %{_sysconfdir}/nvim/sysinit.vim
|
||||||
|
%{_bindir}/nvim
|
||||||
|
%{_mandir}/man?/nvim.?%{?ext_man}
|
||||||
|
%{_datadir}/nvim
|
||||||
|
%{_datadir}/applications/nvim.desktop
|
||||||
|
%{_datadir}/icons/hicolor/128x128/apps/nvim.png
|
||||||
|
%{_datadir}/pixmaps/nvim.png
|
||||||
%dir %{_datadir}/vim
|
%dir %{_datadir}/vim
|
||||||
%dir %{vimplugin_dir}
|
%dir %{_datadir}/vim/site
|
||||||
%dir %{vimplugin_dir}/after
|
%dir %{_datadir}/vim/site/after
|
||||||
%dir %{vimplugin_dir}/after/*
|
%dir %{_datadir}/vim/site/after/*
|
||||||
%dir %{vimplugin_dir}/autoload
|
%dir %{_datadir}/vim/site/autoload
|
||||||
%dir %{vimplugin_dir}/colors
|
%dir %{_datadir}/vim/site/colors
|
||||||
%dir %{vimplugin_dir}/doc
|
%dir %{_datadir}/vim/site/doc
|
||||||
%dir %{vimplugin_dir}/ftdetect
|
%dir %{_datadir}/vim/site/ftdetect
|
||||||
%dir %{vimplugin_dir}/plugin
|
%dir %{_datadir}/vim/site/plugin
|
||||||
%dir %{vimplugin_dir}/syntax
|
%dir %{_datadir}/vim/site/syntax
|
||||||
|
|
||||||
%files lang -f nvim.lang
|
%files lang -f nvim.lang
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user