nixpkgs/pkgs/by-name/ya/yarn-berry/fetcher/yarn-berry-fetcher.nix
2025-07-26 11:39:35 +02:00

50 lines
975 B
Nix

{
lib,
rustPlatform,
fetchFromGitLab,
libzip,
openssl,
pkg-config,
berryVersion,
berryCacheVersion,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "yarn-berry-${toString berryVersion}-fetcher";
version = "1.2.3";
src = fetchFromGitLab {
domain = "cyberchaos.dev";
owner = "yuka";
repo = "yarn-berry-fetcher";
tag = finalAttrs.version;
hash = "sha256-Qfhx1lwd050GabP2Xj0kRi4nIlOHUE4xbZO0kO0IJ8A=";
};
cargoHash = "sha256-tOu1x8kmVCXKvthV0xyzisTb7BwOtfWTyu/cv4HRbpc=";
env.YARN_ZIP_SUPPORTED_CACHE_VERSION = berryCacheVersion;
env.LIBZIP_SYS_USE_PKG_CONFIG = 1;
nativeBuildInputs = [
rustPlatform.bindgenHook
pkg-config
];
buildInputs = [
libzip
openssl
];
meta = {
homepage = "https://cyberchaos.dev/yuka/yarn-berry-fetcher";
license = lib.licenses.mit;
mainProgram = "yarn-berry-fetcher";
maintainers = with lib.maintainers; [
yuka
flokli
];
};
})