Add syndicate-nim

This commit is contained in:
Emery Hemingway 2022-03-14 15:08:21 -05:00
parent 51935e24db
commit 0e7ec9bb8a
2 changed files with 31 additions and 0 deletions

View File

@ -13,6 +13,7 @@
nimPackages = prev.nimPackages.overrideScope' (final': prev': {
preserves = final'.callPackage ./preserves-nim { };
syndicate = final'.callPackage ./syndicate-nim { };
});
python3Packages = prev.python3Packages.override {
@ -36,6 +37,7 @@
with pkgs; {
inherit preserves-tools syndicate-server;
preserves-nim = nimPackages.preserves;
syndicate-nim = nimPackages.syndicate;
preserves-py = python3Packages.preserves;
syndicate-py = python3Packages.syndicate;

29
syndicate-nim/default.nix Normal file
View File

@ -0,0 +1,29 @@
{ lib, buildNimPackage, fetchFromGitea, fetchFromGitHub, preserves }:
let
nimSHA2 = fetchFromGitHub {
owner = "jangko";
repo = "nimSHA2";
rev = "b8f666069dff1ed0c5142dd1ca692f0e71434716";
hash = "sha256-Wqb3mQ7638UOTze71mf6WMyGiw9qTwhbJiGGb+9OR2k=";
};
in buildNimPackage rec {
pname = "syndicate";
version = "1.1.0";
src = fetchFromGitea {
domain = "git.syndicate-lang.org";
owner = "ehmry";
repo = "${pname}-nim";
rev = version;
sha256 = "sha256-IJIMO++tTBh/90tg26gn36PdoFk7du7kPaUH6Hm5ktc=";
};
propagatedBuildInputs = [ nimSHA2 preserves ];
meta = src.meta // {
maintainers = [ lib.maintainers.ehmry ];
license = lib.licenses.unlicense;
};
}