]>
Commit | Line | Data |
---|---|---|
34a89ef1 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with static_libs # static library | |
4 | # | |
4fca4d63 | 5 | Summary: A GTK+ module that bridges ATK to D-Bus at-spi |
960d998b | 6 | Summary(pl.UTF-8): Moduł GTK+ łączący ATK z at-spi jako usługą D-Bus |
4fca4d63 | 7 | Name: at-spi2-atk |
41b00c97 | 8 | Version: 2.34.0 |
9d8c9900 | 9 | Release: 1 |
41b00c97 | 10 | License: LGPL v2.1+ |
4fca4d63 | 11 | Group: Libraries |
41b00c97 JB |
12 | Source0: http://ftp.gnome.org/pub/GNOME/sources/at-spi2-atk/2.34/%{name}-%{version}.tar.xz |
13 | # Source0-md5: 55a143c515ebaa1e66ef11ac5d124ca0 | |
b3f33b0d | 14 | URL: https://wiki.linuxfoundation.org/accessibility/d-bus |
41b00c97 JB |
15 | BuildRequires: at-spi2-core-devel >= 2.34.0 |
16 | BuildRequires: atk-devel >= 1:2.34.0 | |
62c73b81 | 17 | BuildRequires: dbus-devel >= 1.5 |
78686f76 | 18 | BuildRequires: glib2-devel >= 1:2.32.0 |
b3f33b0d JB |
19 | # for tests only |
20 | #BuildRequires: libxml2-devel >= 1:2.9.1 | |
21 | BuildRequires: meson >= 0.40.1 | |
41b00c97 | 22 | BuildRequires: ninja >= 1.5 |
4fca4d63 | 23 | BuildRequires: pkgconfig |
41b00c97 | 24 | BuildRequires: rpmbuild(macros) >= 1.736 |
b3f33b0d | 25 | BuildRequires: sed >= 4.0 |
851aed7a MB |
26 | BuildRequires: tar >= 1:1.22 |
27 | BuildRequires: xz | |
34a89ef1 | 28 | Requires: %{name}-libs = %{version}-%{release} |
41b00c97 JB |
29 | Requires: atk >= 1:2.34.0 |
30 | Requires: at-spi2-core >= 2.34.0 | |
62c73b81 | 31 | Requires: dbus >= 1.5 |
4fca4d63 MB |
32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
33 | ||
34 | %description | |
35 | This package provides a GTK+ module that bridges ATK to the new D-Bus | |
36 | based at-spi. | |
37 | ||
960d998b JB |
38 | %description -l pl.UTF-8 |
39 | Ten pakiet dostarcza moduł GTK+ łączący ATK z nowym at-spi, opartym o | |
40 | usługę D-Bus. | |
41 | ||
34a89ef1 JB |
42 | %package libs |
43 | Summary: Shared atk-bridge library | |
44 | Summary(pl.UTF-8): Biblioteka współdzielona atk-bridge | |
45 | Group: Libraries | |
41b00c97 JB |
46 | Requires: at-spi2-core-libs >= 2.34.0 |
47 | Requires: atk >= 1:2.34.0 | |
62c73b81 | 48 | Requires: dbus-libs >= 1.5 |
78686f76 | 49 | Requires: glib2 >= 1:2.32.0 |
34a89ef1 JB |
50 | Conflicts: at-spi2-atk < 2.6.0-2 |
51 | ||
52 | %description libs | |
53 | Shared atk-bridge library, providing ATK/D-Bus bridge. | |
54 | ||
55 | %description libs -l pl.UTF-8 | |
56 | Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a | |
57 | D-Bus. | |
58 | ||
f57b3d5b | 59 | %package devel |
34a89ef1 JB |
60 | Summary: Header files for atk-bridge library |
61 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki atk-bridge | |
f57b3d5b | 62 | Group: Development/Libraries |
34a89ef1 | 63 | Requires: %{name}-libs = %{version}-%{release} |
41b00c97 | 64 | Requires: at-spi2-core-devel >= 2.34.0 |
78686f76 | 65 | Requires: glib2-devel >= 1:2.32.0 |
f57b3d5b ŁK |
66 | |
67 | %description devel | |
34a89ef1 | 68 | Header files for atk-bridge library. |
f57b3d5b ŁK |
69 | |
70 | %description devel -l pl.UTF-8 | |
34a89ef1 JB |
71 | Pliki nagłówkowe biblioteki atk-bridge. |
72 | ||
73 | %package static | |
74 | Summary: Static atk-bridge library | |
75 | Summary(pl.UTF-8): Biblioteka statyczna atk-bridge | |
76 | Group: Development/Libraries | |
77 | Requires: %{name}-devel = %{version}-%{release} | |
78 | ||
79 | %description static | |
80 | Static atk-bridge library. | |
81 | ||
82 | %description static -l pl.UTF-8 | |
83 | Biblioteka statyczna atk-bridge. | |
f57b3d5b | 84 | |
4fca4d63 MB |
85 | %prep |
86 | %setup -q | |
87 | ||
b3f33b0d JB |
88 | %if %{with static_lib} |
89 | %{__sed} -i -e 's/shared_library/library/' atk-adaptor/meson.build | |
90 | %endif | |
91 | ||
4fca4d63 | 92 | %build |
b3f33b0d JB |
93 | %meson build |
94 | ||
41b00c97 | 95 | %ninja_build -C build |
4fca4d63 MB |
96 | |
97 | %install | |
98 | rm -rf $RPM_BUILD_ROOT | |
99 | ||
41b00c97 | 100 | %ninja_install -C build |
4fca4d63 | 101 | |
4fca4d63 MB |
102 | %clean |
103 | rm -rf $RPM_BUILD_ROOT | |
104 | ||
34a89ef1 JB |
105 | %post libs -p /sbin/ldconfig |
106 | %postun libs -p /sbin/ldconfig | |
107 | ||
7cf546c1 | 108 | %files |
4fca4d63 | 109 | %defattr(644,root,root,755) |
4fca4d63 | 110 | %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so |
4fca4d63 | 111 | %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop |
f57b3d5b | 112 | |
34a89ef1 JB |
113 | %files libs |
114 | %defattr(644,root,root,755) | |
b3f33b0d | 115 | %doc AUTHORS MAINTAINERS NEWS README |
34a89ef1 JB |
116 | %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so.*.*.* |
117 | %attr(755,root,root) %ghost %{_libdir}/libatk-bridge-2.0.so.0 | |
118 | ||
f57b3d5b ŁK |
119 | %files devel |
120 | %defattr(644,root,root,755) | |
121 | %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so | |
122 | %{_includedir}/at-spi2-atk | |
123 | %{_pkgconfigdir}/atk-bridge-2.0.pc | |
34a89ef1 JB |
124 | |
125 | %if %{with static_libs} | |
126 | %files static | |
127 | %defattr(644,root,root,755) | |
128 | %{_libdir}/libatk-bridge-2.0.a | |
129 | %endif |