Compare commits
27 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
404eb11543 | ||
|
|
a69013714a | ||
|
|
61a9ae0010 | ||
|
|
57d80d3cf7 | ||
|
|
14c437bf6a | ||
|
|
394134b826 | ||
|
|
7025367c35 | ||
|
|
85d87eb3cb | ||
|
|
73eafd0eed | ||
|
|
822cc6656c | ||
|
|
3c178c20ff | ||
|
|
fe133d5982 | ||
|
|
8df53e3194 | ||
|
|
aadff7e72d | ||
|
|
79a4fcc201 | ||
|
|
8f235102d9 | ||
|
|
85b465a73a | ||
|
|
482472f48f | ||
|
|
f55697a043 | ||
|
|
d4407d71de | ||
|
|
2d96a415f9 | ||
|
|
07e5b4107e | ||
|
|
0037d54ce7 | ||
|
|
678ffbc867 | ||
|
|
999529c574 | ||
|
|
909eb86f65 | ||
|
|
34a046767b |
3 changed files with 120 additions and 24 deletions
21
.gitignore
vendored
21
.gitignore
vendored
|
|
@ -6,3 +6,24 @@ clog
|
|||
/php-phpseclib-2.0.4-ab8028c.tgz
|
||||
/php-phpseclib-2.0.5-f8dd0e1.tgz
|
||||
/php-phpseclib-2.0.6-34a7699.tgz
|
||||
/php-phpseclib-2.0.7-f4b6a52.tgz
|
||||
/php-phpseclib-2.0.9-c9a3fe3.tgz
|
||||
/php-phpseclib-2.0.10-d305b78.tgz
|
||||
/php-phpseclib-2.0.11-7053f06.tgz
|
||||
/php-phpseclib-2.0.12-8814dc7.tgz
|
||||
/php-phpseclib-2.0.13-42603ce.tgz
|
||||
/php-phpseclib-2.0.14-8ebfcad.tgz
|
||||
/php-phpseclib-2.0.15-11cf67c.tgz
|
||||
/php-phpseclib-2.0.17-3ca5b88.tgz
|
||||
/php-phpseclib-2.0.18-6051900.tgz
|
||||
/php-phpseclib-2.0.19-d2085db.tgz
|
||||
/php-phpseclib-2.0.20-d6819a5.tgz
|
||||
/php-phpseclib-2.0.21-9f1287e.tgz
|
||||
/php-phpseclib-2.0.22-cbddb52.tgz
|
||||
/php-phpseclib-2.0.23-c78eb50.tgz
|
||||
/php-phpseclib-2.0.24-4099815.tgz
|
||||
/php-phpseclib-2.0.25-c181596.tgz
|
||||
/php-phpseclib-2.0.26-09655fc.tgz
|
||||
/php-phpseclib-2.0.27-34620af.tgz
|
||||
/php-phpseclib-2.0.28-d1ca58c.tgz
|
||||
/php-phpseclib-2.0.29-497856a.tgz
|
||||
|
|
|
|||
|
|
@ -3,18 +3,17 @@
|
|||
|
||||
%global github_owner phpseclib
|
||||
%global github_name phpseclib
|
||||
%global github_commit 34a7699e6f31b1ef4035ee36444407cecf9f56aa
|
||||
%global github_commit 497856a8d997f640b4a516062f84228a772a48a8
|
||||
%global github_short %(c=%{github_commit}; echo ${c:0:7})
|
||||
%global with_tests 0%{!?_without_tests:1}
|
||||
%bcond_without tests
|
||||
|
||||
Name: php-%{composer_vendor}
|
||||
Version: 2.0.6
|
||||
Version: 2.0.29
|
||||
Release: 1%{?dist}
|
||||
Summary: PHP Secure Communications Library
|
||||
|
||||
Group: System Environment/Libraries
|
||||
License: MIT
|
||||
URL: https://github.com/%{github_owner}/%{github_name}
|
||||
|
||||
Source0: %{name}-%{version}-%{github_short}.tgz
|
||||
Source1: %{name}-autoload.php
|
||||
# Generate a full archive from git snapshot, with tests
|
||||
|
|
@ -22,14 +21,18 @@ Source2: makesrc.sh
|
|||
|
||||
BuildArch: noarch
|
||||
|
||||
%if %{with_tests}
|
||||
%if %{with tests}
|
||||
BuildRequires: php-composer(fedora/autoloader)
|
||||
BuildRequires: %{_bindir}/phpunit
|
||||
%if 0%{?fedora} >= 26 || 0%{?rhel} >= 8
|
||||
%global phpunit %{_bindir}/phpunit6
|
||||
%else
|
||||
%global phpunit %{_bindir}/phpunit
|
||||
%endif
|
||||
BuildRequires: %{phpunit}
|
||||
BuildRequires: %{_bindir}/phpab
|
||||
# Optional at runtime, to avoid too muck skipped tests
|
||||
BuildRequires: php-bcmath
|
||||
BuildRequires: php-gmp
|
||||
BuildRequires: php-mcrypt
|
||||
%endif
|
||||
|
||||
Requires: php(language) >= 5.3.3
|
||||
|
|
@ -58,9 +61,6 @@ Rijndael, AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509
|
|||
%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
|
||||
|
||||
|
|
@ -70,15 +70,29 @@ mkdir -p %{buildroot}%{_datadir}/php
|
|||
cp -pr %{composer_vendor} %{buildroot}%{_datadir}/php
|
||||
|
||||
|
||||
%if %{with_tests}
|
||||
%if %{with tests}
|
||||
%check
|
||||
%{_bindir}/phpab --output tests/bootstrap.php tests
|
||||
echo 'require "%{buildroot}%{_datadir}/php/%{composer_vendor}/autoload.php";' >> tests/bootstrap.php
|
||||
cat << 'EOF' | tee -a tests/bootstrap.php
|
||||
if (class_exists("PHPUnit_Framework_TestCase") && !class_exists("PHPUnit\\Framework\\TestCase")) {
|
||||
class_alias("PHPUnit_Framework_TestCase", "PHPUnit\\Framework\\TestCase");
|
||||
}
|
||||
require "%{buildroot}%{_datadir}/php/%{composer_vendor}/autoload.php";
|
||||
date_default_timezone_set('UTC');
|
||||
EOF
|
||||
|
||||
|
||||
# testAuthorityInfoAccess fails without internet access
|
||||
# old PHPUnit don't support --filter
|
||||
sed -e 's/testAuthorityInfoAccess/SKIP_testAuthorityInfoAccess/' \
|
||||
-i tests/Unit/File/X509/X509Test.php
|
||||
|
||||
ret=0
|
||||
for cmd in php php70 php71 php72; do
|
||||
for cmd in "php %{phpunit}" php72 php73 php74; do
|
||||
if which $cmd; then
|
||||
$cmd %{_bindir}/phpunit || ret=1
|
||||
set $cmd
|
||||
$1 -d memory_limit=1G ${2:-%{_bindir}/phpunit6} \
|
||||
--verbose || ret=1
|
||||
fi
|
||||
done
|
||||
exit $ret
|
||||
|
|
@ -93,18 +107,79 @@ exit $ret
|
|||
|
||||
|
||||
%changelog
|
||||
* Tue Sep 8 2020 Remi Collet <remi@remirepo.net> - 2.0.29-1
|
||||
- update to 2.0.29
|
||||
|
||||
* Wed Jul 8 2020 Remi Collet <remi@remirepo.net> - 2.0.28-1
|
||||
- update to 2.0.28
|
||||
|
||||
* Mon Apr 6 2020 Remi Collet <remi@remirepo.net> - 2.0.27-1
|
||||
- update to 2.0.27
|
||||
|
||||
* Mon Mar 23 2020 Remi Collet <remi@remirepo.net> - 2.0.26-1
|
||||
- update to 2.0.26
|
||||
|
||||
* Tue Feb 25 2020 Remi Collet <remi@remirepo.net> - 2.0.25-1
|
||||
- update to 2.0.25
|
||||
|
||||
* Mon Feb 24 2020 Remi Collet <remi@remirepo.net> - 2.0.24-1
|
||||
- update to 2.0.24
|
||||
|
||||
* Tue Sep 17 2019 Remi Collet <remi@remirepo.net> - 2.0.23-1
|
||||
- update to 2.0.23
|
||||
|
||||
* Mon Sep 16 2019 Remi Collet <remi@remirepo.net> - 2.0.22-1
|
||||
- update to 2.0.22
|
||||
- add patch for PHP 5.3 from
|
||||
https://github.com/phpseclib/phpseclib/pull/1404
|
||||
|
||||
* Mon Jul 15 2019 Remi Collet <remi@remirepo.net> - 2.0.21-1
|
||||
- update to 2.0.21
|
||||
|
||||
* Tue Jun 25 2019 Remi Collet <remi@remirepo.net> - 2.0.20-1
|
||||
- update to 2.0.20
|
||||
|
||||
* Fri Jun 21 2019 Remi Collet <remi@remirepo.net> - 2.0.19-1
|
||||
- update to 2.0.19
|
||||
- add patch for PHP 5.3 from
|
||||
https://github.com/phpseclib/phpseclib/pull/1382
|
||||
|
||||
* Thu Jun 13 2019 Remi Collet <remi@remirepo.net> - 2.0.18-1
|
||||
- update to 2.0.18
|
||||
|
||||
* Mon May 27 2019 Remi Collet <remi@remirepo.net> - 2.0.17-1
|
||||
- update to 2.0.17
|
||||
|
||||
* Mon Mar 11 2019 Remi Collet <remi@remirepo.net> - 2.0.15-1
|
||||
- update to 2.0.15
|
||||
|
||||
* Thu Jan 31 2019 Remi Collet <remi@remirepo.net> - 2.0.14-1
|
||||
- update to 2.0.14
|
||||
|
||||
* Tue Dec 18 2018 Remi Collet <remi@remirepo.net> - 2.0.13-1
|
||||
- update to 2.0.13
|
||||
|
||||
* Mon Nov 5 2018 Remi Collet <remi@remirepo.net> - 2.0.12-1
|
||||
- update to 2.0.12
|
||||
|
||||
* Mon Apr 16 2018 Remi Collet <remi@remirepo.net> - 2.0.11-1
|
||||
- update to 2.0.11
|
||||
|
||||
* Tue Feb 20 2018 Remi Collet <remi@remirepo.net> - 2.0.10-1
|
||||
- Update to 2.0.10
|
||||
- use phpunit6 when available
|
||||
- skip tests with PHPUnit < 4.8.35 (EPEL-6)
|
||||
|
||||
* Wed Nov 29 2017 Remi Collet <remi@remirepo.net> - 2.0.9-1
|
||||
- Update to 2.0.9
|
||||
|
||||
* Mon Oct 23 2017 Remi Collet <remi@remirepo.net> - 2.0.7-1
|
||||
- Update to 2.0.7
|
||||
|
||||
* Mon Jun 5 2017 Remi Collet <remi@remirepo.net> - 2.0.6-1
|
||||
- Update to 2.0.6
|
||||
|
||||
* Mon May 8 2017 Remi Collet <remi@remirepo.net> - 2.0.5-1
|
||||
- Update to 2.0.5
|
||||
- switch to fedora/autoloader
|
||||
- use SCL of PHP when available for test suite
|
||||
- open https://github.com/phpseclib/phpseclib/issues/1122 - regression with 5.3
|
||||
- open https://github.com/phpseclib/phpseclib/pull/1121 - fix permission
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.4-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Oct 4 2016 Remi Collet <remi@fedoraproject.org> - 2.0.4-1
|
||||
- update to 2.0.4
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (php-phpseclib-2.0.6-34a7699.tgz) = 9c95e07f3c4785bc6f561dfbde13c6e062529493e52dad42fe369688109941bfea7a2e9e9c33db137c2a7325b9945674cbc2ac4e83e2502be04a935914b83366
|
||||
SHA512 (php-phpseclib-2.0.29-497856a.tgz) = 25cd67195588ea0e48f2fcb1d31ff22290b713cea9ea2295da92257393a7fc8341ad080fd3f5db54c00e38220affe1828ddbbb87a56460674a6782da9dc2113c
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue