diff --git a/preserves-nim/default.nix b/preserves-nim/default.nix index 83cc0f1..f41e2ea 100644 --- a/preserves-nim/default.nix +++ b/preserves-nim/default.nix @@ -1,5 +1,4 @@ -{ lib, nimPackages, fetchFromGitea, fetchFromGitHub }: -with nimPackages; +{ lib, buildNimPackage, fetchFromGitea, fetchFromGitHub }: let compiler = fetchFromGitHub { @@ -17,18 +16,19 @@ let }; in buildNimPackage rec { - outputs = [ "out" "dev" ]; - pname = "preserves"; - version = "3.0.0"; + version = "3.2.0"; src = fetchFromGitea { domain = "git.syndicate-lang.org"; owner = "ehmry"; - repo = "preserves-nim"; + repo = "${pname}-nim"; rev = "v${version}"; - sha256 = "sha256-YcWJkDJIo1UcXyqQTv82ebDeT03f5LqnuIKVtkvBClA="; + sha256 = "sha256-NIKHG4nAfU9Xf8sdbyTSCr9tf+LM8iZGcgUeqF40rGk="; }; - buildInputs = [ compiler npeg ]; + + propagatedBuildInputs = [ compiler npeg ]; + preConfigure = "substituteInPlace preserves.nimble --replace '# bin ' 'bin '"; + postInstall = '' pushd $out/bin for link in preserves_decode preserves_from_json preserves_to_json; @@ -37,4 +37,9 @@ in buildNimPackage rec { popd ''; doCheck = true; + + meta = src.meta // { + maintainers = [ lib.maintainers.ehmry ]; + license = lib.licenses.unlicense; + }; }