[php-pear-CAS/el5] update to 1.3.0

Remi Collet remi at fedoraproject.org
Wed Mar 14 18:10:15 UTC 2012


commit 9b8a8d492e13d85bd64855a3d19f530ad935f3b6
Author: remi <fedora at famillecollet.com>
Date:   Wed Mar 14 19:09:17 2012 +0100

    update to 1.3.0

 .gitignore        |    6 +-
 package.xml       |  153 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 php-pear-CAS.spec |   55 ++++++++-----------
 sources           |    2 +-
 4 files changed, 180 insertions(+), 36 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 03f1dde..a3d1e8f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
+*~
 package-*.xml
-CAS-1.1.1.tgz
-CAS-1.1.2.tgz
-/CAS-1.1.3.tgz
+/CAS-1.2.2.tgz
+/CAS-1.3.0.tgz
diff --git a/package.xml b/package.xml
new file mode 100644
index 0000000..dbd2cd7
--- /dev/null
+++ b/package.xml
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<package packagerversion="1.9.1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0     http://pear.php.net/dtd/tasks-1.0.xsd     http://pear.php.net/dtd/package-2.0     http://pear.php.net/dtd/package-2.0.xsd">
+ <name>CAS</name>
+ <channel>__uri</channel>
+ <summary>Central Authentication Service client library in php</summary>
+ <description>This package is a PEAR installable library for using a Central
+Authentication Service.</description>
+ <lead>
+  <name>Joachim Fritschi</name>
+  <user>fritschi</user>
+  <email>jfritschi at freenet.de</email>
+  <active>yes</active>
+ </lead>
+ <helper>
+  <name>Adam Franco</name>
+  <user>adamfranco</user>
+  <email>afranco at middlebury.edu</email>
+  <active>yes</active>
+ </helper>
+ <date>2012-03-11</date>
+ <time>19:05:28</time>
+ <version>
+  <release>1.3.0</release>
+  <api>1.3.0</api>
+ </version>
+ <stability>
+  <release>stable</release>
+  <api>stable</api>
+ </stability>
+ <license uri="https://wiki.jasig.org/display/CASC/phpCAS+license">New BSD License</license>
+ <notes>
+see https://github.com/Jasig/phpCAS/blob/master/docs/ChangeLog
+ </notes>
+ <contents>
+  <dir baseinstalldir="/" name="/">
+   <file baseinstalldir="/" name="CAS.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/Catalan.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/English.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/French.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/German.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/Greek.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/Japanese.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/LanguageInterface.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Languages/Spanish.php" role="php" />
+   <file baseinstalldir="/" name="CAS/PGTStorage/AbstractStorage.php" role="php" />
+   <file baseinstalldir="/" name="CAS/PGTStorage/Db.php" role="php" />
+   <file baseinstalldir="/" name="CAS/PGTStorage/File.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Http/Abstract.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Http/Get.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Http/Post.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Abstract.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Exception.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Http.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Imap.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService/Testable.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxyChain/AllowedList.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxyChain/Any.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxyChain/Interface.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxyChain/Trusted.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Request/AbstractRequest.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Request/CurlMultiRequest.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Request/CurlRequest.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Request/Exception.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Request/MultiRequestInterface.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Request/RequestInterface.php" role="php" />
+   <file baseinstalldir="/" name="CAS/AuthenticationException.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Autoload.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Client.php" role="php" />
+   <file baseinstalldir="/" name="CAS/CookieJar.php" role="php" />
+   <file baseinstalldir="/" name="CAS/Exception.php" role="php" />
+   <file baseinstalldir="/" name="CAS/GracefullTerminationException.php" role="php" />
+   <file baseinstalldir="/" name="CAS/InvalidArgumentException.php" role="php" />
+   <file baseinstalldir="/" name="CAS/OutOfSequenceException.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxiedService.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxyChain.php" role="php" />
+   <file baseinstalldir="/" name="CAS/ProxyTicketException.php" role="php" />
+   <file baseinstalldir="/" name="LICENSE" role="doc" />
+   <file baseinstalldir="/" name="NOTICE" role="doc" />
+   <file baseinstalldir="/" name="README.md" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/config.example.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/create_pgt_storage_db_table.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example.css" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_advanced_saml11.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_custom_urls.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_gateway.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_html.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_lang.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_logout.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_pgt_storage_db.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_pgt_storage_file.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_proxy_GET.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_proxy_POST.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_proxy_rebroadcast.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_proxy_serviceWeb.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_proxy_serviceWeb_chaining.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_service.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_service_POST.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_service_that_proxies.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/example_simple.php" role="doc" />
+   <file baseinstalldir="/" name="docs/examples/script_info.php" role="doc" />
+   <file baseinstalldir="/" name="docs/images/esup-portail.png" role="doc" />
+   <file baseinstalldir="/" name="docs/images/jasig.png" role="doc" />
+   <file baseinstalldir="/" name="docs/images/phpcas.png" role="doc" />
+   <file baseinstalldir="/" name="docs/Building" role="doc" />
+   <file baseinstalldir="/" name="docs/ChangeLog" role="doc" />
+   <file baseinstalldir="/" name="docs/Upgrading" role="doc" />
+   <file baseinstalldir="/" name="docs/index.html" role="doc" />
+  </dir>
+ </contents>
+ <dependencies>
+  <required>
+   <php>
+    <min>5.0.0</min>
+   </php>
+   <pearinstaller>
+    <min>1.4.3</min>
+   </pearinstaller>
+   <extension>
+    <name>curl</name>
+   </extension>
+   <extension>
+    <name>openssl</name>
+   </extension>
+   <extension>
+    <name>dom</name>
+   </extension>
+   <extension>
+    <name>zlib</name>
+   </extension>
+   <extension>
+    <name>pdo</name>
+   </extension>
+  </required>
+ </dependencies>
+ <phprelease />
+ <changelog>
+  <release>
+   <version>
+    <release>1.3.0</release>
+    <api>1.3.0</api>
+   </version>
+   <stability>
+    <release>stable</release>
+    <api>stable</api>
+   </stability>
+   <date>2012-03-11</date>
+   <license uri="https://wiki.jasig.org/display/CASC/phpCAS+license">New BSD License</license>
+   <notes>
+https://github.com/Jasig/phpCAS/blob/master/docs/ChangeLog
+   </notes>
+  </release>
+ </changelog>
+</package>
diff --git a/php-pear-CAS.spec b/php-pear-CAS.spec
index 3f5c11d..203dc1c 100644
--- a/php-pear-CAS.spec
+++ b/php-pear-CAS.spec
@@ -5,16 +5,17 @@
 
 
 Name:           php-pear-CAS
