archiver wip

This commit is contained in:
Robin Appelman 2025-04-11 20:20:51 +02:00
commit a660675932
13 changed files with 3466 additions and 0 deletions

33
archiver.nix Normal file
View file

@ -0,0 +1,33 @@
{ rustPlatform
, openssl
, pkg-config
, lib
,
}:
let
inherit (lib.sources) sourceByRegex;
inherit (builtins) fromTOML readFile;
src = sourceByRegex ./archiver [ "Cargo.*" "(src)(/.*)?" "README.md" "(.sqlx)(/.*)?" ];
version = (fromTOML (readFile archiver/Cargo.toml)).package.version;
in
rustPlatform.buildRustPackage rec {
pname = "ugc-api-archiver";
inherit src version;
buildInputs = [
openssl
];
nativeBuildInputs = [
pkg-config
];
OPENSSL_NO_VENDOR = 1;
doCheck = false;
cargoLock = {
lockFile = ./archiver/Cargo.lock;
};
}