aboutsummaryrefslogtreecommitdiff
path: root/exneuland.nix
blob: 1e9b2b1211b7ea200ff64c476f13089db4f0fb3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{ pkgs ? import (import ./nix/sources.nix {}).nixpkgs {}
, unstable-pkgs ? import (import ./nix/sources.nix {}).nixpkgs-unstable {}
, exneuland-src ? (import ./nix/sources.nix {}).exneuland
, ...}:

let
  packages = pkgs.beam.packagesWith pkgs.beam.interpreters.erlang;

in (packages.mixRelease.override {elixir = unstable-pkgs.elixir_1_12; }) rec {
  pname = "exneuland";
  version = "0.0.1";
  src = exneuland-src;

  mixEnv = "prod";

  mixDeps = packages.fetchMixDeps {
    pname = "mix-deps-${pname}";
    inherit src mixEnv version;
    sha256 = "0nyips2ky6rmgq3xdhrhg4fnw4m2pmck6p1amw9m7qisdqlxhv25";
  };

  buildInputs = with pkgs; [ rebar3 protobuf ];
}