$NetBSD: patch-tools_wscript,v 1.3 2021/10/21 13:45:12 jperkin Exp $ - Add NetBSD support. - Ensure jack_netsource is built on all Unixes. --- tools/wscript.orig 2021-07-15 06:18:26.000000000 +0000 +++ tools/wscript @@ -30,6 +30,8 @@ def build(bld): os_incdir = ['../macosx', '../posix'] if bld.env['IS_SUN']: os_incdir = ['../solaris', '../posix'] + if bld.env['IS_NETBSD']: + os_incdir = ['../netbsd', '../posix'] if bld.env['IS_WINDOWS']: os_incdir = ['../windows'] for example_tool, example_tool_source in list(example_tools.items()): @@ -66,7 +68,7 @@ def build(bld): prog.env['LIB_PTHREAD'] = [':libwinpthread.a'] prog.target = 'jack_transport' - if bld.env['IS_LINUX'] or bld.env['IS_MACOSX']: + if not bld.env['IS_WINDOWS']: prog = bld(features = 'c cprogram') prog.includes = os_incdir + ['.', '..', '../common/jack', '../common'] prog.source = ['netsource.c', '../common/netjack_packet.c'] @@ -74,6 +76,9 @@ def build(bld): prog.use = ['CELT', 'SAMPLERATE', 'OPUS', 'M', 'clientlib'] prog.target = 'jack_netsource' prog.defines = ['HAVE_CONFIG_H'] + if bld.env['IS_SUN']: + prog.env.append_value('LINKFLAGS', '-lnsl') + prog.env.append_value('LINKFLAGS', '-lsocket') if bld.env['IS_LINUX'] and bld.env['BUILD_TOOL_ALSA_IO']: prog = bld(features = 'c cprogram')