# # spec file for package kitty # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # 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 http://bugs.opensuse.org/ # Name: kitty Version: 0.14.1 Release: 0 Summary: A GPU-based terminal emulator License: GPL-3.0-only Group: System/X11/Terminals URL: https://github.com/kovidgoyal/kitty Source: https://github.com/kovidgoyal/kitty/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch0: kitty-no-docs.patch BuildRequires: ImageMagick-devel BuildRequires: Mesa-libGL-devel BuildRequires: fontconfig-devel BuildRequires: freetype2-devel BuildRequires: harfbuzz-devel >= 1.5.0 BuildRequires: libXcursor-devel BuildRequires: libXi-devel BuildRequires: libXinerama-devel BuildRequires: libXrandr-devel BuildRequires: libpng16-compat-devel BuildRequires: libwayland-egl-devel BuildRequires: libxkbcommon-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: pkgconfig(dbus-1) # for 'tic' BuildRequires: ncurses-devel BuildRequires: pkgconfig %if 0%{?suse_version} > 1500 BuildRequires: python3-Sphinx >= 1.7 %endif BuildRequires: python3-devel >= 3.5 BuildRequires: wayland-devel BuildRequires: wayland-protocols-devel BuildRequires: zlib-devel BuildRequires: fdupes %description A terminal emulator that uses OpenGL for rendering. Supports terminal features like: graphics, Unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and so on, and which can be controlled by scripts. %prep %setup -q %if 0%{?sle_version} == 150000 && 0%{?is_opensuse} %patch0 -p1 %endif find . -type f -exec sed -i "s/#!\/usr\/bin\/env python3/#!\/usr\/bin\/python3/" {} + %build python3 setup.py --verbose linux-package --prefix %{buildroot}%{_prefix} %install # yes they have a makefile, no they dont use it properly # no they dont have a make install %fdupes %{buildroot}/usr/lib %files %license LICENSE %doc CHANGELOG.rst README.asciidoc %{_bindir}/kitty %{_libexecdir}/kitty %{_datadir}/applications/kitty.desktop %dir %{_datadir}/icons/hicolor/ %dir %{_datadir}/icons/hicolor/256x256/ %{_datadir}/icons/hicolor/256x256/apps/ %{_datadir}/terminfo/x/xterm-kitty %if 0%{?suse_version} > 1500 %{_mandir}/man1/kitty.1%{?ext_man} %{_datadir}/doc/kitty %endif %changelog