mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
37b58e3976
* bootstrap.conf: Add crypto/sha256 * configure.ac: Look for libmetalink and GPGME * doc/wget.texi: Add --input-metalink and --metalink-over-http options description. * po/POTFILES.in: Add metalink.c * src/Makefile.am: Add new translation unit (metalink.c) * src/http.c (http_stat): Add metalink field. (free_stat): Free metalink field. (find_key_value): Find value of given key in header string. (has_key): Check if token exists in header string. (find_key_values): Find all key=value pairs in header string. (metalink_from_http): Obtain Metalink metadata from HTTP response. (gethttp): Call metalink_from_http if requested. (http_loop): Request Metalink metadata from HTTP response if should be. Fall back to regular download if no Metalink metadata found. * src/init.c: Add --input-metalink and --metalink-over-http options * src/main.c (option_data): Handle --input-metalink and --metalink-over-http cmd arguments. (print_help): Print --input-metalink option description. (main): Retrieve files from Metalink file * src/metalink.c (retrieve_from_metalink): Download files described by metalink. (metalink_res_cmp): Comparator for resources priority-sorting. * src/metalink.h: Create header for metalink.c (RES_TYPE_SUPPORTED): Define supported resources media. (DEFAULT_PRI): Default mirror priority for Metalink over HTTP. (VALID_PRI_RANGE): Valid priority range. * src/options.h (options): Add input_metalink option and metalink_over_http options. * src/utils.c (hex_to_string): Convert binary data to ASCII-hex. * src/utils.h (hex_to_string): Add prototype. * src/wget.h: Add metalink-related error enums Add METALINK_METADATA flag for document type.
121 lines
1.9 KiB
Plaintext
121 lines
1.9 KiB
Plaintext
# bootstrap.conf - Bootstrap configuration.
|
|
# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation,
|
|
# Inc.
|
|
#
|
|
# This file is part of GNU Wget.
|
|
#
|
|
# GNU Wget is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or (at
|
|
# your option) any later version.
|
|
#
|
|
# GNU Wgt is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see `http://www.gnu.org/licenses/'.
|
|
|
|
# gnulib library name
|
|
gnulib_name=libgnu
|
|
gnulib_tool_option_extras=
|
|
use_libtool=0
|
|
checkout_only_file=
|
|
|
|
# gnulib modules used by this package.
|
|
gnulib_modules="
|
|
accept
|
|
alloca
|
|
announce-gen
|
|
base32
|
|
bind
|
|
c-ctype
|
|
c-strcase
|
|
c-strcasestr
|
|
clock-time
|
|
close
|
|
connect
|
|
dirname
|
|
fcntl
|
|
fnmatch
|
|
futimens
|
|
ftello
|
|
getaddrinfo
|
|
getline
|
|
getopt-gnu
|
|
getpass-gnu
|
|
getpeername
|
|
getsockname
|
|
gettext
|
|
gitlog-to-changelog
|
|
git-version-gen
|
|
gnupload
|
|
ioctl
|
|
iconv
|
|
iconv-h
|
|
listen
|
|
maintainer-makefile
|
|
mbiter
|
|
mbtowc
|
|
memrchr
|
|
mkdir
|
|
mkstemp
|
|
mkostemp
|
|
crypto/md5
|
|
crypto/sha1
|
|
crypto/sha256
|
|
quote
|
|
quotearg
|
|
recv
|
|
regex
|
|
select
|
|
send
|
|
setsockopt
|
|
sigprocmask
|
|
sigpipe
|
|
snprintf
|
|
socket
|
|
spawn-pipe
|
|
stdbool
|
|
strcase
|
|
strerror_r-posix
|
|
strptime
|
|
strtok_r
|
|
strtoll
|
|
timegm
|
|
tmpdir
|
|
unlocked-io
|
|
update-copyright
|
|
vasprintf
|
|
vsnprintf
|
|
write
|
|
xstrndup
|
|
"
|
|
|
|
gnulib_extra_files="
|
|
$build_aux/install-sh
|
|
$build_aux/mdate-sh
|
|
$build_aux/texinfo.tex
|
|
$build_aux/depcomp
|
|
$build_aux/config.guess
|
|
$build_aux/config.sub
|
|
$build_aux/config.rpath
|
|
doc/INSTALL
|
|
"
|
|
|
|
# Build prerequisites
|
|
buildreq="\
|
|
autoconf 2.62
|
|
automake 1.11.1
|
|
autopoint -
|
|
gettext 0.17
|
|
git 1.4.4
|
|
makeinfo -
|
|
perl 5.5
|
|
rsync -
|
|
tar -
|
|
xz -
|
|
flex -
|
|
"
|