Compare commits

...

No commits in common. 'c9' and 'i10c-beta' have entirely different histories.

@ -1,12 +1,13 @@
Name: perl-Bit-Vector Name: perl-Bit-Vector
Version: 7.4 Version: 7.4
Release: 24%{?dist} Release: 35%{?dist}
Summary: Efficient bit vector, set of integers and "big int" math library Summary: Efficient bit vector, set of integers and "big int" math library
# Outdated FSF address reported, rt#85827 # Outdated FSF address reported, rt#85827
# Clarified by a private mail from the author: # Clarified by a private mail from the author:
License: (GPLv2+ or Artistic) and LGPLv2+ License: ( GPL-2.0-or-later OR Artistic-1.0-Perl ) AND LGPL-2.0-or-later
URL: https://metacpan.org/release/Bit-Vector URL: https://metacpan.org/release/Bit-Vector
Source0: https://cpan.metacpan.org/authors/id/S/ST/STBEY/Bit-Vector-%{version}.tar.gz Source0: https://cpan.metacpan.org/authors/id/S/ST/STBEY/Bit-Vector-%{version}.tar.gz
BuildRequires: coreutils
BuildRequires: findutils BuildRequires: findutils
BuildRequires: gcc BuildRequires: gcc
BuildRequires: make BuildRequires: make
@ -23,7 +24,6 @@ BuildRequires: perl(overload)
BuildRequires: perl(Storable) >= 2.21 BuildRequires: perl(Storable) >= 2.21
BuildRequires: perl(strict) BuildRequires: perl(strict)
BuildRequires: perl(vars) BuildRequires: perl(vars)
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Requires: perl(Carp::Clan) >= 5.3 Requires: perl(Carp::Clan) >= 5.3
Requires: perl(Storable) >= 2.21 Requires: perl(Storable) >= 2.21
@ -41,13 +41,26 @@ The library is efficient (in terms of algorithmic complexity) and
therefore fast (in terms of execution speed) for instance through the therefore fast (in terms of execution speed) for instance through the
widespread use of divide-and-conquer algorithms. widespread use of divide-and-conquer algorithms.
%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 %prep
%setup -q -n Bit-Vector-%{version} %setup -q -n Bit-Vector-%{version}
chmod -c 644 examples/*.pl chmod -c 644 examples/*.pl
perl -MConfig -pi -e 's|^#!/usr/local/bin/perl\b|$Config{startperl}|' \ perl -MConfig -pi -e 's|^#!.*perl\b|$Config{startperl}|' \
examples/benchmk1.pl examples/{benchmk{1,2,3},primes,SetObject}.pl
perl -MConfig -pi -e 's|^#!perl\b|$Config{startperl}|' \
examples/{benchmk{2,3},primes,SetObject}.pl # Help generators to recognize 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 %build
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" \ perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" \
@ -59,7 +72,23 @@ perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" \
find %{buildroot} -type f -name '*.bs' -a -size 0 -delete find %{buildroot} -type f -name '*.bs' -a -size 0 -delete
%{_fixperms} %{buildroot}/* %{_fixperms} %{buildroot}/*
# Install tests
mkdir -p %{buildroot}%{_libexecdir}/%{name}
cp -a t %{buildroot}%{_libexecdir}/%{name}
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
#!/bin/bash
set -e
DIR=$(mktemp -d)
pushd "$DIR"
cp -a %{_libexecdir}/%{name}/* ./
prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
popd
rm -rf "$DIR"
EOF
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
%check %check
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
make test make test
%files %files
@ -69,14 +98,51 @@ make test
%{perl_vendorarch}/auto/Bit/ %{perl_vendorarch}/auto/Bit/
%{_mandir}/man3/*.3* %{_mandir}/man3/*.3*
%files tests
%{_libexecdir}/%{name}
%changelog %changelog
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 7.4-24 * Tue Nov 26 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 7.4-35
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Rebuilt for MSVSphere 10
Related: rhbz#1991688
* Thu Aug 08 2024 Troy Dawson <tdawson@redhat.com> - 7.4-35
- Bump release for Aug 2024 java mass rebuild
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 7.4-34
- Bump release for June 2024 mass rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 7.4-30
- Perl 5.38 rebuild
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Dec 21 2022 Jitka Plesnikova <jplesnik@redhat.com> - 7.4-28
- Package tests
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 7.4-26
- Perl 5.36 rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 7.4-23 * Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 7.4-23
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 - Perl 5.34 rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-22 * Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.4-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

Loading…
Cancel
Save