kitty/kitty.spec
Michael Vetter f969e9780e - Update to 0.14.2:
* Add an option placement_strategy to control how the cell area is aligned inside the window when the window size is not an exact multiple of the cell size (#1670)
  * hints kitten: Add a kitty +kitten hints --multiple-joiner option to control how multiple selections are serialized when copying to clipboard or inserting into the terminal. You can have them on separate lines, separated by arbitrary characters, or even serialized as JSON (#1665)
  * panel kitten: Fix the contents of the panel kitten not being positioned correctly on the vertical axis
  * icat kitten: Fix a regression that broke passing directories to icat (#1683)
  * clipboard kitten: Add a kitty +kitten clipboard --wait-for-completion option to have the kitten wait till copying to clipboard is complete (#1693)
  * Allow using the pipe command to send screen and scrollback contents directly to the clipboard (#1693)
  * Linux: Disable the Wayland backend on GNOME by default as GNOME has no support for server side decorations. Can be controlled by linux_display_server.
  * Add an option to control the default update_check_interval when building kitty packages
  * Wayland: Fix resizing the window on a compositor that does not provide server side window decorations, such a GNOME or Weston not working correctly (#1659)
  * Wayland: Fix crash when enabling disabling monitors on sway (#1696)

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/kitty?expand=0&rev=24
2019-06-11 03:26:21 +00:00

93 lines
2.8 KiB
RPMSpec

#
# 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.2
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