[php-horde-Horde-Css-Parser/f20] - Update to 1.0.6 - raise dependency on sabberworm/php-css-parser >= 6 - add provides php-composer(h

Remi Collet remi at fedoraproject.org
Tue Jan 13 16:57:01 UTC 2015


commit b60b9dde750f1c8aae80108eec8aa0a0acad9132
Author: Remi Collet <remi at fedoraproject.org>
Date:   Tue Jan 13 17:57:19 2015 +0100

    - Update to 1.0.6
    - raise dependency on sabberworm/php-css-parser >= 6
    - add provides php-composer(horde/horde-css-parser)

 .gitignore                      |    3 +++
 Horde_Css_Parser-rpm.patch      |   15 +++++++++++++++
 php-horde-Horde-Css-Parser.spec |   35 ++++++++++++++++++++++-------------
 sources                         |    2 +-
 4 files changed, 41 insertions(+), 14 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 802fadb..db0845a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
+clog
 /Horde_Css_Parser-1.0.3.tgz
 /Horde_Css_Parser-1.0.4.tgz
+/Horde_Css_Parser-1.0.5.tgz
+/Horde_Css_Parser-1.0.6.tgz
diff --git a/Horde_Css_Parser-rpm.patch b/Horde_Css_Parser-rpm.patch
new file mode 100644
index 0000000..f4292ba
--- /dev/null
+++ b/Horde_Css_Parser-rpm.patch
@@ -0,0 +1,15 @@
+diff -up Horde_Css_Parser-1.0.5/lib/Horde/Css/Parser.php.rpm Horde_Css_Parser-1.0.5/lib/Horde/Css/Parser.php
+--- Horde_Css_Parser-1.0.5/lib/Horde/Css/Parser.php.rpm	2015-01-08 16:55:01.000000000 +0100
++++ Horde_Css_Parser-1.0.5/lib/Horde/Css/Parser.php	2015-01-08 16:55:09.000000000 +0100
+@@ -11,11 +11,6 @@
+  * @package   Css_Parser
+  */
+ 
+-if (file_exists(__DIR__ . '/Parser/vendor/autoload.php')) {
+-    require_once __DIR__ . '/Parser/vendor/autoload.php';
+-} else {
+-    require_once __DIR__ . '/../../../bundle/vendor/autoload.php';
+-}
+ 
+ /**
+  * Horde interface to the Sabberworm CSS Parser library.
diff --git a/php-horde-Horde-Css-Parser.spec b/php-horde-Horde-Css-Parser.spec
index 27d2c2c..ddd539a 100644
--- a/php-horde-Horde-Css-Parser.spec
+++ b/php-horde-Horde-Css-Parser.spec
@@ -1,6 +1,6 @@
 # spec file for php-horde-Horde-Css-Parser
 #
-# Copyright (c) 2013-2014 Remi Collet
+# Copyright (c) 2013-2015 Remi Collet
 # License: CC-BY-SA
 # http://creativecommons.org/licenses/by-sa/3.0/
 #
@@ -11,10 +11,9 @@
 %global pear_name    Horde_Css_Parser
 %global pear_channel pear.horde.org
 
-
 Name:           php-horde-Horde-Css-Parser
-Version:        1.0.4
-Release:        1%{?dist}
+Version:        1.0.6
+Release:        2%{?dist}
 Summary:        Horde CSS Parser
 
 Group:          Development/Libraries
@@ -22,12 +21,17 @@ License:        LGPLv2
 URL:            http://%{pear_channel}
 Source0:        http://%{pear_channel}/get/%{pear_name}-%{version}.tgz
 
+# Sabberworm/CSS is PSR-0 compliant
+# Default Horde autoloader will find it
+Patch0:         %{pear_name}-rpm.patch
+
 BuildArch:      noarch
 BuildRequires:  php(language) >= 5.3.0
 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-composer(sabberworm/php-css-parser) >= 6
 
 Requires(post): %{__pear}
 Requires(postun): %{__pear}
@@ -36,12 +40,14 @@ Requires:       php(language) >= 5.3.0
 Requires:       php-mbstring
 Requires:       php-pear(PEAR) >= 1.7.0
 Requires:       php-channel(%{pear_channel})
-Requires:       php-PHP-CSS-Parser >= 5.0.8
+# Unbundled library
+Requires:       php-composer(sabberworm/php-css-parser) >= 6
 # From phpcompatinfo report for 1.0.2
 Requires:       php-iconv
 Requires:       php-pcre
 
 Provides:       php-pear(%{pear_channel}/%{pear_name}) = %{version}
+Provides:       php-composer(horde/horde-css-parser) = %{version}
 
 
 %description
@@ -53,11 +59,13 @@ Horde framework.
 %setup -q -c
 
 cd %{pear_name}-%{version}
-mv ../package.xml %{name}.xml
+%patch0 -p1 -b .rpm
 
-sed -e '/Sabberworm\/CSS/d' \
+sed -e '/bundle/d' \
     -e '/EXPAT_LICENSE/d' \
-    -i %{name}.xml
+    -e '/Parser.php/s/md5sum="[^"]*"//' \
+    ../package.xml >%{name}.xml
+touch -r ../package.xml %{name}.xml
 
 
 %build
@@ -78,12 +86,8 @@ install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
 
 
 %check
-src=$(pwd)/%{pear_name}-%{version}
 cd %{pear_name}-%{version}/test/$(echo %{pear_name} | sed -e s:_:/:g)
-phpunit \
-    --include-path=$src/lib \
-    -d date.timezone=UTC \
-    .
+phpunit .
 
 
 %post
@@ -106,6 +110,11 @@ fi
 
 
 %changelog
+* Tue Jan 13 2015 Remi Collet <remi at fedoraproject.org> - 1.0.6-2
+- Update to 1.0.6
+- raise dependency on sabberworm/php-css-parser >= 6
+- add provides php-composer(horde/horde-css-parser)
+
 * Thu Feb 20 2014 Remi Collet <remi at fedoraproject.org> - 1.0.4-1
 - Update to 1.0.4
 
diff --git a/sources b/sources
index 06744a0..a6db65d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6a0338fa99da90af75263a2251469a89  Horde_Css_Parser-1.0.4.tgz
+f2c240f923d0561ff9073af63a3e56b7  Horde_Css_Parser-1.0.6.tgz


More information about the scm-commits mailing list