summaryrefslogtreecommitdiff
path: root/pkg/bubblewrap/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2023-07-04 19:25:55 -0700
committerMichael Forney <mforney@mforney.org>2023-07-07 13:34:48 -0700
commit73cfb27201cfafd327598cfccc4fa7176f9d89c1 (patch)
treecf990f11043de2d9557453e47548dfab21cd5107 /pkg/bubblewrap/gen.lua
parent875f1e20701b509e95b6474cb4794409f20136d5 (diff)
Add bubblewrap 0.8.0
Diffstat (limited to 'pkg/bubblewrap/gen.lua')
-rw-r--r--pkg/bubblewrap/gen.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/pkg/bubblewrap/gen.lua b/pkg/bubblewrap/gen.lua
new file mode 100644
index 00000000..9276fbef
--- /dev/null
+++ b/pkg/bubblewrap/gen.lua
@@ -0,0 +1,25 @@
+cflags{
+ '-std=c99',
+ '-Wall', '-Wpedantic', '-Wvla',
+ '-D _GNU_SOURCE',
+ '-I $dir',
+}
+
+build('awk', '$outdir/caps.h', {
+ '$builddir/pkg/linux-headers/include/linux/capability.h',
+ '|', '$dir/caps.awk',
+}, {expr='-f $dir/caps.awk'})
+
+build('cc', '$outdir/caps.c.o', {'$dir/caps.c', '|', '$outdir/caps.h'}, {cflags='-I $outdir'})
+
+exe('bwrap', {
+ 'bubblewrap.c',
+ 'bind-mount.c',
+ 'network.c',
+ 'utils.c',
+ 'caps.c.o',
+})
+file('bin/bwrap', '755', '$outdir/bwrap')
+man{'$dir/bwrap.1'}
+
+fetch 'git'