Compare commits

...
Sign in to create a new pull request.

43 commits

Author SHA1 Message Date
Artur Frenszek-Iwicki
371e21f7cd Update to v2.0.50 2026-01-03 23:14:52 +01:00
Artur Frenszek-Iwicki
67e41be619 Update to v2.0.49 2025-10-06 12:24:37 +02:00
Fedora Release Engineering
71795a67ce Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 05:25:56 +00:00
Artur Frenszek-Iwicki
ff96f37fdf Update to v2.0.48 2025-01-30 16:00:00 +01:00
Fedora Release Engineering
232623ce56 Unretirement reqeust: pagure.io/releng/issue/12553
Revert "Retired: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/DRIWVJ7BVL3KVVX5TLC36LJPDMAO72HF/"

This reverts commit 2df3be76a7.

Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2025-01-30 14:46:09 +00:00
Miro Hrončok
2df3be76a7 Retired: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/DRIWVJ7BVL3KVVX5TLC36LJPDMAO72HF/ 2025-01-28 11:07:29 +01:00
Fedora Release Engineering
c977c21d14 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 09:31:53 +00:00
Fedora Release Engineering
b189f3be7a Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 07:18:12 +00:00
Fedora Release Engineering
ee68fedf9a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 23:04:06 +00:00
Fedora Release Engineering
781cedf63e Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 21:16:47 +00:00
Fedora Release Engineering
4d05dbe787 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 04:53:18 +00:00
Remi Collet
a054661e13 v2.0.44 2023-06-13 11:45:24 +02:00
Remi Collet
74e1f53f48 v2.0.43 2023-06-13 09:34:07 +02:00
Remi Collet
2414802c38 v2.0.42 2023-03-06 14:55:09 +01:00
Fedora Release Engineering
2bf0b265e5 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 09:08:23 +00:00
Remi Collet
88e40fd0ed v2.0.41 2023-01-03 09:08:16 +01:00
Remi Collet
3d1e925527 v2.0.40 2022-12-19 10:42:06 +01:00
Remi Collet
303f260b98 v2.0.39 2022-10-24 15:06:46 +02:00
Remi Collet
259132ea61 skip more tests with erratic results 2022-09-12 11:55:12 +02:00
Remi Collet
7d0391b261 v2.0.38
(cherry picked from commit 1e18b27e65)
2022-09-12 11:22:31 +02:00
Fedora Release Engineering
c1eea89a27 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 14:11:01 +00:00
Remi Collet
118481c4ff v2.0.37 2022-04-04 11:00:56 +02:00
Remi Collet
73ec200453 v2.0.36 2022-01-31 10:42:13 +01:00
Fedora Release Engineering
115fa7c5d9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 08:17:16 +00:00
Remi Collet
bd7a0cd5a9 v2.0.35 2021-11-29 08:53:18 +01:00
Remi Collet
f0b178ad9f v2.0.34 2021-10-27 10:12:07 +02:00
Remi Collet
4df100444a v2.0.33 2021-09-02 14:58:21 +02:00
Fedora Release Engineering
6d401cf07f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 02:57:10 +00:00
Remi Collet
a6fa373423 v2.0.32 2021-06-14 09:45:47 +02:00
Remi Collet
7f789fef7c v2.0.31 2021-04-06 16:22:55 +02:00
Fedora Release Engineering
ac063582b9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 07:33:15 +00:00
Remi Collet
655d22cd47 update to 2.0.30
switch to phpunit9 on Fedora
2020-12-17 08:36:51 +01:00
Remi Collet
cc9c74cb41 v2.0.29 2020-09-08 07:32:13 +02:00
Fedora Release Engineering
d642648de9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 21:55:52 +00:00
Remi Collet
8059a579e4 v2.0.28 2020-07-08 15:38:37 +02:00
Remi Collet
ef09b9e384 v2.0.27 2020-04-06 10:58:25 +02:00
Remi Collet
be5f67da40 v2.0.26 2020-03-23 16:21:38 +01:00
Remi Collet
b7026bf6d0 v2.0.25 2020-02-25 08:36:43 +01:00
Remi Collet
4afb9d06d4 v2.0.24 2020-02-24 10:42:45 +01:00
Fedora Release Engineering
53392f3d8c - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 08:23:32 +00:00
Remi Collet
d5c345214e v2.0.23 2019-09-17 08:42:34 +02:00
Remi Collet
25d4ebf6d1 v2.0.22 2019-09-16 09:17:21 +02:00
Fedora Release Engineering
66a25dcb4e - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 09:53:59 +00:00
4 changed files with 187 additions and 12 deletions

