package.nix
{
fetchpijul,
libsodium,
pkg-config,
rustPlatform,
}:
let
pijul-src = fetchpijul {
url = "https://nest.pijul.org/pijul/pijul";
state = "ZMOCZOONXX53HIU2ZIP4G5XYEQCC2WJEZCWV7PGJ4GW4H3FAVIQQC";
hash = "sha256-L+KQPjIvUvY750Yyq8VU1I1iTYCvYqPTLLenQOdYc/4=";
name = "pijul-src";
};
in
rustPlatform.buildRustPackage {
pname = "tupeke";
version = "0.1.0";
src = ./.;
cargoHash = "sha256-rWBcM35qIZVdOmpAhFYCGPzq4YIfJ0iTRfakJhBt+d8=";
prePatch = ''
sed -i 's|../pijul|${pijul-src}|g' Cargo.toml
'';
nativeBuildInputs = [
pkg-config
];
buildInputs = [
libsodium
];
}