]> git.pld-linux.org Git - packages/gtk4.git/blame - gtk4.spec
- updated to 4.6.4
[packages/gtk4.git] / gtk4.spec
CommitLineData
fcef663f 1#
df6da6cb 2# Conditional build:
081860cb 3%bcond_without apidocs # gi-docgen based API documentation
6f014dd4
JB
4%bcond_without broadway # Broadway target
5%bcond_without wayland # Wayland target
f9725670 6%bcond_without vulkan # Vulkan graphics support
4b737ac8 7%bcond_without ffmpeg # FFmpeg media backend
f9725670 8%bcond_without gstreamer # GStreamer media backend
f9725670 9%bcond_without cups # CUPS print backend
4b737ac8 10%bcond_without cloudproviders # cloudproviders support
081860cb 11%bcond_without static_libs # static library
4b737ac8
JB
12%bcond_with sysprof # sysprof tracing support
13%bcond_with tracker # Tracker3 filechooser search
41d59618 14
df6da6cb
MB
15Summary: The GIMP Toolkit
16Summary(cs.UTF-8): Sada nástrojů pro GIMP
17Summary(de.UTF-8): Der GIMP-Toolkit
18Summary(fi.UTF-8): GIMP-työkalukokoelma
19Summary(fr.UTF-8): Le toolkit de GIMP
20Summary(it.UTF-8): Il toolkit per GIMP
21Summary(pl.UTF-8): GIMP Toolkit
22Summary(tr.UTF-8): GIMP ToolKit arayüz kitaplığı
840fbf40 23Name: gtk4
778d2cf2 24Version: 4.6.4
d522a99f 25Release: 1
df6da6cb
MB
26License: LGPL v2+
27Group: X11/Libraries
c4dc74fc 28Source0: https://download.gnome.org/sources/gtk/4.6/gtk-%{version}.tar.xz
778d2cf2 29# Source0-md5: 1a118b965febe60fa9a2734ec0ddc5c5
f9725670 30Patch0: %{name}-lpr.patch
840fbf40
JB
31URL: https://www.gtk.org/
32%{?with_vulkan:BuildRequires: Vulkan-Loader-devel}
0d45598e 33# cairo-gobject + cairo-pdf,cairo-ps,cairo-svg
4e9dc432 34BuildRequires: cairo-gobject-devel >= 1.14.0
381c593f 35BuildRequires: colord-devel >= 0.1.9
f9725670 36%if %{with cups}
840fbf40 37BuildRequires: cups-devel >= 1:2.0
2b9b05b4 38%endif
df6da6cb
MB
39BuildRequires: docbook-dtd412-xml
40BuildRequires: docbook-style-xsl
014e6deb 41BuildRequires: fontconfig-devel
f9725670
JB
42# libavfilter >= 6.47.100, libavformat >= 57.41.100, libavcodec >= 57.48.101, libavutil >= 55.28.100, libswscale >= 4.6.100
43%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 3.1.1}
44BuildRequires: freetype-devel >= 1:2.7.1
840fbf40 45BuildRequires: fribidi-devel >= 0.19.7
c3ba6aef 46BuildRequires: gdk-pixbuf2-devel >= 2.31.0
cd2d5c9a 47BuildRequires: gettext-tools >= 0.19.7
081860cb
JB
48%{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
49BuildRequires: glib2-devel >= 1:2.66.0
4b55f7b7 50BuildRequires: gobject-introspection-devel >= 1.39.0
840fbf40 51BuildRequires: graphene-devel >= 1.9.1
f9725670 52%{?with_gstreamer:BuildRequires: gstreamer-devel >= 1.12.3}
7b8f8d76
JB
53# pkgconfig(gstreamer-player-1.0)
54%{?with_gstreamer:BuildRequires: gstreamer-plugins-bad-devel >= 1.12.3}
4a9ce81e 55BuildRequires: harfbuzz-devel >= 2.1.0
081860cb 56BuildRequires: iso-codes
8ad7c423 57%{?with_cloudproviders:BuildRequires: libcloudproviders-devel >= 0.3.1}
f9725670 58BuildRequires: libepoxy-devel >= 1.4
4a9ce81e
JB
59BuildRequires: libjpeg-turbo-devel
60BuildRequires: libpng-devel
0ab1241b 61BuildRequires: libstdc++-devel
4a9ce81e 62BuildRequires: libtiff-devel >= 4
d96ac102 63BuildRequires: libtool >= 2:2.2.6
df6da6cb
MB
64BuildRequires: libxml2-progs >= 1:2.6.31
65BuildRequires: libxslt-progs >= 1.1.20
c4dc74fc 66BuildRequires: meson >= 0.59
840fbf40 67BuildRequires: ninja >= 1.5
c4dc74fc 68BuildRequires: pango-devel >= 1:1.50.0
df6da6cb
MB
69BuildRequires: perl-base
70BuildRequires: pkgconfig
081860cb 71BuildRequires: rpm-build >= 4.6
9ccf5a54 72BuildRequires: rpm-pythonprov
4b737ac8 73BuildRequires: rpmbuild(macros) >= 1.752
014e6deb 74# glslc required to rebuild some files from source
e2e10e3b 75%{?with_vulkan:BuildRequires: shaderc}
0ab1241b 76BuildRequires: sqlite3-devel
4b737ac8 77%{?with_sysprof:BuildRequires: sysprof-devel >= 3.38.0}
0ab1241b 78BuildRequires: tar >= 1:1.22
4b737ac8 79%{?with_tracker:BuildRequires: tracker3-devel >= 3.0}
41d59618 80BuildRequires: xorg-lib-libX11-devel >= 1.5.0
df6da6cb
MB
81BuildRequires: xorg-lib-libXcomposite-devel
82BuildRequires: xorg-lib-libXcursor-devel
83BuildRequires: xorg-lib-libXdamage-devel
84BuildRequires: xorg-lib-libXext-devel
85BuildRequires: xorg-lib-libXfixes-devel
86BuildRequires: xorg-lib-libXft-devel
c4dc74fc 87BuildRequires: xorg-lib-libXi-devel >= 1.8
df6da6cb 88BuildRequires: xorg-lib-libXinerama-devel
cd2d5c9a 89BuildRequires: xorg-lib-libXrandr-devel >= 1.5.0
df6da6cb 90BuildRequires: xorg-lib-libXrender-devel
381c593f 91BuildRequires: xz
6f014dd4
JB
92%{?with_broadway:BuildRequires: zlib-devel}
93%if %{with wayland}
0d45598e 94# wayland-client, wayland-cursor, wayland-scanner
4a9ce81e 95BuildRequires: wayland-devel >= 1.20.0
f9725670 96BuildRequires: wayland-egl-devel
4a9ce81e 97BuildRequires: wayland-protocols >= 1.23
6f014dd4
JB
98BuildRequires: xorg-lib-libxkbcommon-devel >= 0.2.0
99%endif
41d59618 100Requires: xorg-lib-libX11 >= 1.5.0
081860cb 101Requires(post,postun): glib2 >= 1:2.66.0
4e9dc432 102Requires: cairo-gobject >= 1.14.0
f9725670 103Requires: freetype >= 1:2.7.1
c3ba6aef 104Requires: gdk-pixbuf2 >= 2.31.0
081860cb 105Requires: glib2 >= 1:2.66.0
840fbf40 106Requires: graphene >= 1.9.1
4a9ce81e 107Requires: harfbuzz >= 2.1.0
081860cb 108Requires: iso-codes
8ad7c423 109%{?with_cloudproviders:Requires: libcloudproviders >= 0.3.1}
f9725670 110Requires: libepoxy >= 1.4
c4dc74fc
JB
111Requires: pango >= 1:1.50.0
112Requires: xorg-lib-libXi >= 1.8
cd2d5c9a 113Requires: xorg-lib-libXrandr >= 1.5.0
6f014dd4 114%if %{with wayland}
4a9ce81e 115Requires: wayland >= 1.20.0
6f014dd4
JB
116Requires: xorg-lib-libxkbcommon >= 0.2.0
117%endif
e5dca4b8
AF
118# evince is used as gtk-print-preview-command by default
119Suggests: evince-backend-pdf
df6da6cb 120%if %{with cups}
840fbf40 121# cups is used by default if gtk is built with cups
df6da6cb
MB
122Suggests: %{name}-cups = %{version}-%{release}
123%endif
840fbf40 124Obsoletes: gtk+4 < 3.95
081860cb 125Obsoletes: gtk+4-papi < 3.94
9ccf5a54
JB
126Obsoletes: gtk+4-cloudprint < 3.95
127Obsoletes: gtk4-cloudprint < 4.4
df6da6cb
MB
128BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
129
775e774e 130%define abivers 4.0.0
df6da6cb
MB
131
132%if "%{_lib}" != "lib"
133%define libext %(lib="%{_lib}"; echo ${lib#lib})
df6da6cb
MB
134%define pqext -%{libext}
135%else
df6da6cb
MB
136%define pqext %{nil}
137%endif
138
139%description
4b737ac8 140GTK, which stands for the GIMP ToolKit, is a library for creating
df6da6cb 141graphical user interfaces for the X Window System. It is designed to
4b737ac8
JB
142be small, efficient, and flexible. GTK is written in C with a very
143object-oriented approach. GDK (part of GTK) is a drawing toolkit
df6da6cb
MB
144which provides a thin layer over Xlib to help automate things like
145dealing with different color depths, and GTK is a widget set for
146creating user interfaces.
147
148%description -l cs.UTF-8
149Knihovny X původně psané pro GIMP, které nyní používá také řada jiných
150programů.
151
152%description -l da.UTF-8
153X biblioteker, oprindeligt udviklet til GIMP, men anvendes nu af flere
154forskellige programmer.
155
156%description -l de.UTF-8
157Die X-Libraries, die ursprünglich für GIMP geschrieben wurden und
158mittlerweile für eine ganze Reihe anderer Programme benutzt werden.
159
160%description -l fr.UTF-8
161X-kirjastot, jotka alunperin kirjoitettiin GIMP:lle, mutta joita
162käytetään nyt myös useissa muissakin ohjelmissa.
163
164%description -l it.UTF-8
165Libreria X scritta per GIMP. Viene usata da diversi programmi.
166
167%description -l pl.UTF-8
4b737ac8 168GTK, która to biblioteka stała się podstawą programu GIMP, zawiera
df6da6cb 169funkcje do tworzenia graficznego interfejsu użytkownika pod X Window.
4b737ac8 170Była tworzona z założeniem żeby była mała, efektywna i wygodna. GTK
df6da6cb 171jest napisane w C z podejściem zorientowanym bardzo obiektowo. GDK
4b737ac8 172(część GTK) jest warstwą pośrednią pomiędzy Xlib a właściwym GTK
df6da6cb 173zapewniającą pracę niezależnie od głębi koloru (ilości bitów na
4b737ac8 174piksel). GTK (druga część GTK) jest natomiast już zbiorem różnego
df6da6cb
MB
175rodzaju kontrolek służących do tworzenia interfejsu użytkownika.
176
177%description -l tr.UTF-8
178Başlangıçta GIMP için yazılmış X kitaplıkları. Şu anda başka
179programlarca da kullanılmaktadır.
180
775e774e 181%package update-icon-cache
4b737ac8
JB
182Summary: Utility to update icon cache used by GTK library
183Summary(pl.UTF-8): Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę GTK
f908a1eb 184Group: Applications/System
c3ba6aef 185Requires: gdk-pixbuf2 >= 2.31.0
081860cb 186Requires: glib2 >= 1:2.66.0
840fbf40 187Obsoletes: gtk+4-update-icon-cache < 3.95
f908a1eb 188
775e774e 189%description update-icon-cache
4b737ac8 190Utility to update icon cache used by GTK library.
fcef663f 191
775e774e 192%description update-icon-cache -l pl.UTF-8
fcef663f 193Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę
4b737ac8 194GTK.
f908a1eb 195
df6da6cb 196%package devel
4b737ac8 197Summary: GTK header files and development documentation
df6da6cb
MB
198Summary(cs.UTF-8): Sada nástrojů GIMP a kreslící kit GIMP
199Summary(da.UTF-8): GIMP Toolkit og GIMP Tegnings-værktøj
200Summary(de.UTF-8): GIMP Toolkit und GIMP Drawing Kit
201Summary(fi.UTF-8): Gimp-työkalukokoelma ja Gimp-piirtotyökalut
202Summary(fr.UTF-8): Toolkit de GIMP (GTK) et Kit de dessin de GIMP (GDK)
203Summary(it.UTF-8): GIMP Toolkit and GIMP Drawing Kit
4b737ac8 204Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do GTK
df6da6cb
MB
205Summary(tr.UTF-8): GIMP araç takımı ve çizim takımı
206Group: X11/Development/Libraries
207Requires: %{name} = %{version}-%{release}
840fbf40 208%{?with_vulkan:Requires: Vulkan-Loader-devel}
4e9dc432 209Requires: cairo-gobject-devel >= 1.14.0
014e6deb 210Requires: fontconfig-devel
c3ba6aef 211Requires: gdk-pixbuf2-devel >= 2.31.0
2d637060 212Requires: glib2-devel >= 1:2.65.0
840fbf40 213Requires: graphene-devel >= 1.9.1
f9725670 214Requires: libepoxy-devel >= 1.4
c4dc74fc 215Requires: pango-devel >= 1:1.50.0
df6da6cb 216Requires: shared-mime-info
014e6deb
JB
217Requires: xorg-lib-libX11-devel >= 1.5.0
218Requires: xorg-lib-libXcomposite-devel
219Requires: xorg-lib-libXcursor-devel
220Requires: xorg-lib-libXdamage-devel
221Requires: xorg-lib-libXext-devel
222Requires: xorg-lib-libXfixes-devel
c4dc74fc 223Requires: xorg-lib-libXi-devel >= 1.8
014e6deb 224Requires: xorg-lib-libXinerama-devel
840fbf40 225Requires: xorg-lib-libXrandr-devel >= 1.5.0
014e6deb 226%if %{with wayland}
4a9ce81e 227Requires: wayland-devel >= 1.20.0
f9725670 228Requires: wayland-egl-devel
4a9ce81e 229Requires: wayland-protocols >= 1.23
014e6deb
JB
230Requires: xorg-lib-libxkbcommon-devel >= 0.2.0
231%endif
840fbf40
JB
232Requires: zlib-devel
233Obsoletes: gtk+4-devel < 3.95
df6da6cb
MB
234
235%description devel
4b737ac8 236Header files and development documentation for the GTK libraries.
df6da6cb
MB
237
238%description devel -l pl.UTF-8
4b737ac8 239Pliki nagłówkowe i dokumentacja do bibliotek GTK.
df6da6cb
MB
240
241%package static
4b737ac8
JB
242Summary: GTK static libraries
243Summary(pl.UTF-8): Biblioteki statyczne GTK
df6da6cb
MB
244Group: X11/Development/Libraries
245Requires: %{name}-devel = %{version}-%{release}
840fbf40 246Obsoletes: gtk+4-static < 3.95
df6da6cb
MB
247
248%description static
4b737ac8 249GTK static libraries.
df6da6cb
MB
250
251%description static -l pl.UTF-8
4b737ac8 252Biblioteki statyczne GTK
df6da6cb
MB
253
254%package apidocs
4b737ac8
JB
255Summary: GTK API documentation
256Summary(pl.UTF-8): Dokumentacja API GTK
df6da6cb
MB
257Group: Documentation
258Requires: gtk-doc-common
840fbf40 259Obsoletes: gtk+4-apidocs < 3.95
7b68a5bf 260BuildArch: noarch
df6da6cb
MB
261
262%description apidocs
4b737ac8 263GTK API documentation.
df6da6cb
MB
264
265%description apidocs -l pl.UTF-8
4b737ac8 266Dokumentacja API GTK.
df6da6cb
MB
267
268%package examples
4b737ac8
JB
269Summary: GTK - example programs
270Summary(pl.UTF-8): GTK - programy przykładowe
df6da6cb 271Group: X11/Development/Libraries
2d637060 272Requires(post,postun): glib2 >= 1:2.65.0
df6da6cb 273Requires: %{name}-devel = %{version}-%{release}
840fbf40 274Obsoletes: gtk+4-examples < 3.95
df6da6cb
MB
275
276%description examples
4b737ac8 277GTK - example programs.
df6da6cb
MB
278
279%description examples -l pl.UTF-8
4b737ac8 280GTK - przykładowe programy.
df6da6cb 281
4b737ac8
JB
282%package media-ffmpeg
283Summary: FFmpeg media backend for GTK
284Summary(pl.UTF-8): Backend multimedialny FFmpeg dla GTK
285Group: X11/Libraries
286Requires: %{name} = %{version}-%{release}
287Requires: ffmpeg-libs >= 3.1.1
288
289%description media-ffmpeg
290FFmpeg media backend for GTK.
291
292%description media-ffmpeg -l pl.UTF-8
293Backend multimedialny FFmpeg dla GTK.
294
295%package media-gstreamer
296Summary: GStreamer media backend for GTK
297Summary(pl.UTF-8): Backend multimedialny GStreamer dla GTK
298Group: X11/Libraries
299Requires: %{name} = %{version}-%{release}
300Requires: gstreamer >= 1.12.3
301
302%description media-gstreamer
303GStreamer media backend for GTK.
304
305%description media-gstreamer -l pl.UTF-8
306Backend multimedialny GStreamer dla GTK.
ee442e22 307
df6da6cb 308%package cups
4b737ac8
JB
309Summary: CUPS printing module for GTK
310Summary(pl.UTF-8): Moduł GTK do drukowania przez CUPS
df6da6cb
MB
311Group: X11/Libraries
312Requires: %{name} = %{version}-%{release}
840fbf40
JB
313Requires: cups-lib >= 2.0
314Obsoletes: gtk+4-cups < 3.95
df6da6cb
MB
315
316%description cups
4b737ac8 317CUPS printing module for GTK.
df6da6cb
MB
318
319%description cups -l pl.UTF-8
4b737ac8 320Moduł GTK do drukowania przez CUPS.
df6da6cb
MB
321
322%prep
840fbf40 323%setup -q -n gtk-%{version}
2b9b05b4 324%patch0 -p1
840fbf40
JB
325
326%{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' demos/gtk-demo/geninclude.py
9ccf5a54
JB
327%{__sed} -i -e '1s,/usr/bin/env .* gjs,/usr/bin/gjs,' examples/labels.js
328%{__sed} -i -e '1s,/usr/bin/env .* python3,%{__python3},' examples/squares.py
d2a64c75 329
081860cb
JB
330%if %{with static_libs}
331%{__sed} -i -e '/^libgtk = / s/shared_library/library/' gtk/meson.build
332%endif
333
ba6e1709
JB
334# FIXME: common location for gi-docgen generated docs
335%{__sed} -i -e "/^docs_dir =/ s,gtk_datadir / 'doc','%{_gtkdocdir}'," docs/reference/meson.build
336
df6da6cb 337%build
f9725670 338%meson build \
f9725670 339 %{?with_broadway:-Dbroadway-backend=true} \
2d637060
JB
340 %{?with_cloudproviders:-Dcloudproviders=enabled} \
341 -Dcolord=enabled \
840fbf40 342 %{?with_apidocs:-Dgtk_doc=true} \
f9725670
JB
343 -Dinstall-tests=false \
344 -Dman-pages=true \
9ccf5a54 345 %{?with_ffmpeg:-Dmedia-ffmpeg=enabled} \
4b737ac8 346 %{!?with_gstreamer:-Dmedia-gstreamer=disabled} \
4b737ac8
JB
347 %{!?with_cups:-Dprint-cups=disabled} \
348 -Dprint-lpr=true \
349 %{?with_sysprof:-Dsysprof=enabled} \
350 %{?with_tracker:-Dtracker=enabled} \
351 %{!?with_vulkan:-Dvulkan=disabled} \
2d637060 352 %{!?with_wayland:-Dwayland-backend=false}
f9725670 353
840fbf40 354%ninja_build -C build
df6da6cb
MB
355
356%install
357rm -rf $RPM_BUILD_ROOT
df6da6cb 358
840fbf40 359%ninja_install -C build
df6da6cb 360
f9725670 361install -d $RPM_BUILD_ROOT%{_libdir}/gtk-4.0/%{abivers}/{immodules,inspector}
df6da6cb 362
f4528c41 363install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
f9725670 364cp -a demos examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
df6da6cb 365
8c232071 366%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
df6da6cb 367# unsupported by glibc
fb533c6d 368%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
df6da6cb 369
f9725670 370# gtk40 and gtk40-properties domains
df6da6cb
MB
371%find_lang %{name} --all-name
372
df6da6cb
MB
373%clean
374rm -rf $RPM_BUILD_ROOT
375
376%post
377/sbin/ldconfig
93de6ff7 378%glib_compile_schemas
df6da6cb 379umask 022
f9725670
JB
380gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/immodules
381gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
df6da6cb
MB
382exit 0
383
384%postun
385/sbin/ldconfig
386if [ "$1" != "0" ]; then
387 umask 022
f9725670
JB
388 gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/immodules
389 gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
b53848b1 390else
93de6ff7 391 %glib_compile_schemas
df6da6cb
MB
392fi
393exit 0
394
0ab1241b
MB
395%post examples
396%glib_compile_schemas
f9725670
JB
397%update_desktop_database
398%update_icon_cache hicolor
0ab1241b
MB
399
400%postun examples
401%glib_compile_schemas
f9725670
JB
402%update_desktop_database
403%update_icon_cache hicolor
404
f9725670
JB
405%post cups
406umask 022
407gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
408
409%postun cups
410if [ "$1" != "0" ]; then
411 umask 022
412 gio-querymodules %{_libdir}/gtk-4.0/%{abivers}/printbackends
413fi
414exit 0
0ab1241b 415
df6da6cb
MB
416%files -f %{name}.lang
417%defattr(644,root,root,755)
f9725670 418%doc AUTHORS NEWS README.md
775e774e
JB
419%{?with_broadway:%attr(755,root,root) %{_bindir}/gtk4-broadwayd}
420%attr(755,root,root) %{_bindir}/gtk4-launch
2a6f5550 421%attr(755,root,root) %{_libdir}/libgtk-4.so.*.*.*
389c6af1 422%attr(755,root,root) %ghost %{_libdir}/libgtk-4.so.1
775e774e
JB
423
424%dir %{_libdir}/gtk-4.0
775e774e 425%dir %{_libdir}/gtk-4.0/%{abivers}
775e774e 426%dir %{_libdir}/gtk-4.0/%{abivers}/immodules
f9725670
JB
427%dir %{_libdir}/gtk-4.0/%{abivers}/inspector
428%dir %{_libdir}/gtk-4.0/%{abivers}/media
775e774e 429%dir %{_libdir}/gtk-4.0/%{abivers}/printbackends
775e774e
JB
430%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-file.so
431%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-lpr.so
775e774e 432%{_libdir}/girepository-1.0/Gdk-4.0.typelib
4b737ac8
JB
433%if %{with wayland}
434%{_libdir}/girepository-1.0/GdkWayland-4.0.typelib
435%endif
775e774e
JB
436%{_libdir}/girepository-1.0/GdkX11-4.0.typelib
437%{_libdir}/girepository-1.0/Gsk-4.0.typelib
438%{_libdir}/girepository-1.0/Gtk-4.0.typelib
439
840fbf40
JB
440%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml
441%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml
442%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
443%{_datadir}/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml
775e774e
JB
444%{?with_broadway:%{_mandir}/man1/gtk4-broadwayd.1*}
445%{_mandir}/man1/gtk4-launch.1*
f908a1eb 446
775e774e 447%files update-icon-cache
f908a1eb 448%defattr(644,root,root,755)
775e774e
JB
449%attr(755,root,root) %{_bindir}/gtk4-encode-symbolic-svg
450%attr(755,root,root) %{_bindir}/gtk4-update-icon-cache
451%{_mandir}/man1/gtk4-encode-symbolic-svg.1*
452%{_mandir}/man1/gtk4-update-icon-cache.1*
df6da6cb
MB
453
454%files devel
455%defattr(644,root,root,755)
775e774e
JB
456%attr(755,root,root) %{_bindir}/gtk4-builder-tool
457%attr(755,root,root) %{_bindir}/gtk4-query-settings
458%attr(755,root,root) %{_libdir}/libgtk-4.so
459%{_includedir}/gtk-4.0
840fbf40
JB
460%{_pkgconfigdir}/gtk4.pc
461%{_pkgconfigdir}/gtk4-unix-print.pc
462%{_pkgconfigdir}/gtk4-x11.pc
6f014dd4 463%if %{with broadway}
840fbf40 464%{_pkgconfigdir}/gtk4-broadway.pc
6f014dd4
JB
465%endif
466%if %{with wayland}
840fbf40 467%{_pkgconfigdir}/gtk4-wayland.pc
6f014dd4 468%endif
840fbf40
JB
469%{_datadir}/gettext/its/gtk4builder.its
470%{_datadir}/gettext/its/gtk4builder.loc
775e774e
JB
471%{_datadir}/gtk-4.0
472%{_datadir}/gir-1.0/Gdk-4.0.gir
4b737ac8
JB
473%if %{with wayland}
474%{_datadir}/gir-1.0/GdkWayland-4.0.gir
475%endif
775e774e
JB
476%{_datadir}/gir-1.0/GdkX11-4.0.gir
477%{_datadir}/gir-1.0/Gsk-4.0.gir
478%{_datadir}/gir-1.0/Gtk-4.0.gir
479%{_mandir}/man1/gtk4-builder-tool.1*
480%{_mandir}/man1/gtk4-query-settings.1*
df6da6cb 481
081860cb 482%if %{with static_libs}
840fbf40
JB
483%files static
484%defattr(644,root,root,755)
485%{_libdir}/libgtk-4.a
081860cb 486%endif
840fbf40 487
df6da6cb
MB
488%if %{with apidocs}
489%files apidocs
490%defattr(644,root,root,755)
775e774e 491%{_gtkdocdir}/gdk4
081860cb
JB
492%{_gtkdocdir}/gdk4-wayland
493%{_gtkdocdir}/gdk4-x11
775e774e
JB
494%{_gtkdocdir}/gsk4
495%{_gtkdocdir}/gtk4
df6da6cb
MB
496%endif
497
498%files examples
499%defattr(644,root,root,755)
775e774e
JB
500%attr(755,root,root) %{_bindir}/gtk4-demo
501%attr(755,root,root) %{_bindir}/gtk4-demo-application
502%attr(755,root,root) %{_bindir}/gtk4-icon-browser
8ad7c423 503%attr(755,root,root) %{_bindir}/gtk4-print-editor
775e774e 504%attr(755,root,root) %{_bindir}/gtk4-widget-factory
840fbf40
JB
505%{_datadir}/glib-2.0/schemas/org.gtk.Demo4.gschema.xml
506%{_datadir}/metainfo/org.gtk.Demo4.appdata.xml
8ad7c423
JB
507%{_datadir}/metainfo/org.gtk.IconBrowser4.appdata.xml
508%{_datadir}/metainfo/org.gtk.PrintEditor4.appdata.xml
840fbf40
JB
509%{_datadir}/metainfo/org.gtk.WidgetFactory4.appdata.xml
510%{_desktopdir}/org.gtk.Demo4.desktop
511%{_desktopdir}/org.gtk.IconBrowser4.desktop
8ad7c423 512%{_desktopdir}/org.gtk.PrintEditor4.desktop
840fbf40
JB
513%{_desktopdir}/org.gtk.WidgetFactory4.desktop
514%{_iconsdir}/hicolor/scalable/apps/org.gtk.Demo4.svg
515%{_iconsdir}/hicolor/scalable/apps/org.gtk.IconBrowser4.svg
8ad7c423
JB
516%{_iconsdir}/hicolor/scalable/apps/org.gtk.PrintEditor4.svg
517%{_iconsdir}/hicolor/scalable/apps/org.gtk.PrintEditor4.Devel.svg
840fbf40
JB
518%{_iconsdir}/hicolor/scalable/apps/org.gtk.WidgetFactory4.svg
519%{_iconsdir}/hicolor/symbolic/apps/org.gtk.Demo4-symbolic.svg
520%{_iconsdir}/hicolor/symbolic/apps/org.gtk.IconBrowser4-symbolic.svg
8ad7c423 521%{_iconsdir}/hicolor/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
840fbf40 522%{_iconsdir}/hicolor/symbolic/apps/org.gtk.WidgetFactory4-symbolic.svg
775e774e
JB
523%{_mandir}/man1/gtk4-demo.1*
524%{_mandir}/man1/gtk4-demo-application.1*
525%{_mandir}/man1/gtk4-icon-browser.1*
526%{_mandir}/man1/gtk4-widget-factory.1*
df6da6cb
MB
527%{_examplesdir}/%{name}-%{version}
528
4b737ac8
JB
529%if %{with ffmpeg}
530%files media-ffmpeg
531%defattr(644,root,root,755)
532%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/media/libmedia-ffmpeg.so
533%endif
534
535%if %{with gstreamer}
536%files media-gstreamer
537%defattr(644,root,root,755)
538%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/media/libmedia-gstreamer.so
539%endif
540
df6da6cb
MB
541%if %{with cups}
542%files cups
543%defattr(644,root,root,755)
775e774e 544%attr(755,root,root) %{_libdir}/gtk-4.0/%{abivers}/printbackends/libprintbackend-cups.so
df6da6cb 545%endif
This page took 0.135652 seconds and 4 git commands to generate.