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