nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (1953B)


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