summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--php-horde-Horde-Kolab-Storage.spec71
1 files changed, 21 insertions, 50 deletions
diff --git a/php-horde-Horde-Kolab-Storage.spec b/php-horde-Horde-Kolab-Storage.spec
index 3726a99..5cff47e 100644
--- a/php-horde-Horde-Kolab-Storage.spec
+++ b/php-horde-Horde-Kolab-Storage.spec
@@ -3,53 +3,6 @@
%global pear_name Horde_Kolab_Storage
%global pear_channel pear.horde.org
-# TODO
-1) Horde_Kolab_Storage_ComponentTest_Data_Object_Message_ModifiedTest::testStore
-Failed asserting that two strings are equal.
---- Expected
-+++ Actual
-@@ @@
- <sensitivity>public</sensitivity>
-- <product-id>Horde_Kolab_Format_Xml-@version@ (api version: 2)</product-id=
-->
-+ <product-id>Horde_Kolab_Format_Xml-2.0.3 (api version: 2)</product-id>
- <summary>NEW</summary>
- <x-test>other client</x-test>
- <background-color>#000000</background-color>
- <foreground-color>#ffff00</foreground-color>
- </note>
-
- --=_
- '
-
-/dev/shm/BUILD/php-horde-Horde-Kolab-Storage-2.0.4/Horde_Kolab_Storage-2.0.4/test/Horde/Kolab/Storage/ComponentTest/Data/Object/Message/ModifiedTest.php:108
-
-2) Horde_Kolab_Storage_ComponentTest_Data_Object_Message_NewTest::testStore
-Failed asserting that two strings are equal.
---- Expected
-+++ Actual
-@@ @@
- 'From: user
- To: user
- Date:
- Subject: ABC1234
--User-Agent: Horde_Kolab_Storage @version@
-+User-Agent: Horde_Kolab_Storage 2.0.4
-
-@@ @@
- <sensitivity>public</sensitivity>
-- <product-id>Horde_Kolab_Format_Xml-@version@ (api version: 2)</product-id=
-->
-+ <product-id>Horde_Kolab_Format_Xml-2.0.3 (api version: 2)</product-id>
- <summary>TEST</summary>
- <background-color>#000000</background-color>
- <foreground-color>#ffff00</foreground-color>
- </note>
-
- --=_
- '
-
-
Name: php-horde-Horde-Kolab-Storage
Version: 2.0.4
Release: 1%{?dist}
@@ -67,6 +20,9 @@ BuildRequires: php-pear(PEAR) >= 1.7.0
BuildRequires: php-channel(%{pear_channel})
# To run unit tests
BuildRequires: php-pear(%{pear_channel}/Horde_Test) >= 2.1.0
+BuildRequires: php-pear(%{pear_channel}/Horde_Cache) >= 2.0.0
+BuildRequires: php-pear(%{pear_channel}/Horde_History) >= 2.0.0
+BuildRequires: php-pear(%{pear_channel}/Horde_Imap_Client) >= 2.0.0
BuildRequires: php-pear(%{pear_channel}/Horde_Kolab_Format) >= 2.0.0
Requires(post): %{__pear}
@@ -97,8 +53,9 @@ Requires: php-channel(%{pear_channel})
Requires: php-pear(%{pear_channel}/Horde_Imap_Client) >= 2.0.0
Conflicts: php-pear(%{pear_channel}/Horde_Imap_Client) >= 3.0.0
Requires: php-pear(%{pear_channel}/Horde_History) >= 2.0.0
+Conflicts: php-pear(%{pear_channel}/Horde_History) >= 3.0.0
Conflicts: php-pear(HTTP_Request)
-# TODO Requires: php-pear(Net_IMAP) >= 1.1.0
+# TODO Requires: php-pear(Net_IMAP) >= 1.1.0
Provides: php-pear(%{pear_channel}/%{pear_name}) = %{version}
@@ -120,7 +77,6 @@ sed -e '/%{pear_name}.po/d' \
../package.xml >%{name}.xml
-
%build
cd %{pear_name}-%{version}
@@ -154,7 +110,22 @@ done | tee ../%{pear_name}.lang
%check
src=$(pwd)/%{pear_name}-%{version}
+
+# Retrieve version of Horde_Kolab_Format
+#format=$(sed -n "/VERSION = /{s/.* '//;s/'.*$//;p}" %{pear_phpdir}//Horde/Kolab/Format.php)
+
+# fix for unit consistency in sources tree
+# waiting for upstream explanation on this issue
+sed -e '/VERSION =/s/%{version}/@version@/' \
+ -i $src/lib/Horde/Kolab/Storage.php
+
cd %{pear_name}-%{version}/test/$(echo %{pear_name} | sed -e s:_:/:g)
+
+# Disable some tests which rely on Horde_Kolab_Format and Horde_Kolab_Storage
+# as switching from @version@ to 2.0.3 alter test result (line wrap)
+rm ComponentTest/Data/Object/Message/ModifiedTest.php
+rm ComponentTest/Data/Object/Message/NewTest.php
+
phpunit \
-d include_path=$src/lib:.:%{pear_phpdir} \
-d date.timezone=UTC \
@@ -176,7 +147,7 @@ if [ $1 -eq 0 ] ; then
fi
-%files
+%files -f %{pear_name}.lang
%defattr(-,root,root,-)
%doc %{pear_docdir}/%{pear_name}
%{pear_xmldir}/%{name}.xml