From 61f76bfa3e20f4948c4d10e90ad7aab64dc3e233 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 8 May 2017 17:26:34 +0200 Subject: v2.0.5 --- php-phpseclib.spec | 49 ++++++++++++++++++++++--------------------------- 1 file changed, 22 insertions(+), 27 deletions(-) (limited to 'php-phpseclib.spec') diff --git a/php-phpseclib.spec b/php-phpseclib.spec index 05462ec..f0d6fca 100644 --- a/php-phpseclib.spec +++ b/php-phpseclib.spec @@ -3,16 +3,12 @@ %global github_owner phpseclib %global github_name phpseclib -%global github_commit ab8028c93c03cc8d9c824efa75dc94f1db2369bf +%global github_commit f8dd0e18d2328c447dd4190fecd11ef52680d968 %global github_short %(c=%{github_commit}; echo ${c:0:7}) -%if 0%{?rhel} == 5 -%global with_tests 0%{?_with_tests:1} -%else %global with_tests 0%{!?_without_tests:1} -%endif Name: php-%{composer_vendor} -Version: 2.0.4 +Version: 2.0.5 Release: 1%{?dist} Summary: PHP Secure Communications Library @@ -25,10 +21,9 @@ Source1: %{name}-autoload.php Source2: makesrc.sh BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %if %{with_tests} -BuildRequires: php-composer(symfony/class-loader) +BuildRequires: php-composer(fedora/autoloader) BuildRequires: %{_bindir}/phpunit BuildRequires: %{_bindir}/phpab # Optional at runtime, to avoid too muck skipped tests @@ -47,7 +42,8 @@ Requires: php-pcre Requires: php-session Requires: php-standard Requires: php-xml -Requires: php-composer(symfony/class-loader) +# Autoloader +Requires: php-composer(fedora/autoloader) Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} @@ -57,45 +53,39 @@ MIT-licensed pure-PHP implementations of an arbitrary-precision integer arithmetic library, fully PKCS#1 (v2.1) compliant RSA, DES, 3DES, RC4, Rijndael, AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509 + %prep %setup -qn %{github_name}-%{github_commit} cp %{SOURCE1} %{composer_vendor}/autoload.php +# https://github.com/phpseclib/phpseclib/pull/1121 +chmod -x phpseclib/Net/SCP.php + + %build + %install -rm -rf %{buildroot} mkdir -p %{buildroot}%{_datadir}/php cp -pr %{composer_vendor} %{buildroot}%{_datadir}/php + %if %{with_tests} %check %{_bindir}/phpab --output tests/bootstrap.php tests echo 'require "%{buildroot}%{_datadir}/php/%{composer_vendor}/autoload.php";' >> tests/bootstrap.php -# remirepo:11 ret=0 -run=0 -if which php56; then - php56 %{_bindir}/phpunit || ret=1 - run=1 -fi -if which php71; then - php71 %{_bindir}/phpunit || ret=1 - run=1 -fi -if [ $run -eq 0 ]; then -%{_bindir}/phpunit --verbose -# remirepo:2 -fi +for cmd in php php70 php71 php72; do + if which $cmd; then + $cmd %{_bindir}/phpunit || ret=1 + fi +done exit $ret %endif -%clean -rm -rf %{buildroot} %files -%defattr(-,root,root,-) %{_datadir}/php/%{composer_vendor} %doc AUTHORS CHANGELOG.md composer.json README.md %{!?_licensedir:%global license %%doc} @@ -103,6 +93,11 @@ rm -rf %{buildroot} %changelog +* Mon May 8 2017 Remi Collet - 2.0.5-1 +- Update to 2.0.5 +- switch to fedora/autoloader +- use SCL of PHP when available for test suite + * Tue Oct 4 2016 Remi Collet - 2.0.4-1 - update to 2.0.4 -- cgit