default.nix (1809B)
1 { 2 lib, 3 rustPlatform, 4 fetchFromGitHub, 5 }: 6 7 rustPlatform.buildRustPackage (finalAttrs: { 8 pname = "abstreet"; 9 version = "0.3.49"; 10 11 src = fetchFromGitHub { 12 owner = "a-b-street"; 13 repo = "abstreet"; 14 tag = "v${finalAttrs.version}"; 15 hash = "sha256-6Gggio3/4QQXMoQoipIkb0rUaa+TarFmj+lJs1avFOE="; 16 }; 17 18 cargoLock = { 19 lockFile = ./Cargo.lock; 20 outputHashes = { 21 "country-geocoder-0.1.0" = "sha256-s2Qg8zzL7hBMHofh785eVk+knd2DaKNEE+Ua2kcfyAQ="; 22 "elevation-0.1.0" = "sha256-AHoA/NACWdguDiHGLjGvwDh37QjHc1vMk85ZLQugWmM="; 23 "fast_paths-0.3.0-SNAPSHOT" = "sha256-Sq2uKuOncS4DgOGRx9zIOy24Db3X+kQxlfIIGrkXMrY="; 24 "geom-0.1.0" = "sha256-qB2E/ta11GDOdMF69B7B61L/TMQwOkLJiGx0uLO2IDA="; 25 "georaster-0.1.0" = "sha256-O+G2wfaoIhfoCGh3yWcQwWr11TmiVPquS2a0SAH71y4="; 26 "glutin-0.28.0" = "sha256-0nsh/WzWStfTcwllJxcJhR6YY9xbMOEAf575eIT6hk8="; 27 "http-range-client-0.6.0" = "sha256-mywyRRl/KYsSchRvLsuGYGnnH2uc8qrcr97wvO5/JXk="; 28 "include_dir-0.6.1-alpha.0" = "sha256-WBqoxRjFF7DeskNMx1vDkSXQw9GZOMhfE1d6dcsikCw="; 29 "osm-reader-0.1.0" = "sha256-7BcK7mDuNKnz8vvAFMtSZTJMZcKmttPb1PR90+I0j3s="; 30 "osm2lanes-0.1.0" = "sha256-3iyORWj4l5cw9nezWkYddoB8pBC2zuPZlsMjuow7wQc="; 31 "subprocess-0.2.8" = "sha256-imQZswGaE1MOTViaoSHBJDcPBvcTOYdyxoE88n4r0xg="; 32 "tiff-0.9.0" = "sha256-EmAFa7gQeiZWtnQVQ/xtFhZ87Wj9OttiHuQFeL2DH0E="; 33 "topojson-0.5.1" = "sha256-lsbj/StcTVmEjL+dCWFU4s2olzs/GeeVx2nThuod8Do="; 34 }; 35 }; 36 37 nativeBuildInnputs = [ 38 rustPlatform.bindgenHook 39 ]; 40 41 doCheck = false; 42 43 meta = { 44 description = "Transportation planning and traffic simulation software"; 45 homepage = "https://github.com/a-b-street/abstreet"; 46 license = lib.licenses.asl20; 47 maintainers = [ lib.maintainers.sikmir ]; 48 broken = true; 49 }; 50 })