From f81c85db6e8cae0070d8ddfe7c7a346c49c6417dd70322abd56691d118785866 Mon Sep 17 00:00:00 2001 From: Pedro Monreal Gonzalez Date: Fri, 24 May 2024 13:16:12 +0000 Subject: [PATCH] Accepting request 1176742 from home:pmonrealgonzalez:branches:devel:libraries:c_c++ - Fix make install for curl-config.1 * docs/Makefile.am: make curl-config.1 install * Fixed upstream in: github.com/curl/curl/pull/13741 * Add curl-make-install-curl-config.patch - Update to 8.8.0: * Changes: - curl_version_info: provide librtmp version - file: add support for directory listings - lib: add curl_multi_waitfds - NTLM_WB: drop support - TLS: add support for ECH (Encrypted Client Hello) - urlapi: add CURLU_GET_EMPTY for empty queries and fragments * Bugfixes: - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6") - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set - cf-socket: don't try getting local IP without socket - cf-socket: remove references to l_ip, l_port - configure: make --disable-docs imply --disable-manual - curl.h: change CURL_SSLVERSION_* from enum to defines - curl_path: make Curl_get_pathname use dynbuf - curl_sha512_256: do not use workaround for NetBSD when not needed - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY - DEPRECATE.md: TLS libraries without 1.3 support - digest: replace strcpy for empty string with simple assignment - doc: pytest "--repeat" -> "--count" - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd - dynbuf: fix returncode on memory error - ftp: add tracing support OBS-URL: https://build.opensuse.org/request/show/1176742 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/curl?expand=0&rev=364 --- curl-8.7.1.tar.xz | 3 -- curl-8.7.1.tar.xz.asc | 11 ----- curl-8.8.0.tar.xz | 3 ++ curl-8.8.0.tar.xz.asc | 11 +++++ curl-make-install-curl-config.patch | 26 +++++++++++ curl.changes | 71 +++++++++++++++++++++++++++++ curl.spec | 4 +- 7 files changed, 114 insertions(+), 15 deletions(-) delete mode 100644 curl-8.7.1.tar.xz delete mode 100644 curl-8.7.1.tar.xz.asc create mode 100644 curl-8.8.0.tar.xz create mode 100644 curl-8.8.0.tar.xz.asc create mode 100644 curl-make-install-curl-config.patch diff --git a/curl-8.7.1.tar.xz b/curl-8.7.1.tar.xz deleted file mode 100644 index b5f255a..0000000 --- a/curl-8.7.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6fea2aac6a4610fbd0400afb0bcddbe7258a64c63f1f68e5855ebc0c659710cd -size 2707016 diff --git a/curl-8.7.1.tar.xz.asc b/curl-8.7.1.tar.xz.asc deleted file mode 100644 index db2d6d3..0000000 --- a/curl-8.7.1.tar.xz.asc +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmYD0u8ACgkQXMkI/bce -EsIquAgAkZkPn+TF2xrzo1jaMVN/BN1011zI3wrkbItsD2FZnYbSDQCg1WquFKlD -JlOO8NL59A5jLpQN/J6SHUlg/1ns2HNpuq1KORkUzcjF0r5ATcXPDN+qVWBZZeiS -ERatBCS044oyEWBoONFMthmT2jFYaa7eo+i/0dExFPeCRdd//MeyurKrSN2XRPIU -DPL3a99x96sckC9d7iDTyD8bnVv7EQ0ZGg0HOhO7ooKfW1wXBsyIUwPkSQmo8Wjn -NccJ3bt/Ci9sVWVqNqksAnl6NpIv2+2TYeaoeJVVdw8NXjd4JDZPgYHxWUo5FLQi -Jol6ZvHY4Rt0nk8DItBeCvOd3f8ssw== -=dTjQ ------END PGP SIGNATURE----- diff --git a/curl-8.8.0.tar.xz b/curl-8.8.0.tar.xz new file mode 100644 index 0000000..dc69aa7 --- /dev/null +++ b/curl-8.8.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f58bb95fc330c8a46eeb3df5701b0d90c9d9bfcc42bd1cd08791d12551d4400 +size 2748860 diff --git a/curl-8.8.0.tar.xz.asc b/curl-8.8.0.tar.xz.asc new file mode 100644 index 0000000..2a050db --- /dev/null +++ b/curl-8.8.0.tar.xz.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCgAdFiEEJ+3q8i86vOtQ25oSXMkI/bceEsIFAmZNiQcACgkQXMkI/bce +EsKpxwf/XuUnVCDn7fC0t7I07jjovBc+CTgwMpgvXBHw2CdURhpdCLF3AHARcPLA +zwf8FhM2FB+K7A7JgMy9QZSDNfKkCLYMILqsn9U3sIOzGIinJJq9d89W8CuVhcEK +x4a0c4g0jax8p3EVHN5tio7EZTrfUHvnXY+PLUMx52v/0Q1OWagVYwkg4qTb5fHL +IrfXCQkg8b4kxw5p9d7n0OvyN6W2VdvIlX7ZxXPmjX9tQT6LK7KZj49P09oRzxsM +1UNF0A5YiNgsONJ4l1/tOQub9uE6pu+fhJ97XLzH1K1d1ha98dIE/veudCaqkZDq +CfvkeuN68zsv85MdvD6S16RC2JhhCA== +=ONcR +-----END PGP SIGNATURE----- diff --git a/curl-make-install-curl-config.patch b/curl-make-install-curl-config.patch new file mode 100644 index 0000000..1c1bea1 --- /dev/null +++ b/curl-make-install-curl-config.patch @@ -0,0 +1,26 @@ +From 4cc5657247183a0bc3b0969beeaea9acddb09d22 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg +Date: Wed, 22 May 2024 08:43:43 +0200 +Subject: [PATCH] docs/Makefile.am: make curl-config.1 install + +on "make install" like it should + +Follow-up to 60971d665b9b1df87082 + +Closes #13741 +--- + docs/Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/docs/Makefile.am b/docs/Makefile.am +index 83f5b0c461cc0f..e9ef6284860555 100644 +--- a/docs/Makefile.am ++++ b/docs/Makefile.am +@@ -28,6 +28,7 @@ if BUILD_DOCS + # if we disable man page building, ignore these + MK_CA_DOCS = mk-ca-bundle.1 + CURLCONF_DOCS = curl-config.1 ++man_MANS = curl-config.1 + endif + + CURLPAGES = curl-config.md mk-ca-bundle.md diff --git a/curl.changes b/curl.changes index e6d0b10..6d827b3 100644 --- a/curl.changes +++ b/curl.changes @@ -1,3 +1,74 @@ +------------------------------------------------------------------- +Fri May 24 11:05:25 UTC 2024 - Pedro Monreal + +- Fix make install for curl-config.1 + * docs/Makefile.am: make curl-config.1 install + * Fixed upstream in: github.com/curl/curl/pull/13741 + * Add curl-make-install-curl-config.patch + +------------------------------------------------------------------- +Wed May 22 17:56:18 UTC 2024 - Pedro Monreal + +- Update to 8.8.0: + * Changes: + - curl_version_info: provide librtmp version + - file: add support for directory listings + - lib: add curl_multi_waitfds + - NTLM_WB: drop support + - TLS: add support for ECH (Encrypted Client Hello) + - urlapi: add CURLU_GET_EMPTY for empty queries and fragments + * Bugfixes: + - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6") + - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set + - cf-socket: don't try getting local IP without socket + - cf-socket: remove references to l_ip, l_port + - configure: make --disable-docs imply --disable-manual + - curl.h: change CURL_SSLVERSION_* from enum to defines + - curl_path: make Curl_get_pathname use dynbuf + - curl_sha512_256: do not use workaround for NetBSD when not needed + - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later + - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY + - DEPRECATE.md: TLS libraries without 1.3 support + - digest: replace strcpy for empty string with simple assignment + - doc: pytest "--repeat" -> "--count" + - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd + - dynbuf: fix returncode on memory error + - ftp: add tracing support + - ftp: fix socket leak on rare error + - gnutls: lazy init the trust settings + - hsts: explicitly skip blank lines + - http2 + ngtcp2: pass CURLcode errors from callbacks + - http2, http3: decouple stream state from easy handle + - http2: emit RST when client write fails + - http: HEAD response body tolerance + - http: reject HTTP major version switch mid connection + - http: with chunked POST forced, disable length check on read callback + - idn: make Curl_idnconvert_hostname() use Curl_idn_decode() + - if2ip: make the buf_size arg a size_t + - krb5: use dynbuf + - lib/cf-h1-proxy: silence compiler warnings (gcc 14) + - lib: add trace support for client reads and writes + - lib: bump hash sizes to "size_t" + - lib: clear the easy handle's saved errno before transfer + - lib: make protocol handlers store scheme name lowercase + - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3" + - libssh2: set length to 0 if strdup failed + - openssl: do not set SSL_MODE_RELEASE_BUFFERS + - openssl: revert keylog_callback support for LibreSSL + - OS400: fix shellcheck warnings in scripts + - quiche: expire all active transfers on connection close + - quiche: trust its timeout handling + - tls: use shared init code for TCP+QUIC + - tool_cfgable: free {proxy_}cipher13_list on exit + - url: do not URL decode proxy crendentials + - url: fix use of an uninitialized variable + - url: make parse_login_details use memdup0 + - urlapi: allow setting port number zero + - version: use msnprintf instead of strncpy + - vtls: TLS session storage overhaul + - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC + - websocket: avoid memory leak in error path + ------------------------------------------------------------------- Wed May 22 11:04:58 UTC 2024 - Dominique Leuenberger diff --git a/curl.spec b/curl.spec index dd8d77e..50f10b3 100644 --- a/curl.spec +++ b/curl.spec @@ -21,7 +21,7 @@ # need ssl always for python-pycurl %bcond_without openssl Name: curl -Version: 8.7.1 +Version: 8.8.0 Release: 0 Summary: A Tool for Transferring Data from URLs License: curl @@ -35,6 +35,8 @@ Patch1: dont-mess-with-rpmoptflags.patch Patch2: curl-secure-getenv.patch #PATCH-FIX-OPENSUSE bsc#1076446 protocol redirection not supported or disabled Patch3: curl-disabled-redirect-protocol-message.patch +#PATCH-FIX-UPSTREAM Fix make install for curl-config.1 github.com/curl/curl/pull/13741 +Patch4: curl-make-install-curl-config.patch BuildRequires: libtool BuildRequires: pkgconfig Requires: libcurl4 = %{version}