diff options
Diffstat (limited to 'pkg/openbsd/gen.lua')
| -rw-r--r-- | pkg/openbsd/gen.lua | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/pkg/openbsd/gen.lua b/pkg/openbsd/gen.lua index 6434d5a4..ad04c5f3 100644 --- a/pkg/openbsd/gen.lua +++ b/pkg/openbsd/gen.lua @@ -28,6 +28,27 @@ lib('libbsd.a', [[ ]]) file('lib/libbsd.a', '644', '$outdir/libbsd.a') +-- acme-client +sub('acme-client.ninja', function() + cflags{ + '-D _GNU_SOURCE', -- for memmem + '-I $builddir/pkg/libressl/include', + } + + yacc('usr.sbin/acme-client/parse', 'usr.sbin/acme-client/parse.y') + cc('$outdir/usr.sbin/acme-client/parse.tab.c', nil, {cflags='$cflags -I $srcdir/usr.sbin/acme-client'}) + exe('acme-client', [[ + usr.sbin/acme-client/( + acctproc.c base64.c certproc.c chngproc.c dbg.c dnsproc.c + fileproc.c http.c jsmn.c json.c keyproc.c main.c netproc.c + parse.tab.c.o revokeproc.c rsa.c util.c + ) + $builddir/pkg/libressl/libtls.a.d + ]], {'pkg/libressl/headers'}) + file('bin/acme-client', '755', '$outdir/acme-client') + man{'usr.sbin/acme-client/acme-client.1', 'usr.sbin/acme-client/acme-client.conf.5'} +end) + -- diff exe('diff', 'usr.bin/diff/(diff.c diffdir.c diffreg.c xmalloc.c) libbsd.a') file('bin/diff', '755', '$outdir/diff') |
