## Initial work to support both qt5 builds, but needswork #global qt5 1 Name: qaccessibilityclient Summary: Accessibility client library for Qt Version: 0.1.1 Release: 8%{?dist} # KDE e.V. may determine that future LGPL versions are accepted License: LGPLv2 or LGPLv3 URL: https://cgit.kde.org/libkdeaccessibilityclient.git/ %if 0%{?snap} Source0: qaccessibilityclient-%{version}-%{snap}.tar.xz %else Source0: http://download.kde.org/stable/libqaccessibilityclient/libqaccessibilityclient-%{version}.tar.bz2 %endif Source1: qaccessibilityclient_snapshot.sh ## upstream patches Patch1: 0001-introduce-QT4_BUILD-option-default-OFF.patch ## already applied -- rex #Patch2: 0002-Revert-NoInterface-is-the-same-as-InvalidInterface-r.patch Patch3: 0003-Add-textWithBoundaries.patch Patch4: 0004-Change-dbus-timeouts-to-return-much-faster.patch Patch5: 0005-Improve-test-stability.patch Patch6: 0006-Remove-debug-output.patch Patch7: 0007-Improve-updating-of-the-current-object.patch Patch8: 0008-Add-name-to-object-debug-output.patch Patch9: 0009-Fix-Qt4-build.patch Patch10: 0010-qt4-link-to-QtGui.patch Patch11: 0011-Fix-missing-return-values-of-methods.patch Patch12: 0012-Add-suffix-to-the-Qt5-build-to-allow-co-installabili.patch BuildRequires: cmake >= 2.8.6 BuildRequires: pkgconfig(QtDBus) pkgconfig(QtGui) Provides: libqaccessibilityclient = %{version}-%{release} %description %{summary}. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Provides: libqaccessibilityclient-devel = %{version}-%{release} Requires: qt4-devel %description devel %{summary}. %prep %autosetup -n libqaccessibilityclient-%{version} -p1 %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake} .. \ -DQT4_BUILD:BOOL=ON popd make %{?_smp_mflags} -C %{_target_platform} %if 0%{?qt5} mkdir %{_target_platform}-qt5 pushd %{_target_platform}-qt5 %{cmake} .. \ -DQT4_BUILD:BOOL=OFF popd make %{?_smp_mflags} -C %{_target_platform}-qt5 %endif %install %if 0%{?qt5} make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-qt5 %endif make install/fast DESTDIR=%{buildroot} -C %{_target_platform} ## unpackaged files # consider putting into -tools subpkg? rm -f %{buildroot}%{_bindir}/accessibleapps %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc AUTHORS ChangeLog README %license COPYING %{_libdir}/libqaccessibilityclient.so.0* %files devel %{_includedir}/qaccessibilityclient/ %dir %{_libdir}/cmake/ %{_libdir}/cmake/QAccessibilityClient/ %{_libdir}/libqaccessibilityclient.so %changelog * Thu Jul 20 2017 Rex Dieter - 0.1.1-8 - pull in upstream fixes - initial support for Qt5 build (not enabled yet) - .spec cosmetics: update URL, use %%license * Sat Feb 11 2017 Fedora Release Engineering - 0.1.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 0.1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Jun 18 2015 Fedora Release Engineering - 0.1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 0.1.1-4 - Rebuilt for GCC 5 C++11 ABI change * Sun Aug 17 2014 Fedora Release Engineering - 0.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 0.1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed Feb 12 2014 Rex Dieter - 0.1.1-1 - 1.1.1 release - support QT4_BUILD option - fix dso patch - Provides: libqaccessibilityclient(-devel) * Sun Aug 04 2013 Fedora Release Engineering - 0.1.0-0.3.20121113git - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Mar 13 2013 Rex Dieter 0.1.0-0.2.20121113git - fix changelog - -devel: +Requires: cmake qt4-devel - link QT_QTGUI_LIBRARY for undefined symbols - s/Url/URL/ - don't package accessibleapps * Sat Feb 02 2013 Rex Dieter 0.1.0-0.1.20121113git - adapt for fedora - fresh snapshot * Sat Nov 10 2012 alinm.elena@gmail.com - initial commit