Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/libwebsockets/
Date: Sun, 03 May 2020 08:00:36
Message-Id: 1588492770.d5d1bb7b0a8384a707a52f7c267ae73c56d800f9.juippis@gentoo
1 commit: d5d1bb7b0a8384a707a52f7c267ae73c56d800f9
2 Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 3 07:54:52 2020 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Sun May 3 07:59:30 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5d1bb7b
7
8 Revert "net-libs/libwebsockets: change of IUSE flags"
9
10 This reverts commit eedb87e4ca9074a1b5f982be059d7d5a6a653279.
11 Added complexity breaks some builds - needs more testing.
12
13 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
14
15 net-libs/libwebsockets/libwebsockets-4.0.4.ebuild | 28 +++++++----------------
16 net-libs/libwebsockets/metadata.xml | 6 -----
17 2 files changed, 8 insertions(+), 26 deletions(-)
18
19 diff --git a/net-libs/libwebsockets/libwebsockets-4.0.4.ebuild b/net-libs/libwebsockets/libwebsockets-4.0.4.ebuild
20 index 66623dc9f91..7620aaaa024 100644
21 --- a/net-libs/libwebsockets/libwebsockets-4.0.4.ebuild
22 +++ b/net-libs/libwebsockets/libwebsockets-4.0.4.ebuild
23 @@ -12,16 +12,14 @@ SRC_URI="https://github.com/warmcat/libwebsockets/archive/v${PV}.tar.gz -> ${P}.
24 LICENSE="MIT"
25 SLOT="0/16" # libwebsockets.so.16
26 KEYWORDS="~amd64 ~arm ~x86"
27 -IUSE="access-log caps cgi client dbus +dir +extensions +file-ops generic-sessions http-proxy +http-uncommon-headers http2 ipv6
28 - +lejp libev libevent libressl libuv mbedtls peer-limits server-status smtp socks5
29 - sqlite3 ssl static-libs +testapps threads zip"
30 +IUSE="access-log caps cgi client dbus generic-sessions http-proxy http2 ipv6
31 + +lejp libev libevent libressl libuv peer-limits server-status smtp socks5
32 + sqlite3 ssl static-libs threads zip"
33
34 REQUIRED_USE="
35 generic-sessions? ( smtp sqlite3 )
36 http-proxy? ( client )
37 smtp? ( libuv )
38 - ssl? ( ?? ( libressl mbedtls ) )
39 - testapps? ( extensions )
40 ?? ( libev libevent )
41 "
42
43 @@ -34,12 +32,10 @@ RDEPEND="
44 libuv? ( dev-libs/libuv:= )
45 sqlite3? ( dev-db/sqlite:= )
46 ssl? (
47 - !libressl? (
48 - !mbedtls? ( dev-libs/openssl:0= )
49 - mbedtls? ( >net-libs/mbedtls-2.0.0 )
50 - )
51 - )"
52 -
53 + !libressl? ( dev-libs/openssl:0= )
54 + libressl? ( dev-libs/libressl:0= )
55 + )
56 +"
57 DEPEND="${RDEPEND}"
58 BDEPEND="dev-lang/perl"
59
60 @@ -51,28 +47,20 @@ src_configure() {
61 local mycmakeargs=(
62 -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
63 -DLWS_HAVE_LIBCAP=$(usex caps)
64 - -DLWS_HAVE_SYS_CAPABILITY_H=$(usex caps)
65 -DLWS_IPV6=$(usex ipv6)
66 - -DLWS_LINK_TESTAPPS_DYNAMIC=$(usex testapps)
67 -DLWS_ROLE_DBUS=$(usex dbus)
68 -DLWS_WITHOUT_CLIENT=$(usex !client)
69 -DLWS_WITHOUT_TEST_CLIENT=$(usex !client)
70 -DLWS_WITH_ACCESS_LOG=$(usex access-log)
71 -DLWS_WITH_CGI=$(usex cgi)
72 - -DLWS_WITH_DIR=$(usex dir)
73 - -DLWS_WITHOUT_EXTENSIONS=$(usex !extensions)
74 - -DLWS_WITH_FILE_OPS=$(usex file-ops)
75 -DLWS_WITH_GENERIC_SESSIONS=$(usex generic-sessions)
76 -DLWS_WITH_HTTP2=$(usex http2)
77 - -DLWS_WITH_HTTP_BASIC_AUTH=$(usex http-uncommon-headers)
78 -DLWS_WITH_HTTP_PROXY=$(usex http-proxy)
79 - -DLWS_WITH_HTTP_UNCOMMON_HEADERS=$(usex http-uncommon-headers)
80 -DLWS_WITH_HUBBUB=$(usex http-proxy)
81 -DLWS_WITH_LEJP=$(usex lejp)
82 -DLWS_WITH_LIBEV=$(usex libev)
83 -DLWS_WITH_LIBEVENT=$(usex libevent)
84 -DLWS_WITH_LIBUV=$(usex libuv)
85 - -DLWS_WITH_MBEDTLS=$(usex mbedtls)
86 -DLWS_WITH_PEER_LIMITS=$(usex peer-limits)
87 -DLWS_WITH_SERVER_STATUS=$(usex server-status)
88 -DLWS_WITH_SMTP=$(usex smtp)
89 @@ -82,7 +70,7 @@ src_configure() {
90 -DLWS_WITH_STATIC=$(usex static-libs)
91 -DLWS_WITH_THREADPOOL=$(usex threads)
92 -DLWS_WITH_ZIP_FOPS=$(usex zip)
93 - -DLWS_WITHOUT_TESTAPPS=$(usex !testapps)
94 + -DLWS_WITHOUT_TESTAPPS=ON
95 )
96
97 cmake_src_configure
98
99 diff --git a/net-libs/libwebsockets/metadata.xml b/net-libs/libwebsockets/metadata.xml
100 index 026a4eee25a..6aa0f75c884 100644
101 --- a/net-libs/libwebsockets/metadata.xml
102 +++ b/net-libs/libwebsockets/metadata.xml
103 @@ -20,20 +20,14 @@
104 <use>
105 <flag name="access-log">Support generating Apache-compatible access logs</flag>
106 <flag name="cgi">Include CGI (spawn process with network-connected stdin/out/err) APIs</flag>
107 - <flag name="dir">Enable directory scanning api support</flag>
108 - <flag name="file-ops">Support file operations vfs</flag>
109 <flag name="client">The client part of the library and libwebsockets-test-client</flag>
110 - <flag name="extensions">Compile with extensions</flag>
111 <flag name="generic-sessions">With the Generic Sessions plugin</flag>
112 <flag name="http2">Support the HTTP/2 protocol</flag>
113 <flag name="http-proxy">Support for rewriting HTTP proxying</flag>
114 - <flag name="http-uncommon-headers">Inlude less common http header support</flag>
115 <flag name="lejp">With the Lightweight JSON Parser</flag>
116 <flag name="libev">Support event loops via dev-libs/libev</flag>
117 <flag name="libevent">Support event loops via dev-libs/libevent</flag>
118 <flag name="libuv">Support asynchronous I/O via dev-libs/libuv</flag>
119 - <flag name="mbedtls">Use mbedTLS replacement for OpenSSL</flag>
120 - <flag name="testapps">Build the libwebsocket-test-apps</flag>
121 <flag name="peer-limits">Track peers and restrict resources a single peer can allocate</flag>
122 <flag name="server-status">Support json + jscript server monitoring</flag>
123 <flag name="smtp">Provide SMTP support</flag>