]> git.pld-linux.org Git - packages/wget2.git/blame - wget2.spec
- updated to 2.1.0
[packages/wget2.git] / wget2.spec
CommitLineData
d2f68451 1#
1184f4a4
AM
2# Conditional build:
3%bcond_without tests # check target
4%bcond_with gnutls # use GnuTLS (wget default) instead of OpenSSL
2ad2f414 5%bcond_with pandoc # build man with pandoc
1184f4a4
AM
6
7Summary: A utility for retrieving files using the HTTP or FTP protocols
8Summary(es.UTF-8): Cliente en línea de comando para bajar archivos WWW/FTP con recursión opcional
9Summary(fr.UTF-8): Un utilitaire pour recuperer des fichiers en utilisant les protocoles HTTP ou FTP
10Summary(pl.UTF-8): Wsadowy klient HTTP/FTP
11Summary(pt_BR.UTF-8): Cliente na linha de comando para baixar arquivos WWW/FTP com recursão opcional
12Summary(ru.UTF-8): Утилита для получения файлов по протоколам HTTP и FTP
13Summary(uk.UTF-8): Утиліта для отримання файлів по протоколам HTTP та FTP
14Summary(zh_CN.UTF-8): [通讯]功能强大的下载程序,支持断点续传
15Name: wget2
b17ba326 16Version: 2.1.0
d2f68451 17Release: 1
1184f4a4
AM
18License: GPL v3+ with OpenSSL exception
19Group: Networking/Utilities
20Source0: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.lz
b17ba326 21# Source0-md5: 0ec2d5738a19967e90e26e3f28f83339
1184f4a4
AM
22URL: http://www.gnu.org/software/wget/
23BuildRequires: bzip2-devel
24BuildRequires: doxygen
b17ba326 25BuildRequires: gettext-tools >= 0.21
1184f4a4
AM
26# >= 3.6.3 for TLSv1.3
27%{?with_gnutls:BuildRequires: gnutls-devel >= 3.0.16}
28BuildRequires: gpgme-devel
29BuildRequires: libbrotli-devel
30BuildRequires: libhsts-devel
d2f68451 31BuildRequires: libidn2-devel >= 0.14.0
1184f4a4
AM
32BuildRequires: libmicrohttpd-devel
33BuildRequires: libpsl-devel >= 0.16.0
d2f68451 34BuildRequires: lzlib-devel
1184f4a4 35BuildRequires: nghttp2-devel
b17ba326 36%{!?with_gnutls:BuildRequires: openssl-devel >= 1.1.0}
2ad2f414 37%{?with_pandoc:BuildRequires: pandoc}
1184f4a4
AM
38BuildRequires: pcre2-8-devel
39BuildRequires: pkgconfig
40BuildRequires: tar >= 1:1.22
41BuildRequires: xz-devel
42BuildRequires: zlib-devel
43BuildRequires: zstd-devel
1184f4a4 44Requires: libwget2 = %{version}-%{release}
1184f4a4
AM
45Provides: webclient
46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48%define _noautoreqfiles %{_bindir}/rmold
49
50%description
51GNU Wget is a file retrieval utility which can use either the HTTP or
52FTP protocols. Wget features include the ability to work in the
53background while you're logged out, recursive retrieval of
54directories, file name wildcard matching, remote file timestamp
55storage and comparison, use of Rest with FTP servers and Range with
56HTTP servers to retrieve files over slow or unstable connections,
57support for Proxy servers, and configurability.
58
59%description -l es.UTF-8
60GNU wget es una herramienta de red para bajar archivos usando HTTP y
61FTP. Funciona en modo no interactivo, pudiendo trabajar en background.
62Funciona muy bien, incluso en conexiones lentas o inestables, bajando
63el archivo hasta que sea completamente recibido.
64
65%description -l fr.UTF-8
66GNU Wget est un utilitaire pour récupérer des fichiers qui peut
67utiliser indifféremment les protocoles HTTP ou FTP. Parmi les
68caractéristiques de Wget, citons la capacité à récupérer des fichiers
69en arrière-plan alors que vous n'êtes pas connecté, la récupération
70récursive de répertoires, la capacité de récupérer des fichiers en
71appliquant un filtre sur le nom ou sur la date, la gestion de Rest
72avec les serveurs FTP et de Range avec les serveurs HTTP pour
73récupérer des fichiers avec une connexion lente ou instable, le
74support des serveurs Proxy... Wget est particulièrement configurable.
75
76%description -l ja.UTF-8
77GNU wget は HTTP か FTP プロトコルのどちらかを使用することができる ファイルを取得するユーティリティです。wget
78はログアウトしている 間にバックグラウンドで働く特徴をもっていること、ディレクトリの再帰的
79取得、ファイルネームのワイルドカードマッチング、ファイルのタイムスタンプの 保存と比較、遅く不安定な接続で FTP サーバの Rest と
80HTTP サーバの Range の使用、プロキシーサーバのサポートと設定の容易さを含んだ特徴を もっています。
81
82%description -l pl.UTF-8
83Wget jest klientem FTP/HTTP przeznaczonym do ściągania zasobów
84wsadowo. Umożliwia ściąganie zasobów z podkatalogami, a także ma opcje
85umożliwiające wykonanie lokalnej kopii zasobów (mirror). W razie
86niemożności dostania się do zasobów lub gdy połączenie z serwerem
87FTP/HTTP zostanie zerwane, może automatycznie ponawiać próby
88kopiowania. Jest także dobrze przystosowany do tego, żeby uruchamiać
89go jako zadanie z crona.
90
91%description -l pt_BR.UTF-8
92O GNU wget é uma ferramenta de rede para baixar arquivos usando HTTP e
93FTP. Ele funciona em modo não interativo, podendo trabalhar em
94background. Funciona muito bem, mesmo em conexões lentas ou instáveis,
95baixando o arquivo até que ele seja completamente recebido.
96
97%description -l ru.UTF-8
98GNU Wget - это утилита командной строки для получения файлов по
99протоколам FTP и HTTP. Среди возможностей Wget - работа в фоновом
100режиме когда вы выходите из системы, рекурсивное извлечение каталогов,
101выбор файлов по шаблону, сравнение времени удаленных и локальных
102файлов, сохранение времени удаленных файлов при загрузке,
103использование REST с FTP серверами и Range с HTTP серверами для
104загрузки файлов по медленным или нестабильным каналам, поддержка Proxy
105серверов, конфигурируемость.
106
107%description -l uk.UTF-8
108GNU Wget - це утиліта командного рядка для отримання файлів по
109протоколам FTP та HTTP. Серед можливостей Wget - робота в фоновому
110режимі коли ви виходите із системи, рекурсивне отримання каталогів,
111вибір файлів по шаблону, порівняння часу віддалених та локальних
112файлів, збереження часу віддалених файлів при завантаженні,
113використання REST з FTP серверами та Range з HTTP серверами для
114завантаження файлів по повільним чи нестабільним каналам, підтримка
115Proxy серверів, настроюваність.
116
117%package -n libwget2
118Summary: Library that provides the basic functions needed by a web client
d2f68451 119Summary(pl.UTF-8): Biblioteka udostępniająca podstawowe funkcje klienta WWW
1184f4a4
AM
120License: LGPL v3+
121Group: Libraries
d2f68451
JB
122%{?with_gnutls:Requires: gnutls-libs >= 3.0.16}
123Requires: libidn2 >= 0.14.0
124Requires: libpsl >= 0.16.0
b17ba326 125%{!?with_gnutls:Requires: openssl >= 1.1.0}
1184f4a4
AM
126
127%description -n libwget2
128Library that provides the basic functions needed by a web client.
129
d2f68451
JB
130%description -n libwget2 -l pl.UTF-8
131Biblioteka udostępniająca podstawowe funkcje klienta WWW.
132
1184f4a4
AM
133%package -n libwget2-devel
134Summary: Header files for wget2 library
135Summary(pl.UTF-8): Pliki nagłówkowe biblioteki wget2
136License: LGPL v3+
137Group: Development/Libraries
138Requires: libwget2 = %{version}-%{release}
139
140%description -n libwget2-devel
141Header files for wget2 library.
142
143%description -n libwget2-devel -l pl.UTF-8
144Pliki nagłówkowe biblioteki wget2.
145
146%package -n libwget2-static
147Summary: Static wget2 library
148Summary(pl.UTF-8): Statyczna biblioteka wget2
149License: LGPL v3+
150Group: Development/Libraries
151Requires: libwget2-devel = %{version}-%{release}
152
153%description -n libwget2-static
154Static wget2 library.
155
156%description -n libwget2-static -l pl.UTF-8
157Statyczna biblioteka wget2.
158
159%prep
160%setup -q
161
162%build
163%configure \
164 LDCONFIG=true \
b17ba326 165 --disable-silent-rules \
1184f4a4
AM
166 --with-bzip2 \
167 --with-gpgme \
b17ba326 168 --with-libhsts \
1184f4a4 169 --with-libidn2 \
1184f4a4 170 --with-libmicrohttpd \
b17ba326
JB
171 --with-libnghttp2 \
172 --with-libpcre2 \
173 --with-libpsl \
174 --with-linux-crypto \
175 --with-lzma \
1184f4a4 176 --with-plugin-support \
b17ba326
JB
177 --with-ssl%{!?with_gnutls:=openssl} \
178 --with-zlib \
1184f4a4
AM
179 %{nil}
180%{__make}
181
182%{?with_tests:%{__make} check}
183
184%install
185rm -rf $RPM_BUILD_ROOT
186install -d $RPM_BUILD_ROOT%{_sysconfdir}
187
188%{__make} install \
189 DESTDIR=$RPM_BUILD_ROOT
190
d2f68451 191%{__rm} $RPM_BUILD_ROOT%{_bindir}/wget2_noinstall
b17ba326
JB
192# obsoleted by pkg-config
193%{__rm} $RPM_BUILD_ROOT%{_libdir}/libwget.la
1184f4a4 194
2ad2f414
JR
195%if %{without pandoc}
196install -d $RPM_BUILD_ROOT%{_mandir}/man1
197cp -p docs/man/man1/wget2.1 $RPM_BUILD_ROOT%{_mandir}/man1
198%endif
199
1184f4a4
AM
200%find_lang %{name}
201
1184f4a4
AM
202%clean
203rm -rf $RPM_BUILD_ROOT
204
d2f68451
JB
205%post -n libwget2 -p /sbin/ldconfig
206%postun -n libwget2 -p /sbin/ldconfig
207
1184f4a4
AM
208%files -f %{name}.lang
209%defattr(644,root,root,755)
210%doc AUTHORS ChangeLog NEWS README.md
211%attr(755,root,root) %{_bindir}/wget2
212%{_mandir}/man1/wget2.1*
213
214%files -n libwget2
215%defattr(644,root,root,755)
b17ba326
JB
216%attr(755,root,root) %{_libdir}/libwget.so.*.*.*
217%attr(755,root,root) %ghost %{_libdir}/libwget.so.2
1184f4a4
AM
218
219%files -n libwget2-devel
220%defattr(644,root,root,755)
b17ba326 221%attr(755,root,root) %{_libdir}/libwget.so
1184f4a4
AM
222%{_includedir}/wget.h
223%{_includedir}/wgetver.h
1184f4a4 224%{_pkgconfigdir}/libwget.pc
d2f68451 225%{_mandir}/man3/libwget*.3*
1184f4a4
AM
226
227%files -n libwget2-static
228%defattr(644,root,root,755)
b17ba326 229%{_libdir}/libwget.a
This page took 0.293412 seconds and 4 git commands to generate.