%{?scl:%scl_package perl-Digest-SHA} %{!?scl:%global pkg_name %{name}} Name: %{?scl_prefix}perl-Digest-SHA Epoch: 1 Version: 5.85 Release: 3%{?dist} Summary: Perl extension for SHA-1/224/256/384/512 License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/Digest-SHA/ Source0: http://www.cpan.org/authors/id/M/MS/MSHELOR/Digest-SHA-%{version}.tar.gz # Since 5.80, upstream overrides CFLAGS because they think it improves # performance. Revert it. Patch0: Digest-SHA-5.84-Reset-CFLAGS.patch BuildRequires: %{?scl_prefix}perl BuildRequires: %{?scl_prefix}perl(Config) BuildRequires: %{?scl_prefix}perl(ExtUtils::MakeMaker) BuildRequires: %{?scl_prefix}perl(Getopt::Std) BuildRequires: %{?scl_prefix}perl(strict) # Run-time BuildRequires: %{?scl_prefix}perl(Carp) BuildRequires: %{?scl_prefix}perl(DynaLoader) BuildRequires: %{?scl_prefix}perl(Exporter) BuildRequires: %{?scl_prefix}perl(Fcntl) BuildRequires: %{?scl_prefix}perl(integer) BuildRequires: %{?scl_prefix}perl(vars) # Optional run-time BuildRequires: %{?scl_prefix}perl(Digest::base) # Tests BuildRequires: %{?scl_prefix}perl(FileHandle) # Optional tests %if !%{defined perl_bootstrap} BuildRequires: %{?scl_prefix}perl(Test::Pod) >= 1.00 BuildRequires: %{?scl_prefix}perl(Test::Pod::Coverage) >= 0.08 %endif %{?scl:%global perl_version %(scl enable %{scl} 'eval "`%{__perl} -V:version`"; echo $version')} %{!?scl:%global perl_version %(eval "`%{__perl} -V:version`"; echo $version)} Requires: %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version}) Requires: %{?scl_prefix}perl(Carp) # Optional but recommended Requires: %{?scl_prefix}perl(Digest::base) %{?perl_default_filter} %description Digest::SHA is a complete implementation of the NIST Secure Hash Standard. It gives Perl programmers a convenient way to calculate SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256 message digests. The module can handle all types of input, including partial-byte data. %prep %setup -q -n Digest-SHA-%{version} %patch0 -p1 chmod -x examples/* %{?scl:scl enable %{scl} "} perl -MExtUtils::MakeMaker -e 'ExtUtils::MM_Unix->fixin(q{examples/dups})' %{?scl:"} %build %{?scl:scl enable %{scl} '} %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" %{?scl:'} %{?scl:scl enable %{scl} "} make %{?_smp_mflags} %{?scl:"} %install %{?scl:scl enable %{scl} "} make pure_install DESTDIR=$RPM_BUILD_ROOT %{?scl:"} find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; %{_fixperms} $RPM_BUILD_ROOT/* %check %{?scl:scl enable %{scl} "} make test %{?scl:"} %files %doc Changes examples README %{_bindir}/* %{perl_vendorarch}/auto/* %{perl_vendorarch}/Digest* %{_mandir}/man1/* %{_mandir}/man3/* %changelog * Tue Feb 11 2014 Jitka Plesnikova - 1:5.85-3 - Fixed rpmlint error - Resolves: rhbz#1063206 * Mon Nov 25 2013 Jitka Plesnikova - 1:5.85-2 - Re-rebuild of bootstrapped packages * Tue Nov 12 2013 Jitka Plesnikova - 1:5.85-1 - 5.85 bump * Mon May 20 2013 Jitka Plesnikova - 1:5.84-1 - 5.84 bump * Fri Feb 8 2013 Jitka Plesnikova - 1:5.82-1 - Stack package - initial release