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