From 58bd0e09090745773ec9f932d3abbc36fa5d08a8 Mon Sep 17 00:00:00 2001 From: tigro Date: Sat, 4 Jan 2025 11:45:53 +0300 Subject: [PATCH] import perl-Crypt-OpenSSL-Bignum-0.09-28.el10 --- .perl-Crypt-OpenSSL-Bignum.metadata | 2 +- SPECS/perl-Crypt-OpenSSL-Bignum.spec | 120 ++++++++++++++++++++------- 2 files changed, 92 insertions(+), 30 deletions(-) diff --git a/.perl-Crypt-OpenSSL-Bignum.metadata b/.perl-Crypt-OpenSSL-Bignum.metadata index 0c7096b..54eeac8 100644 --- a/.perl-Crypt-OpenSSL-Bignum.metadata +++ b/.perl-Crypt-OpenSSL-Bignum.metadata @@ -1 +1 @@ -dc01ffbe4a5b2e8b6d666e831837edc13765294d SOURCES/Crypt-OpenSSL-Bignum-0.09.tar.gz +dc01ffbe4a5b2e8b6d666e831837edc13765294d SOURCES/Crypt-OpenSSL-Bignum-0.09.tar.gz diff --git a/SPECS/perl-Crypt-OpenSSL-Bignum.spec b/SPECS/perl-Crypt-OpenSSL-Bignum.spec index d04098b..42ab1a1 100644 --- a/SPECS/perl-Crypt-OpenSSL-Bignum.spec +++ b/SPECS/perl-Crypt-OpenSSL-Bignum.spec @@ -1,29 +1,30 @@ Name: perl-Crypt-OpenSSL-Bignum Version: 0.09 -Release: 16%{?dist} -Summary: Perl interface to OpenSSL for Bignum -License: GPL+ or Artistic +Release: 28%{?dist} +Summary: Perl interface to OpenSSL's multiprecision integer arithmetic +License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/Crypt-OpenSSL-Bignum Source0: https://cpan.metacpan.org/authors/id/K/KM/KMX/Crypt-OpenSSL-Bignum-%{version}.tar.gz BuildRequires: coreutils BuildRequires: findutils BuildRequires: gcc BuildRequires: make -BuildRequires: openssl -BuildRequires: openssl-devel BuildRequires: perl-devel BuildRequires: perl-generators BuildRequires: perl-interpreter +BuildRequires: perl(:VERSION) >= 5.6.2 +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: pkgconf-pkg-config +BuildRequires: pkgconfig(libcrypto) +# Run-time: BuildRequires: perl(base) BuildRequires: perl(Carp) -BuildRequires: perl(Config) BuildRequires: perl(DynaLoader) -BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(strict) -BuildRequires: perl(Test) BuildRequires: perl(vars) - -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +# Tests: +BuildRequires: perl(Test) %description Crypt::OpenSSL::Bignum provides access to OpenSSL multiprecision integer @@ -32,23 +33,37 @@ operations that OpenSSL provides are exposed to perl. In addition, this module can be used to provide access to bignum values produced by other OpenSSL modules, such as key parameters from Crypt::OpenSSL::RSA. +%package tests +Summary: Tests for %{name} +BuildArch: noarch +Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: perl-Test-Harness + +%description tests +Tests from %{name}. Execute them +with "%{_libexecdir}/%{name}/test". + %prep %setup -q -n Crypt-OpenSSL-Bignum-%{version} - chmod a-x LICENSE README Changes %build -%{__perl} Makefile.PL INSTALLDIRS=vendor -%make_build +unset OPENSSL_LIB OPENSSL_PREFIX +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} %install -make pure_install DESTDIR=%{buildroot} - -find %{buildroot} -type f -name .packlist -delete -find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; +%{make_install} find %{buildroot} -type f -name '*.bs' -size 0 -delete - %{_fixperms} %{buildroot}/* +# Install tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a test.pl %{buildroot}%{_libexecdir}/%{name} +cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' +#!/bin/sh +cd %{_libexecdir}/%{name} && exec prove -I . test.pl +EOF +chmod +x %{buildroot}%{_libexecdir}/%{name}/test %check make test @@ -56,21 +71,68 @@ make test %files %license LICENSE %doc Changes README -%{perl_vendorarch}/auto/* -%{perl_vendorarch}/Crypt/ -%{_mandir}/man3/* +%dir %{perl_vendorarch}/auto/Crypt +%dir %{perl_vendorarch}/auto/Crypt/OpenSSL +%{perl_vendorarch}/auto/Crypt/OpenSSL/Bignum +%dir %{perl_vendorarch}/Crypt +%dir %{perl_vendorarch}/Crypt/OpenSSL +%{perl_vendorarch}/Crypt/OpenSSL/Bignum +%{perl_vendorarch}/Crypt/OpenSSL/Bignum.pm +%{_mandir}/man3/Crypt::OpenSSL::Bignum.* +%{_mandir}/man3/Crypt::OpenSSL::Bignum::* + +%files tests +%{_libexecdir}/%{name} %changelog -* Mon Aug 09 2021 Mohan Boddu - 0.09-16 -- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Related: rhbz#1991688 +* Sat Jan 04 2025 Arkady L. Shane - 0.09-28 +- Rebuilt for MSVSphere 10 + +* Thu Jul 18 2024 Fedora Release Engineering - 0.09-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Mon Jun 10 2024 Jitka Plesnikova - 0.09-27 +- Perl 5.40 rebuild + +* Fri May 17 2024 Petr Pisar - 0.09-26 +- Use pkg-config for discovering OpenSSL +- Package the tests + +* Thu Jan 25 2024 Fedora Release Engineering - 0.09-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.09-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 0.09-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Jitka Plesnikova - 0.09-22 +- Perl 5.38 rebuild + +* Wed Jun 07 2023 Michal Josef Špaček - 0.09-21 +- Update license to SPDX format + +* Fri Jan 20 2023 Fedora Release Engineering - 0.09-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 0.09-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon May 30 2022 Jitka Plesnikova - 0.09-18 +- Perl 5.36 rebuild + +* Fri Jan 21 2022 Fedora Release Engineering - 0.09-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Sep 14 2021 Sahana Prasad - 0.09-16 +- Rebuilt with OpenSSL 3.0.0 -* Wed Jun 16 2021 Mohan Boddu - 0.09-15 -- Rebuilt for RHEL 9 BETA for openssl 3.0 - Related: rhbz#1971065 +* Thu Jul 22 2021 Fedora Release Engineering - 0.09-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -* Fri Apr 16 2021 Mohan Boddu - 0.09-14 -- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 +* Fri May 21 2021 Jitka Plesnikova - 0.09-14 +- Perl 5.34 rebuild * Wed Jan 27 2021 Fedora Release Engineering - 0.09-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild