X-Git-Url: http://git.pld-linux.org/?p=packages%2Fat-spi2-core.git;a=blobdiff_plain;f=at-spi2-core.spec;h=2dd171903faa386c9bb42303275c73259786b682;hp=d30316d5e0af62b06e6e7fb8b16a575e5b180a5b;hb=9678f98;hpb=46c3d2076de360ca029c9bdd41421c3bc1918ca6 diff --git a/at-spi2-core.spec b/at-spi2-core.spec index d30316d..2dd1719 100644 --- a/at-spi2-core.spec +++ b/at-spi2-core.spec @@ -1,35 +1,35 @@ # # Conditional build: -%bcond_with xevie # XEViE support (deprecated?) +%bcond_without apidocs # API documentation +%bcond_with static_libs # static library Summary: Protocol definitions and daemon for D-Bus at-spi Summary(pl-UTF-8): Definicje protokołu oraz demon at-spi dla usługi D-Bus Name: at-spi2-core -Version: 2.26.0 +Version: 2.40.3 Release: 1 -License: LGPL v2+ +License: LGPL v2.1+ Group: Daemons -Source0: http://ftp.gnome.org/pub/GNOME/sources/at-spi2-core/2.26/%{name}-%{version}.tar.xz -# Source0-md5: ef3de25da46da8f650915205eb7e1a33 -URL: https://www.linuxfoundation.org/en/AT-SPI_on_D-Bus -BuildRequires: autoconf >= 2.59 -BuildRequires: automake >= 1:1.13 -BuildRequires: dbus-devel >= 1.0 +Source0: https://download.gnome.org/sources/at-spi2-core/2.40/%{name}-%{version}.tar.xz +# Source0-md5: db4f7caceb5d663ec3adb715408b2303 +URL: https://wiki.linuxfoundation.org/accessibility/d-bus +BuildRequires: dbus-devel >= 1.5 BuildRequires: gettext-tools >= 0.19.8 -BuildRequires: glib2-devel >= 1:2.36.0 +BuildRequires: glib2-devel >= 1:2.62.0 BuildRequires: gobject-introspection-devel >= 1.32.0 -BuildRequires: gtk-doc >= 1.25 -BuildRequires: libtool >= 2:2.0 +%{?with_apidocs:BuildRequires: gtk-doc >= 1.25} +BuildRequires: meson >= 0.50.0 +BuildRequires: ninja >= 1.5 BuildRequires: pkgconfig +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 1.736 BuildRequires: tar >= 1:1.22 BuildRequires: xorg-lib-libX11-devel -%{?with_xevie:BuildRequires: xorg-lib-libXevie-devel} -%{?with_xevie:BuildRequires: xorg-lib-libXext-devel} BuildRequires: xorg-lib-libXi-devel BuildRequires: xorg-lib-libXtst-devel BuildRequires: xz Requires: %{name}-libs = %{version}-%{release} -Requires: dbus >= 1.0 +Requires: dbus >= 1.5 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -57,8 +57,8 @@ zamiast wcześniejszego ORBIT/CORBA. Summary: at-spi2 core library Summary(pl.UTF-8): Główna biblioteka at-spi2 Group: Libraries -Requires: dbus-libs >= 1.0 -Requires: glib2 >= 1:2.36.0 +Requires: dbus-libs >= 1.5 +Requires: glib2 >= 1:2.62.0 Conflicts: at-spi2-core < 2.2.1-2 %description libs @@ -72,8 +72,8 @@ Summary: Header files for at-spi2 library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2 Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} -Requires: dbus-devel >= 1.0 -Requires: glib2-devel >= 1:2.36.0 +Requires: dbus-devel >= 1.5 +Requires: glib2-devel >= 1:2.62.0 Requires: xorg-lib-libX11-devel %description devel @@ -82,14 +82,24 @@ Header files for at-spi2 library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki at-spi2. +%package static +Summary: Static at-spi2 library +Summary(pl.UTF-8): Statyczna biblioteka at-spi2 +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static at-spi2 library. + +%description static -l pl.UTF-8 +Statyczna biblioteka at-spi2. + %package apidocs Summary: at-spi2 library API documentation Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2 Group: Documentation Requires: gtk-doc-common -%if "%{_rpmversion}" >= "5" BuildArch: noarch -%endif %description apidocs at-spi2 library API documentation. @@ -101,25 +111,17 @@ Dokumentacja API biblioteki at-spi2. %setup -q %build -%{__libtoolize} -%{__aclocal} -I m4 -%{__autoconf} -%{__autoheader} -%{__automake} -%configure \ - --disable-silent-rules \ - --enable-gtk-doc \ - %{?with_xevie:--enable-xevie} \ - --with-html-dir=%{_gtkdocdir} -%{__make} +%meson build \ + %{!?with_static_libs:--default-library='shared'} \ + %{?with_apidocs:-Ddocs=true} \ + -Dx11=yes + +%ninja_build -C build %install rm -rf $RPM_BUILD_ROOT -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT - -%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la +%ninja_install -C build %find_lang %{name} @@ -155,6 +157,14 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/gir-1.0/Atspi-2.0.gir %{_pkgconfigdir}/atspi-2.pc +%if %{with static_libs} +%files static +%defattr(644,root,root,755) +%{_libdir}/libatspi.a +%endif + +%if %{with apidocs} %files apidocs %defattr(644,root,root,755) %{_gtkdocdir}/libatspi +%endif