commit db3381547ab533a416accfff8e23ee15c92bdb58
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Sat May 18 20:49:58 2024 +0200

    - added brotli bcond

 nghttp2.spec | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/nghttp2.spec b/nghttp2.spec
index e5ee744..f8d1792 100644
--- a/nghttp2.spec
+++ b/nghttp2.spec
@@ -1,10 +1,11 @@
-# TODO: mruby, neverbleed?
+# TODO: mruby, neverbleed for nghttpx?
 #
 # Conditional build:
-%bcond_with    http3           # experimental HTTP/3 support
-%bcond_with    libbpf          # BPF support (requires CC=clang)
+%bcond_with    brotli          # brotli support in apps
+%bcond_with    http3           # HTTP/3 support in apps (h2load, nghttpx)
+%bcond_with    libbpf          # BPF support in nghttpx (requires CC=clang)
 %bcond_without static_libs     # static libraries
-%bcond_without systemd         # don't include systemd support
+%bcond_without systemd         # systemd support in nghttpx
 %bcond_without tests           # "make check" call
 
 Summary:       HTTP/2.0 C library
@@ -23,15 +24,16 @@ BuildRequires:      automake
 BuildRequires: c-ares-devel >= 1.16.0
 BuildRequires: jansson-devel >= 2.5
 %{?with_libbpf:BuildRequires:  libbpf-devel >= 0.7.0}
+%{?with_brotli:BuildRequires:  libbrotli-devel >= 1.0.9}
 BuildRequires: libev-devel
-# for examples
+# libevent + libevent_openssl for examples
 BuildRequires: libevent-devel >= 2.0.8
 BuildRequires: libstdc++-devel >= 6:10
 BuildRequires: libtool >= 2:2.2.6
 BuildRequires: libxml2-devel >= 1:2.6.26
 %{?with_http3:BuildRequires:   nghttp3-devel >= 1.1.0}
-# +ngtcp2-crypto-openssl or ngtcp2-crypto-boringssl
 %{?with_http3:BuildRequires:   ngtcp2-devel >= 1.4.0}
+#%{?with_http3:BuildRequires:  ngtcp2-crypto-quictls >= 1.0.0  or  
ngtcp2-crypto-boringssl}
 BuildRequires: openssl-devel >= 1.1.1
 %{?with_http3:BuildRequires:   openssl-devel(quic)}
 BuildRequires: pkgconfig >= 1:0.20
@@ -45,6 +47,7 @@ BuildRequires:        zlib-devel >= 1.2.3
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      c-ares >= 1.16.0
 Requires:      jansson >= 2.5
+%{?with_brotli:Requires:       libbrotli >= 1.0.9}
 # noinst examples only
 #Requires:     libevent >= 2.0.8
 Requires:      libxml2 >= 1:2.6.26
@@ -117,7 +120,11 @@ Statyczna biblioteka libnghttp2.
        --disable-silent-rules \
        %{!?with_static_libs:--disable-static} \
        --without-jemalloc \
-       %{?with_libbpf:--with-libbpf}
+       %{?with_libbpf:--with-libbpf} \
+%if %{with brotli}
+       --with-libbrotlidec \
+       --with-libbrotlienc
+%endif
 
 %{__make}
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nghttp2.git/commitdiff/db3381547ab533a416accfff8e23ee15c92bdb58

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to