nur-packages

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

default.nix (958B)


      1 {
      2   lib,
      3   stdenv,
      4   rustPlatform,
      5   fetchFromGitHub,
      6   darwin,
      7   buildPackages,
      8 }:
      9 
     10 rustPlatform.buildRustPackage rec {
     11   pname = "bbox";
     12   version = "0.6.2";
     13 
     14   src = fetchFromGitHub {
     15     owner = "bbox-services";
     16     repo = "bbox";
     17     tag = "v${version}";
     18     hash = "sha256-FmY9Hqwv9lWjdEMe4JZM/nw8BaeZ+4eK+nibOUwcE+8=";
     19   };
     20 
     21   cargoLock = {
     22     lockFile = ./Cargo.lock;
     23     outputHashes = {
     24       "pmtiles-0.12.0" = "sha256-wy22X51TcQOFxdXOInQxoL8DtFPqtV3pE0pQaEehtCA=";
     25     };
     26   };
     27 
     28   PROTOC = "${buildPackages.protobuf}/bin/protoc";
     29 
     30   buildInputs = lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.SystemConfiguration;
     31 
     32   cargoBuildFlags = [
     33     "--package"
     34     "bbox-server"
     35     "--package"
     36     "bbox-tile-server"
     37   ];
     38 
     39   meta = {
     40     description = "BBOX services";
     41     homepage = "https://github.com/bbox-services/bbox";
     42     license = with lib.licenses; [
     43       asl20
     44       mit
     45     ];
     46     maintainers = [ lib.maintainers.sikmir ];
     47   };
     48 }