@@ -24,28 +24,25 @@ BuildRequires: gobject-introspection
2424BuildRequires: pandoc
2525BuildRequires: pkgconfig
2626BuildRequires: zig
27- BuildRequires: zstd
28- BuildRequires: pkgconfig(bzip2)
2927BuildRequires: python3-gobject
3028BuildRequires: pkgconfig(fontconfig)
3129BuildRequires: pkgconfig(freetype2)
3230BuildRequires: pkgconfig(gtk4)
3331BuildRequires: pkgconfig(libadwaita-1)
3432BuildRequires: pkgconfig(libpng)
35- BuildRequires: pkgconfig(ncurses)
3633BuildRequires: pkgconfig(oniguruma)
3734BuildRequires: pkgconfig(zlib)
3835BuildRequires: pkgconfig(gtk4-layer-shell-0)
3936BuildRequires: minisign
4037Requires: ghostty-terminfo = %{version }
38+ Requires: ghostty-themes = %{version }
4139
4240%description
4341Ghostty is a fast, feature-rich, and cross-platform terminal
4442emulator that uses platform-native UI and GPU acceleration.
4543
4644%package bash-completion
4745Summary: Bash Completion for %{name }
48- Group: System/Shells
4946Requires: %{name } = %{version }
5047Requires: bash-completion
5148Supplements: (%{name } and bash-completion)
@@ -56,7 +53,6 @@ Bash command-line completion support for %{name}.
5653
5754%package fish-completion
5855Summary: Fish Completion for %{name }
59- Group: System/Shells
6056Requires: %{name } = %{version }
6157Requires: fish
6258Supplements: (%{name } and fish)
@@ -67,7 +63,6 @@ Fish command-line completion support for %{name}.
6763
6864%package zsh-completion
6965Summary: Zsh Completion for %{name }
70- Group: System/Shells
7166Requires: %{name } = %{version }
7267Requires: zsh
7368Supplements: (%{name } and zsh)
@@ -76,32 +71,99 @@ BuildArch: noarch
7671%description zsh-completion
7772Zsh command-line completion support for %{name }.
7873
79- %package doc
74+ %package bat
75+ Summary: Bat syntax highlighting for %{name } data files
76+ Requires: %{name } = %{version }
77+ Requires: bat
78+ Supplements: (%{name } and bat)
79+ BuildArch: noarch
80+
81+ %description bat
82+ Optional files for syntax highlighting for %{name } data files in bat.
83+
84+ %package doc
8085Summary: Documentation for %{name }
81- Group: Documentation/HTML
8286BuildArch: noarch
8387
84- %description doc
88+ %description doc
8589This package provides documentation for %{name }
8690
87- %package neovim
91+ %package bash-shell-integration
92+ Summary: Bash shell integration for %{name }
93+ Requires: %{name } = %{version }
94+ Requires: bash
95+ Supplements: (%{name } and bash)
96+ BuildArch: noarch
97+
98+ %description bash-shell-integration
99+ Bash shell integration for %{name }
100+
101+ %package elvish-shell-integration
102+ Summary: Elvish shell integration for %{name }
103+ Requires: %{name } = %{version }
104+ Requires: elvish
105+ Supplements: (%{name } and elvish)
106+ BuildArch: noarch
107+
108+ %description elvish-shell-integration
109+ Elvish shell integration for %{name }
110+
111+ %package fish-shell-integration
112+ Summary: Fish shell integration for %{name }
113+ Requires: %{name } = %{version }
114+ Requires: fish
115+ Supplements: (%{name } and fish)
116+ BuildArch: noarch
117+
118+ %description fish-shell-integration
119+ Fish shell integration for %{name }
120+
121+ %package zsh-shell-integration
122+ Summary: Zsh shell integration for %{name }
123+ Requires: %{name } = %{version }
124+ Requires: zsh
125+ Supplements: (%{name } and zsh)
126+ BuildArch: noarch
127+
128+ %description zsh-shell-integration
129+ Zsh shell integration for %{name }
130+
131+ %package themes
132+ Summary: Build-in themes for %{name }
133+ Requires: %{name } = %{version }
134+ BuildArch: noarch
135+
136+ %description themes
137+ Build-in themes for %{name }
138+
139+ %package servicemenu
140+ Summary: A custom KDE service menu integration for %{name }
141+ Requires: %{name } = %{version }
142+ Requires: dolphin
143+ Supplements: (%{name } and dolphin)
144+ BuildArch: noarch
145+
146+ %description servicemenu
147+ A custom KDE service menu integration for %{name }
148+
149+ %package neovim
88150Summary: Neovim syntax highlighting for %{name } data files
89151Requires: %{name } = %{version }
90152Requires: neovim
91153Supplements: (%{name } and neovim)
92154BuildArch: noarch
93155
94- %description neovim
156+ %description neovim
95157Optional files for syntax highlighting for %{name } data files in neovim.
96158
97- %package vim
159+ %package vim
98160Summary: Vim syntax highlighting for %{name } data files
99161Requires: %{name } = %{version }
100162Requires: neovim
101163Supplements: (%{name } and vim)
102164BuildArch: noarch
103165
104- %description vim
166+ %description vim
105167Optional files for syntax highlighting for %{name } data files in vim.
106168
107169%package nautilus-extension
@@ -120,6 +182,16 @@ BuildArch: noarch
120182%description nautilus-extension
121183Nautilus extension for ghostty.
122184
185+ %package systemd
186+ Summary: Systemd unit for %{name }
187+ Requires: %{name } = %{version }
188+ Requires: systemd
189+ Supplements: (%{name } and systemd)
190+ BuildArch: noarch
191+
192+ %description systemd
193+ Systemd unit for %{name }
194+
123195%package terminfo
124196Summary: Terminfo files for ghostty
125197BuildArch: noarch
@@ -162,27 +234,48 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
162234%{_datadir }/locale/* /LC_MESSAGES/com.mitchellh.ghostty.mo
163235%{_datadir }/dbus-1/services/com.mitchellh.ghostty.service
164236%{_datadir }/metainfo/com.mitchellh.ghostty.metainfo.xml
165- %{_datadir }/systemd/user/app-com.mitchellh.ghostty.service
166- %dir %{_datadir }/icons/hicolor/128x128@2
167- %dir %{_datadir }/icons/hicolor/128x128@2/apps
168- %dir %{_datadir }/icons/hicolor/16x16@2
169- %dir %{_datadir }/icons/hicolor/16x16@2/apps
170- %dir %{_datadir }/icons/hicolor/256x256@2
171- %dir %{_datadir }/icons/hicolor/256x256@2/apps
172- %dir %{_datadir }/icons/hicolor/32x32@2
173- %dir %{_datadir }/icons/hicolor/32x32@2/apps
174237
175238%dir %{_datadir }/ghostty
176239%dir %{_datadir }/ghostty/shell-integration
177- %{_datadir }/ghostty/shell-integration/elvish/
178- %{_datadir }/ghostty/themes/
240+ %dir %{_datadir }/ghostty/themes
241+
242+ %files bash-completion
243+ %{_datadir }/bash-completion/completions/ghostty.bash
244+
245+ %files fish-completion
246+ %{_datadir }/fish/vendor_completions.d/ghostty.fish
179247
248+ %files zsh-completion
249+ %{_datadir }/zsh/site-functions/_ghostty
250+
251+ %files bat
180252%dir %{_datadir }/bat
181253%dir %{_datadir }/bat/syntaxes
182254%{_datadir }/bat/syntaxes/ghostty.sublime-syntax
183255
184- %dir %{_datadir }/kio
185- %dir %{_datadir }/kio/servicemenus
256+ %files doc
257+ %dir %{_datadir }/ghostty/doc
258+ %{_datadir }/ghostty/doc/ghostty.1.html
259+ %{_datadir }/ghostty/doc/ghostty.1.md
260+ %{_datadir }/ghostty/doc/ghostty.5.html
261+ %{_datadir }/ghostty/doc/ghostty.5.md
262+
263+ %files bash-shell-integration
264+ %{_datadir }/ghostty/shell-integration/bash
265+
266+ %files elvish-shell-integration
267+ %{_datadir }/ghostty/shell-integration/elvish
268+
269+ %files fish-shell-integration
270+ %{_datadir }/ghostty/shell-integration/fish
271+
272+ %files zsh-shell-integration
273+ %{_datadir }/ghostty/shell-integration/zsh
274+
275+ %files themes
276+ %{_datadir }/ghostty/themes
277+
278+ %files servicemenu
186279%{_datadir }/kio/servicemenus/com.mitchellh.ghostty.desktop
187280
188281%files nautilus-extension
@@ -193,46 +286,22 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
193286%{_datadir }/nvim/site/ftplugin/ghostty.vim
194287%{_datadir }/nvim/site/syntax/ghostty.vim
195288%{_datadir }/nvim/site/compiler/ghostty.vim
196- %dir %{_datadir }/nvim
197289%dir %{_datadir }/nvim/site
198290%dir %{_datadir }/nvim/site/ftdetect
199291%dir %{_datadir }/nvim/site/ftplugin
200292%dir %{_datadir }/nvim/site/syntax
201293%dir %{_datadir }/nvim/site/compiler/
202294
203- %files doc
204- %dir %{_datadir }/ghostty/doc
205- %{_datadir }/ghostty/doc/ghostty.1.html
206- %{_datadir }/ghostty/doc/ghostty.1.md
207- %{_datadir }/ghostty/doc/ghostty.5.html
208- %{_datadir }/ghostty/doc/ghostty.5.md
209-
210- %files bash-completion
211- %{_datadir }/bash-completion/completions/ghostty.bash
212- %{_datadir }/ghostty/shell-integration/bash/
213-
214- %files fish-completion
215- %dir %{_datadir }/fish
216- %dir %{_datadir }/fish/vendor_completions.d
217- %{_datadir }/fish/vendor_completions.d/ghostty.fish
218- %{_datadir }/ghostty/shell-integration/fish/
219-
220- %files zsh-completion
221- %{_datadir }/zsh/site-functions/_ghostty
222- %{_datadir }/ghostty/shell-integration/zsh/
223-
224295%files vim
225- %dir %{_datadir }/vim
226- %dir %{_datadir }/vim/vimfiles
227- %dir %{_datadir }/vim/vimfiles/ftdetect
228- %dir %{_datadir }/vim/vimfiles/ftplugin
229- %dir %{_datadir }/vim/vimfiles/syntax
230- %dir %{_datadir }/vim/vimfiles/compiler
231296%{_datadir }/vim/vimfiles/ftdetect/ghostty.vim
232297%{_datadir }/vim/vimfiles/ftplugin/ghostty.vim
233298%{_datadir }/vim/vimfiles/syntax/ghostty.vim
234299%{_datadir }/vim/vimfiles/compiler/ghostty.vim
235300
301+ %files systemd
302+ %{_datadir }/systemd/user
303+ %{_datadir }/systemd/user/app-com.mitchellh.ghostty.service
304+
236305%files terminfo
237306%if 0%{?fedora } < 42
238307%{_datadir }/terminfo/g/ghostty
@@ -241,4 +310,4 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
241310
242311%changelog
243312* DATE Jo Carllyle <
[email protected] >
244- - See GitHub for full changelog
313+ - See GitHub for full changelog
0 commit comments