diff --git a/at-spi2-core-2.44.1.tar.xz b/at-spi2-core-2.44.1.tar.xz deleted file mode 100644 index 2016113b10ee0706302e726794d1239cc15e8cde..0000000000000000000000000000000000000000 Binary files a/at-spi2-core-2.44.1.tar.xz and /dev/null differ diff --git a/at-spi2-core-2.50.0.tar.xz b/at-spi2-core-2.50.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..0c1f2191b8ed5817c38bb1579d14c088fc0614a5 Binary files /dev/null and b/at-spi2-core-2.50.0.tar.xz differ diff --git a/at-spi2-core.spec b/at-spi2-core.spec index 6827b020bcb666a73b6eeab8e6b2e3ed60e10ec6..2bd4cd61e43e1a7fe18eec05e0b790fd1c6aad7a 100644 --- a/at-spi2-core.spec +++ b/at-spi2-core.spec @@ -1,6 +1,6 @@ Name: at-spi2-core -Version: 2.44.1 -Release: 3 +Version: 2.50.0 +Release: 1 Summary: The At-Spi2 Core package is a part of the GNOME Accessibility Project. License: LGPLv2+ @@ -10,9 +10,19 @@ Source1: xwayland-session-scriptlet BuildRequires: meson gtk-doc libXi-devel glib2-devel libXtst-devel gettext BuildRequires: dbus-devel gobject-introspection-devel systemd libxslt -BuildRequires: pkgconfig(libsystemd) dbus-x11 +BuildRequires: pkgconfig(libsystemd) dbus-x11 +BuildRequires: python3-sphinx +BuildRequires: cmake gi-docgen +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xtst) Requires: dbus +# https://bugzilla.redhat.com/show_bug.cgi?id=2137281 +Requires: /usr/bin/xprop + %description At-Spi2 is a protocol over DBus, toolkit widgets use it to provide their content to screen readers such as Orca. @@ -21,12 +31,58 @@ The core that defines the protocol and starts the dbus accessibility bus is at-spi2-core , the formal definition of RPCs is available as xml files in at-spi2-core/xml/ -%package devel -Summary: The header files and API documentation for %{name} -Requires: at-spi2-core = %{version}-%{release} - -%description devel -The API documentation and header files of litabspi are included by %{name}-devel. +%package devel +Summary: Development files and headers for at-spi2-core +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The at-spi2-core-devel package includes the header files and +API documentation for libatspi. + +%package -n atk +Summary: Interfaces for accessibility support +# Dependency required for translations. +Requires: at-spi2-core%{?_isa} = %{version}-%{release} + +%description -n atk +The ATK library provides a set of interfaces for adding accessibility +support to applications and graphical user interface toolkits. By +supporting the ATK interfaces, an application or toolkit can be used +with tools such as screen readers, magnifiers, and alternative input +devices. + +%package -n atk-devel +Summary: Development files for the ATK accessibility toolkit + +%description -n atk-devel +This package includes libraries, header files, and developer documentation +needed for development of applications or toolkits which use ATK. + +%package -n at-spi2-atk +Summary: A GTK+ module that bridges ATK to D-Bus at-spi +Requires: atk%{?_isa} = %{version}-%{release} +Requires: at-spi2-core%{?_isa} = %{version}-%{release} + +%description -n at-spi2-atk +at-spi allows assistive technologies to access GTK-based +applications. Essentially it exposes the internals of applications for +automation, so tools such as screen readers, magnifiers, or even +scripting interfaces can query and interact with GUI controls. + +This version of at-spi is a major break from previous versions. +It has been completely rewritten to use D-Bus rather than +ORBIT / CORBA for its transport protocol. + +This package includes a gtk-module that bridges ATK to the new +D-Bus based at-spi. + +%package -n at-spi2-atk-devel +Summary: A GTK+ module that bridges ATK to D-Bus at-spi +Requires: at-spi2-atk%{?_isa} = %{version}-%{release} + +%description -n at-spi2-atk-devel +The at-spi2-atk-devel package includes the header files for the at-spi2-atk +library. %package_help @@ -50,33 +106,69 @@ install -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d/00- dbus-launch ninja -C %{_host} test %files -f %{name}.lang -%doc AUTHORS %license COPYING -%{_datadir}/locale +%doc NEWS README.md +%{_libexecdir}/at-spi2-registryd +%dir %{_datadir}/defaults +%dir %{_datadir}/defaults/at-spi2 %{_datadir}/defaults/at-spi2/accessibility.conf -%{_datadir}/dbus-1/services/org.a11y.Bus.service -%{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service +%{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop +# the 'logical' owner of this dir is gnome-settings-daemon, but g-s-d +# indirectly depends on this package, so depending on it to provide +# this directory would create a circular dependency. so we just co-own +# it instead %dir %{_sysconfdir}/xdg/Xwayland-session.d %{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi -%{_libexecdir}/at-spi-bus-launcher -%{_libexecdir}/at-spi2-registryd %{_libdir}/libatspi.so.* -%{_libdir}/girepository-1.0/*.typelib +%dir %{_libdir}/girepository-1.0 +%{_libdir}/girepository-1.0/Atspi-2.0.typelib +%{_libexecdir}/at-spi-bus-launcher +%{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service +%{_datadir}/dbus-1/services/org.a11y.Bus.service %{_userunitdir}/at-spi-dbus-bus.service -%{_sysconfdir}/xdg/autostart/* -%{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop - + %files devel -%{_libdir}/pkgconfig/atspi-2.pc %{_libdir}/libatspi.so -%{_datadir}/gir-1.0/*.gir -%{_includedir}/at-spi-2.0/atspi/*.h +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/Atspi-2.0.gir +%{_includedir}/at-spi-2.0 +%{_libdir}/pkgconfig/atspi-2.pc + +%files -n atk +%license COPYING +%{_libdir}/libatk-1.0.so.* +%dir %{_libdir}/girepository-1.0 +%{_libdir}/girepository-1.0/Atk-1.0.typelib + +%files -n atk-devel +%{_libdir}/libatk-1.0.so +%{_includedir}/atk-1.0 +%{_libdir}/pkgconfig/atk.pc +%{_docdir}/atk +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/Atk-1.0.gir + +%files -n at-spi2-atk +%license COPYING +%dir %{_libdir}/gtk-2.0 +%dir %{_libdir}/gtk-2.0/modules +%{_libdir}/gtk-2.0/modules/libatk-bridge.so +%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop +%{_libdir}/libatk-bridge-2.0.so.* + +%files -n at-spi2-atk-devel +%{_includedir}/at-spi2-atk/2.0/atk-bridge.h +%{_libdir}/libatk-bridge-2.0.so +%{_libdir}/pkgconfig/atk-bridge-2.0.pc %files help %doc README.md -%{_datadir}/gtk-doc/html/libatspi +%{_docdir}/libatspi %changelog +* Fri Dec 29 2023 wangqia - 2.50.0-1 +- Update to 2.50.0 + * Fri Sep 15 2023 zhouwenpei - 2.44.1-3 - enable make check