[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