Sven Nierlein e8836f5
Name:           perl-Date-Calc-XS
e9512d0
Version:        6.4
d3dedbc
Release:        28%{?dist}
Sven Nierlein e8836f5
Summary:        XS wrapper and C library plug-in for Date::Calc
4d248d7
License:        LGPL-2.0-or-later AND ( GPL-1.0-or-later OR Artistic-1.0-Perl )
5ddd8d3
URL:            https://metacpan.org/release/Date-Calc-XS
5ddd8d3
Source0:        https://cpan.metacpan.org/modules/by-module/Date/Date-Calc-XS-%{version}.tar.gz
4d248d7
BuildRequires:  coreutils
4d248d7
BuildRequires:  findutils
Sven Nierlein e8836f5
# glibc-common contains the iconv binary
19ce9ed
BuildRequires:  gcc
Sven Nierlein e8836f5
BuildRequires:  glibc-common
e9512d0
BuildRequires:  make
e99539e
BuildRequires:  perl-devel
e99539e
BuildRequires:  perl-generators
4d248d7
BuildRequires:  perl-interpreter
e9512d0
BuildRequires:  perl(Bit::Vector) >= 7.1
Sven Nierlein e8836f5
BuildRequires:  perl(bytes)
e9512d0
BuildRequires:  perl(Carp::Clan) >= 6.01
Sven Nierlein e8836f5
BuildRequires:  perl(Config)
e9512d0
BuildRequires:  perl(Date::Calc) >= 6.3
Sven Nierlein e8836f5
BuildRequires:  perl(Date::Calc::Object)
Sven Nierlein e8836f5
BuildRequires:  perl(Date::Calendar)
Sven Nierlein e8836f5
BuildRequires:  perl(Date::Calendar::Profiles)
Sven Nierlein e8836f5
BuildRequires:  perl(Date::Calendar::Year)
Sven Nierlein e8836f5
BuildRequires:  perl(DynaLoader)
Sven Nierlein e8836f5
BuildRequires:  perl(Exporter)
4d248d7
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
Sven Nierlein e8836f5
BuildRequires:  perl(strict)
Sven Nierlein e8836f5
BuildRequires:  perl(vars)
Sven Nierlein e8836f5
Sven Nierlein e8836f5
%description
Sven Nierlein e8836f5
Date::Calc::XS is a XS wrapper and C library plug-in for Date::Calc
Sven Nierlein e8836f5
4d248d7
%package tests
4d248d7
Summary:        Tests for %{name}
4d248d7
Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
4d248d7
Requires:       perl-Test-Harness
4d248d7
4d248d7
%description tests
4d248d7
Tests from %{name}. Execute them
4d248d7
with "%{_libexecdir}/%{name}/test".
4d248d7
Sven Nierlein e8836f5
%prep
Sven Nierlein e8836f5
%setup -q -n Date-Calc-XS-%{version}
Sven Nierlein e8836f5
iconv --from=ISO-8859-1 --to=UTF-8 CREDITS.txt >CREDITS.fixed
Sven Nierlein e8836f5
mv CREDITS.fixed CREDITS.txt
Sven Nierlein e8836f5
4d248d7
# Help generators to recognize Perl scripts
4d248d7
for F in t/*.t; do
4d248d7
    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
4d248d7
    chmod +x "$F"
4d248d7
done
4d248d7
Sven Nierlein e8836f5
%build
4d248d7
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1 NO_PERLLOCAL=1
4d248d7
%{make_build}
Sven Nierlein e8836f5
Sven Nierlein e8836f5
%install
4d248d7
%{make_install}
4d248d7
find %{buildroot} -type f -name '*.bs' -empty -delete
4d248d7
%{_fixperms} %{buildroot}/*
4d248d7
4d248d7
# Install tests
4d248d7
mkdir -p %{buildroot}%{_libexecdir}/%{name}
4d248d7
cp -a t %{buildroot}%{_libexecdir}/%{name}
4d248d7
cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
4d248d7
#!/bin/sh
4d248d7
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
4d248d7
EOF
4d248d7
chmod +x %{buildroot}%{_libexecdir}/%{name}/test
Sven Nierlein e8836f5
Sven Nierlein e8836f5
%check
4d248d7
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
Sven Nierlein e8836f5
make test
Sven Nierlein e8836f5
Sven Nierlein e8836f5
%files
e9512d0
%license license
e9512d0
%doc CHANGES.txt README.txt CREDITS.txt
4d248d7
%{perl_vendorarch}/auto/Date*
4d248d7
%{perl_vendorarch}/Date/Calc*
4d248d7
%{_mandir}/man3/Date::Calc*
4d248d7
4d248d7
%files tests
4d248d7
%{_libexecdir}/%{name}
Sven Nierlein e8836f5
Sven Nierlein e8836f5
%changelog
d3dedbc
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-28
d3dedbc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d3dedbc
c12afd0
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-27
c12afd0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
c12afd0
4d248d7
* Wed Sep 13 2023 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-26
4d248d7
- Package tests
4d248d7
- Update license to SPDX format
4d248d7
980a741
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-25
980a741
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
980a741
501f429
* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-24
501f429
- Perl 5.38 rebuild
501f429
7f2d14c
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-23
7f2d14c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
7f2d14c
8e877b9
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-22
8e877b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
8e877b9
750c2cf
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-21
750c2cf
- Perl 5.36 rebuild
750c2cf
b4883b0
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-20
b4883b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
b4883b0
30f1a6a
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-19
30f1a6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
30f1a6a
538a77c
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-18
538a77c
- Perl 5.34 rebuild
538a77c
6e76057
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-17
6e76057
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
6e76057
c722abc
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-16
c722abc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c722abc
5e9c7b9
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-15
5e9c7b9
- Perl 5.32 rebuild
5e9c7b9
816d104
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-14
816d104
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
816d104
2ae7980
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-13
2ae7980
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2ae7980
6bafa9f
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-12
6bafa9f
- Perl 5.30 rebuild
6bafa9f
be6ca07
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-11
be6ca07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
be6ca07
77e5064
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-10
77e5064
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
77e5064
7c4eb92
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-9
7c4eb92
- Perl 5.28 rebuild
7c4eb92
782ce1f
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-8
782ce1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
782ce1f
5c38dfd
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-7
5c38dfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5c38dfd
097e8ef
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-6
097e8ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
097e8ef
45b61a9
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-5
45b61a9
- Perl 5.26 rebuild
45b61a9
f15d1da
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-4
f15d1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f15d1da
6260faa
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-3
6260faa
- Perl 5.24 rebuild
6260faa
c27567d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-2
c27567d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c27567d
e9512d0
* Thu Jun 25 2015 Jitka Plesnikova <jplesnik@redhat.com> - 6.4-1
e9512d0
- 6.4 bump
e9512d0
d2d736b
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.3-10
d2d736b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d2d736b
a1b0dc2
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 6.3-9
a1b0dc2
- Perl 5.22 rebuild
a1b0dc2
Petr Šabata b5ec812
* Mon Jan 12 2015 Petr Ĺ abata <contyk@redhat.com> - 6.3-8
Petr Šabata b5ec812
- Adapt the test suite for the 2015-2115 era
Petr Šabata b5ec812
c396dea
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 6.3-7
c396dea
- Perl 5.20 rebuild
c396dea
1fbb21c
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.3-6
1fbb21c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1fbb21c
1e0d623
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.3-5
1e0d623
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1e0d623
Sven Nierlein e8836f5
* Sat May 17 2014 Sven Nierlein <sven.nierlein@consol.de> 6.3-4
Sven Nierlein e8836f5
- convert credits to utf8
Sven Nierlein e8836f5
- updated build requires
Sven Nierlein e8836f5
Sven Nierlein e8836f5
* Mon Apr 21 2014 Sven Nierlein <sven.nierlein@consol.de> 6.3-3
Sven Nierlein e8836f5
- added LGPLv2+ to license
Sven Nierlein e8836f5
- replaced multiple doc files with a single entry
Sven Nierlein e8836f5
- updated build requires to match versions from Makefile.PL
Sven Nierlein e8836f5
- changed source to non-author specific
Sven Nierlein e8836f5
Sven Nierlein e8836f5
* Sun Apr 06 2014 Sven Nierlein <sven.nierlein@consol.de> 6.3-2
Sven Nierlein e8836f5
- added perl build requires
Sven Nierlein e8836f5
- added Changes and README
Sven Nierlein e8836f5
- use DESTDIR as install target folder
Sven Nierlein e8836f5
- removed unnecessary build steps
Sven Nierlein e8836f5
Sven Nierlein e8836f5
* Sun Mar 23 2014 Sven Nierlein <sven.nierlein@consol.de> 6.3-1
Sven Nierlein e8836f5
- Specfile created