diff --git a/flake.nix b/flake.nix index 8bb4123..440c06f 100644 --- a/flake.nix +++ b/flake.nix @@ -56,6 +56,9 @@ final.callPackage ./packages/syndicate-server { rust = rust'; }; synit-pid1 = final.callPackage ./packages/synit-pid1 { rust = rust'; }; + + xapian_actor = + final.nimPackages.callPackage ./packages/xapian_actor { }; }; legacyPackages = diff --git a/packages/xapian_actor/default.nix b/packages/xapian_actor/default.nix new file mode 100644 index 0000000..fdf7346 --- /dev/null +++ b/packages/xapian_actor/default.nix @@ -0,0 +1,22 @@ +{ lib, buildNimPackage, fetchFromGitea, pkg-config, syndicate, xapian }: + +buildNimPackage rec { + pname = "xapian_actor"; + version = "20230610"; + + src = fetchFromGitea { + domain = "git.syndicate-lang.org"; + owner = "ehmry"; + repo = pname; + rev = version; + hash = "sha256-f/+l+c6SCvHH8zDz3/9ndrT77ck5gfk5zESKL74IfNg="; + }; + + propagatedNativeBuildInputs = [ pkg-config ]; + propagatedBuildInputs = [ syndicate xapian ]; + + meta = src.meta // { + maintainers = [ lib.maintainers.ehmry ]; + license = lib.licenses.unlicense; + }; +}