]> git.pld-linux.org Git - packages/wget.git/blame - wget.spec
xdg patch: Ignore 'Operation not permitted' when writing to /dev/null
[packages/wget.git] / wget.spec
CommitLineData
c3c2be65
ER
1# TODO
2# - add --delete-remote patches:
3# - http://wget-bugs.ferrara.linux.it/issue9
4# - or http://osdir.com/ml/web.wget.patches/2005-09/msg00006.html
2807ff1b 5# - add http://article.gmane.org/gmane.comp.web.wget.patches/2333
3d95b5f9
JB
6#
7# Conditional build:
5e669063 8%bcond_without tests
3d95b5f9 9%bcond_with gnutls # use GnuTLS (wget default) instead of OpenSSL
9a092d10 10
ff914b5b 11Summary: A utility for retrieving files using the HTTP or FTP protocols
94525471
ER
12Summary(es.UTF-8): Cliente en línea de comando para bajar archivos WWW/FTP con recursión opcional
13Summary(fr.UTF-8): Un utilitaire pour recuperer des fichiers en utilisant les protocoles HTTP ou FTP
14Summary(pl.UTF-8): Wsadowy klient HTTP/FTP
15Summary(pt_BR.UTF-8): Cliente na linha de comando para baixar arquivos WWW/FTP com recursão opcional
16Summary(ru.UTF-8): Утилита для получения файлов по протоколам HTTP и FTP
17Summary(uk.UTF-8): Утиліта для отримання файлів по протоколам HTTP та FTP
18Summary(zh_CN.UTF-8): [通讯]功能强大的下载程序,支持断点续传
e7b5b8d7 19Name: wget
878f1709 20Version: 1.16.3
9a092d10 21Release: 4
58cfde73 22License: GPL v3+ with OpenSSL exception
e7b5b8d7 23Group: Networking/Utilities
7470d5b0 24Source0: http://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.xz
878f1709 25# Source0-md5: d2e4455781a70140ae83b54ca594ce21
0c70ae83 26Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
27# Source1-md5: d8b2b56ec7461606c22edbafaf8a418f
8170b297 28Patch0: %{name}-info.patch
7470d5b0
AM
29Patch1: %{name}-wgetrc_path.patch
30Patch2: %{name}-home_etc.patch
31Patch3: %{name}-ssl-certs.patch
4e0229b5 32Patch4: user.xdg.origin.url.patch
f813fc4f 33Patch5: %{name}-free.patch
df05581b 34URL: http://www.gnu.org/software/wget/
722521f0 35BuildRequires: attr-devel
58cfde73
JB
36BuildRequires: autoconf >= 2.61
37BuildRequires: automake >= 1:1.9
a4ba0278 38BuildRequires: gettext-tools >= 0.17
3d95b5f9
JB
39%{?with_gnutls:BuildRequires: gnutls-devel}
40BuildRequires: libidn-devel
d884846e 41BuildRequires: libpsl-devel
b583acb7 42BuildRequires: libuuid-devel
3d95b5f9 43%{!?with_gnutls:BuildRequires: openssl-devel >= 0.9.7m}
b583acb7 44BuildRequires: pcre-devel
71f4e59c 45BuildRequires: perl-devel
499ea7dc 46BuildRequires: tar >= 1:1.22
125b1ab6 47BuildRequires: texinfo
499ea7dc 48BuildRequires: xz
b583acb7 49BuildRequires: zlib-devel
5e669063
AM
50%if %{with tests}
51BuildRequires: perl-HTTP-Daemon
52BuildRequires: perl-HTTP-Message
53BuildRequires: perl-IO-Socket-SSL
142193fd 54BuildRequires: python3-modules >= 1:3.0
5e669063 55%endif
76c11bcd 56Provides: webclient
a64c3ad4 57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
505d1a18 58
e31ffa29
JB
59%define _noautoreqfiles %{_bindir}/rmold
60
505d1a18 61%description
50714f99 62GNU Wget is a file retrieval utility which can use either the HTTP or
63FTP protocols. Wget features include the ability to work in the
64background while you're logged out, recursive retrieval of
65directories, file name wildcard matching, remote file timestamp
66storage and comparison, use of Rest with FTP servers and Range with
67HTTP servers to retrieve files over slow or unstable connections,
68support for Proxy servers, and configurability.
505d1a18 69
25fbbd9f 70%description -l es.UTF-8
046f92d2 71GNU wget es una herramienta de red para bajar archivos usando HTTP y
72FTP. Funciona en modo no interactivo, pudiendo trabajar en background.
73Funciona muy bien, incluso en conexiones lentas o inestables, bajando
74el archivo hasta que sea completamente recibido.
75
25fbbd9f
JR
76%description -l fr.UTF-8
77GNU Wget est un utilitaire pour récupérer des fichiers qui peut
78utiliser indifféremment les protocoles HTTP ou FTP. Parmi les
79caractéristiques de Wget, citons la capacité à récupérer des fichiers
80en arrière-plan alors que vous n'êtes pas connecté, la récupération
81récursive de répertoires, la capacité de récupérer des fichiers en
50714f99 82appliquant un filtre sur le nom ou sur la date, la gestion de Rest
83avec les serveurs FTP et de Range avec les serveurs HTTP pour
25fbbd9f
JR
84récupérer des fichiers avec une connexion lente ou instable, le
85support des serveurs Proxy... Wget est particulièrement configurable.
ff914b5b 86
25fbbd9f
JR
87%description -l ja.UTF-8
88GNU wget は HTTP か FTP プロトコルのどちらかを使用することができる
89ファイルを取得するユーティリティです。wget はログアウトしている
90間にバックグラウンドで働く特徴をもっていること、ディレクトリの再帰的
91取得、ファイルネームのワイルドカードマッチング、ファイルのタイムスタンプの
92保存と比較、遅く不安定な接続で FTP サーバの Rest と HTTP サーバの
93Range の使用、プロキシーサーバのサポートと設定の容易さを含んだ特徴を
94もっています。
046f92d2 95
25fbbd9f
JR
96%description -l pl.UTF-8
97Wget jest klientem FTP/HTTP przeznaczonym do ściągania zasobów
98wsadowo. Umożliwia ściąganie zasobów z podkatalogami, a także ma opcje
99umożliwiające wykonanie lokalnej kopii zasobów (mirror). W razie
100niemożności dostania się do zasobów lub gdy połączenie z serwerem
101FTP/HTTP zostanie zerwane, może automatycznie ponawiać próby
102kopiowania. Jest także dobrze przystosowany do tego, żeby uruchamiać
65f0aada 103go jako zadanie z crona.
505d1a18 104
25fbbd9f
JR
105%description -l pt_BR.UTF-8
106O GNU wget é uma ferramenta de rede para baixar arquivos usando HTTP e
107FTP. Ele funciona em modo não interativo, podendo trabalhar em
108background. Funciona muito bem, mesmo em conexões lentas ou instáveis,
109baixando o arquivo até que ele seja completamente recebido.
046f92d2 110
25fbbd9f
JR
111%description -l ru.UTF-8
112GNU Wget - это утилита командной строки для получения файлов по
113протоколам FTP и HTTP. Среди возможностей Wget - работа в фоновом
114режиме когда вы выходите из системы, рекурсивное извлечение каталогов,
115выбор файлов по шаблону, сравнение времени удаленных и локальных
116файлов, сохранение времени удаленных файлов при загрузке,
117использование REST с FTP серверами и Range с HTTP серверами для
118загрузки файлов по медленным или нестабильным каналам, поддержка Proxy
119серверов, конфигурируемость.
b09f6398 120
25fbbd9f
JR
121%description -l uk.UTF-8
122GNU Wget - це утиліта командного рядка для отримання файлів по
123протоколам FTP та HTTP. Серед можливостей Wget - робота в фоновому
124режимі коли ви виходите із системи, рекурсивне отримання каталогів,
125вибір файлів по шаблону, порівняння часу віддалених та локальних
126файлів, збереження часу віддалених файлів при завантаженні,
127використання REST з FTP серверами та Range з HTTP серверами для
128завантаження файлів по повільним чи нестабільним каналам, підтримка
129Proxy серверів, настроюваність.
b09f6398 130
505d1a18 131%prep
871c5d05 132%setup -q
dbbd5f17 133%patch0 -p1
125b1ab6 134%patch1 -p1
c1d40e45 135%patch2 -p1
136%patch3 -p1
4e0229b5 137%patch4 -p1
f813fc4f 138%patch5 -p1
5e669063 139
3d95b5f9 140%{__rm} doc/wget.info doc/sample.wgetrc.munged_for_texi_inclusion po/stamp-po
c9c57a6c 141
92ef0f28
ER
142# temp hack for 1.13.4
143test -e build-aux/bzr-version-gen || cat <<EOF > build-aux/bzr-version-gen
144#!/bin/sh
145echo -n %{version}
146EOF
147chmod +x build-aux/bzr-version-gen
148
505d1a18 149%build
78b6ce38 150%{__gettextize}
77e21de5 151%{__aclocal} -I m4
e876c0ac 152%{__autoheader}
dc00b296 153%{__autoconf}
3d95b5f9 154%{__automake}
046f92d2 155%configure \
3d95b5f9 156 --with-ssl%{!?with_gnutls:=openssl}
65f0aada 157%{__make}
06f3f94d 158tail -n 6 util/README >rmold.README
505d1a18 159
e788ef92
ER
160# 1.13.4 tarball was buggy and produced empty version.
161grep %{version} src/version.c
162
5e669063
AM
163%{?with_tests:%{__make} check}
164
505d1a18 165%install
166rm -rf $RPM_BUILD_ROOT
8170b297 167install -d $RPM_BUILD_ROOT%{_sysconfdir}
a8497206 168
3f605d31 169%{__make} install \
360350ee 170 DESTDIR=$RPM_BUILD_ROOT \
171 GETTEXT_PACKAGE=wget
b0e89e66 172
58cfde73 173install -p util/rmold.pl $RPM_BUILD_ROOT%{_bindir}/rmold
125b1ab6 174cp -a doc/sample.wgetrc $RPM_BUILD_ROOT%{_sysconfdir}/wgetrc
505d1a18 175
0c70ae83 176bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
3d95b5f9 177%{__rm} $RPM_BUILD_ROOT%{_mandir}/README*
125b1ab6 178rm -f $RPM_BUILD_ROOT%{_infodir}/dir
83b5f855 179
c1d81e6b 180%find_lang %{name}
d0fff5cd 181
505d1a18 182%clean
183rm -rf $RPM_BUILD_ROOT
184
932c0ff7 185%post -p /sbin/postshell
5b82f0ab 186-/usr/sbin/fix-info-dir -c %{_infodir}
505d1a18 187
932c0ff7 188%postun -p /sbin/postshell
5b82f0ab 189-/usr/sbin/fix-info-dir -c %{_infodir}
505d1a18 190
c1d81e6b 191%files -f %{name}.lang
cb33e65a 192%defattr(644,root,root,755)
661545e4 193%doc AUTHORS ChangeLog NEWS README MAILING-LIST rmold.README
77e21de5 194%verify(not md5 mtime size) %config(noreplace) %{_sysconfdir}/%{name}rc
125b1ab6
ER
195%attr(755,root,root) %{_bindir}/rmold
196%attr(755,root,root) %{_bindir}/wget
197%{_mandir}/man1/wget.1*
198%{_mandir}/hu/man1/wget.1*
199%{_mandir}/pl/man1/wget.1*
58cfde73 200%{_infodir}/wget.info*
This page took 0.148077 seconds and 4 git commands to generate.