diff options
| -rw-r--r-- | php-Raven.spec | 38 | 
1 files changed, 27 insertions, 11 deletions
diff --git a/php-Raven.spec b/php-Raven.spec index 1a75039..2251d5b 100644 --- a/php-Raven.spec +++ b/php-Raven.spec @@ -15,15 +15,18 @@  %global with_cacert 1  %endif -%global github_owner    getsentry -%global github_name     raven-php -%global github_version  0.12.0 -%global github_commit   bd247ca2a8fd9ccfb99b60285c9b31286384a92b +%global github_owner     getsentry +%global github_name      raven-php +%global github_version   0.12.1 +%global github_commit    b325984c792ff89f985b73da9a3ad8ed8b520bca -%global lib_name        Raven +%global composer_vendor  raven +%global composer_project raven + +%global lib_name         Raven  # "php": ">=5.2.4" -%global php_min_ver     5.2.4 +%global php_min_ver      5.2.4  # Build using "--without tests" to disable tests  %global with_tests 0%{!?_without_tests:1} @@ -47,7 +50,7 @@ BuildArch:     noarch  ## composer.json  BuildRequires: %{_bindir}/phpunit  BuildRequires: php(language) >= %{php_min_ver} -## phpcompatinfo (computed from version 0.12.0) +## phpcompatinfo (computed from version 0.12.1)  BuildRequires: php-curl  BuildRequires: php-date  BuildRequires: php-hash @@ -57,6 +60,8 @@ BuildRequires: php-reflection  BuildRequires: php-session  BuildRequires: php-spl  BuildRequires: php-zlib +## Library version value check +BuildRequires: php-cli  %endif  %if %{with_cacert} @@ -64,7 +69,7 @@ Requires:      ca-certificates  %endif  # composer.json  Requires:      php(language) >= %{php_min_ver} -# phpcompatinfo (computed from version 0.12.0) +# phpcompatinfo (computed from version 0.12.1)  Requires:      php-curl  Requires:      php-date  Requires:      php-hash @@ -75,8 +80,11 @@ Requires:      php-session  Requires:      php-spl  Requires:      php-zlib +# Standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming +Provides:      php-%{composer_vendor}-%{composer_project} = %{version}-%{release} +Provides:      php-%{composer_project} = %{version}-%{release}  # Composer -Provides:      php-composer(raven/raven) = %{version} +Provides:      php-composer(%{composer_vendor}/%{composer_project}) = %{version}  %description  %{summary} (http://getsentry.com). @@ -93,7 +101,7 @@ sed "/return.*cacert\.pem/s#.*#        return '%{_sysconfdir}/pki/tls/cert.pem';  %endif  : Create autoloader -(cat <<'AUTOLOAD' +cat <<'AUTOLOAD' | tee lib/Raven/autoload.php  <?php  /**   * Autoloader created by %{name}-%{version}-%{release} @@ -102,7 +110,6 @@ sed "/return.*cacert\.pem/s#.*#        return '%{_sysconfdir}/pki/tls/cert.pem';  require_once dirname(__FILE__) . '/Autoloader.php';  Raven_Autoloader::register();  AUTOLOAD -) | tee lib/Raven/autoload.php  : Update autoloader require in bin  sed "/require.*Autoloader/s:.*:require_once '%{phpdir}/Raven/Autoloader.php';:" \ @@ -124,6 +131,10 @@ install -pm 0755 bin/raven %{buildroot}%{_bindir}/  %check  %if %{with_tests} +: Library version value check +%{_bindir}/php -r 'require_once "%{buildroot}%{phpdir}/Raven/autoload.php"; +    exit(version_compare("%{version}", Raven_Client::VERSION, "=") ? 0 : 1);' +  : Update tests autoloader require  sed "/require.*Autoloader/s:.*:require_once '%{buildroot}%{phpdir}/Raven/Autoloader.php';:" \      -i test/bootstrap.php @@ -152,6 +163,11 @@ rm -rf %{buildroot}  %changelog +* Fri Aug 28 2015 Shawn Iwinski <shawn.iwinski@gmail.com> - 0.12.1-1 +- Updated to 0.12.1 (RHBZ #1256982) +- Added standard "php-{COMPOSER_VENDOR}-{COMPOSER_PROJECT}" naming provides +- Added library version value check +  * Sat Jun 27 2015 Shawn Iwinski <shawn.iwinski@gmail.com> - 0.12.0-1  - Updated to 0.12.0 (RHBZ #1224010)  - Added autoloader  | 
