Reduce deps rebuild for nix package

This commit is contained in:
oxalica 2024-09-01 19:59:46 -04:00
parent 263c0ca44b
commit 812d6c8602

View file

@ -27,20 +27,16 @@ rec {
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
naersk' = pkgs.callPackage naersk { }; naersk' = pkgs.callPackage naersk { };
in mkPkg =
rec {
default = blahd;
blahd = pkgs.callPackage (
{ {
pkg-config, pkg-config,
openssl, openssl,
sqlite, sqlite,
}: }:
naersk'.buildPackage rec { naersk'.buildPackage {
pname = "blahd"; pname = "blahd";
src = ./.; src = ./.;
version = "git-${rev}"; version = "0-unstable";
CFG_RELEASE = version;
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
@ -50,7 +46,10 @@ rec {
sqlite sqlite
]; ];
cargoBuildOptions = opts: opts ++ [ cargoBuildOptions =
opts:
opts
++ [
"--package=blahd" "--package=blahd"
"--package=blahctl" "--package=blahctl"
]; ];
@ -65,8 +64,14 @@ rec {
inherit description; inherit description;
homepage = "https://github.com/Blah-IM/blahrs"; homepage = "https://github.com/Blah-IM/blahrs";
}; };
} };
) { }; in
rec {
default = blahd;
blahd = (pkgs.callPackage mkPkg { }).overrideAttrs {
# Only set this for the main derivation, not for deps.
CFG_RELEASE = "git-${rev}";
};
} }
); );