diff --git a/packages/syndicate_utils-nim/default.nix b/packages/syndicate_utils-nim/default.nix index 80f03cd..92e1f88 100644 --- a/packages/syndicate_utils-nim/default.nix +++ b/packages/syndicate_utils-nim/default.nix @@ -1,23 +1,30 @@ -{ lib, buildNimPackage, fetchFromGitea }: +{ lib, buildNimPackage, fetchFromGitea, pkg-config -buildNimPackage rec { - pname = "syndicate_utils"; - version = "20231130"; +, postgresql, sqlite, libxml2, libxslt }: +let + version = "20240407"; src = fetchFromGitea { domain = "git.syndicate-lang.org"; owner = "ehmry"; repo = "syndicate_utils"; rev = version; - hash = "sha256-a9EjHSrLyWoP4qUQM+fRjZrNavQfT+SUO44pnPK1j/Q="; + hash = "sha256-MFoN/2+fOsnJ9fX+5Adj7BDhBcbvh/bIOMnj9vIoq9A="; }; +in buildNimPackage (finalAttrs: + { buildInputs ? [ ], ... }: { + pname = "syndicate_utils"; + inherit version src; - lockFile = "${src}/lock.json"; + nativeBuildInputs = [ pkg-config ]; + buildInputs = buildInputs ++ [ postgresql sqlite libxml2 libxslt ]; - meta = src.meta // { - description = "Utilities for the Syndicated Actor Model"; - homepage = "https://git.syndicate-lang.org/ehmry/syndicate_utils"; - maintainers = [ lib.maintainers.ehmry ]; - license = lib.licenses.unlicense; - }; -} + lockFile = "${src}/lock.json"; + + meta = src.meta // { + description = "Utilities for the Syndicated Actor Model"; + homepage = "https://git.syndicate-lang.org/ehmry/syndicate_utils"; + maintainers = [ lib.maintainers.ehmry ]; + license = lib.licenses.unlicense; + }; + })