diff --git a/flake.nix b/flake.nix index 5312bcd..b8b7888 100644 --- a/flake.nix +++ b/flake.nix @@ -37,6 +37,8 @@ syndicate-server = final.callPackage ./packages/syndicate-server { rust = rust'; }; + + synit-pid1 = final.callPackage ./packages/synit-pid1 { rust = rust'; }; }; legacyPackages = diff --git a/packages/synit-pid1/default.nix b/packages/synit-pid1/default.nix new file mode 100644 index 0000000..61f9376 --- /dev/null +++ b/packages/synit-pid1/default.nix @@ -0,0 +1,24 @@ +# https://git.syndicate-lang.org/synit/synit/src/branch/main/packaging/packages/synit-pid1/APKBUILD + +{ lib, rustPlatform, rust, fetchFromGitea }: + +rustPlatform.buildRustPackage rec { + pname = "synit-pid1"; + version = "unstable-2022-07-25"; + src = fetchFromGitea { + domain = "git.syndicate-lang.org"; + owner = "synit"; + repo = "synit"; + rev = "f91214d1b0c5de0ba6ef3debf39e2632adae9ec5"; + hash = "sha256-T+GzvanVTuHvazMQIPVxq02ANtVPM0yma43G3+UoI5c="; + }; + sourceRoot = "source/${pname}"; + cargoHash = "sha256-0py5bOFwCvZL1SBVx4bo0/jFvt8S5ef8AGGRHZFWsgQ="; + nativeBuildInputs = [ rust ]; + + meta = { + description = "synit pid 1 program"; + homepage = "https://synit.org/"; + maintainers = with lib.maintainers; [ ehmry ]; + }; +}