diff --git a/0001-src-main.c-Introduce-truncate_filename-option.patch b/0001-src-main.c-Introduce-truncate_filename-option.patch deleted file mode 100644 index b6afc5a..0000000 --- a/0001-src-main.c-Introduce-truncate_filename-option.patch +++ /dev/null @@ -1,110 +0,0 @@ -Index: wget-1.21.1/src/url.c -=================================================================== ---- wget-1.21.1.orig/src/url.c -+++ wget-1.21.1/src/url.c -@@ -1652,6 +1652,50 @@ convert_fname (char *fname) - } - #endif - -+/* Check if the length of path element is acceptable. -+ If it's longer than OS-defined maximum, truncate it. */ -+static void -+possibly_truncate_pathel (char *pathel) { -+ size_t len = strlen (pathel); -+ size_t max_length; -+ -+#ifdef WINDOWS -+ if (MAX_PATH > (len + CHOMP_BUFFER + 2)) -+ { -+ max_length = MAX_PATH - (len + CHOMP_BUFFER + 2); -+ /* FIXME: In Windows a filename is usually limited to 255 characters. -+ To really be accurate you could call GetVolumeInformation() to get -+ lpMaximumComponentLength -+ -+ Only FAT16 actually uses the 8.3 standard; this shouldn't be worrisome. -+ */ -+ if (max_length > 255) -+ { -+ max_length = 255; -+ } -+ } -+ else -+ { -+ max_length = 0; -+ } -+#else -+ max_length = get_max_length (pathel, len, _PC_NAME_MAX) - CHOMP_BUFFER; -+#endif -+ if (max_length > 0 && len > max_length) -+ { -+ logprintf (LOG_NOTQUIET, "The name is too long, %lu chars total.\n", -+ (unsigned long) len); -+ logprintf (LOG_NOTQUIET, "Trying to shorten...\n"); -+ -+ /* Truncate path element. */ -+ pathel[max_length] = '\0'; -+ -+ logprintf (LOG_NOTQUIET, "New name is %s.\n", pathel); -+ } -+ -+ return; -+} -+ - /* Append to DEST the directory structure that corresponds the - directory part of URL's path. For example, if the URL is - http://server/dir1/dir2/file, this appends "/dir1/dir2". -@@ -1686,7 +1730,11 @@ append_dir_structure (const struct url * - - if (dest->tail) - append_char ('/', dest); -+ -+ *next = '\0'; /* temporarily isolate the next element */ -+ possibly_truncate_pathel(pathel); - append_uri_pathel (pathel, next, true, dest); -+ *next = '/'; - } - } - -@@ -1796,41 +1844,8 @@ url_file_name (const struct url *u, char - temp_fnres.size = 0; - temp_fnres.tail = 0; - append_string (fname, &temp_fnres); -- xfree (fname); -- -- /* Check that the length of the file name is acceptable. */ --#ifdef WINDOWS -- if (MAX_PATH > (fnres.tail + CHOMP_BUFFER + 2)) -- { -- max_length = MAX_PATH - (fnres.tail + CHOMP_BUFFER + 2); -- /* FIXME: In Windows a filename is usually limited to 255 characters. -- To really be accurate you could call GetVolumeInformation() to get -- lpMaximumComponentLength -- */ -- if (max_length > 255) -- { -- max_length = 255; -- } -- } -- else -- { -- max_length = 0; -- } --#else -- max_length = get_max_length (fnres.base, fnres.tail, _PC_NAME_MAX) - CHOMP_BUFFER; --#endif -- if (max_length > 0 && strlen (temp_fnres.base) > max_length) -- { -- logprintf (LOG_NOTQUIET, "The name is too long, %lu chars total.\n", -- (unsigned long) strlen (temp_fnres.base)); -- logprintf (LOG_NOTQUIET, "Trying to shorten...\n"); -- -- /* Shorten the file name. */ -- temp_fnres.base[max_length] = '\0'; -- -- logprintf (LOG_NOTQUIET, "New name is %s.\n", temp_fnres.base); -- } - -+ xfree (fname); - xfree (fname_len_check); - - /* The filename has already been 'cleaned' by append_uri_pathel() above. So, diff --git a/wget-1.21.1.tar.gz b/wget-1.21.1.tar.gz deleted file mode 100644 index ebaf79d..0000000 --- a/wget-1.21.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:59ba0bdade9ad135eda581ae4e59a7a9f25e3a4bde6a5419632b31906120e26e -size 4884887 diff --git a/wget-1.21.1.tar.gz.sig b/wget-1.21.1.tar.gz.sig deleted file mode 100644 index 31341bf..0000000 --- a/wget-1.21.1.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJDBAABCgAtFiEEa5j2N9h5xSNuJ3xcZP+QqujHCvkFAl/5f0QPHGRhcm5pckBn -bnUub3JnAAoJEGT/kKroxwr5+UQP/jVifkIBgNNU7Ma2tOasL9xsatYpF81X/C9k -pwKB8gacoFDiyl6XOqVUl2ih/ezYXXwzkLJDoYgNqvilxkWksOSxNys/Aw343CX6 -9m8iCaHtqpuG+C2fOVYjNCy+58Ilu/GPk87hSYUwMGwPloZTwgMECyC7xV4ey11w -GUcrpLs+fmF4S5G4CFSAA5joAGxHDQ1bLLX869OfszKpZE6fbGNESkAauWPHgqv2 -d88UUWeP881kNiF4sAmMFX/tOVvwV4ABqQJq1FP5zpmNM2cOl28qNzBBqlgQVelA -KjWQ6EN+6sPZuc0ANqqT5LegjjmhTFOKFkO2Fku8XFJLhh4E91yumLn6qkEeAPvX -NDWqgqPW5iCYD9Pp4Avhy4ubL5IcLmW/oW5uh5ZOLzi0OC13PmK1TRT4licsJmBq -hxF9SZ/7ZyYLQq+g9aiByqNxmgioSYXXdA++A7xxw/s8eyRmKbAONyNifZkPZnqX -fd6+suwmUTXn6wGcMq7G+O45LgnjZf/QJvkmC3+T+3aGZMVUemhRmDZ8nzsmBfmx -woVmEcC360RKHfdc4XFXW4JT2tm9DcHVjDfsrbQQKACGHQNzLymhIUSS9g1lLvXA -8fRh5aA25FjNZrBfI5XnSdedIEjUidlYOKBruKBh5tgT6fnA0G74M8Q4Gm4eK9mp -EU4ntkr8 -=idti ------END PGP SIGNATURE----- diff --git a/wget-1.21.2.tar.gz b/wget-1.21.2.tar.gz new file mode 100644 index 0000000..de8a445 --- /dev/null +++ b/wget-1.21.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6d4c76be82c676dd7e8c61a29b2ac8510ae108a810b5d1d18fc9a1d2c9a2497 +size 5004576 diff --git a/wget-1.21.2.tar.gz.sig b/wget-1.21.2.tar.gz.sig new file mode 100644 index 0000000..cf2f3c1 --- /dev/null +++ b/wget-1.21.2.tar.gz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEa5j2N9h5xSNuJ3xcZP+QqujHCvkFAmE3t/8ACgkQZP+QqujH +CvkeTw//eW32ov0gJ6GaP0mtfLPmeqLjOJS6uBIiHXIqnKiS/53JIkxTdFNr/k91 +cjgpwM6XjGFGz51hi7VQyBv9fvJ2Us2YaMFuTWZ6YG5nXxLkxdm7ADEK4FPdiLnK +SazslR0fIzbmSalfCVGwVIM6IxwL5/yGEHyn/89dfvrWkb0OXKqSmSivUtjKW7Kk +r8rfNHETQAwW417feF4RyHGUzCYl3PMurMjhBzS4rlnlTzsKwVLxzMkYNAoLuXEc +T6cCipIFiMAqGW1D7AN6W40E0s3Z9OUzF7bjYQg3CF52VJs5TnOS1DPOJpngeB28 +mQmFQpq6xQrohUW+08vLltmK/y2VatFqbL2SacQTALijZ/Tealh/pQ8S6WP6lL0+ +bAxAOCULXoR1IOiyycZT1+R41EEhK5ncI8gov+vHMI1di1GkJ6sQDmTYII2Eg3Zt +QGQg1ChiYex/ZyTpOpz70nCzBqVxH9+0KOHf/Ru5SdLqIT6UgYJObkvccl5rkG/w +J8tMnQCV7IFe+LIjjKDzCo+pJzXYCFSGxBHtOTsMRMHhetkX3OGYUaCZuL/HLd5n +439f/8pq5MWVngtR4aVrEVPxet6WC4hJHHBUwCgrPRRe6I1pabMVdzgOOSg0u0FW +MgN19dLKwZ1LdMJxf6T2FYWnmQ4xhte4jMs/iTzo5M6cuxP3u9U= +=CBFx +-----END PGP SIGNATURE----- diff --git a/wget-libproxy.patch b/wget-libproxy.patch index 68838b2..7ff0443 100644 --- a/wget-libproxy.patch +++ b/wget-libproxy.patch @@ -1,8 +1,8 @@ -Index: wget-1.21/configure.ac +Index: wget-1.21.2/configure.ac =================================================================== ---- wget-1.21.orig/configure.ac -+++ wget-1.21/configure.ac -@@ -657,6 +657,22 @@ else +--- wget-1.21.2.orig/configure.ac ++++ wget-1.21.2/configure.ac +@@ -654,6 +654,22 @@ else fi fi @@ -25,23 +25,23 @@ Index: wget-1.21/configure.ac dnl ********************************************************************** dnl Checks for IPv6 dnl ********************************************************************** -Index: wget-1.21/src/Makefile.am +Index: wget-1.21.2/src/Makefile.am =================================================================== ---- wget-1.21.orig/src/Makefile.am -+++ wget-1.21/src/Makefile.am +--- wget-1.21.2.orig/src/Makefile.am ++++ wget-1.21.2/src/Makefile.am @@ -63,7 +63,7 @@ wget_SOURCES = connect.c convert.c cooki nodist_wget_SOURCES = version.c - EXTRA_wget_SOURCES = iri.c + EXTRA_wget_SOURCES = iri.c metalink.c xattr.c LDADD = $(CODE_COVERAGE_LIBS) $(LIBOBJS) ../lib/libgnu.a $(GETADDRINFO_LIB) $(HOSTENT_LIB)\ - $(INET_NTOP_LIB) $(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_CRYPTO)\ + $(INET_NTOP_LIB) $(LIBSOCKET) $(libproxy_LIBS) $(LIB_CLOCK_GETTIME) $(LIB_CRYPTO)\ $(LIB_NANOSLEEP) $(LIB_POSIX_SPAWN) $(LIB_SELECT) $(LIBICONV) $(LIBINTL)\ $(LIBTHREAD) $(LIBUNISTRING) $(SERVENT_LIB) AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib $(CODE_COVERAGE_CPPFLAGS) -Index: wget-1.21/src/retr.c +Index: wget-1.21.2/src/retr.c =================================================================== ---- wget-1.21.orig/src/retr.c -+++ wget-1.21/src/retr.c +--- wget-1.21.2.orig/src/retr.c ++++ wget-1.21.2/src/retr.c @@ -61,6 +61,10 @@ as that of the covered work. */ #include "iri.h" #include "hsts.h" @@ -51,9 +51,9 @@ Index: wget-1.21/src/retr.c +#endif + /* Total size of downloaded files. Used to enforce quota. */ - SUM_SIZE_INT total_downloaded_bytes; + wgint total_downloaded_bytes; -@@ -1493,7 +1497,40 @@ getproxy (struct url *u) +@@ -1498,7 +1502,40 @@ getproxy (struct url *u) break; } if (!proxy || !*proxy) @@ -94,10 +94,10 @@ Index: wget-1.21/src/retr.c /* Handle shorthands. `rewritten_storage' is a kludge to allow getproxy() to return static storage. */ -Index: wget-1.21/tests/Makefile.am +Index: wget-1.21.2/tests/Makefile.am =================================================================== ---- wget-1.21.orig/tests/Makefile.am -+++ wget-1.21/tests/Makefile.am +--- wget-1.21.2.orig/tests/Makefile.am ++++ wget-1.21.2/tests/Makefile.am @@ -31,6 +31,7 @@ # # Version: @VERSION@ diff --git a/wget.changes b/wget.changes index e3e42e6..4adad4f 100644 --- a/wget.changes +++ b/wget.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Sat Sep 18 15:11:53 UTC 2021 - Andreas Stieger + +- GNU wget 1.21.2: + * Support for autoconf 2.71 + * Fix a double free in FTP when using an absolute path + * --page-requisites will now also download links marked as + "alternate stylesheet" or "icon" +- drop 0001-src-main.c-Introduce-truncate_filename-option.patch + superseded by upstream changes + ------------------------------------------------------------------- Mon May 10 13:15:35 UTC 2021 - Josef Möllers diff --git a/wget.keyring b/wget.keyring index 8160770..7cb326c 100644 --- a/wget.keyring +++ b/wget.keyring @@ -1,62 +1,3 @@ -GPG keys of Mauro Tortonesi ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.4 (GNU/Linux) - -mQGiBEKfV3cRBACjA0ffG1qq1WtSD22wPpC6A4XnOJ/rICQMB/CvTv1K21a0oAi+ -h3EDnADAL7fVtECk49DOC2IjIvJv9m8R3kkL2xad/iyXDFxFM2Ng7xNM3cC7RLHj -aqsQMOlMEVQvcRObDuF+1hk2zIbuAqNHQcUpTxvOa467TXeoqYJPck1KKwCgjazo -kngbKolm+uM/I+EaBuucoJcD/1Tn8xNRdTmt/KrSa3vYMGMjx991vj+AFEpSb/7G -MHLSc1Ig2O6K9EX+//FiEt+9TBtIX67Nr96PLkp58vZu0qWXxQPPrJNkW598Eoc4 -9SNReuN158a/c9wAL5m7kA+aWkU4HzcoDaP3lIO8sgaJ0hgZRSYb3SHjuHXknHB2 -XaZ5A/96k53b9/sh9RNkxjdHeZ2YSq7IZQTryzwYZCyDEcZbSut3hyumpJhrtnVp -80kkdBgTpbDWRje12+5qZb6OuHBHn4nUYDUmellPhWuvcZo9wcGVZk1xAZw+he8m -0AXQXbEkDVevsDukO4gUYQ/vJs3psNsWiMjLaLdM3UWcLEhYO7Q+TWF1cm8gVG9y -dG9uZXNpIChHTlUgV2dldCBNYWludGFpbmVyKSA8bWF1cm9AZmVycmFyYS5saW51 -eC5pdD6IXgQTEQIAHgUCQp9XdwIbAwYLCQgHAwIDFQIDAxYCAQIeAQIXgAAKCRBy -ICTpey/UsJwSAJ478IH4ImgEBJatcW9D0FQzq6XK0ACfeyaw6WZj2fZQ4hGpLONk -hNmZtYk= -=hk8z ------END PGP PUBLIC KEY BLOCK----- -GPG keys of Steven Schubiger ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.6 (GNU/Linux) - -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 -=5yLR ------END PGP PUBLIC KEY BLOCK----- -GPG keys of Darshit Shah -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBFYelPsBEAC3kCnIMy+JoX33c4GkIC/ywiac4htJAV+anbaeV1NPxTIsU7us @@ -853,262 +794,3 @@ uHWenSFcFpK86gciFGnsFWI1kXowEJd5YgZcjkARz8fHo5YHnLxBbIa1CS/QSpeg cmzwIjM1FcqrocgPbBSYynw= =gYaK -----END PGP PUBLIC KEY BLOCK----- - -GPG keys of Giuseppe Scrivano ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 - -mQINBFJtp1EBEAC/8IKgtgDH/BWRWUkM7pDWWZJJgaE2wMhCKXbXMbtyJHBco/TG -7Ow2bD35H0QAmhh6gGVYu9hwrzK3EiP9SmTMXjJmhm6b2iFlhV9bbU5pjb/q3pT6 -gaP22DMOXOlo7aCZiTCQ4UY2p86meJ1xM585wnvmfY9CZ3V4rloa5eKwVU3wUflL -dv8im81fNGpWFRaV/rhWbEcL0zft4hmkwppCFGJe9XP4houjVIFArb31mBPFguJS -O4zEdiJh+Oj9htbrxAXqiaJwW1MRRBMkMvJDYUSZnV90lWUUdxglO4/V7uOxdpXY -tDdMcOlSY+mnU36yyrTN4o7UAzvXEXkc7YHQZGhY/XW4zXDhnH0G8c+cx6XnEml8 -zVrU8PrdKNo5nqxZ+ZdLz2kzAxXpVum7LABkzWIQ/+0ShhX7cS6/P12odabQpQGH -QpZgTIP2BrpFJ+L2j+I69dKl7BtmZVy0ya3P8SG7ny819aNLSa9PDOWxKk3rxk/v -4BI6vYWY1N4AQ8bXQHHzUQ/V9E2uuslSUabp7WDqVPcWxhekBIzfVsxqNsXEycYZ -ZwA0VKacrbDR9iT9cP75xDXw9RHxsrETfGYEXEia8FPSR1bGYw9yLExdDPdSRUl/ -JEotHv4+Zt9gXC2MspitNs8LlL4iB+wrb+CvBBCEupufcDXnmcAGRupWCQARAQAB -tCVHaXVzZXBwZSBTY3JpdmFubyA8Z3Njcml2YW5vQGdudS5vcmc+iQI4BBMBAgAi -BQJSbadRAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAmPW3y4WPh6sln -D/9XrBZcGXmnnfjI2NZoEOcSdr4IRe07+ndm0WtsmVxel6rEUizDS9auWPqMT6Om -WobbzDBJnyaHEliE2ZgD+E65XjNV5dvbgyXEZ4NRLnwO4jnLeDnpKVFqlWGU884I -scV1NINjdDSA2waDuKpb3Z6+MOBxTFRDEZyWvDterN4pesmlzJLew/IxDVegthyb -oXfj+TrMKDGwzai4+9JVN9vqFBUTfM26ODkxEjgknk96XaIE2wR8yXZiMu5ym6iv -IOxE+dNeDClTrzFH/PVS7SNE5ZpZWGK1nAG8BWUqNqY2J0JPhh1KWmK0j5WktMSi -ZQDTftX/bnP0iDRnpvE9w4YZ/kAMN/uqIAlYU3wxv0LGxHvHLCMXQTD3erct7iqK -9jMZtVuqUUGf6V055WX52ehwU8PXtAy4e5BXVIOHQ572cg2DZ5Nc5O9yL3hXCpVl -zr72WrG4aKpN4MZzgD0CaVLh3/tXSagNjLjQRjPtfYdE8Sn9QeyStpIvuUFWBBDP -WOG0gqbJDaVA2BtemMSymiuhR7FSAUiMi5L5FozaoffrS7GKDOA0LY/Ecue733fT -LaORqGMZjlddJhNN6NqJ0DyR1av/W2cQNrEJIyJY/edp3RTNQkkpl+SD4/VpI89y -IfjzdYcxEcBp2MLsWmNr9CcJXBmjpYWFNd8ZUvmwpqm7jIhGBBARAgAGBQJSbagg -AAoJEAeRr4zAM2P0qXQAoNIUipQxGhhZgF/unhtLG5ybSYGRAJ9n3IV20MeoA5rY -Wg8/t06xC8H0fLQnR2l1c2VwcGUgU2NyaXZhbm8gPGdzY3JpdmFub0BnbWFpbC5j -b20+iQI4BBMBAgAiBQJSbafvAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAK -CRAmPW3y4WPh6p9OD/9ynTKgcd1Gsv5VOSWVpfPBitz27LcgT3ruSd2KTExLDIHi -04RghlV6E6g8KEM/Np9oUYqXpXvzDLvIppbf0aIpY595xS2/xiura5w4pH3ul10U -duSe4eFB9RtLjWutJosy7OvPYq8q+xMTqkRUFDhmZP6hU4BpS+uibgXnhSPxfsMX -iYYO5pD+2lE1NVZpQnZUWZT8IdwpohX0qwifab0eB33FD/mgLw0WSwD6iI1GrvqT -UR56t0VTaJAgukAogTDgE3tab1yO6FcpfSMykesSV5OlpoIhR+SWrn5XkDXRWTNx -roWvRAkdzNMQTquIRMu2m/e68II/LqNNO4okL3AOUO/B2xyO2aZ3WHZjSDTTslgS -BpcUw+4g2mlwD2XD8TGIeezjGAz/rbmlHGrHO/9ma2yL9bzfVie7R9234VPMIsaa -UHm8DIAJV80qyYbwyjNvlZxqw7Q1qSK0A0hYOmxF19zHLEsRBE13dVo3Boea8nKR -0lkwKhquxTsoChckQAj5JM8bFWZT4bPntJzJ+JM6tvlWbBKTEBnYJMzSgyBQDZN1 -nfRCbmDsBsgKKsx78BiiBmrKNVsko3pLzahKplQ/AGrLP5xafKFntDUMBBqpGsMg -mzf9Z3JUBXt8HZJA73XanF4OkMZEjdZJoCEyOYCJjkDbfDtwENVn2llyH3wYZYhG -BBARAgAGBQJSbaggAAoJEAeRr4zAM2P0egcAn0nF+4YjkLsQzyXL3a5G94axfwnE -AJ9w+NZTP2g8eeFPwnrTb0SkNa3vrbQnR2l1c2VwcGUgU2NyaXZhbm8gPGdzY3Jp -dmFuQHJlZGhhdC5jb20+iQI4BBMBAgAiBQJSbagDAhsDBgsJCAcDAgYVCAIJCgsE -FgIDAQIeAQIXgAAKCRAmPW3y4WPh6sIWD/9JqIUpSlvj2T1dCQxQKtctGvUUFSa5 -sFZbrl3o+6Xqt7/7LfCSAJQJE2uJ2D9i8/bOK3eonZU4qf0267D2vF/ouWYKMCET -Y4DPD2cvrH2kuDyomG8igEQdnMgiW5piN4HZ5K+GZwH1ttcNlEe4v1BxUFYlkU5s -OxWMfu2PCUSf95aJveD0k8LhEYZKlDPapNiDz1ifzIM4kPWE/RYT25PJYiBXnZ6f -3yHy6P6nTsqZPkJl/3BF7+Q7j4W8EX3Cc/IAwPHj1uIcbB99vWK2+0puUJ05RJiQ -xlzKKFgzrUDKISFes7zfMeJtbVOtYykfFZ1hwpCAwKjDZwqBlPLnapQoUw0MdzcK -s7Ho+LvYXdzPVsRZqomf0OlUPesMsKWRkfW/Btu9OPXei64uxMcOQ6gYf60Nlq/P -8dKoXH3U7vqzNWg5NQlfWUKfqBeBot0O9oC3ddJjfTwXq+bRZefOCF976ddjOhmf -W7zqnI1mxsg53VoefwQFYOvl9hj0Km0Y1R8gxKj77jlV3I5NIzw94gsftnXqXX+h -IzVvAL79FRTw5+qvCHFeo+QitpnwSdt+1gmq47tQctPlrwV319gkxKJj5te4jbPc -sgjSch+LSyL2CYUB3RTpAcVGwIyMpyPGgD3SrCAATGx50KjHg1/mQvqO/2Y0YOK+ -QDRMlQyT979tx4hGBBARAgAGBQJSbaggAAoJEAeRr4zAM2P0GKIAoIIBIy/4aC7d -IFIUQkI1U+sZUgelAKCLmq/XMapi9Ln+P+D+Wz9NOt8oqrkCDQRSbadRARAAyf3f -8GiXvYZb4uEQXxqYoHuadQCsBwjnnqeaE6oCpgTrzZYFf4OjyoYleLB/1RFp7JeY -4PXtiwH46TFAWK98n0bTLv67gwGr1byo1EMB7qIF7Va3l4i/5thzcg6vHnedof0W -djvEN6z3omoTEmdxYMDFk626g0cFTPYC+HQvGo+2JVEjSDeNFZr9LKfAV0vU06MW -HagdRQ166eg0BFkr3ShkOuFRT5cO0/tXod73wv5k4OtnrvkIQL07dThTO7BCxhEd -YxvRk28k4Q0MnzgPrHIBp9l+LUUq/TgpqWV4d8Kif1ImYitvWgZj1PptqArV87J1 -IrqS9DjvjWulW90VKZYUpHjH3GJB0O/TRyfacdzJXmcHbe6IxWw+812aAo/BT5uz -5v6BaBde1zqi0kHqhoxEM/O8tjbSref8zO0gIBtPMbrh/uk84XK/yA5nI9QodchF -RMFVLBGPbUMAK0oEGyO+Ag8rdBMeuqJoGr3Gw1KLbF2k/2WnAaCHUTbE70jt19ri -4jMbOAwsW0w7BlqjU8qvKlGtekV1JGgM7MoVtdbMvWJDmMk8mreHrdMP6O4pmtLA -GI6J/fPZtoD0Z53BKQlpFD/Auro8N2nu+yrToDiC/nZWRElOaqRmjXTQcPYYZC6v -rINSycN7Alb4zkaBLn1RKFZUI6jrB7sikamwACcAEQEAAYkCHwQYAQIACQUCUm2n -UQIbDAAKCRAmPW3y4WPh6gHsD/9LUzbavYlBy5SxEZHqaZvTlzpHCl2Z+YtTXD6U -k0a1FflOwuQZ1eAD0U+5HrPZh4koJ0boUymYfxTwRd63T7//xjc4GnNSHjJZmTz1 -QoOvEdUDq2iYfyDnk601R+PM4NMQv1N74YmypvBX1WOn3byP++oD6Au10gPA6ZEt -+dvS8mCWAMtPYNzhC0CoGeC+7doULphcuu+abJJ8KnObAxkWChXMWwIYBUhYt9ge -Gi7Hyrz7Vtg735wZF2DNPubCiO5I5isnSW6ij3mENp6V8M9QcPseamoK/BTxmlgH -HecfFd8nIXVla4X8lNKbgNeBhq8bREPgVpKOEoMJQ3w//qI3eP+icbZtOz8ODb/I -XDT0ZdcmIfUHtTk/tl/siD7S2ftfAhtQE5ywYq8bAIy2IZ/oEjQCwwrp5pqs5ia0 -CmG6A7bYDpfQNtrW/9PH12t0QmxIO+KIT4u7hZ3APE3UCvsvJ9D5POycY2x0zLL3 -MUAVrdjZaprqQ5xUDSwr/XcQEVAdZc56zdnV36a0yyA4xPAmAWJw2odIDJjyF4SA -Lm6n86Oj/m3wjHckdvfH4LkmYy4F3AxTnFazaseRGP6X56gdbrGUE1oK+gihuBeR -874J4H1Ps2BMYtDxh/ikeq4A8oeUET6cfXg9vF+QDo/KG5TWmw4YEO7vHzL8nTk6 -4ZLtfg== -=Dwfn ------END PGP PUBLIC KEY BLOCK----- - - -GPG keys of Tim Ruehsen ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -jyQubdlwn0IkeO+7pzJDY4MEo0BE/YD1rZkw470= -=inD8 ------END PGP PUBLIC KEY BLOCK----- - diff --git a/wget.spec b/wget.spec index 97337ae..629378e 100644 --- a/wget.spec +++ b/wget.spec @@ -18,7 +18,7 @@ %bcond_with regression_tests Name: wget -Version: 1.21.1 +Version: 1.21.2 Release: 0 Summary: A Tool for Mirroring FTP and HTTP Servers License: GPL-3.0-or-later @@ -26,7 +26,7 @@ Group: Productivity/Networking/Web/Utilities URL: https://www.gnu.org/software/wget/ Source: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz Source1: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz.sig -Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=wget&download=1#/wget.keyring +Source2: https://savannah.gnu.org/people/viewgpg.php?user_id=90497#/%{name}.keyring Patch0: wgetrc.patch Patch1: wget-libproxy.patch Patch6: wget-1.14-no-ssl-comp.patch @@ -35,7 +35,8 @@ Patch7: wget-fix-pod-syntax.diff Patch8: wget-errno-clobber.patch Patch9: remove-env-from-shebang.patch Patch10: wget-do-not-propagate-credentials.patch -Patch11: 0001-src-main.c-Introduce-truncate_filename-option.patch +# for AX_CODE_COVERAGE +BuildRequires: autoconf-archive >= 2015.02.04 BuildRequires: automake BuildRequires: gpgme-devel >= 0.4.2 BuildRequires: libcares-devel @@ -44,21 +45,11 @@ BuildRequires: libpng-devel BuildRequires: makeinfo BuildRequires: openssl-devel BuildRequires: pkgconfig >= 0.9.0 -%if %{?suse_version} > 1110 -BuildRequires: pkgconfig BuildRequires: pkgconfig(libmetalink) BuildRequires: pkgconfig(libpcre2-8) +BuildRequires: pkgconfig(libproxy-1.0) BuildRequires: pkgconfig(libpsl) BuildRequires: pkgconfig(uuid) -%else -BuildRequires: libmetalink-devel -BuildRequires: libpsl-devel -BuildRequires: libuuid-devel -BuildRequires: pcre-devel -%endif -%if 0%{?suse_version} > 1110 -BuildRequires: libproxy-devel -%endif %if %{with regression_tests} # For the Testsuite BuildRequires: perl-HTTP-Daemon @@ -74,21 +65,16 @@ This can be done in script files or via the command line. %prep %setup -q %patch0 -p1 -%if 0%{?suse_version} > 1110 %patch1 -p1 -%endif %patch6 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 -%patch11 -p1 %build -%if 0%{?suse_version} > 1110 -# only wget-libproxy.patch needs this +# wget-libproxy.patch autoreconf --force -%endif %configure \ --with-ssl=openssl \ --with-cares \