From 5250cedaf66ccc5f128c8b59478e346b1654e778 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Wed, 5 May 2021 14:44:27 -0700 Subject: Add x509cert git --- .gitmodules | 3 +++ pkg/gen.lua | 1 + pkg/x509cert/gen.lua | 25 +++++++++++++++++++++++++ pkg/x509cert/src | 1 + pkg/x509cert/ver | 1 + 5 files changed, 31 insertions(+) create mode 100644 pkg/x509cert/gen.lua create mode 160000 pkg/x509cert/src create mode 100644 pkg/x509cert/ver diff --git a/.gitmodules b/.gitmodules index 4ca963eb..a5246b23 100644 --- a/.gitmodules +++ b/.gitmodules @@ -351,6 +351,9 @@ [submodule "pkg/wld/src"] path = pkg/wld/src url = https://github.com/michaelforney/wld +[submodule "pkg/x509cert/src"] + path = pkg/x509cert/src + url = https://git.sr.ht/~mcf/x509cert [submodule "pkg/xkeyboard-config/src"] path = pkg/xkeyboard-config/src url = https://anongit.freedesktop.org/git/xkeyboard-config.git diff --git a/pkg/gen.lua b/pkg/gen.lua index 829c4c45..d06505ce 100644 --- a/pkg/gen.lua +++ b/pkg/gen.lua @@ -130,6 +130,7 @@ subgen 'wayland' subgen 'wayland-protocols' subgen 'wld' subgen 'wpa_supplicant' +subgen 'x509cert' subgen 'xkeyboard-config' subgen 'xz' subgen 'youtube-dl' diff --git a/pkg/x509cert/gen.lua b/pkg/x509cert/gen.lua new file mode 100644 index 00000000..f7be2182 --- /dev/null +++ b/pkg/x509cert/gen.lua @@ -0,0 +1,25 @@ +cflags{ + '-std=c99', '-Wall', '-Wpedantic', '-Wno-format-truncation', + '-I $srcdir', + '-I $builddir/pkg/bearssl/include', +} + +pkg.deps = {'pkg/bearssl/headers'} + +lib('libx509cert.a', { + 'asn1.c', + 'cert.c', + 'dn.c', + 'dn_string.c', + 'oid.c', + 'pkey.c', + 'req.c', + 'san.c', + 'sign.c', +}) + +exe('x509cert', {'x509cert.c', 'libx509cert.a', '$builddir/pkg/bearssl/libbearssl.a'}) +file('bin/x509cert', '755', '$outdir/x509cert') +man{'x509cert.1'} + +fetch 'git' diff --git a/pkg/x509cert/src b/pkg/x509cert/src new file mode 160000 index 00000000..64155493 --- /dev/null +++ b/pkg/x509cert/src @@ -0,0 +1 @@ +Subproject commit 64155493ee8c97eea89a92f53ce56e57ff0aeb46 diff --git a/pkg/x509cert/ver b/pkg/x509cert/ver new file mode 100644 index 00000000..af4eaa75 --- /dev/null +++ b/pkg/x509cert/ver @@ -0,0 +1 @@ +64155493ee r0 -- cgit v1.2.3