26
.gitignore vendored
View file

@ -19,3 +19,29 @@ clog
/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
/php-phpseclib-2.0.30-136b9ca.tgz
/php-phpseclib-2.0.31-233a920.tgz
/php-phpseclib-2.0.32-f5c4c19.tgz
/php-phpseclib-2.0.33-fb53b78.tgz
/php-phpseclib-2.0.34-98a6fe5.tgz
/php-phpseclib-2.0.35-4e16cf3.tgz
/php-phpseclib-2.0.36-a975471.tgz
/php-phpseclib-2.0.37-c812fbb.tgz
/php-phpseclib-2.0.38-b035365.tgz
/php-phpseclib-2.0.39-f3a0e2b.tgz
/php-phpseclib-2.0.40-5ef6f83.tgz
/php-phpseclib-2.0.41-7e763c6.tgz
/php-phpseclib-2.0.42-665d289.tgz
/php-phpseclib-2.0.43-87b6bb4.tgz
/php-phpseclib-2.0.44-149f608.tgz
/php-phpseclib-2.0.48-eaa7be7.tgz
/php-phpseclib-2.0.49-4de468f.tgz
/php-phpseclib-2.0.50-1815ddd.tgz

View file

@ -11,11 +11,10 @@ echo -e "\nCreate git snapshot\nName=$NAME, Owner=$OWNER, Project=$PROJECT, Vers
echo "Cloning..."
rm -rf $PROJECT-$COMMIT
git clone https://github.com/$OWNER/$PROJECT.git $PROJECT-$COMMIT
git clone --revision "${COMMIT}" --depth 1 https://github.com/$OWNER/$PROJECT.git $PROJECT-$COMMIT
echo "Getting commit..."
echo "Saving a copy of composer.json..."
pushd $PROJECT-$COMMIT
git checkout $COMMIT
cp composer.json ../composer-$VERSION.json
popd

View file

