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