]> git.pld-linux.org Git - packages/neovim.git/blobdiff - neovim.spec
Requires older libvterm-devel
[packages/neovim.git] / neovim.spec
index d9d146be682100b1e2abf4649063197b04990597..66c7b5a510f675dee35a50b8c558e961dc51be3c 100644 (file)
@@ -1,36 +1,44 @@
 # TODO
 # - -rt subpackage? -lang subpackage?
+# - <meta>-xxx keybindings (alt+something) incompatibility
+#   https://github.com/neovim/neovim/issues/5576
 #
 # Conditional build:
-%bcond_with    lua             # LUA
+%bcond_without lua             # Prefer Lua over LuaJit
 
 Summary:       Vim-fork focused on extensibility and agility
 Name:          neovim
-Version:       0.1.5
-Release:       0.4
+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: 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: fdupes
 BuildRequires: gcc >= 6:4.4
-BuildRequires: hicolor-icon-theme
+BuildRequires: gettext-devel
 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-lpeg
-BuildRequires: lua-mpack >= 1.0.2
-BuildRequires: lua51-BitOp
+BuildRequires: lua51
+BuildRequires: lua51-devel
+%else
 BuildRequires: luajit-devel
 %endif
 Requires:      desktop-file-utils
@@ -38,6 +46,7 @@ Requires:     gtk-update-icon-cache
 Requires:      hicolor-icon-theme
 Suggests:      python-neovim
 Suggests:      python3-neovim
+Suggests:      ruby-neovim
 Suggests:      xsel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -58,6 +67,8 @@ parts of Vim, without compromise, and more.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 install -d .deps build
@@ -70,15 +81,15 @@ cd .deps
        -DUSE_BUNDLED_LIBVTERM=OFF \
        -DUSE_BUNDLED_LIBUV=OFF \
        -DUSE_BUNDLED_MSGPACK=OFF \
-       -DUSE_BUNDLED_LUAJIT=ON \
-       -DUSE_BUNDLED_LUAROCKS=ON \
-       -DUSE_BUNDLED_LUV=ON \
+       -DUSE_BUNDLED_LUAJIT=OFF \
+       -DUSE_BUNDLED_LUAROCKS=OFF \
+       -DUSE_BUNDLED_LUV=OFF \
        ../third-party
 %{__make}
 
 cd ../build
 %cmake \
-       -DLUA_PRG=/usr/bin/luajit \
+       -DLUA_PRG=/usr/bin/lua5.1 \
        -DENABLE_JEMALLOC=ON \
        -DLUAJIT_USE_BUNDLED=OFF \
        -DLIBUV_USE_BUNDLED=OFF \
@@ -96,22 +107,17 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_iconsdir}/hicolor/scalable/apps}
-cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/neovim.desktop
-cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/scalable/apps/neovim.svg
+install -d $RPM_BUILD_ROOT{/etc/xdg/nvim,%{_iconsdir}/hicolor/scalable/apps}
+touch $RPM_BUILD_ROOT/etc/xdg/nvim/init.vim
+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
@@ -147,8 +153,11 @@ EOF
 %files -f nvim.lang
 %defattr(644,root,root,755)
 %doc BACKERS.md CONTRIBUTING.md LICENSE README.md
+%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.109577 seconds and 4 git commands to generate.