Files
nixpkgs/pkgs/by-name/ra/railway/package.nix
2026-08-07 18:03:55 +00:00

48 lines
1000 B
Nix

{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
makeBinaryWrapper,
openssl,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "railway";
version = "5.30.4";
src = fetchFromGitHub {
owner = "railwayapp";
repo = "cli";
rev = "v${finalAttrs.version}";
hash = "sha256-Onw4/jxKWHPLSxdvHUHzMpxCUT5B8rdIHljrMOPEqeA=";
};
cargoHash = "sha256-LE4wt0ymwsNlQ8ywDoml11+okXeyB5iNb2pg12mTGwE=";
nativeBuildInputs = [
pkg-config
makeBinaryWrapper
];
buildInputs = [ openssl ];
env.OPENSSL_NO_VENDOR = 1;
postInstall = ''
wrapProgram $out/bin/railway \
--set RAILWAY_NO_AUTO_UPDATE true
'';
meta = {
mainProgram = "railway";
description = "Railway.app CLI";
homepage = "https://github.com/railwayapp/cli";
changelog = "https://github.com/railwayapp/cli/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
Crafter
techknowlogick
];
};
})