%global debug_package %{nil} %global _build_id_links none %global default_terminfo foot %global fcft_minver 3.3.1 %global foot_terminfo foot-extra Name: foot Version: 1.28.0 Release: 1%{?dist} Summary: Fast, lightweight and minimalistic Wayland terminal emulator License: MIT AND CC-BY-SA-4.0 URL: https://codeberg.org/dnkl/%{name} Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.gz BuildRequires: /usr/bin/tic BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gnupg2 BuildRequires: libappstream-glib BuildRequires: meson >= 0.59.0 BuildRequires: python3 BuildRequires: systemd-rpm-macros BuildRequires: libutempter BuildRequires: pkgconfig(fcft) >= %{fcft_minver} BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(libutf8proc) BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(scdoc) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(tllist) >= 1.1.0 BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-protocols) >= 1.41 BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(xkbcommon) BuildRequires: tllist-static Requires: fcft%{?_isa} >= %{fcft_minver} Requires: hicolor-icon-theme Requires: (%{name}-terminfo = %{version}-%{release} if %{name}-terminfo) Requires: (ncurses-base >= 6.4-5.20230520 if ncurses-base) Recommends: ncurses-base %description Fast, lightweight and minimalistic Wayland terminal emulator. %package terminfo Summary: Terminfo files for %{name} terminal Requires: ncurses-base %description terminfo %{summary}. %package bash-completion Summary: Bash completion files for %{name} Requires: bash Requires: %{name} = %{version}-%{release} BuildArch: noarch %description bash-completion Bash command-line completion support for %{name}. %package fish-completion Summary: Fish completion files for %{name} Requires: fish Requires: %{name} = %{version}-%{release} BuildArch: noarch %description fish-completion Fish command-line completion support for %{name}. %prep %autosetup -p1 %build %meson \ -Ddefault-terminfo=%{default_terminfo} \ -Ddocs=disabled \ -Dime=false \ -Dterminfo-base-name=%{foot_terminfo} \ -Dthemes=false %meson_build %install %meson_install rm -rf %{buildroot}%{zsh_completions_dir} %post %systemd_user_post %{name}-server.{service,socket} %preun %systemd_user_preun %{name}-server.{service,socket} %files %dir %{_sysconfdir}/xdg/%{name} %config(noreplace) %{_sysconfdir}/xdg/%{name}/%{name}.ini %{_bindir}/%{name} %{_bindir}/%{name}client %{_datadir}/applications/%{name}*.desktop %{_datadir}/icons/hicolor/48x48/apps/%{name}.png %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_userunitdir}/%{name}-server.service %{_userunitdir}/%{name}-server.socket %files terminfo %dir %{_datadir}/terminfo/f %{_datadir}/terminfo/f/%{foot_terminfo} %{_datadir}/terminfo/f/%{foot_terminfo}-direct %files bash-completion %{bash_completions_dir}/foot* %files fish-completion %{fish_completions_dir}/foot* %changelog %autochangelog