summaryrefslogtreecommitdiff
path: root/nix/package/nixtamal.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/package/nixtamal.nix')
-rw-r--r--nix/package/nixtamal.nix17
1 files changed, 16 insertions, 1 deletions
diff --git a/nix/package/nixtamal.nix b/nix/package/nixtamal.nix
index 40806e2..7736715 100644
--- a/nix/package/nixtamal.nix
+++ b/nix/package/nixtamal.nix
@@ -10,11 +10,14 @@
nix-prefetch-git,
nix-prefetch-pijul,
ocamlPackages,
+ testers,
+ nixtamal,
}:
ocamlPackages.buildDunePackage {
pname = "nixtamal";
version = "0.0.1-alpha.1";
+ release_year = 2025;
src =
let
@@ -81,12 +84,24 @@ ocamlPackages.buildDunePackage {
uri
]);
- doCheck = false; # TODO
+ postPatch = ''
+ substituteInPlace bin/main.ml \
+ --subst-var version
+ substituteInPlace lib/lock_loader.ml \
+ --subst-var release_year
+ '';
+
+ doCheck = true;
checkInputs = with ocamlPackages; [
alcotest
];
+ passthru.tests.version = testers.testVersion {
+ package = nixtamal;
+ command = "${nixtamal.meta.mainProgram} --version";
+ };
+
meta = {
license = with lib.licenses; [ gpl3Plus ];
platforms = lib.platforms.unix;