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