]> git.pld-linux.org Git - packages/neovim.git/blobdiff - neovim.spec
Requires older libvterm-devel
[packages/neovim.git] / neovim.spec
index 36a77809be04634abc806771d4b0bdcde66eabdf..66c7b5a510f675dee35a50b8c558e961dc51be3c 100644 (file)
@@ -1,21 +1,25 @@
 # TODO
 # - -rt subpackage? -lang subpackage?
-# - <meta>-xxx keybindings do not work (alt+something)
+# - <meta>-xxx keybindings (alt+something) incompatibility
+#   https://github.com/neovim/neovim/issues/5576
 #
 # Conditional build:
-%bcond_without lua             # LUA
+%bcond_without lua             # Prefer Lua over LuaJit
 
 Summary:       Vim-fork focused on extensibility and agility
 Name:          neovim
-Version:       0.1.5
-Release:       2
+Version:       0.3.8
+Release:       1
 License:       Apache v2.0
 Group:         Applications/Editors/Vim
+# Source0Download: https://github.com/neovim/neovim/releases
 Source0:       https://github.com/neovim/neovim/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 27598e4ee52b6c02af2b5353fe99b6e4
+# Source0-md5: 6b0eda6c3c6261c82f8a61f9c2d85fcd
 URL:           https://neovim.io/
-Source1:       %{name}.desktop
 Source2:       %{name}.svg
+Patch0:                desktop.patch
+Patch1:                https://github.com/neovim/neovim/pull/12142.patch
+# Patch1-md5:  40bf36c33b4c49270243b39b916e164c
 BuildRequires: cmake >= 2.8.7
 BuildRequires: gcc >= 6:4.4
 BuildRequires: gettext-devel
@@ -23,16 +27,19 @@ BuildRequires:      jemalloc-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libtermkey-devel
 BuildRequires: libuv-devel
-BuildRequires: libvterm-devel
+BuildRequires: libvterm-devel < 0.1.3
+BuildRequires: lua-bitop >= 1.0.2
+BuildRequires: lua-lpeg
+BuildRequires: lua-mpack >= 1.0.2
 BuildRequires: msgpack-devel >= 1.1.0
 BuildRequires: pkgconfig
 BuildRequires: rpmbuild(macros) >= 1.596
 BuildRequires: unibilium-devel
 %if %{with lua}
-BuildRequires: lua-bitop >= 1.0.2
-BuildRequires: lua-lpeg
-BuildRequires: lua-mpack >= 1.0.2
 BuildRequires: lua51
+BuildRequires: lua51-devel
+%else
+BuildRequires: luajit-devel
 %endif
 Requires:      desktop-file-utils
 Requires:      gtk-update-icon-cache
@@ -60,6 +67,8 @@ parts of Vim, without compromise, and more.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 install -d .deps build
@@ -98,23 +107,17 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{/etc/xdg/nvim,%{_desktopdir},%{_iconsdir}/hicolor/scalable/apps}
+install -d $RPM_BUILD_ROOT{/etc/xdg/nvim,%{_iconsdir}/hicolor/scalable/apps}
 touch $RPM_BUILD_ROOT/etc/xdg/nvim/init.vim
-cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/neovim.desktop
-cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/neovim.svg
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/nvim.svg
 
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cs.cp1250
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ja.euc-jp
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ja.sjis
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ko.UTF-8
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/no
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pl.UTF-8
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pl.cp1250
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ru.cp1251
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sk.cp1250
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/uk.cp1251
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_CN.UTF-8
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_CN.cp936
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/zh_TW.UTF-8
 
 %find_lang nvim
@@ -153,7 +156,8 @@ EOF
 %dir /etc/xdg/nvim
 %config(noreplace) %verify(not md5 mtime size) /etc/xdg/nvim/init.vim
 %attr(755,root,root) %{_bindir}/nvim
-%{_datadir}/nvim
-%{_desktopdir}/%{name}.desktop
-%{_iconsdir}/hicolor/*/apps/%{name}.svg
 %{_mandir}/man1/nvim.1*
+%{_datadir}/nvim
+%{_desktopdir}/nvim.desktop
+%{_pixmapsdir}/nvim.png
+%{_iconsdir}/hicolor/*/apps/nvim.svg
This page took 0.052631 seconds and 4 git commands to generate.