summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2014-01-03 10:49:54 +0100
committerRemi Collet <fedora@famillecollet.com>2014-01-03 10:49:54 +0100
commit4c9c259d1cca4dab26e3629c599bae1db8fe1978 (patch)
treed7c1a4ee69c64ce3116fff0c53b28c78b3532cfd
parenta02f1c83037886e115abfb81cd12f39218d5c23d (diff)
php-EasyRdf: 0.8.0 (backport)
-rw-r--r--php-EasyRdf.spec88
1 files changed, 53 insertions, 35 deletions
diff --git a/php-EasyRdf.spec b/php-EasyRdf.spec
index b651d9a..6862f0d 100644
--- a/php-EasyRdf.spec
+++ b/php-EasyRdf.spec
@@ -1,6 +1,4 @@
-# phpcompatinfo false positive for 5.3.3 because usage of JSON_ERROR_*
-# constants in lib/EasyRdf/Parser/Json.php are conditional
-%global php_min_ver 5.2.8
+%global php_min_ver 5.3.3
%if 0%{?fedora} > 9 || 0%{?rhel} > 5
%global with_test 1
@@ -12,8 +10,8 @@
# TODO see for php-redland not yet available in remirepo
Name: php-EasyRdf
-Version: 0.7.2
-Release: 5%{?dist}
+Version: 0.8.0
+Release: 1%{?dist}
Summary: A PHP library designed to make it easy to consume and produce RDF
Group: Development/Libraries
@@ -28,26 +26,34 @@ BuildRequires: php(language) >= %{php_min_ver}
%if %{with_test}
BuildRequires: php-pear(pear.phpunit.de/PHPUnit)
BuildRequires: graphviz
-BuildRequires: raptor >= 1.4.17
-# For tests: phpcompatinfo
+# provided by raptor or raptor2
+BuildRequires: %{_bindir}/rapper
+# For tests: phpcompatinfo (computed from 0.8.0)
BuildRequires: php-ctype
BuildRequires: php-date
BuildRequires: php-dom
BuildRequires: php-json
+BuildRequires: php-libxml
+BuildRequires: php-mbstring
BuildRequires: php-pcre
#BuildRequires: php-redland
+BuildRequires: php-reflection
+BuildRequires: php-simplexml
BuildRequires: php-spl
BuildRequires: php-xml
%endif
Requires: php(language) >= %{php_min_ver}
-# phpcompatinfo requires
+# phpcompatinfo requires (computed from 0.8.0)
Requires: php-ctype
Requires: php-date
Requires: php-dom
Requires: php-json
+Requires: php-libxml
+Requires: php-mbstring
Requires: php-pcre
#Requires: php-redland
+Requires: php-simplexml
Requires: php-spl
Requires: php-xml
@@ -86,23 +92,6 @@ Group: Documentation
%prep
%setup -q -n easyrdf-%{version}
-#
-# The following fixes will not be required as of pre-release 0.8.0-beta1.
-#
-
-# Remove Mac files
-find . | grep -e '/\._' | xargs rm -f
-
-# Add "EasyRdf/Isomorphic.php" require
-( cat <<'REQUIRE'
-
-/**
- * @see EasyRdf_Isomorphic
- */
-require_once "EasyRdf/Isomorphic.php";
-REQUIRE
-) >> lib/EasyRdf.php
-
%build
# Empty build section, nothing to build
@@ -114,19 +103,37 @@ cp -rp lib/* %{buildroot}%{_datadir}/php/
%check
-%if 0%{?fedora} > 18
-: Temporarily skipping "EasyRdf_Serialiser_GraphVizTest::testSerialiseSvg" test
-: because of unknown failure in Fedora > 18
-sed 's/testSerialiseSvg/SKIP_TEST_testSerialiseSvg/' \
- -i test/EasyRdf/Serialiser/GraphVizTest.php
-%endif
-
%if %{with_test}
-: graphviz have optional gif support
-sed 's/testSerialiseGif/SKIP_TEST_testSerialiseGif/' \
+: Temporarily skipping tests that sometimes cause timeout exceptions
+sed -e 's/testSerialiseSvg/SKIP_testSerialiseSvg/' \
+ -e 's/testSerialiseGif/SKIP_testSerialiseGif/' \
+ -e 's/testSerialiseSvg/SKIP_testSerialisePng/' \
-i test/EasyRdf/Serialiser/GraphVizTest.php
-make test-lib
+# Create PHPUnit config
+cat > phpunit.xml <<'PHPUNIT'
+<?xml version="1.0" encoding="UTF-8"?>
+<phpunit
+ backupGlobals="false"
+ backupStaticAttributes="false"
+ colors="false"
+ convertErrorsToExceptions="true"
+ convertNoticesToExceptions="true"
+ convertWarningsToExceptions="true"
+ processIsolation="false"
+ stopOnFailure="false"
+ strict="true"
+ syntaxCheck="false"
+ verbose="false">
+ <testsuites>
+ <testsuite name="EasyRdf Library">
+ <directory suffix="Test.php">./test/EasyRdf/</directory>
+ </testsuite>
+ </testsuites>
+</phpunit>
+PHPUNIT
+
+phpunit -d date.timezone="UTC"
%else
: test suite disabled
%endif
@@ -144,6 +151,17 @@ make test-lib
%changelog
+* Fri Jan 3 2014 Remi Collet <remi@fedoraproject.org> - 0.8.0-1
+- backport 0.8.0 for remi repo.
+
+* Thu Jan 02 2014 Shawn Iwinski <shawn.iwinski@gmail.com> 0.8.0-1
+- Updated to 0.8.0
+- Updated PHP min version from 5.2.8 to 5.3.3
+- Added php-[libxml,mbstring,reflection,simplexml] requires
+- Removed pre-0.8.0 fixes
+- Updated %%check to use PHPUnit directly and skip tests that sometimes cause
+ timeout exceptions
+
* Fri Nov 15 2013 Shawn Iwinski <shawn.iwinski@gmail.com> 0.7.2-5
- Removed test sub-package
- php-common => php(language)