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