@ -3,12 +3,12 @@
%global github_owner phpseclib
%global github_name phpseclib
%global github_commit 9f1287e68b3f283339a9f98f67515dd619e5bf9d
%global github_commit 1815ddd00195487cc922577751c175f339f4e20f
%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.21
Version: 2.0.50
Release: 1%{?dist}
Summary: PHP Secure Communications Library
License: MIT
@ -21,18 +21,23 @@ Source2: makesrc.sh
BuildArch: noarch
%if %{with_tests}
%if %{with tests}
BuildRequires: php-composer(fedora/autoloader)
%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9
%global phpunit %{_bindir}/phpunit9
%else
%if 0%{?fedora} >= 26 || 0%{?rhel} >= 8
%global phpunit %{_bindir}/phpunit6
%else
%global phpunit %{_bindir}/phpunit
%endif
%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
@ -40,6 +45,7 @@ Requires: php-bcmath
Requires: php-date
Requires: php-gmp
Requires: php-hash
Requires: php-mcrypt
Requires: php-openssl
Requires: php-pcre
Requires: php-session
@ -70,25 +76,48 @@ 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
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");
}
if (class_exists("PHPUnit_Framework_Error_Notice") && !class_exists("PHPUnit\Framework\Error\Notice")) {
class_alias("PHPUnit_Framework_Error_Notice", "PHPUnit\Framework\Error\Notice");
}
require "%{buildroot}%{_datadir}/php/%{composer_vendor}/autoload.php";
date_default_timezone_set('UTC');
EOF
# from travis/run-phpunit.sh
if %{phpunit} --atleast-version 8
then
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/n setUpBeforeClass()/n setUpBeforeClass(): void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/n setUp()/n setUp(): void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/n tearDown()/n tearDown(): void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/\(n assertIsArray([^)]*)\)/\1: void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/\(n assertIsString([^)]*)\)/\1: void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/\(n assertStringContainsString([^)]*)\)/\1: void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/\(n assertStringNotContainsString([^)]*)\)/\1: void/g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/^class Unit_Crypt_\(AES\|Hash\|RSA\)_/class /g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/^class Unit_File_\(X509\)_/class /g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/^class Unit_Math_\(BigInteger\)_/class /g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/^class Unit_\(Crypt\|File\|Math\|Net\)_/class /g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/^class Functional_Net_/class /g'
find tests -type f -name "*.php" -print0 | xargs -0 sed -i 's/extends Unit_Crypt_Hash_\(SHA512Test\|SHA256Test\)/extends \1/g'
fi
# avoid already defined class
sed -e '/require /d' -i tests/Unit/Crypt/Hash/SHA*_96Test.php
# testAuthorityInfoAccess fails without internet access
ret=0
for cmd in "php %{phpunit}" php71 php72 php73 php74; do
for cmd in "php %{phpunit}" php80 php81 php82 php83 php84 php85; do
if which $cmd; then
set $cmd
$1 -d memory_limit=1G ${2:-%{_bindir}/phpunit6} \
--filter '^((?!(testAuthorityInfoAccess)).)*$' \
$1 -d memory_limit=1G ${2:-%{_bindir}/phpunit9} \
--filter '^((?!(testAuthorityInfoAccess|testVectors|testKeySizes|testOpenSSHEncrypted)).)*$' \
--verbose || ret=1
fi
done
@ -104,6 +133,127 @@ exit $ret
%changelog
* Sat Jan 03 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 2.0.50-1
- Update to v2.0.50
* Mon Oct 06 2025 Artur Frenszek-Iwicki <fedora@svgames.pl> - 2.0.49-1
- Update to v2.0.49
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.48-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 30 2025 Artur Frenszek-Iwicki <fedora@svgames.pl> - 2.0.48-1
- Update to v2.0.48
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.44-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.44-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.44-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.44-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.44-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jun 13 2023 Remi Collet <remi@remirepo.net> - 2.0.44-1
- update to 2.0.44
* Tue Jun 13 2023 Remi Collet <remi@remirepo.net> - 2.0.43-1
- update to 2.0.43
* Mon Mar 6 2023 Remi Collet <remi@remirepo.net> - 2.0.42-1
- update to 2.0.42
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.41-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Jan 3 2023 Remi Collet <remi@remirepo.net> - 2.0.41-1
- update to 2.0.41
* Mon Dec 19 2022 Remi Collet <remi@remirepo.net> - 2.0.40-1
- update to 2.0.40
* Mon Oct 24 2022 Remi Collet <remi@remirepo.net> - 2.0.39-1
- update to 2.0.39
* Mon Sep 12 2022 Remi Collet <remi@remirepo.net> - 2.0.38-1
- update to 2.0.38
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.37-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Apr 4 2022 Remi Collet <remi@remirepo.net> - 2.0.37-1
- update to 2.0.37
* Mon Jan 31 2022 Remi Collet <remi@remirepo.net> - 2.0.36-1
- update to 2.0.36
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.35-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Nov 29 2021 Remi Collet <remi@remirepo.net> - 2.0.35-1
- update to 2.0.35
* Wed Oct 27 2021 Remi Collet <remi@remirepo.net> - 2.0.34-1
- update to 2.0.34
* Thu Sep 2 2021 Remi Collet <remi@remirepo.net> - 2.0.33-1
- update to 2.0.33
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.32-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 14 2021 Remi Collet <remi@remirepo.net> - 2.0.32-1
- update to 2.0.32
* Tue Apr 6 2021 Remi Collet <remi@remirepo.net> - 2.0.31-1
- update to 2.0.31
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.30-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Thu Dec 17 2020 Remi Collet <remi@remirepo.net> - 2.0.30-1
- update to 2.0.30
- switch to phpunit9 on Fedora
* Tue Sep 8 2020 Remi Collet <remi@remirepo.net> - 2.0.29-1
- update to 2.0.29
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.28-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* 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
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.23-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* 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
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.21-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Jul 15 2019 Remi Collet <remi@remirepo.net> - 2.0.21-1
- update to 2.0.21

View file

@ -1 +1 @@
SHA512 (php-phpseclib-2.0.21-9f1287e.tgz) = 0523bf8949050beb4a4bf3130f7fc140472a7edcdbe616cd4010b3d9266138467bc9cbaf27f79ed28900d230f59435e07623d371c44baf9da492b29e132a0a79
SHA512 (php-phpseclib-2.0.50-1815ddd.tgz) = cd7e28877120886af1b764ee5aba46f1d4f05f396d60f9fab45678c8a51a077690f61c24299aab5c239de0515ffcb34a91f533172a8d5f272840bc29ef3f5513