Skip to content

Commit 4e88656

Browse files
committed
nng: update to 1.11
Signed-off-by: Rosen Penev <[email protected]>
1 parent 2777313 commit 4e88656

File tree

3 files changed

+28
-9
lines changed

3 files changed

+28
-9
lines changed

releases.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2925,6 +2925,7 @@
29252925
"nng"
29262926
],
29272927
"versions": [
2928+
"1.11-1",
29282929
"1.5.2-4",
29292930
"1.5.2-3",
29302931
"1.5.2-2",

subprojects/nng.wrap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[wrap-file]
2-
directory = nng-1.5.2
3-
source_url = https://github.com/nanomsg/nng/archive/v1.5.2.tar.gz
4-
source_filename = nng-1.5.2.tar.gz
5-
source_hash = f8b25ab86738864b1f2e3128e8badab581510fa8085ff5ca9bb980d317334c46
2+
directory = nng-1.11
3+
source_url = https://github.com/nanomsg/nng/archive/v1.11.tar.gz
4+
source_filename = nng-1.11.tar.gz
5+
source_hash = 12aaff6f8f183ba0fec378af8620c47cf4be6da975d016ec6cdec2fbac0d3534
66
patch_directory = nng
77

88
[provide]

subprojects/packagefiles/nng/meson.build

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ project(
22
'nng',
33
'c',
44
license: 'MIT',
5-
version: '1.5.2',
5+
version: '1.11',
66
meson_version: '>=0.47.0',
77
)
88

@@ -20,7 +20,7 @@ else
2020
)
2121
endif
2222

23-
deps = [dependency('threads')]
23+
deps = []
2424
if host_machine.system() == 'windows'
2525
deps += cc.find_library('ws2_32')
2626
deps += cc.find_library('iphlpapi')
@@ -30,6 +30,20 @@ if host_machine.system() == 'windows'
3030
cc.get_supported_arguments('-Wno-incompatible-function-pointer-types'),
3131
language: 'c',
3232
)
33+
else
34+
deps += dependency('threads')
35+
# The following is an attempt to check if libatomic is needed
36+
# Unfortunately, it doesn't work right, so just find the library
37+
# atest = '''
38+
# int main(void) {
39+
# long long x;
40+
# return __atomic_load_n(&x, __ATOMIC_SEQ_CST);
41+
# }
42+
# '''
43+
# if not cc.links(atest)
44+
# deps += cc.find_library('atomic')
45+
# endif
46+
deps += cc.find_library('atomic', required: false)
3347
endif
3448

3549
nng_src = files(
@@ -43,24 +57,25 @@ nng_src = files(
4357
'src/core/list.c',
4458
'src/core/listener.c',
4559
'src/core/lmq.c',
60+
'src/core/log.c',
4661
'src/core/message.c',
4762
'src/core/msgqueue.c',
4863
'src/core/options.c',
4964
'src/core/panic.c',
5065
'src/core/pipe.c',
5166
'src/core/pollable.c',
52-
'src/core/protocol.c',
5367
'src/core/reap.c',
68+
'src/core/sockaddr.c',
5469
'src/core/socket.c',
5570
'src/core/stats.c',
5671
'src/core/stream.c',
5772
'src/core/strs.c',
5873
'src/core/taskq.c',
5974
'src/core/tcp.c',
6075
'src/core/thread.c',
61-
'src/core/timer.c',
6276
'src/core/url.c',
6377
'src/nng.c',
78+
'src/sp/protocol.c',
6479
'src/sp/protocol/bus0/bus.c',
6580
'src/sp/protocol/pair0/pair.c',
6681
'src/sp/protocol/pipeline0/pull.c',
@@ -91,8 +106,8 @@ nng_src = files(
91106
'src/supplemental/http/http_server.c',
92107
'src/supplemental/sha1/sha1.c',
93108
'src/supplemental/tls/tls_common.c',
109+
'src/supplemental/util/idhash.c',
94110
'src/supplemental/util/options.c',
95-
'src/supplemental/util/platform.c',
96111
'src/supplemental/websocket/websocket.c',
97112
# Do not build with TLS support (using mbedtls)
98113
#'src/supplemental/tls/mbedtls/tls.c',
@@ -116,6 +131,7 @@ if target_machine.system() == 'windows'
116131
'src/platform/windows/win_rand.c',
117132
'src/platform/windows/win_resolv.c',
118133
'src/platform/windows/win_sockaddr.c',
134+
'src/platform/windows/win_socketpair.c',
119135
'src/platform/windows/win_tcp.c',
120136
'src/platform/windows/win_tcpconn.c',
121137
'src/platform/windows/win_tcpdial.c',
@@ -139,11 +155,13 @@ else
139155
'src/platform/posix/posix_ipcconn.c',
140156
'src/platform/posix/posix_ipcdial.c',
141157
'src/platform/posix/posix_ipclisten.c',
158+
'src/platform/posix/posix_peerid.c',
142159
'src/platform/posix/posix_pipe.c',
143160
'src/platform/posix/posix_pollq_poll.c',
144161
'src/platform/posix/posix_rand_urandom.c',
145162
'src/platform/posix/posix_resolv_gai.c',
146163
'src/platform/posix/posix_sockaddr.c',
164+
'src/platform/posix/posix_socketpair.c',
147165
'src/platform/posix/posix_tcpconn.c',
148166
'src/platform/posix/posix_tcpdial.c',
149167
'src/platform/posix/posix_tcplisten.c',

0 commit comments

Comments
 (0)