%{!?make_build: %global make_build make %{?_smp_mflags}} %{!?make_install: %global make_install make install DESTDIR=%{buildroot} INSTALL="/usr/bin/install -p"} %if 0%{?fedora} >= 11 || (0%{?rhel} && 0%{?rhel} >= 7) %global fullbuild 1 %endif Name: wget2 Version: 1.99.2 Release: 0%{?dist}.3sunshine Summary: A utility for retrieving files using the HTTP or FTP protocols License: GPLv3+ URL: https://gitlab.com/gnuwget/wget2 Source0: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz # Patch0: wget2-1.99.2-gcc_pragma_in_function.patch BuildRequires: gcc make BuildRequires: pkgconfig BuildRequires: pkgconfig(gnutls) BuildRequires: gpgme-devel >= 0.4.2 BuildRequires: zlib-devel BuildRequires: bzip2-devel %if 0%{?fullbuild} BuildRequires: libpsl-devel # BuildRequires: libhsts-devel BuildRequires: libnghttp2-devel BuildRequires: brotli-devel BuildRequires: libzstd-devel BuildRequires: xz-devel BuildRequires: pcre2-devel BuildRequires: doxygen %else BuildRequires: lzma-devel BuildRequires: pcre-devel %endif %description GNU Wget is a file retrieval utility which can use either the HTTP or FTP protocols. Wget features include the ability to work in the background while you are logged out, recursive retrieval of directories, file name wildcard matching, remote file timestamp storage and comparison, use of Rest with FTP servers and Range with HTTP servers to retrieve files over slow or unstable connections, support for Proxy servers, and configurability. %package -n libwget Summary: An HTTP(S) client library %description -n libwget Libwget is an HTTP(S) client library + much more. %package -n libwget-devel Summary: Files for developing with libwget Requires: libwget %description -n libwget-devel Files for developing with libwget. %prep %if 0%{?autosetup} %autosetup %else %setup -q %(grep -E '^Patch[0-9]+:' %{_specdir}/%{name}.spec | sed -r 's/^P/%p/;s/:[ ]+/ -p1 -b ./;s/.patch$//') %endif %build %if 0%{?fullbuild} %configure %else %configure --disable-doc %endif %make_build %install %make_install # rm -f %{buildroot}%{_bindir}/wget2_noinstall mkdir -p %{buildroot}%{_mandir}/man1 install -p -m644 docs/man/man1/%{name}.1 %{buildroot}%{_mandir}/man1 %find_lang %name %check %if 0%{?fullbuild} make check %endif %files -f %{name}.lang %{!?_licensedir:%global license %%doc} %doc AUTHORS ChangeLog NEWS README.md %license COPYING %{_bindir}/%{name} %{_mandir}/man1/%{name}.1* %exclude %{_bindir}/%{name}_noinstall %files -n libwget %license COPYING.LESSER %{_libdir}/libwget.so.0* %exclude %{_libdir}/*.a %exclude %{_libdir}/*.la #%%{_libdir}/libwget_alloc.so.0* #%%{_libdir}/libwget_common.so.0* #%%{_libdir}/libwget_css.so.0* #%%{_libdir}/libwget_decompress.so.0* #%%{_libdir}/libwget_dnscache.so.0* #%%{_libdir}/libwget_dns.so.0* #%%{_libdir}/libwget_encoding.so.0* #%%{_libdir}/libwget_hashfile.so.0* #%%{_libdir}/libwget_hpkp_db.so.0* #%%{_libdir}/libwget_hsts.so.0* #%%{_libdir}/libwget_http_parse.so.0* #%%{_libdir}/libwget_io.so.0* #%%{_libdir}/libwget_ip.so.0* #%%{_libdir}/libwget_iri.so.0* #%%{_libdir}/libwget_logger.so.0* #%%{_libdir}/libwget_metalink.so.0* #%%{_libdir}/libwget_netrc.so.0* #%%{_libdir}/libwget_ocsp.so.0* #%%{_libdir}/libwget_progress.so.0* #%%{_libdir}/libwget_robots.so.0* #%%{_libdir}/libwget.so.0* #%%{_libdir}/libwget_thread.so.0* #%%{_libdir}/libwget_tls_session.so.0* #%%{_libdir}/libwget_xml.so.0* %files -n libwget-devel %license COPYING.LESSER %{_includedir}/wget*.h %{_libdir}/libwget.so #%%{_libdir}/libwget_alloc.so #%%{_libdir}/libwget_common.so #%%{_libdir}/libwget_css.so #%%{_libdir}/libwget_decompress.so #%%{_libdir}/libwget_dnscache.so #%%{_libdir}/libwget_dns.so #%%{_libdir}/libwget_encoding.so #%%{_libdir}/libwget_hashfile.so #%%{_libdir}/libwget_hpkp_db.so #%%{_libdir}/libwget_hsts.so #%%{_libdir}/libwget_http_parse.so #%%{_libdir}/libwget_io.so #%%{_libdir}/libwget_ip.so #%%{_libdir}/libwget_iri.so #%%{_libdir}/libwget_logger.so #%%{_libdir}/libwget_metalink.so #%%{_libdir}/libwget_netrc.so #%%{_libdir}/libwget_ocsp.so #%%{_libdir}/libwget_progress.so #%%{_libdir}/libwget_robots.so #%%{_libdir}/libwget.so #%%{_libdir}/libwget_thread.so #%%{_libdir}/libwget_tls_session.so #%%{_libdir}/libwget_xml.so %{_libdir}/pkgconfig/libwget.pc %if 0%{?fullbuild} %{_mandir}/man3/libwget* %endif %changelog * Sat Jan 09 2021 Moritz Barsnick 1.99.2-0.3sunshine - adapt BRs for EPEL - package devel man pages - install program man page unconditionally * Sat Jan 09 2021 Moritz Barsnick 1.99.2-0.2sunshine - adapt BRs for newer Fedoras * Sat Jan 09 2021 Moritz Barsnick 1.99.2-0.1sunshine - initial RPM build