added: work on naersk migration

This commit is contained in:
shimun 2022-01-22 12:01:26 +01:00
parent 22c3cd6942
commit 7c97728e87
Signed by: shimun
GPG Key ID: E81D8382DC2F971B

View File

@ -5,11 +5,14 @@
inputs.nixpkgs.url = "github:NixOS/nixpkgs"; 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" ] (flake-utils.lib.eachSystem [ "x86_64-linux" ]
(system: (system:
let let
pkgs = import nixpkgs { inherit system; }; pkgs = import nixpkgs { inherit system; };
naersk-lib = naersk.lib."${system}";
bp = pkgs.callPackage ./default.nix { inherit pkgs; src = ./.; }; bp = pkgs.callPackage ./default.nix { inherit pkgs; src = ./.; };
in in
rec { rec {
@ -18,6 +21,14 @@
packages = rec { packages = rec {
brownpaper = bp.client; brownpaper = bp.client;
brownpaper-server = bp.server; 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 { brownpaper-server-docker = pkgs.dockerTools.buildLayeredImage {
name = "brownpaper"; name = "brownpaper";
config = { config = {