# # spec file for package vis # # Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define test_version 0.5 Name: vis Version: 0.8+git.1701831693.0f7ddc17 Release: 0 Summary: An editor combining the strengths of both vi(m) and sam License: ISC Group: Productivity/Text/Editors URL: https://sr.ht/~martanne/vis BuildRequires: git #!RemoteAssetUrl: git+https://git.sr.ht/~mcepl/vis#devel BuildRequires: libacl-devel BuildRequires: libselinux-devel BuildRequires: libtermkey-devel BuildRequires: libtre-devel BuildRequires: ncurses-devel BuildRequires: tar Suggests: par_text # ExclusiveArch: x86_64 %%{ix86} %if 0%{?suse_version} > 1550 BuildRequires: python3-Sphinx BuildRequires: python3-breathe BuildRequires: doxygen BuildRequires: lua54-busted BuildRequires: lua54-devel BuildRequires: lua54-luafilesystem BuildRequires: lua54-lpeg Requires: lua54 Requires: lua54-lpeg Suggests: lua54-editorconfig-core-lua %else BuildRequires: lua-busted BuildRequires: lua-devel BuildRequires: lua-luafilesystem BuildRequires: lua-lpeg Requires: lua Requires: lua-lpeg Suggests: lua-editorconfig-core-lua %endif %description Vis aims to be a modern, legacy free, simple yet efficient editor combining the strengths of both vi(m) and sam. It extends vi's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language. %prep %setup -q -n vis -c -T cp -a %{_sourcedir}/vis/* . %build export CFLAGS="%{optflags} -fcommon" %configure %make_build debug %if 0%{?suse_version} > 1550 make -C doc singlehtml epub cp doc/build/sphinx/singlehtml/{index,VisEditor}.html %endif %install %make_install rm -r %{buildroot}%{_datadir}/doc/vis %if 0%{?suse_version} > 1550 find doc/build -name \*.htm\* find . -name \*.htm\* %endif %check # According to the debian/rules: # The vim tests harness is not solid, let's skip them for the moment. # Upstream mentioned the possibility of phasing them out entirely. %make_build -C test/core %make_build -C test/lua %make_build -C test/vis %clean %files %{_bindir}/vis* %{_datadir}/vis %{_mandir}/man1/* %doc README.md LICENSE %if 0%{?suse_version} > 1550 %doc doc/build/sphinx/epub/VisEditor.epub %doc doc/build/sphinx/singlehtml/VisEditor.html %endif %changelog