diff --git a/.gitignore b/.gitignore index 355fbfd..b79cc6c 100644 --- a/.gitignore +++ b/.gitignore @@ -134,3 +134,4 @@ at-spi2-core-0.3.4.tar.bz2 /at-spi2-core-2.42.0.tar.xz /at-spi2-core-2.44.0.tar.xz /at-spi2-core-2.44.1.tar.xz +/at-spi2-core-2.46.0.tar.xz diff --git a/at-spi2-core.spec b/at-spi2-core.spec index a2ef08f..764e122 100644 --- a/at-spi2-core.spec +++ b/at-spi2-core.spec @@ -1,11 +1,11 @@ Name: at-spi2-core -Version: 2.44.1 -Release: 2%{?dist} +Version: 2.46.0 +Release: 1%{?dist} Summary: Protocol definitions and daemon for D-Bus at-spi License: LGPLv2+ URL: http://www.linuxfoundation.org/en/AT-SPI_on_D-Bus -Source0: http://download.gnome.org/sources/at-spi2-core/2.44/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/%{name}/2.46/%{name}-%{version}.tar.xz # scriptlet to set AT_SPI_BUS for XWayland apps that run as root (i.e. anaconda) # https://bugzilla.redhat.com/show_bug.cgi?id=1821345 Source1: xwayland-session-scriptlet @@ -17,6 +17,7 @@ BuildRequires: meson BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xtst) @@ -33,13 +34,58 @@ It has been completely rewritten to use D-Bus rather than ORBIT / CORBA for its transport protocol. %package devel -Summary: Development files and headers for at-spi2-core +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. + %prep %autosetup -p1 @@ -56,7 +102,7 @@ install -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d/00- %files -f %{name}.lang %license COPYING -%doc AUTHORS README.md +%doc NEWS README.md %{_libexecdir}/at-spi2-registryd %dir %{_datadir}/defaults %dir %{_datadir}/defaults/at-spi2 @@ -78,13 +124,51 @@ install -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d/00- %files devel %{_libdir}/libatspi.so +%dir %{_datadir}/gtk-doc/ +%dir %{_datadir}/gtk-doc/html/ %{_datadir}/gtk-doc/html/libatspi %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 +%dir %{_datadir}/gtk-doc/ +%dir %{_datadir}/gtk-doc/html/ +%{_datadir}/gtk-doc/html/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 +%dir %{_datadir}/gtk-doc/ +%dir %{_datadir}/gtk-doc/html/ +%{_datadir}/gtk-doc/html/atk +%{_includedir}/at-spi2-atk/2.0/atk-bridge.h +%{_libdir}/libatk-bridge-2.0.so +%{_libdir}/pkgconfig/atk-bridge-2.0.pc + %changelog +* Thu Oct 27 2022 David King - 2.46.0-1 +- Update to 2.46.0 +- Merge of atk and at-spi2-atk + * Wed Jul 20 2022 Fedora Release Engineering - 2.44.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 7d0959b..fd24492 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (at-spi2-core-2.44.1.tar.xz) = 8d85df75f886c4a19d829d14e5a9412b607b9cbe2d1b7ecb95b4082602f0624e90747fe955f96d378c3a52bc0e732074b97008bb34e6acc2722c7056b2c0504e +SHA512 (at-spi2-core-2.46.0.tar.xz) = 633af2c02fab3b8cb02e37f929ce80dd5ce28ca5641046ef5e25cb29299530b90028e6c6f318a0c098a4270bed3eab48fb55d6967a76bfadd2520f49de47c770