Something went wrong. Try again.
Live STIB-MIVB departures on the Pebble Time 2. It covers the bus, tram, and metro network of Brussels
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647{ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
outputs = { self, nixpkgs }: let systems = [ "x86_64-linux" "aarch64-linux" ]; forAll = f: nixpkgs.lib.genAttrs systems (s: f nixpkgs.legacyPackages.${s}); in { packages = forAll (pkgs: rec { default = pkgs.rustPlatform.buildRustPackage { pname = "stibble-server"; version = "0.1.0"; src = self; cargoLock.lockFile = "${self}/Cargo.lock"; nativeBuildInputs = [ pkgs.pkg-config ]; buildInputs = [ pkgs.sqlite pkgs.libspatialite ]; propagatedBuildInputs = [ pkgs.libspatialite ]; SPATIALITE_EXTENSION = "${pkgs.libspatialite}/lib/mod_spatialite.so"; }; oci = pkgs.dockerTools.buildLayeredImage { name = "stibble-server"; tag = "latest"; contents = [ pkgs.libspatialite ]; config = { Cmd = [ "${default}/bin/stibble-server" ]; ExposedPorts."8080/tcp" = { }; Env = [ "SPATIALITE_EXTENSION=${pkgs.libspatialite}/lib/mod_spatialite.so" ]; }; }; }); devShells = forAll (pkgs: { default = pkgs.mkShell { packages = [ pkgs.cargo pkgs.rustc pkgs.clippy pkgs.rustfmt pkgs.libspatialite pkgs.sqlite pkgs.vegeta ]; SPATIALITE_EXTENSION = "${pkgs.libspatialite}/lib/mod_spatialite.so"; }; }); };}