gen.lua (1872B)
- cflags{
- '-I $dir',
- '-I $srcdir',
- '-isystem $builddir/pkg/bearssl/include',
- }
- pkg.deps = {
- 'pkg/bearssl/headers',
- }
- exe('unbound', [[
- daemon/(
- acl_list.c daemon.c
- stats.c unbound.c
- worker.c
- )
- util/shm_side/shm_main.c
- sldns/(
- keyraw.c sbuffer.c wire2str.c parse.c parseutil.c rrdef.c
- str2wire.c
- )
- util/(
- edns.c
- config_file.c
- configparser.c
- configlexer.c
- as112.c
- timehist.c
- log.c
- locks.c
- tube.c
- fptr_wlist.c
- netevent.c
- regional.c
- ub_event.c
- net_help.c
- rtt.c
- mini_event.c
- tcp_conn_limit.c
- rbtree.c
- data/(
- msgparse.c
- msgencode.c
- dname.c
- msgreply.c
- packed_rrset.c
- )
- storage/(
- slabhash.c
- lruhash.c
- dnstree.c
- lookup3.c
- )
- alloc.c
- random.c
- module.c
- )
- iterator/(
- iter_utils.c
- iter_resptype.c
- iter_hints.c
- iter_fwd.c
- iter_delegpt.c
- iterator.c
- iter_scrub.c
- iter_priv.c
- iter_donotq.c
- )
- dns64/dns64.c
- respip/respip.c
- services/(
- rpz.c
- view.c
- outside_network.c
- authzone.c
- outbound_list.c
- modstack.c
- listen_dnsport.c
- cache/(dns.c rrset.c infra.c)
- mesh.c
- localzone.c
- )
- validator/(
- autotrust.c
- validator.c
- val_anchor.c
- val_secalgo.c
- val_sigcrypt.c
- val_nsec.c
- val_nsec3.c
- val_utils.c
- val_kentry.c
- val_kcache.c
- val_neg.c
- )
- $builddir/pkg/bearssl/libbearssl.a
- ]])
- file('bin/unbound', '755', '$outdir/unbound')
- for _, name in ipairs{'unbound.8', 'unbound.conf.5'} do
- build('sed', '$outdir/'..name, '$srcdir/doc/'..name..'.in', {
- expr={
- [[-e 's/@date@/Dec 10, 2021/']],
- [[-e 's,@version@,1.14.0,']],
- [[-e 's,@ub_conf_file@,/etc/unbound/unbound.conf,']],
- [[-e 's,@UNBOUND_CHROOT_DIR@,/etc/unbound,']],
- [[-e 's,@UNBOUND_USERNAME@,unbound,']],
- [[-e 's,@UNBOUND_RUN_DIR@,/etc/unbound,']],
- [[-e 's,@UNBOUND_PIDFILE@,,']],
- [[-e 's,@DNSTAP_SOCKET_PATH@,,']],
- },
- })
- man{'$outdir/'..name}
- end
- fetch 'git'