summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2014-12-22 06:24:17 +0100
committerRemi Collet <fedora@famillecollet.com>2014-12-22 06:24:17 +0100
commit256618c314b358470be95c43de8619e4190f5cf5 (patch)
treee04fc7bac4bdcdd42ed2226b98addc015c166f11
parent5e3ddf35f6837a0f291089f102ea5ecf5e7011cf (diff)
php-google-apiclient: 1.0.6 beta (backport)
-rw-r--r--c6949531d2399f81a5e15caf256f156dd68e00e9.patch25
-rw-r--r--php-google-apiclient.spec46
2 files changed, 28 insertions, 43 deletions
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 <silvano.luciani@gmail.com>
-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 <remi@fedoraproject.org> 1.0.6-0.3.beta
+- backport for remi repo
+
+* Sat Dec 20 2014 Adam Williamson <awilliam@redhat.com> - 1.0.6-0.3.beta
+- use new %license directory
+- add Packagist/Composer provide
+
+* Fri Nov 07 2014 Adam Williamson <awilliam@redhat.com> - 1.0.6-0.2.beta
+- apply CA trust store path substitution to Curl as well as Stream
+
+* Fri Nov 07 2014 Adam Williamson <awilliam@redhat.com> - 1.0.6-0.1.beta
+- new upstream release 1.0.6-beta
+
* Fri Feb 21 2014 Remi Collet <remi@fedoraproject.org> 1.0.3-0.2.beta
- backport for remi repo