From 26d5b3b8d7682883ed6e55da0e1c9eeaa61e0269 Mon Sep 17 00:00:00 2001 From: Sergey Zhemoytel Date: Thu, 12 Oct 2023 21:23:06 +0000 Subject: [PATCH] 8.4.0 --- .abf.yml | 2 +- curl.rpmlintrc | 1 + curl.spec | 18 ++++++++++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 curl.rpmlintrc diff --git a/.abf.yml b/.abf.yml index e63e27a..288a018 100644 --- a/.abf.yml +++ b/.abf.yml @@ -1,2 +1,2 @@ sources: - curl-7.83.1.tar.gz: 972ea023914ec23c915a380c445052961513c261 + curl-8.4.0.tar.gz: ff7c2abb68443bb868da1d7681f558d245c853dd diff --git a/curl.rpmlintrc b/curl.rpmlintrc new file mode 100644 index 0000000..794669b --- /dev/null +++ b/curl.rpmlintrc @@ -0,0 +1 @@ +addFilter("E: devel-dependency") diff --git a/curl.spec b/curl.spec index bce6d50..4319f67 100644 --- a/curl.spec +++ b/curl.spec @@ -49,15 +49,16 @@ Summary: Gets a file from a FTP, GOPHER or HTTP server Name: curl -Version: 7.83.1 +Version: 8.4.0 Release: 1 Epoch: 1 License: BSD-like Group: Networking/Other -URL: https://curl.se/ +URL: https://curl.se # Release tarball does not have some useful docs #Source0: https://curl.haxx.se/download/%{name}-%{version}.tar.xz Source0: https://github.com/curl/curl/archive/curl-%(echo %{version} | sed -e 's,\.,_,g').tar.gz?/%{name}-%{version}.tar.gz +Source1000: %{name}.rpmlintrc Patch0: %{name}-7.59.0-multilib.patch Patch3: %{name}-libressl.patch BuildRequires: groff @@ -84,6 +85,8 @@ BuildRequires: pkgconfig(gnutls) BuildRequires: openssl-devel BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(krb5-gssapi) +BuildRequires: pkgconfig(libbrotlidec) +BuildRequires: pkgconfig(librtmp) # TODO: Package and enable libpsl support Requires: %{libname} = %{EVRD} Provides: webfetch = %{EVRD} @@ -394,8 +397,19 @@ sed -i configure \ --enable-ares \ --enable-tls-srp \ --without-libpsl \ + --with-brotli \ + --with-librtmp \ + --with-nghttp2 \ + --with-ngtcp2 \ + --with-nghttp3 \ + --with-quiche \ + --with-msh3 \ + --enable-websockets \ $ADD_CONF_OPTS -- +#--enable-ech +#--with-hyper + %make # we don't want them in curl-examples: