[akonadi] %check: try harder to make work in mock (using xvfb) default to sqlite on 'small' platforms (arm)
Rex Dieter
rdieter at fedoraproject.org
Sat Dec 31 15:05:32 UTC 2011
commit 4b50532fddf324db3426a12c26e924bc5554b4eb
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Sat Dec 31 09:05:33 2011 -0600
%check: try harder to make work in mock (using xvfb)
default to sqlite on 'small' platforms (arm)
akonadi.spec | 21 ++++++++++++++++-----
1 files changed, 16 insertions(+), 5 deletions(-)
---
diff --git a/akonadi.spec b/akonadi.spec
index ae77608..179bf77 100644
--- a/akonadi.spec
+++ b/akonadi.spec
@@ -1,11 +1,15 @@
## Can be either MYSQL(uptsream default), SQLITE, or POSTGRES(untested)
+%ifarch %{arm}
+%global database_backend SQLITE
+%else
%global database_backend MYSQL
+%endif
Summary: PIM Storage Service
Name: akonadi
Version: 1.6.90
-Release: 1%{?dist}
+Release: 2%{?dist}
Group: System Environment/Libraries
License: LGPLv2+
@@ -33,6 +37,8 @@ BuildRequires: pkgconfig(QtDBus) pkgconfig(QtSql) pkgconfig(QtXml)
BuildRequires: pkgconfig(shared-mime-info)
BuildRequires: pkgconfig(soprano)
BuildRequires: pkgconfig(sqlite3) >= 3.6.23
+# %%check
+BuildRequires: dbus-x11 xorg-x11-server-Xvfb
%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
@@ -106,11 +112,13 @@ install -p -m644 -D akonadiserverrc %{buildroot}%{_sysconfdir}/xdg/akonadi/akona
%check
-## FIXME some tests fail in mock, probably needs X and/or dbus
-## tests succeed locally -- rex
-make test -C %{_target_platform} ||:
export PKG_CONFIG_PATH=%{buildroot}%{_datadir}/pkgconfig:%{buildroot}%{_libdir}/pkgconfig
test "$(pkg-config --modversion akonadi)" = "%{version}"
+## in mock,
+#The following tests FAILED:
+# 14 - akonadi-dbconfigtest (Failed)
+# tests succeed locally (?) -- rex
+xvfb-run -a dbus-launch --exit-with-session make test -C %{_target_platform} ||:
%clean
@@ -128,7 +136,6 @@ if [ $1 -eq 0 ] ; then
update-mime-database %{_datadir}/mime &> /dev/null ||:
fi
-
%files
%defattr(-,root,root,-)
%doc AUTHORS lgpl-license
@@ -163,6 +170,10 @@ fi
%changelog
+* Sat Dec 31 2011 Rex Dieter <rdieter at fedoraproject.org> 1.6.90-2
+- %%check: try harder to make work in mock (using xvfb)
+- default to sqlite on 'small' platforms (arm)
+
* Fri Dec 23 2011 Rex Dieter <rdieter at fedoraproject.org> 1.6.90-1
- 1.6.90
More information about the scm-commits
mailing list