Files
perl-Crypt-OpenSSL-X509/perl-Crypt-OpenSSL-X509.spec

75 lines
2.2 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package perl-Crypt-OpenSSL-X509
#
Accepting request 1186445 from devel:languages:perl:autoupdate - Cleanup changelog, don't add useless file to package - updated to 2.0.0 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 2.0.0 2024-07-03 - Applied PR [#119](https://github.com/dsully/perl-crypt-openssl-x509/pull/119) from @timlegge improving detection of OpenSSL libraries under if not installed in standard locations - I am changing the versioning scheme to be more in line with the [Semantic Versioning](https://semver.org/) specification. I am bumping the major version number to 2, since the version number change might cause problems. See: [perlhacks: Bumping Version Numbers](https://perlhacks.com/2016/12/version-numbers/) - updated to 1.915 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 1.9.15 2023-06-16 - Applied patch for issue [#112](https://github.com/dsully/perl-crypt-openssl-x509/issues/112) from @dakkar, via PR [#113]((https://github.com/dsully/perl-crypt-openssl-x509/pull/113) by @jonasbn - updated to 1.914 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md - updated to 1.913 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 1.9.13 - The distribution has changed distribution toolchain from Module::Install to Dist::Zilla, thanks to @skaji for PR [#96](https://github.com/dsully/perl-crypt-openssl-x509/pull/96) and thanks to @timlegge for the review of the proposed changes - The macOS CI jobs have been improved with PRs [#98](https://github.com/dsully/perl-crypt-openssl-x509/pull/98) and [#99](https://github.com/dsully/perl-crypt-openssl-x509/pull/99) from @timlegge 1.9.13-TRIAL - Release leading up to 1.9.13, see that release for details - This is a TRIAL release, in order to get some feedback from CPAN-testers prior to making a proper public release, since the changes to the build system has been quite significant. Additional trial releases might follow, based on findings and feedback - updated to 1.912 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md - updated to 1.910 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.10 - MANIFEST was not updated with the latest contributions from 1.9.9 REF: https://github.com/dsully/perl-crypt-openssl-x509/issues/89 1.9.9 - Contribution by Patrick Cernko. The email method has been extended to return multiple email addresses if available. The addresses are concatenated using space (' ') as seperator in order for consumers to extract the multiple email addresses REF: https://github.com/dsully/perl-crypt-openssl-x509/pull/88 - updated to 1.908 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.8 - Addressed minor issue, via PR #87, with the implementation added in 1.9.3 - Thanks Shoichi Kaji - updated to 1.907 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.7 - Addressed minor issue with META.yml file not reporting correct version, see issue #86 REF: https://github.com/dsully/perl-crypt-openssl-x509/issues/86 - updated to 1.906 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.6 - I fell over the CPAN release checklist at https://github.com/Tux/Release-Checklist/blob/master/Checklist.md it mentions Devel::PPPort https://metacpan.org/pod/Devel::PPPort. I have now put this to use, raised a single warning *** WARNING: Uses is_utf8_string_loclen, which may not be portable below perl 5.9.3, even with 'ppport.h' *** Uses 5 C++ style comments, which is not portable Analysis completed (1 warning) And provided as single patch, which has now been applied and C++ style comments have been changed to C style comments - updated to 1.905 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.5 - I broke the build for Linux - CPAN testers reports: http://matrix.cpantesters.org/?dist=Crypt-OpenSSL-X509+1.904 The issue is that the change introduced in 1.9.4 introduces an option, which is LLVM specific and is not understood by GCC. See also issue: #84, ref: https://github.com/dsully/perl-crypt-openssl-x509/issues/84 I have rearranged the use of flags and try with a match on the GCC version string, which can contain the substring LLVM - updated to 1.904 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.4 - Made a minor change to the Makefile.PL addressing issue with breaking builds on FreeBSD and OpenBSD For Perl versions below or equal to 5.20, the error: error: nonnull parameter 'pv' will evaluate to 'true' on first encounter [-Werror,-Wpointer-bool-conversion] if (pv && len > 1) { Has been observed this is now suppressed with converting the error handling into a warning See CPAN testers reports: - http://www.cpantesters.org/cpan/report/119b4298-9e42-11eb-84bc-edd243e66a77 - http://www.cpantesters.org/cpan/report/77bdcdd2-a0e7-11eb-84bc-edd243e66a77 - http://www.cpantesters.org/cpan/report/fd7e66b6-a14b-11eb-84bc-edd243e66a77 - updated to 1.903 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.3 - Addressed issue #81 based on proposed patch from Shoichi Kaji - updated to 1.902 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.2 - Addressed issue #73 via PR #73 removing and excess use of free - updated to 1.901 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.1 - Corrected version number format to address issue #77 via PR #78 1.9 - Bumped Perl minimum requirement from Perl 5.005 to 5.8 PR #76 - Changed from use vars definition to the more modern our PR: #75 Thanks to Todd Rinaldo - Changed from DynaLoader to XSLoader PR: #75 Thanks to Todd Rinaldo - Add manual dependencies to cpanspec - updated to 1.813 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.13 - Ensure /usr/local is ahead of /usr in include and lib searches PR: #74 - updated to 1.8.12 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.12 - Applied patch from @eserte addressing issue (#71) with current directory no longer included in @INC by default from Perl 5.26 ref: https://www.effectiveperlprogramming.com/2017/01/v5-26-removes-dot-from-inc/ 1.8.11 - Re-release of 1.8.10, with corrected version number indexer error from PAUSE 1.8.10 - Maintenance release, corrected issue with MYMETA.* files included in distribution, ref: https://weblog.bulknews.net/stop-shipping-mymeta-to-cpan-b92215a227f6 - Added test dependency perl(Test::Pod) >= 1.00 - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) - add 0001-fix-compilation-with-gcc5.patch - update to 1.800.2: * fix warnings under gcc 4.6 - initial version (1.800.1) OBS-URL: https://build.opensuse.org/request/show/1186445 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=21
2024-07-09 15:38:05 +00:00
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cpan_name Crypt-OpenSSL-X509
Name: perl-Crypt-OpenSSL-X509
Version: 2.0.1
Release: 0
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Perl extension to OpenSSL's X509 API
URL: https://metacpan.org/release/%{cpan_name}
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
Source0: https://cpan.metacpan.org/authors/id/J/JO/JONASBN/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
2025-08-12 18:12:51 +02:00
Source100: README.md
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Convert::ASN1) >= 0.33
BuildRequires: perl(Crypt::OpenSSL::Guess)
BuildRequires: perl(Test::Pod) >= 1.00
Accepting request 1186445 from devel:languages:perl:autoupdate - Cleanup changelog, don't add useless file to package - updated to 2.0.0 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 2.0.0 2024-07-03 - Applied PR [#119](https://github.com/dsully/perl-crypt-openssl-x509/pull/119) from @timlegge improving detection of OpenSSL libraries under if not installed in standard locations - I am changing the versioning scheme to be more in line with the [Semantic Versioning](https://semver.org/) specification. I am bumping the major version number to 2, since the version number change might cause problems. See: [perlhacks: Bumping Version Numbers](https://perlhacks.com/2016/12/version-numbers/) - updated to 1.915 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 1.9.15 2023-06-16 - Applied patch for issue [#112](https://github.com/dsully/perl-crypt-openssl-x509/issues/112) from @dakkar, via PR [#113]((https://github.com/dsully/perl-crypt-openssl-x509/pull/113) by @jonasbn - updated to 1.914 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md - updated to 1.913 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 1.9.13 - The distribution has changed distribution toolchain from Module::Install to Dist::Zilla, thanks to @skaji for PR [#96](https://github.com/dsully/perl-crypt-openssl-x509/pull/96) and thanks to @timlegge for the review of the proposed changes - The macOS CI jobs have been improved with PRs [#98](https://github.com/dsully/perl-crypt-openssl-x509/pull/98) and [#99](https://github.com/dsully/perl-crypt-openssl-x509/pull/99) from @timlegge 1.9.13-TRIAL - Release leading up to 1.9.13, see that release for details - This is a TRIAL release, in order to get some feedback from CPAN-testers prior to making a proper public release, since the changes to the build system has been quite significant. Additional trial releases might follow, based on findings and feedback - updated to 1.912 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md - updated to 1.910 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.10 - MANIFEST was not updated with the latest contributions from 1.9.9 REF: https://github.com/dsully/perl-crypt-openssl-x509/issues/89 1.9.9 - Contribution by Patrick Cernko. The email method has been extended to return multiple email addresses if available. The addresses are concatenated using space (' ') as seperator in order for consumers to extract the multiple email addresses REF: https://github.com/dsully/perl-crypt-openssl-x509/pull/88 - updated to 1.908 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.8 - Addressed minor issue, via PR #87, with the implementation added in 1.9.3 - Thanks Shoichi Kaji - updated to 1.907 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.7 - Addressed minor issue with META.yml file not reporting correct version, see issue #86 REF: https://github.com/dsully/perl-crypt-openssl-x509/issues/86 - updated to 1.906 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.6 - I fell over the CPAN release checklist at https://github.com/Tux/Release-Checklist/blob/master/Checklist.md it mentions Devel::PPPort https://metacpan.org/pod/Devel::PPPort. I have now put this to use, raised a single warning *** WARNING: Uses is_utf8_string_loclen, which may not be portable below perl 5.9.3, even with 'ppport.h' *** Uses 5 C++ style comments, which is not portable Analysis completed (1 warning) And provided as single patch, which has now been applied and C++ style comments have been changed to C style comments - updated to 1.905 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.5 - I broke the build for Linux - CPAN testers reports: http://matrix.cpantesters.org/?dist=Crypt-OpenSSL-X509+1.904 The issue is that the change introduced in 1.9.4 introduces an option, which is LLVM specific and is not understood by GCC. See also issue: #84, ref: https://github.com/dsully/perl-crypt-openssl-x509/issues/84 I have rearranged the use of flags and try with a match on the GCC version string, which can contain the substring LLVM - updated to 1.904 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.4 - Made a minor change to the Makefile.PL addressing issue with breaking builds on FreeBSD and OpenBSD For Perl versions below or equal to 5.20, the error: error: nonnull parameter 'pv' will evaluate to 'true' on first encounter [-Werror,-Wpointer-bool-conversion] if (pv && len > 1) { Has been observed this is now suppressed with converting the error handling into a warning See CPAN testers reports: - http://www.cpantesters.org/cpan/report/119b4298-9e42-11eb-84bc-edd243e66a77 - http://www.cpantesters.org/cpan/report/77bdcdd2-a0e7-11eb-84bc-edd243e66a77 - http://www.cpantesters.org/cpan/report/fd7e66b6-a14b-11eb-84bc-edd243e66a77 - updated to 1.903 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.3 - Addressed issue #81 based on proposed patch from Shoichi Kaji - updated to 1.902 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.2 - Addressed issue #73 via PR #73 removing and excess use of free - updated to 1.901 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.1 - Corrected version number format to address issue #77 via PR #78 1.9 - Bumped Perl minimum requirement from Perl 5.005 to 5.8 PR #76 - Changed from use vars definition to the more modern our PR: #75 Thanks to Todd Rinaldo - Changed from DynaLoader to XSLoader PR: #75 Thanks to Todd Rinaldo - Add manual dependencies to cpanspec - updated to 1.813 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.13 - Ensure /usr/local is ahead of /usr in include and lib searches PR: #74 - updated to 1.8.12 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.12 - Applied patch from @eserte addressing issue (#71) with current directory no longer included in @INC by default from Perl 5.26 ref: https://www.effectiveperlprogramming.com/2017/01/v5-26-removes-dot-from-inc/ 1.8.11 - Re-release of 1.8.10, with corrected version number indexer error from PAUSE 1.8.10 - Maintenance release, corrected issue with MYMETA.* files included in distribution, ref: https://weblog.bulknews.net/stop-shipping-mymeta-to-cpan-b92215a227f6 - Added test dependency perl(Test::Pod) >= 1.00 - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) - add 0001-fix-compilation-with-gcc5.patch - update to 1.800.2: * fix warnings under gcc 4.6 - initial version (1.800.1) OBS-URL: https://build.opensuse.org/request/show/1186445 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=21
2024-07-09 15:38:05 +00:00
BuildRequires: perl(version) >= 0.77
Requires: perl(Convert::ASN1) >= 0.33
Accepting request 1186445 from devel:languages:perl:autoupdate - Cleanup changelog, don't add useless file to package - updated to 2.0.0 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 2.0.0 2024-07-03 - Applied PR [#119](https://github.com/dsully/perl-crypt-openssl-x509/pull/119) from @timlegge improving detection of OpenSSL libraries under if not installed in standard locations - I am changing the versioning scheme to be more in line with the [Semantic Versioning](https://semver.org/) specification. I am bumping the major version number to 2, since the version number change might cause problems. See: [perlhacks: Bumping Version Numbers](https://perlhacks.com/2016/12/version-numbers/) - updated to 1.915 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 1.9.15 2023-06-16 - Applied patch for issue [#112](https://github.com/dsully/perl-crypt-openssl-x509/issues/112) from @dakkar, via PR [#113]((https://github.com/dsully/perl-crypt-openssl-x509/pull/113) by @jonasbn - updated to 1.914 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md - updated to 1.913 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md 1.9.13 - The distribution has changed distribution toolchain from Module::Install to Dist::Zilla, thanks to @skaji for PR [#96](https://github.com/dsully/perl-crypt-openssl-x509/pull/96) and thanks to @timlegge for the review of the proposed changes - The macOS CI jobs have been improved with PRs [#98](https://github.com/dsully/perl-crypt-openssl-x509/pull/98) and [#99](https://github.com/dsully/perl-crypt-openssl-x509/pull/99) from @timlegge 1.9.13-TRIAL - Release leading up to 1.9.13, see that release for details - This is a TRIAL release, in order to get some feedback from CPAN-testers prior to making a proper public release, since the changes to the build system has been quite significant. Additional trial releases might follow, based on findings and feedback - updated to 1.912 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes.md - updated to 1.910 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.10 - MANIFEST was not updated with the latest contributions from 1.9.9 REF: https://github.com/dsully/perl-crypt-openssl-x509/issues/89 1.9.9 - Contribution by Patrick Cernko. The email method has been extended to return multiple email addresses if available. The addresses are concatenated using space (' ') as seperator in order for consumers to extract the multiple email addresses REF: https://github.com/dsully/perl-crypt-openssl-x509/pull/88 - updated to 1.908 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.8 - Addressed minor issue, via PR #87, with the implementation added in 1.9.3 - Thanks Shoichi Kaji - updated to 1.907 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.7 - Addressed minor issue with META.yml file not reporting correct version, see issue #86 REF: https://github.com/dsully/perl-crypt-openssl-x509/issues/86 - updated to 1.906 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.6 - I fell over the CPAN release checklist at https://github.com/Tux/Release-Checklist/blob/master/Checklist.md it mentions Devel::PPPort https://metacpan.org/pod/Devel::PPPort. I have now put this to use, raised a single warning *** WARNING: Uses is_utf8_string_loclen, which may not be portable below perl 5.9.3, even with 'ppport.h' *** Uses 5 C++ style comments, which is not portable Analysis completed (1 warning) And provided as single patch, which has now been applied and C++ style comments have been changed to C style comments - updated to 1.905 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.5 - I broke the build for Linux - CPAN testers reports: http://matrix.cpantesters.org/?dist=Crypt-OpenSSL-X509+1.904 The issue is that the change introduced in 1.9.4 introduces an option, which is LLVM specific and is not understood by GCC. See also issue: #84, ref: https://github.com/dsully/perl-crypt-openssl-x509/issues/84 I have rearranged the use of flags and try with a match on the GCC version string, which can contain the substring LLVM - updated to 1.904 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.4 - Made a minor change to the Makefile.PL addressing issue with breaking builds on FreeBSD and OpenBSD For Perl versions below or equal to 5.20, the error: error: nonnull parameter 'pv' will evaluate to 'true' on first encounter [-Werror,-Wpointer-bool-conversion] if (pv && len > 1) { Has been observed this is now suppressed with converting the error handling into a warning See CPAN testers reports: - http://www.cpantesters.org/cpan/report/119b4298-9e42-11eb-84bc-edd243e66a77 - http://www.cpantesters.org/cpan/report/77bdcdd2-a0e7-11eb-84bc-edd243e66a77 - http://www.cpantesters.org/cpan/report/fd7e66b6-a14b-11eb-84bc-edd243e66a77 - updated to 1.903 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.3 - Addressed issue #81 based on proposed patch from Shoichi Kaji - updated to 1.902 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.2 - Addressed issue #73 via PR #73 removing and excess use of free - updated to 1.901 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.9.1 - Corrected version number format to address issue #77 via PR #78 1.9 - Bumped Perl minimum requirement from Perl 5.005 to 5.8 PR #76 - Changed from use vars definition to the more modern our PR: #75 Thanks to Todd Rinaldo - Changed from DynaLoader to XSLoader PR: #75 Thanks to Todd Rinaldo - Add manual dependencies to cpanspec - updated to 1.813 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.13 - Ensure /usr/local is ahead of /usr in include and lib searches PR: #74 - updated to 1.8.12 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.12 - Applied patch from @eserte addressing issue (#71) with current directory no longer included in @INC by default from Perl 5.26 ref: https://www.effectiveperlprogramming.com/2017/01/v5-26-removes-dot-from-inc/ 1.8.11 - Re-release of 1.8.10, with corrected version number indexer error from PAUSE 1.8.10 - Maintenance release, corrected issue with MYMETA.* files included in distribution, ref: https://weblog.bulknews.net/stop-shipping-mymeta-to-cpan-b92215a227f6 - Added test dependency perl(Test::Pod) >= 1.00 - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) - add 0001-fix-compilation-with-gcc5.patch - update to 1.800.2: * fix warnings under gcc 4.6 - initial version (1.800.1) OBS-URL: https://build.opensuse.org/request/show/1186445 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=21
2024-07-09 15:38:05 +00:00
Requires: perl(version) >= 0.77
%{perl_requires}
# MANUAL BEGIN
BuildRequires: gcc
BuildRequires: glibc-devel
BuildRequires: make
BuildRequires: openssl-devel
BuildRequires: perl(Test::Pod) >= 1.00
# MANUAL END
%description
This implement a large majority of OpenSSL's useful X509 API.
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
The email() method supports both certificates where the
subject is of the form:
"... CN=Firstname lastname/emailAddress=user@domain", and also
certificates where there is a X509v3 Extension of the form
"X509v3 Subject Alternative Name: email=user@domain".
%prep
%autosetup -n %{cpan_name}-%{version}
%build
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
%make_build
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
%check
make test
%install
%perl_make_install
%perl_process_packlist
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
%perl_gen_filelist
Accepting request 640379 from devel:languages:perl:autoupdate - fix autogenerated changes to build again - updated to 1.809 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.9 - Patch / PR from kmx improving detection of OpenSSL libraries under strawberry Perl - updated to 1.808 see /usr/share/doc/packages/perl-Crypt-OpenSSL-X509/Changes 1.8.8 - Patch from pi-rho exposing the Issuer's name hash; provide subject_hash() as an alias to hash() - Patch from stphnlyd X509_get0_signature() was introduced to openssl since 1.0.2. See https://www.openssl.org/docs/man1.1.0/crypto/X509_get0_signature.html - Patch from brandond fixing compilation on OpenSSL 1.0.1e - Patch to support compilation on MacOS Homebrew installed libraries by jonasbn - Patch from ppisar, patch redefines the accessors only with OpenSSL older than 1.1.0. - Patch from Sebastian Andrzej Siewior fixing compilation against openssl 1.1.0 and keeping it working against openssl 1.0.2j - Patch from jonasbn reinitializing inc/ using Module::Install 1.16, fixed issue with META.yml version since META.yml was not regenerated 1.8.7 - Patch from Bernhard M. Wiedemann to fix compilation errors. 1.8.6 - Patch from James Hunt to print OpenSSL version during tests. - Various MANIFEST fixes. 1.8.5 - Patch from Uli Scholler to expose more SHA1 hash functions. 1.8.4 - Fix Github Issues #16, #29 & #30 - Possibly fix issue #31 1.8.3 - Fix Github Issues #2, 10, 15, 17, 22, 23, 24 & 25 Drop 0001-fix-compilation-with-gcc5.patch (upstream) OBS-URL: https://build.opensuse.org/request/show/640379 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Crypt-OpenSSL-X509?expand=0&rev=5
2018-10-07 09:07:42 +00:00
%files -f %{name}.files
%doc Changes.md README TODO
%license LICENSE
%changelog