Name:           neovim-qt
Version:        0.2.10
Release:        1%{?dist}
Summary:        Neovim GUI written in Qt

License:        ISC
URL:            https://github.com/equalsraf/%{name}
Source0:        https://github.com/equalsraf/%{name}/archive/v%{version}.tar.gz

BuildRequires:  cmake
BuildRequires:  gcc
BuildRequires:  gtest-devel
BuildRequires:  qt5-devel
BuildRequires:  neovim
BuildRequires:  msgpack-devel
Requires:       neovim

%description
GUI for Neovim, much like a GVim for the old Vim, but written in Qt5.

%prep
%autosetup

%build
mkdir build
pushd build
%cmake \
	-DUSE_SYSTEM_MSGPACK=ON \
	-DENABLE_TESTS=OFF \
	..
%make_build

%install
pushd build
%make_install
install -Dm 755 lib/libneovim-qt-gui.so ${RPM_BUILD_ROOT}/%{_libdir}/libneovim-qt-gui.so

%files
%{_bindir}/nvim-qt
%{_datadir}/nvim-qt
%{_datadir}/pixmaps/nvim-qt.png
%{_datadir}/applications/nvim-qt.desktop
%{_libdir}/libneovim-qt-gui.so
%license LICENSE
%doc README.md

%changelog
* Tue Sep 04 2018 Dennis M. Pöpperl - 0.2.10-1
- Update to 0.2.10

* Mon Aug 20 2018 Dennis M. Pöpperl <free-software@dm-poepperl.de> - 0.2.9-1
- Update to 0.2.9; simplify spec

* Mon May 22 2017 Martin Sehnoutka <msehnout@redhat.com> - 0.2.7-3
- Fix missing shared libraries

* Mon May 22 2017 Martin Sehnoutka <msehnout@redhat.com> - 0.2.7-2
- Use system msgpack (fixes compilation on f26)

* Tue May 02 2017 Martin Sehnoutka <msehnout@redhat.com> 0.2.7-1
- init 0.2.7 (msehnout@redhat.com)