diff --git a/flake.nix b/flake.nix index 6a5a552..532ae78 100644 --- a/flake.nix +++ b/flake.nix @@ -44,6 +44,9 @@ preserves-tools = final.callPackage ./packages/preserves-tools { rust = rust'; }; + sqlite_actor = + final.nimPackages.callPackage ./packages/sqlite_actor { }; + squeak = final.callPackage ./packages/squeak { }; squeaker = final.python3Packages.callPackage ./packages/squeaker { }; diff --git a/packages/sqlite_actor/default.nix b/packages/sqlite_actor/default.nix new file mode 100644 index 0000000..a669b4e --- /dev/null +++ b/packages/sqlite_actor/default.nix @@ -0,0 +1,22 @@ +{ lib, buildNimPackage, fetchFromGitea, pkg-config, syndicate, sqlcipher }: + +buildNimPackage rec { + pname = "sqlite_actor"; + version = "20230527"; + + src = fetchFromGitea { + domain = "git.syndicate-lang.org"; + owner = "ehmry"; + repo = pname; + rev = version; + hash = "sha256-+I4rJtsRA0LKpkIXwGpRoc1mCxGRQM4oU0ABR6OjFdw="; + }; + + propagatedNativeBuildInputs = [ pkg-config ]; + propagatedBuildInputs = [ sqlcipher syndicate ]; + + meta = src.meta // { + maintainers = [ lib.maintainers.ehmry ]; + license = lib.licenses.unlicense; + }; +}