summaryrefslogtreecommitdiff
path: root/pkg/dnssec-tools/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-04-10 17:13:29 -0700
committerMichael Forney <mforney@mforney.org>2020-04-10 17:14:48 -0700
commiteb7bdb66cffc7b7f1ef4a6e5e1bd694a71c15110 (patch)
treed5f82e7c5fc1929796571964a6ba2393d20d989a /pkg/dnssec-tools/gen.lua
parent0555f6fa3312becfb6a5a36a5238dc001dafdb25 (diff)
Add dnssec-tools git
Diffstat (limited to 'pkg/dnssec-tools/gen.lua')
-rw-r--r--pkg/dnssec-tools/gen.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkg/dnssec-tools/gen.lua b/pkg/dnssec-tools/gen.lua
new file mode 100644
index 00000000..fa42f0b0
--- /dev/null
+++ b/pkg/dnssec-tools/gen.lua
@@ -0,0 +1,24 @@
+cflags{
+ '-std=c11', '-Wall', '-Wpedantic',
+ '-D _POSIX_C_SOURCE=200809L',
+ '-I $builddir/pkg/bearssl/include',
+}
+
+pkg.deps = {
+ 'pkg/bearssl/headers',
+}
+
+lib('libcommon.a', {
+ 'base16.c',
+ 'base64.c',
+ 'dnssec.c',
+ 'key.c',
+ 'zone.c',
+})
+
+for _, tool in ipairs{'ds', 'dnskey', 'nsec', 'rrsig'} do
+ exe('dnssec-'..tool, {tool..'.c', 'libcommon.a', '$builddir/pkg/bearssl/libbearssl.a'})
+ file('bin/dnssec-'..tool, '755', '$outdir/dnssec-'..tool)
+end
+
+fetch 'git'