Skip to content

Commit 6866495

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

File tree

3 files changed

+31
-9
lines changed

3 files changed

+31
-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: 26 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,23 @@ 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(
47+
'atomic',
48+
required: false,
49+
)
3350
endif
3451

3552
nng_src = files(
@@ -43,24 +60,25 @@ nng_src = files(
4360
'src/core/list.c',
4461
'src/core/listener.c',
4562
'src/core/lmq.c',
63+
'src/core/log.c',
4664
'src/core/message.c',
4765
'src/core/msgqueue.c',
4866
'src/core/options.c',
4967
'src/core/panic.c',
5068
'src/core/pipe.c',
5169
'src/core/pollable.c',
52-
'src/core/protocol.c',
5370
'src/core/reap.c',
71+
'src/core/sockaddr.c',
5472
'src/core/socket.c',
5573
'src/core/stats.c',
5674
'src/core/stream.c',
5775
'src/core/strs.c',
5876
'src/core/taskq.c',
5977
'src/core/tcp.c',
6078
'src/core/thread.c',
61-
'src/core/timer.c',
6279
'src/core/url.c',
6380
'src/nng.c',
81+
'src/sp/protocol.c',
6482
'src/sp/protocol/bus0/bus.c',
6583
'src/sp/protocol/pair0/pair.c',
6684
'src/sp/protocol/pipeline0/pull.c',
@@ -91,8 +109,8 @@ nng_src = files(
91109
'src/supplemental/http/http_server.c',
92110
'src/supplemental/sha1/sha1.c',
93111
'src/supplemental/tls/tls_common.c',
112+
'src/supplemental/util/idhash.c',
94113
'src/supplemental/util/options.c',
95-
'src/supplemental/util/platform.c',
96114
'src/supplemental/websocket/websocket.c',
97115
# Do not build with TLS support (using mbedtls)
98116
#'src/supplemental/tls/mbedtls/tls.c',
@@ -116,6 +134,7 @@ if target_machine.system() == 'windows'
116134
'src/platform/windows/win_rand.c',
117135
'src/platform/windows/win_resolv.c',
118136
'src/platform/windows/win_sockaddr.c',
137+
'src/platform/windows/win_socketpair.c',
119138
'src/platform/windows/win_tcp.c',
120139
'src/platform/windows/win_tcpconn.c',
121140
'src/platform/windows/win_tcpdial.c',
@@ -139,11 +158,13 @@ else
139158
'src/platform/posix/posix_ipcconn.c',
140159
'src/platform/posix/posix_ipcdial.c',
141160
'src/platform/posix/posix_ipclisten.c',
161+
'src/platform/posix/posix_peerid.c',
142162
'src/platform/posix/posix_pipe.c',
143163
'src/platform/posix/posix_pollq_poll.c',
144164
'src/platform/posix/posix_rand_urandom.c',
145165
'src/platform/posix/posix_resolv_gai.c',
146166
'src/platform/posix/posix_sockaddr.c',
167+
'src/platform/posix/posix_socketpair.c',
147168
'src/platform/posix/posix_tcpconn.c',
148169
'src/platform/posix/posix_tcpdial.c',
149170
'src/platform/posix/posix_tcplisten.c',

0 commit comments

Comments
 (0)