mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-09-12 12:36:23 +00:00
ec3c8f71e7
Commit the upstream source tarballs the mock builders consume so a build never
has to fetch them from the network -- offline/reproducible builds, and
resilience to upstream URL rot for these older releases:
- ipmitool/ipmitool-1.8.18.tar.gz (re-normalized to the release tarball)
- syslinux/syslinux-6.03.tar.xz
- perl-Crypt-SSLeay/Crypt-SSLeay-0.72.tar.gz
The per-package builders use the local tarball when present and only fall back
to the upstream URL if it is missing (ipmitool/syslinux mockbuild.pl; and
mockbuild-perl-packages.pl 'spec' mode for perl-Crypt-SSLeay).
Also folded in:
- mockbuild-all.pl: switch createrepo -> createrepo_c (--database,
--set-timestamp-to-revision) for deterministic, upstream-matching repo
metadata.
- perl-HTTP-Async / perl-Net-HTTPS-NB specs: reword the brp-compress comment.
Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
111 lines
3.2 KiB
RPMSpec
111 lines
3.2 KiB
RPMSpec
%define upstream_name Net-HTTPS-NB
|
|
%define upstream_version 0.14
|
|
|
|
%{?perl_default_filter}
|
|
|
|
Name: perl-%{upstream_name}
|
|
Version: %{upstream_version}
|
|
Release: 3%{?dist}
|
|
|
|
Summary: Non-blocking HTTPS client
|
|
License: GPL+ or Artistic
|
|
Group: Development/Perl
|
|
Url: http://search.cpan.org/dist/%{upstream_name}
|
|
Source0: http://www.cpan.org/modules/by-module/Net/%{upstream_name}-%{upstream_version}.tar.gz
|
|
Patch0: Net-HTTPS-NB-0.14.patch
|
|
|
|
BuildRequires: perl(Exporter)
|
|
BuildRequires: perl(ExtUtils::MakeMaker)
|
|
BuildRequires: perl(IO::Socket::SSL) >= 0.980.0
|
|
BuildRequires: perl(Net::HTTP)
|
|
BuildRequires: perl(Net::HTTPS)
|
|
BuildRequires: make
|
|
BuildRequires: perl-generators
|
|
BuildArch: noarch
|
|
|
|
%description
|
|
Same interface as Net::HTTPS but it will never try multiple reads when the
|
|
read_response_headers() or read_entity_body() methods are invoked. In
|
|
addition allows non-blocking connect.
|
|
|
|
* If read_response_headers() did not see enough data to complete the
|
|
headers an empty list is returned.
|
|
|
|
* If read_entity_body() did not see new entity data in its read the value
|
|
-1 is returned.
|
|
|
|
%prep
|
|
%setup -q -n %{upstream_name}-%{upstream_version}
|
|
|
|
# Use the explicit -P form so the patch applies on EL8 (rpm 4.14) and EL9
|
|
# (rpm 4.16), EL10 (rpm 4.19), and openSUSE Leap 15 (rpm 4.14). The bare-number
|
|
# "%patch 0" form is only understood by rpm >= 4.18 and fails older rpm with
|
|
# "%patch without corresponding Patch: tag".
|
|
%patch -P 0 -p1
|
|
|
|
# openSUSE's brp-compress gzips man pages after the install file list is built,
|
|
# so the packaged file list then looks for *.3pm but finds *.3pm.gz. Disable the
|
|
# install-post hooks there (harmless for a noarch perl module) to keep names in
|
|
# sync; EL's brp-compress handling already matches, so scope this to SUSE.
|
|
%if 0%{?suse_version}
|
|
%define __os_install_post %{nil}
|
|
%endif
|
|
|
|
%build
|
|
%__perl Makefile.PL
|
|
|
|
make
|
|
|
|
%install
|
|
%make_install
|
|
find ${RPM_BUILD_ROOT} -type f -name perllocal.pod -exec rm -f {} ';'
|
|
find ${RPM_BUILD_ROOT} -type f -name .packlist -exec rm -f {} ';'
|
|
find ${RPM_BUILD_ROOT} \( -path '*/perllocal.pod' -o -path '*/.packlist' -o -path '*.bs' \) -a -prune -o -type f -printf "/%%P\n" > version-filelist
|
|
if [ "$(cat version-filelist)X" = "X" ] ; then
|
|
echo "ERROR: EMPTY FILE LIST"
|
|
exit 1
|
|
fi
|
|
|
|
%files -f version-filelist
|
|
%defattr(-,root,root)
|
|
|
|
%changelog
|
|
* Sat Feb 20 2016 umeabot <umeabot> 0.140.0-2.mga6
|
|
+ Revision: 971331
|
|
- Mageia 6 Mass Rebuild
|
|
|
|
+ sander85 <sander85>
|
|
- update to 0.14
|
|
|
|
* Wed Oct 14 2015 sander85 <sander85> 0.140.0-1.mga6
|
|
+ Revision: 891476
|
|
- update to 0.14
|
|
|
|
* Sun Oct 19 2014 umeabot <umeabot> 0.130.0-5.mga5
|
|
+ Revision: 788555
|
|
- Rebuild to potentially add missing dependencies
|
|
|
|
* Wed Oct 15 2014 umeabot <umeabot> 0.130.0-4.mga5
|
|
+ Revision: 749262
|
|
- Second Mageia 5 Mass Rebuild
|
|
|
|
* Tue Sep 16 2014 umeabot <umeabot> 0.130.0-3.mga5
|
|
+ Revision: 685663
|
|
- Mageia 5 Mass Rebuild
|
|
|
|
* Sat Oct 19 2013 umeabot <umeabot> 0.130.0-2.mga4
|
|
+ Revision: 527941
|
|
- Mageia 4 Mass Rebuild
|
|
|
|
* Fri Jun 14 2013 kharec <kharec> 0.130.0-1.mga4
|
|
+ Revision: 442978
|
|
- update to 0.13
|
|
|
|
* Fri Feb 22 2013 kharec <kharec> 0.120.0-1.mga3
|
|
+ Revision: 399852
|
|
- imported package perl-Net-HTTPS-NB
|
|
|
|
|
|
* Fri Feb 22 2013 cpan2dist 0.12-1mga
|
|
- initial mageia release, generated with cpan2dist
|