[php-pear-Net-URL2] update to 2.0.0

Remi Collet remi at fedoraproject.org
Sun Oct 23 06:32:14 UTC 2011


commit 7428050fb8a60eea697ef9d9aee501f7f48d0763
Author: remi <fedora at famillecollet.com>
Date:   Sun Oct 23 08:32:08 2011 +0200

    update to 2.0.0

 .gitignore              |    2 +
 php-pear-Net-URL2.patch |   18 +++++++++++++++
 php-pear-Net-URL2.spec  |   54 +++++++++++++++++++++++++++++++++++-----------
 sources                 |    2 +-
 4 files changed, 62 insertions(+), 14 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 17459f4..6a05aaf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 package-*.xml
+*spec~
 Net_URL2-0.3.1.tgz
+/Net_URL2-2.0.0.tgz
diff --git a/php-pear-Net-URL2.patch b/php-pear-Net-URL2.patch
new file mode 100644
index 0000000..9be7d88
--- /dev/null
+++ b/php-pear-Net-URL2.patch
@@ -0,0 +1,18 @@
+--- package.xml.orig	2011-10-22 19:15:58.000000000 +0200
++++ package.xml	2011-10-22 19:21:44.000000000 +0200
+@@ -36,9 +36,13 @@
+   <dir name="/">
+    <file baseinstalldir="Net" md5sum="587a224d39fbffa47cacb9fb67b51da1" name="docs/example.php" role="doc" />
+    <file baseinstalldir="Net" md5sum="ea8b73061588566519fd0e55a230f2a6" name="docs/6470.php" role="doc" />
+-   <file md5sum="637af3fb6a678dd1665ad13f2ec8c7c8" name="tests/Net/URL2Test.php" role="test" />
++   <file md5sum="637af3fb6a678dd1665ad13f2ec8c7c8" name="tests/Net/URL2Test.php" role="test">
++         <tasks:replace from="@package_version@" to="version" type="package-info" /> 
++   </file>
+    <file md5sum="e25e538f2e5b06788f1e71333c9498bc" name="tests/AllTests.php" role="test" />
+-   <file md5sum="294c727633c67bd963151b9d5e7ab801" name="Net/URL2.php" role="php" />
++   <file md5sum="294c727633c67bd963151b9d5e7ab801" name="Net/URL2.php" role="php">
++         <tasks:replace from="@package_version@" to="version" type="package-info" /> 
++   </file>
+   </dir>
+  </contents>
+  <dependencies>
diff --git a/php-pear-Net-URL2.spec b/php-pear-Net-URL2.spec
index fe12281..1117563 100644
--- a/php-pear-Net-URL2.spec
+++ b/php-pear-Net-URL2.spec
@@ -1,19 +1,28 @@
 %{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
-%global pear_name Net_URL2
+%global pear_name   Net_URL2
+%global with_tests  %{?_with_tests:1}%{!?_with_tests:0}
 
 Name:           php-pear-Net-URL2
-Version:        0.3.1
-Release:        4%{?dist}
+Version:        2.0.0
+Release:        1%{?dist}
 Summary:        Class for parsing and handling URL
 
 Group:          Development/Libraries
 License:        BSD
 URL:            http://pear.php.net/package/Net_URL2
 Source0:        http://pear.php.net/get/%{pear_name}-%{version}.tgz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+# http://pear.php.net/bugs/bug.php?id=18921
+Patch0:         %{name}.patch
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildRequires:  php-pear >= 1:1.4.9-1.2
+%if %{with_tests}
+BuildRequires:  php-phpunit-PHPUnit
+%endif
+
+
 Requires(post): %{__pear}
 Requires(postun): %{__pear}
 Provides:       php-pear(%{pear_name}) = %{version}
@@ -24,11 +33,11 @@ Requires:       php-pear(PEAR)
 Provides parsing of URLs into their constituent parts (scheme, host, path
 etc.), URL generation, and resolving of relative URLs.
 
+
 %prep
 %setup -q -c
-# Create a "localized" php.ini to avoid build warning
-cp /etc/php.ini .
-echo "date.timezone=UTC" >>php.ini
+
+%patch0
 
 cd %{pear_name}-%{version}
 # Package is V2
@@ -41,20 +50,34 @@ cd %{pear_name}-%{version}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 cd %{pear_name}-%{version}
-PHPRC=../php.ini %{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{name}.xml
+%{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml
 
 # Clean up unnecessary files
-rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*
+rm -rf %{buildroot}%{pear_phpdir}/.??*
 
 # Install XML package description
-mkdir -p $RPM_BUILD_ROOT%{pear_xmldir}
-install -pm 644 %{name}.xml $RPM_BUILD_ROOT%{pear_xmldir}
+mkdir -p %{buildroot}%{pear_xmldir}
+install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
+
+
+%check
+%if %{with_tests}
+# test suite cannot run in mock (use network)
+# Version 2.0.0 : OK (17 tests, 65 assertions)
+cd %{buildroot}%{pear_testdir}/%{pear_name}/tests
+phpunit \
+   -d date.timezone=UTC \
+   -d include_path=.:%{buildroot}%{pear_phpdir}:%{pear_phpdir}: \
+   AllTests.php
+%else
+echo 'Test suite disabled (missing "--with tests" option)'
+%endif
 
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 
 %post
@@ -73,9 +96,14 @@ fi
 %doc %{pear_docdir}/%{pear_name}
 %{pear_xmldir}/%{name}.xml
 %{pear_phpdir}/Net
+%{pear_testdir}/%{pear_name}
 
 
 %changelog
+* Sat Oct 22 2011 Remi Collet <remi at fedoraproject.org> - 2.0.0-1
+- Version 2.0.0 (stable) - API 2.0.0 (stable)
+- add tests option to run tests during rpmbuild
+
 * Mon Apr 18 2011 Remi Collet <Fedora at FamilleCollet.com> 0.3.1-4
 - doc in /usr/share/doc/pear
 - set date.timezone during build
diff --git a/sources b/sources
index 79e4d9a..a89a74b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-f0ed15223a94c3a938846b90ae97ffd5  Net_URL2-0.3.1.tgz
+4ec4d47bc517b6b9caa7f2dd753d6424  Net_URL2-2.0.0.tgz


More information about the scm-commits mailing list