-Version:        1.1.3
-Release:        %{?prever:0.}1%{?prever:.}%{?prever}%{?dist}
+Version:        1.3.0
+Release:        2%{?dist}
 Summary:        Central Authentication Service client library in php
 
 Group:          Development/Libraries
-License:        BSD
-URL:            http://www.ja-sig.org/wiki/display/CASC/phpCAS
-Source0:        http://www.ja-sig.org/downloads/cas-clients/php/%{version}%{?prever}/%{pear_name}-%{version}%{?prever}.tgz
+License:        ASL 2.0
+URL:            https://wiki.jasig.org/display/CASC/phpCAS
 
-Patch0:         php-pear-CAS-systemlibs.patch
+Source0:        http://downloads.jasig.org/cas-clients/php/%{version}%{?prever}/%{pear_name}-%{version}%{?prever}.tgz
+# https://github.com/Jasig/phpCAS/issues/30
+Source1:        package.xml
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
@@ -22,9 +23,8 @@ BuildRequires:  php-pear >= 1:1.4.9-1.2
 
 Requires(post): %{__pear}
 Requires(postun): %{__pear}
-Requires:       php-pear(DB) >= 1.4.0
 Requires:       php-pear(PEAR) >= 1.4.3
-Requires:       php-domxml-php4-php5
+Requires:       php-pdo, php-xml >= 5.0.0
 Provides:       php-pear(%{channel}/%{pear_name}) = %{version}
 # this library is mostly known as phpCAS
 Provides:       phpCAS = %{version}-%{release}
@@ -37,17 +37,8 @@ This package is a PEAR library for using a Central Authentication Service.
 %prep
 %setup -q -c
 
-# Create a "localized" php.ini to avoid build warning
-cp /etc/php.ini .
-echo "date.timezone=UTC" >>php.ini
-
 cd %{pear_name}-%{version}%{?prever}
-# package.xml is V2
-mv ../package.xml %{name}.xml
-
-# converting to unix format mandatory for old patch version
-sed -i -e 's/\r//' CAS.php
-%patch0 -p1 -b .systemlib
+cp %{SOURCE1} %{name}.xml
 
 
 %build
@@ -56,27 +47,20 @@ cd %{pear_name}-%{version}%{?prever}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT docdir
+rm -rf %{buildroot}
 cd %{pear_name}-%{version}%{?prever}
-PHPRC=../php.ini %{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{name}.xml
-
-
-# Move documentation
-mv $RPM_BUILD_ROOT%{pear_docdir}/%{pear_name} ../docdir
-for fic in ../docdir/docs/examples/example*.php; do
-   sed -i -e 's/\r//' $fic
-done
+%{__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}
 
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 
 %post
@@ -92,13 +76,20 @@ fi
 
 %files
 %defattr(-,root,root,-)
-%doc docdir/docs/*
+%doc %{pear_docdir}/%{pear_name}
 %{pear_xmldir}/%{name}.xml
 %{pear_phpdir}/CAS
 %{pear_phpdir}/CAS.php
 
 
 %changelog
+* Wed Mar 14 2012 Remi Collet <remi at fedoraproject.org> - 1.3.0-2
+- License is ASL 2.0, https://github.com/Jasig/phpCAS/issues/32
+- New sources,        https://github.com/Jasig/phpCAS/issues/31
+- update to Version 1.3.0
+- dont requires domxml-php4-to-php5 anymore
+- fix URL
+
 * Mon Oct 04 2010 Remi Collet <Fedora at FamilleCollet.com> - 1.1.3-1
 - update to 1.1.3
 - fix CVE-2010-3690, CVE-2010-3691, CVE-2010-3692
diff --git a/sources b/sources
index 041f35c..748ae22 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6f1737313ceea5fd6c0c8f763fa7e247  CAS-1.1.3.tgz
+6a6b125d9055ec1d9da2fdbba37be3bd  CAS-1.3.0.tgz


More information about the scm-commits mailing list