commit: eb7bdb66cffc7b7f1ef4a6e5e1bd694a71c15110
parent 0555f6fa3312becfb6a5a36a5238dc001dafdb25
Author: Michael Forney <mforney@mforney.org>
Date: Fri, 10 Apr 2020 17:13:29 -0700
Add dnssec-tools git
Diffstat:
5 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
@@ -39,6 +39,9 @@
path = pkg/dosfstools/src
url = https://github.com/dosfstools/dosfstools
ignore = all
+[submodule "pkg/dnssec-tools/src"]
+ path = pkg/dnssec-tools/src
+ url = https://git.sr.ht/~mcf/dnssec-tools
[submodule "pkg/e2fsprogs/src"]
path = pkg/e2fsprogs/src
url = https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
diff --git a/pkg/dnssec-tools/gen.lua 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'
diff --git a/pkg/dnssec-tools/src b/pkg/dnssec-tools/src
@@ -0,0 +1 @@
+Subproject commit b3ca444e618423026b94963439b296340fcf2cf3
diff --git a/pkg/dnssec-tools/ver b/pkg/dnssec-tools/ver
@@ -0,0 +1 @@
+b3ca444e61 r0
diff --git a/pkg/gen.lua b/pkg/gen.lua
@@ -16,6 +16,7 @@ subgen 'cproc'
subgen 'curl'
subgen 'dosfstools'
subgen 'dmenu'
+subgen 'dnssec-tools'
subgen 'e2fsprogs'
subgen 'efibootmgr'
subgen 'efivar'