diff --git a/flake.nix b/flake.nix index c86d132..1f335e2 100644 --- a/flake.nix +++ b/flake.nix @@ -5,11 +5,14 @@ inputs.nixpkgs.url = "github:NixOS/nixpkgs"; - outputs = { self, nixpkgs, flake-utils }: + inputs.naersk.url = "github:nix-community/naersk"; + + outputs = { self, nixpkgs, flake-utils, naersk }: (flake-utils.lib.eachSystem [ "x86_64-linux" ] (system: let pkgs = import nixpkgs { inherit system; }; + naersk-lib = naersk.lib."${system}"; bp = pkgs.callPackage ./default.nix { inherit pkgs; src = ./.; }; in rec { @@ -18,6 +21,14 @@ packages = rec { brownpaper = bp.client; brownpaper-server = bp.server; + brownpaper-server-nk = naersk-lib.buildPackage (with pkgs; with llvmPackages_10; { + pname = "brownpaper"; + root = self; + nativeBuildInputs = [ clang pkg-config ]; + buildInputs = [ gmp nettle ]; + LIBCLANG_PATH = "${libclang.lib}/lib"; + + }); brownpaper-server-docker = pkgs.dockerTools.buildLayeredImage { name = "brownpaper"; config = {