Skip to content

Commit b795e99

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

File tree

3 files changed

+25
-9
lines changed

3 files changed

+25
-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: 20 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,17 @@ 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+
atest = '''
36+
int main(void) {
37+
long long x;
38+
return __atomic_load_n(&x, __ATOMIC_SEQ_CST);
39+
}
40+
'''
41+
if not cc.links(atest)
42+
deps += cc.find_library('atomic')
43+
endif
3344
endif
3445

3546
nng_src = files(
@@ -43,24 +54,25 @@ nng_src = files(
4354
'src/core/list.c',
4455
'src/core/listener.c',
4556
'src/core/lmq.c',
57+
'src/core/log.c',
4658
'src/core/message.c',
4759
'src/core/msgqueue.c',
4860
'src/core/options.c',
4961
'src/core/panic.c',
5062
'src/core/pipe.c',
5163
'src/core/pollable.c',
52-
'src/core/protocol.c',
5364
'src/core/reap.c',
65+
'src/core/sockaddr.c',
5466
'src/core/socket.c',
5567
'src/core/stats.c',
5668
'src/core/stream.c',
5769
'src/core/strs.c',
5870
'src/core/taskq.c',
5971
'src/core/tcp.c',
6072
'src/core/thread.c',
61-
'src/core/timer.c',
6273
'src/core/url.c',
6374
'src/nng.c',
75+
'src/sp/protocol.c',
6476
'src/sp/protocol/bus0/bus.c',
6577
'src/sp/protocol/pair0/pair.c',
6678
'src/sp/protocol/pipeline0/pull.c',
@@ -91,8 +103,8 @@ nng_src = files(
91103
'src/supplemental/http/http_server.c',
92104
'src/supplemental/sha1/sha1.c',
93105
'src/supplemental/tls/tls_common.c',
106+
'src/supplemental/util/idhash.c',
94107
'src/supplemental/util/options.c',
95-
'src/supplemental/util/platform.c',
96108
'src/supplemental/websocket/websocket.c',
97109
# Do not build with TLS support (using mbedtls)
98110
#'src/supplemental/tls/mbedtls/tls.c',
@@ -116,6 +128,7 @@ if target_machine.system() == 'windows'
116128
'src/platform/windows/win_rand.c',
117129
'src/platform/windows/win_resolv.c',
118130
'src/platform/windows/win_sockaddr.c',
131+
'src/platform/windows/win_socketpair.c',
119132
'src/platform/windows/win_tcp.c',
120133
'src/platform/windows/win_tcpconn.c',
121134
'src/platform/windows/win_tcpdial.c',
@@ -139,11 +152,13 @@ else
139152
'src/platform/posix/posix_ipcconn.c',
140153
'src/platform/posix/posix_ipcdial.c',
141154
'src/platform/posix/posix_ipclisten.c',
155+
'src/platform/posix/posix_peerid.c',
142156
'src/platform/posix/posix_pipe.c',
143157
'src/platform/posix/posix_pollq_poll.c',
144158
'src/platform/posix/posix_rand_urandom.c',
145159
'src/platform/posix/posix_resolv_gai.c',
146160
'src/platform/posix/posix_sockaddr.c',
161+
'src/platform/posix/posix_socketpair.c',
147162
'src/platform/posix/posix_tcpconn.c',
148163
'src/platform/posix/posix_tcpdial.c',
149164
'src/platform/posix/posix_tcplisten.c',

0 commit comments

Comments
 (0)