]> git.pld-linux.org Git - packages/foot.git/blame - foot.spec
Release 2 (by relup.sh)
[packages/foot.git] / foot.spec
CommitLineData
c4dad642
JP
1#
2# Conditional build:
0848c873 3%bcond_with pgo # disable profile guided optimizations
c4dad642 4
ff78df82
JP
5Summary: A fast, lightweight and minimalistic Wayland terminal emulator
6Name: foot
1ce24931 7Version: 1.13.0
f6cf1194 8Release: 2
ff78df82
JP
9License: MIT
10Group: Applications/Terminal
11Source0: https://codeberg.org/dnkl/foot/archive/%{version}.tar.gz
1ce24931 12# Source0-md5: 2b325683189e9c71ffc9d35c996d2ea0
c0a37c17 13Patch0: x32.patch
ff78df82 14URL: https://codeberg.org/dnkl/foot/
dd9ae38c 15BuildRequires: fcft-devel < 4.0.0
4086f0c3 16BuildRequires: fcft-devel >= 3.0.1
ff78df82
JP
17BuildRequires: fontconfig-devel
18BuildRequires: libutf8proc-devel
4086f0c3 19BuildRequires: meson >= 0.58.0
ff78df82
JP
20BuildRequires: ninja
21BuildRequires: pixman-devel
22BuildRequires: pkgconfig
dd9ae38c 23BuildRequires: python3
ff78df82
JP
24BuildRequires: rpm-build >= 4.6
25BuildRequires: rpmbuild(macros) >= 1.736
26BuildRequires: scdoc
4086f0c3 27BuildRequires: systemd-devel
ff78df82
JP
28BuildRequires: tllist-devel >= 1.0.4
29BuildRequires: wayland-devel
30BuildRequires: wayland-protocols >= 1.21
31BuildRequires: xorg-lib-libxkbcommon-devel >= 1.0.0
c4dad642
JP
32%if %{with pgo}
33BuildRequires: cage
34BuildRequires: fonts-TTF-DejaVu
35%endif
ff78df82
JP
36Requires(post,postun): desktop-file-utils
37Requires(post,postun): gtk-update-icon-cache
dd9ae38c 38Requires: fcft < 4.0.0
4086f0c3 39Requires: fcft >= 3.0.1
ff78df82 40Requires: hicolor-icon-theme
ffd6bfcf 41Requires: terminfo >= 6.2.20210731
ff78df82 42Requires: xorg-lib-libxkbcommon >= 1.0.0
ffd6bfcf 43Obsoletes: terminfo-foot < 1.10.3-2
ff78df82
JP
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47A fast, lightweight and minimalistic Wayland terminal emulator.
48
ff78df82
JP
49%package -n bash-completion-foot
50Summary: Bash completion for foot command line
51Group: Applications/Shells
52Requires: %{name} = %{version}-%{release}
26a07e15 53Requires: bash-completion >= 1:2.0
ff78df82
JP
54BuildArch: noarch
55
56%description -n bash-completion-foot
57Bash completion for foot command line.
58
59%package -n fish-completion-foot
60Summary: fish-completion for foot
61Group: Applications/Shells
62Requires: %{name} = %{version}-%{release}
63Requires: fish
64BuildArch: noarch
65
66%description -n fish-completion-foot
67fish-completion for foot.
68
69%description -n fish-completion-foot -l pl.UTF-8
70Pakiet ten dostarcza uzupełnianie nazw w fish dla foot.
71
72%package -n zsh-completion-foot
73Summary: ZSH completion for foot command line
74Group: Applications/Shells
75Requires: %{name} = %{version}-%{release}
76Requires: zsh
77BuildArch: noarch
78
79%description -n zsh-completion-foot
80ZSH completion for foot command line.
81
82%prep
83%setup -q -n %{name}
c0a37c17 84%patch0 -p1
ff78df82
JP
85
86%build
ffd6bfcf 87%meson build \
c4dad642 88 %{?with_pgo:-Db_pgo=generate} \
ffd6bfcf
JP
89 -Dterminfo=disabled
90
ff78df82
JP
91%ninja_build -C build
92
c4dad642
JP
93%if %{with pgo}
94%ninja_test -C build
95
96./pgo/full-headless-cage.sh . build
97
98%__meson configure build \
99 -Db_pgo=use
100
101%ninja_build -C build
102%endif
103
ff78df82
JP
104%install
105rm -rf $RPM_BUILD_ROOT
106
107%ninja_install -C build
108
109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%post
113%update_desktop_database_post
114%update_icon_cache hicolor
115
116%postun
117%update_desktop_database_postun
118%update_icon_cache hicolor
119
120%files
121%defattr(644,root,root,755)
122%doc CHANGELOG.md README.md
4086f0c3
JP
123%dir %{_sysconfdir}/xdg/foot
124%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/foot/foot.ini
ff78df82
JP
125%attr(755,root,root) %{_bindir}/foot
126%attr(755,root,root) %{_bindir}/footclient
4086f0c3
JP
127%{systemduserunitdir}/foot-server@.service
128%{systemduserunitdir}/foot-server@.socket
ff78df82
JP
129%{_datadir}/foot
130%{_desktopdir}/foot.desktop
131%{_desktopdir}/foot-server.desktop
132%{_desktopdir}/footclient.desktop
133%{_iconsdir}/hicolor/*/apps/foot.png
134%{_iconsdir}/hicolor/scalable/apps/foot.svg
135%{_mandir}/man1/foot.1*
136%{_mandir}/man1/footclient.1*
137%{_mandir}/man5/foot.ini.5*
138%{_mandir}/man7/foot-ctlseqs.7*
139
ff78df82
JP
140%files -n bash-completion-foot
141%defattr(644,root,root,755)
142%{bash_compdir}/foot
143%{bash_compdir}/footclient
144
145%files -n fish-completion-foot
146%defattr(644,root,root,755)
147%{fish_compdir}/foot.fish
148%{fish_compdir}/footclient.fish
149
150%files -n zsh-completion-foot
151%defattr(644,root,root,755)
152%{zsh_compdir}/_foot
153%{zsh_compdir}/_footclient
This page took 0.154408 seconds and 4 git commands to generate.