Add jpkg packaging

ober

163b32a339ca730a03b351ca7c5481d626a535eb

diff --git a/.builds/ci.yml b/.builds/ci.yml
index a1411b2..87960f7 100644
--- a/.builds/ci.yml
+++ b/.builds/ci.yml
@@ -18,14 +18,26 @@ packages:
 sources:
 - https://git.sr.ht/~lisp/jerboa
 - https://git.sr.ht/~lisp/jerboa-secmonlib
+artifacts:
+- jerboa-secmonlib/jerboa-secmonlib-0.1.0.jpkg
 tasks:
 - build-jerboa: |
     cd jerboa
     make jerboa
+    echo 'export PATH="$HOME/jerboa/dist:$PATH"' >> ~/.buildenv
 - setup-rust: |
     # Install Rust toolchain matching jerboa's native FFI build.
     curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain 1.88.0
     echo 'source "$HOME/.cargo/env"' >> ~/.buildenv
+- package: |
+    cd jerboa-secmonlib
+    J="$HOME/jerboa/dist/jerboa"
+    "$J" pkg verify
+    "$J" pkg policy
+    "$J" pkg build
+    "$J" pkg pack --output "$PWD/jerboa-secmonlib-0.1.0.jpkg"
+    "$J" pkg verify "$PWD/jerboa-secmonlib-0.1.0.jpkg"
+    "$J" pkg verify --reproduce
 - verify: |
     cd jerboa-secmonlib
     PATH="$HOME/jerboa/dist:$PATH" JERBUILD="$HOME/jerboa/dist/jerbuild" make verify
diff --git a/jpkg.sexp b/jpkg.sexp
new file mode 100644
index 0000000..6551319
--- /dev/null
+++ b/jpkg.sexp
@@ -0,0 +1,11 @@
+(package
+  (name "@lisp/jerboa-secmonlib")
+  (version "0.1.0")
+  (description "Security monitoring library for Jerboa")
+  (license "MIT")
+  (source "https://git.sr.ht/~lisp/jerboa-secmonlib")
+  (jerboa ">=0.2.0")
+  (modules ((root ".")))
+  (dependencies ())
+  (dev-dependencies ())
+  (capabilities ()))