diff --git a/Crypt-OpenSSL-Guess-0.15.tar.gz b/Crypt-OpenSSL-Guess-0.15.tar.gz new file mode 100644 index 0000000..1a7bfef --- /dev/null +++ b/Crypt-OpenSSL-Guess-0.15.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c5033381819fdb4c9087dd291b90ec70e7810d31d57eade9b388eccfd70386d +size 11952 diff --git a/perl-Crypt-OpenSSL-Guess.spec b/perl-Crypt-OpenSSL-Guess.spec index 38e1ca3..2e529d5 100644 --- a/perl-Crypt-OpenSSL-Guess.spec +++ b/perl-Crypt-OpenSSL-Guess.spec @@ -1,54 +1,157 @@ -%define name perl-Crypt-OpenSSL-Guess -%define version 1.0 -%define release 1 -Summary: This is what perl-Crypt-OpenSSL-Guess does. -Name: %{name} -Version: %{version} -Release: %{release}%{?dist} -Source: %{name}-%{version}.tar.gz -License: GNU GPL version 2 -Group: SMEserver/addon -BuildRoot: %{_tmppath}/%{name}-buildroot -Prefix: %{_prefix} -BuildArchitectures: noarch -BuildRequires: smeserver-devtools -Requires: smeserver-release >= 11.0 -AutoReqProv: no +Name: perl-Crypt-OpenSSL-Guess +Version: 0.15 +Release: 8%{?dist} +Summary: Guess OpenSSL include path +License: GPL-1.0-or-later OR Artistic-1.0-Perl +URL: https://metacpan.org/release/Crypt-OpenSSL-Guess/ +Source0: https://cpan.metacpan.org/authors/id/A/AK/AKIYM/Crypt-OpenSSL-Guess-%{version}.tar.gz +BuildArch: noarch +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(:VERSION) >= 5.8.1 +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(strict) +# Run-time +BuildRequires: perl(Config) +BuildRequires: perl(English) +BuildRequires: perl(Exporter) >= 5.57 +BuildRequires: perl(ExtUtils::MM) +BuildRequires: perl(File::Spec) +BuildRequires: perl(Symbol) +BuildRequires: perl(warnings) +# Tests +BuildRequires: perl(Test::More) >= 0.98 +Requires: perl(Exporter) >= 5.57 +Recommends: openssl + +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Exporter\\)\\s*$ %description -Crypt::OpenSSL::Guess provides helpers to guess OpenSSL include path on any platforms. +Crypt::OpenSSL::Guess provides helpers to guess OpenSSL include path on any +platforms. -%changelog -* Day MMMM DD YYYY 1.0-1.sme -- Initial code - create RPM [SME:99999] +%package tests +Summary: Tests for %{name} +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-Guess-%{version} -%setup -q +# Help file to recognise the Perl scripts +for F in t/*.t; do + perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F" + chmod +x "$F" +done %build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} %install -rm -rf $RPM_BUILD_ROOT -(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) -rm -f %{name}-%{version}-filelist -/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ -> %{name}-%{version}-filelist -#echo "%doc COPYING" >> %{name}-%{version}-filelist -#--dir 'attr(755,user,grp)' \ -#--file 'attr(755,root,root)' \ +%{make_install} +%{_fixperms} %{buildroot}/* -%clean -cd .. -rm -rf %{name}-%{version} +# Install tests +mkdir -p %{buildroot}%{_libexecdir}/%{name} +cp -a t %{buildroot}%{_libexecdir}/%{name} +cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF' +#!/bin/sh +cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)" +EOF +chmod +x %{buildroot}%{_libexecdir}/%{name}/test -%pre +%check +export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}') +make test -%preun +%files +%license LICENSE +%doc Changes README.md +%{perl_vendorlib}/* +%{_mandir}/man3/* -%post +%files tests +%{_libexecdir}/%{name} -%postun -#uninstall -%files -f %{name}-%{version}-filelist -%defattr(-,root,root) +%changelog +* Thu Jul 18 2024 Fedora Release Engineering - 0.15-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 0.15-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.15-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 0.15-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jan 20 2023 Fedora Release Engineering - 0.15-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 0.15-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon May 30 2022 Jitka Plesnikova - 0.15-2 +- Perl 5.36 rebuild + +* Sun Feb 13 2022 Jitka Plesnikova - 0.15-1 +- 0.15 bump + +* Fri Jan 21 2022 Fedora Release Engineering - 0.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Nov 01 2021 Jitka Plesnikova - 0.14-1 +- 0.14 bump + +* Thu Jul 22 2021 Fedora Release Engineering - 0.13-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 0.13-2 +- Perl 5.34 rebuild + +* Tue May 04 2021 Jitka Plesnikova - 0.13-1 +- 0.13 bump + +* Tue Mar 09 2021 Jitka Plesnikova - 0.12-2 +- Package tests + +* Mon Mar 08 2021 Jitka Plesnikova - 0.12-1 +- 0.12 bump + +* Wed Jan 27 2021 Fedora Release Engineering - 0.11-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 0.11-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 22 2020 Jitka Plesnikova - 0.11-8 +- Perl 5.32 rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 0.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 0.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu May 30 2019 Jitka Plesnikova - 0.11-5 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 0.11-2 +- Perl 5.28 rebuild + +* Mon Jun 18 2018 Jitka Plesnikova - 0.11-1 +- Specfile autogenerated by cpanspec 1.78.