From 256618c314b358470be95c43de8619e4190f5cf5 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 22 Dec 2014 06:24:17 +0100 Subject: php-google-apiclient: 1.0.6 beta (backport) --- c6949531d2399f81a5e15caf256f156dd68e00e9.patch | 25 -------------- php-google-apiclient.spec | 46 ++++++++++++++++---------- 2 files changed, 28 insertions(+), 43 deletions(-) delete mode 100644 c6949531d2399f81a5e15caf256f156dd68e00e9.patch diff --git a/c6949531d2399f81a5e15caf256f156dd68e00e9.patch b/c6949531d2399f81a5e15caf256f156dd68e00e9.patch deleted file mode 100644 index 485abd3..0000000 --- a/c6949531d2399f81a5e15caf256f156dd68e00e9.patch +++ /dev/null @@ -1,25 +0,0 @@ -From c6949531d2399f81a5e15caf256f156dd68e00e9 Mon Sep 17 00:00:00 2001 -From: Silvano Luciani -Date: Fri, 31 Jan 2014 13:29:14 -0800 -Subject: [PATCH] Explicitly set '&' as separator value for http_build_query - ---- - src/Google/Auth/OAuth2.php | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/Google/Auth/OAuth2.php b/src/Google/Auth/OAuth2.php -index e66f34c..6cf7c1a 100644 ---- a/src/Google/Auth/OAuth2.php -+++ b/src/Google/Auth/OAuth2.php -@@ -161,7 +161,7 @@ public function createAuthUrl($scope) - $params['state'] = $this->state; - } - -- return self::OAUTH2_AUTH_URL . "?" . http_build_query($params); -+ return self::OAUTH2_AUTH_URL . "?" . http_build_query($params, '', '&'); - } - - /** --- -1.8.5.1 - diff --git a/php-google-apiclient.spec b/php-google-apiclient.spec index 4a86cde..e308011 100644 --- a/php-google-apiclient.spec +++ b/php-google-apiclient.spec @@ -1,7 +1,7 @@ %global github_owner google %global github_name google-api-php-client -%global github_version 1.0.3 -%global github_commit 2b3b475e3ee52e92fc7b649138ef4f9da3d4f9b9 +%global github_version 1.0.6 +%global github_commit a41a9dc0662e36420030eaab802dbb1f85459479 %global github_release .beta # "php": ">=5.2.1" @@ -9,7 +9,7 @@ Name: php-google-apiclient Version: %{github_version} -Release: 0.2%{?github_release}%{?dist} +Release: 0.3%{?github_release}%{?dist} Summary: Client library for Google APIs Group: Development/Libraries @@ -17,11 +17,6 @@ License: ASL 2.0 URL: https://developers.google.com/api-client-library/php/ Source0: https://github.com/%{github_owner}/%{github_name}/archive/%{github_commit}/%{name}-%{github_version}-%{github_commit}.tar.gz -# Explicitly set '&' as separator value for http_build_query -# https://github.com/google/google-api-php-client/commit/c6949531d2399f81a5e15caf256f156dd68e00e9 -# (Note: Backported from source control master branch for OwnCloud) -Patch0: https://github.com/%{github_owner}/%{github_name}/commit/c6949531d2399f81a5e15caf256f156dd68e00e9.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch # For tests @@ -43,6 +38,8 @@ Requires: php-openssl Requires: php-reflection Requires: php-spl +Provides: php-composer(google/apiclient) = %{version} + %description Google APIs Client Library for PHP provides access to many Google APIs. It is designed for PHP client-application developers and offers simple, @@ -69,13 +66,11 @@ Requires: %{name} = %{version}-%{release} %prep %setup -qn %{github_name}-%{github_commit} -# Apply patch -%patch0 -p1 - -# Remove bundled CA cert +# Replace bundled CA cert trust list with our systemwide one. This location +# should work for EL6/7 and all supported Fedoras. rm -f src/Google/IO/cacerts.pem -sed "s#dirname(__FILE__)\s*.\s*'/cacerts.pem'#'%{_sysconfdir}/pki/tls/cert.pem'#" \ - -i src/Google/IO/Stream.php +sed "s#dirname(__FILE__)\s*.\s*'/cacerts.pem'#'%{_sysconfdir}/pki/tls/certs/ca-bundle.crt'#" \ + -i src/Google/IO/Stream.php src/Google/IO/Curl.php # Update examples' include path sed -i 's#../src#%{_datadir}/php#' examples/*.php @@ -109,11 +104,11 @@ sed 's/function testMissingFieldsAreNull/function SKIP_testMissingFieldsAreNull/ -i tests/youtube/YouTubeTest.php cd tests -%{_bindir}/phpunit -d date.timezone="UTC" . +%{_bindir}/phpunit . # Ensure unbundled CA cert is referenced -grep '%{_sysconfdir}/pki/tls/cert.pem' --quiet \ - %{buildroot}%{_datadir}/php/Google/IO/Stream.php +grep '%{_sysconfdir}/pki/tls/certs/ca-bundle.crt' --quiet \ + %{buildroot}%{_datadir}/php/Google/IO/{Curl,Stream}.php %clean @@ -122,7 +117,9 @@ rm -rf %{buildroot} %files %defattr(-,root,root,-) -%doc LICENSE *.md composer.json +%{!?_licensedir:%global license %%doc} +%license LICENSE +%doc *.md composer.json %{_datadir}/php/Google %files examples @@ -131,6 +128,19 @@ rm -rf %{buildroot} %changelog +* Mon Dec 22 2014 Remi Collet 1.0.6-0.3.beta +- backport for remi repo + +* Sat Dec 20 2014 Adam Williamson - 1.0.6-0.3.beta +- use new %license directory +- add Packagist/Composer provide + +* Fri Nov 07 2014 Adam Williamson - 1.0.6-0.2.beta +- apply CA trust store path substitution to Curl as well as Stream + +* Fri Nov 07 2014 Adam Williamson - 1.0.6-0.1.beta +- new upstream release 1.0.6-beta + * Fri Feb 21 2014 Remi Collet 1.0.3-0.2.beta - backport for remi repo -- cgit