Commit b8adacf7 authored by Gleb Peregud's avatar Gleb Peregud
Browse files

relx-exe: 3.18.0 -> 3.23.1

parent c806641f
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -62,6 +62,24 @@ let
        lfe = lfe_1_2;
        lfe_1_2 = lib.callLFE ../interpreters/lfe/1.2.nix { inherit erlang buildRebar3 buildHex; };

        # We list all base hex packages for beam tooling explicitly to ensure
        # tha the tooling does not break during hex-packages.nix updates.
        erlware_commons_1_0_0 = buildHex {
          name    = "erlware_commons";
          version = "1.0.0";
          sha256 = "0wkphbrjk19lxdwndy92v058qwcaz13bcgdzp33h21aa7vminzx7";
          beamDeps = [ cf_0_2_2 ];
        };
        cf_0_2_2 = buildHex {
          name = "cf";
          version = "0.2.2";
          sha256 = "08cvy7skn5d2k4manlx5k3anqgjdvajjhc5jwxbaszxw34q3na28";
        };
        getopt_0_8_2 = buildHex {
          name = "getopt";
          version = "0.8.2";
          sha256 = "1xw30h59zbw957cyjd8n50hf9y09jnv9dyry6x3avfwzcyrnsvkk";
        };
        # Non hex packages. Examples how to build Rebar/Mix packages with and
        # without helper functions buildRebar3 and buildMix.
        hex = callPackage ./hex {};
+49 −38
Original line number Diff line number Diff line
{ stdenv, beamPackages, makeWrapper, fetchHex, erlang }:
  beamPackages.buildRebar3 {
    name = "relx-exe";
    version = "3.18.0";
    src = fetchHex {
      pkg = "relx";
      version = "3.18.0";
      sha256 =
        "e76e0446b8d1b113f2b7dcc713f032ccdf1dbda33d76edfeb19c2b6b686dcad7";
{ stdenv, beamPackages, buildRebar3, buildHex, fetchHex

, getopt_0_8_2, erlware_commons_1_0_0, cf_0_2_2 }:

let
  providers_1_6_0 = buildHex {
    name = "providers";
    version = "1.6.0";
    sha256 = "0byfa1h57n46jilz4q132j0vk3iqc0v1vip89li38gb1k997cs0g";
    beamDeps = [ getopt_0_8_2 ];
  };
  bbmustache_1_0_4 = buildHex {
    name = "bbmustache";
    version = "1.0.4";
    sha256 = "04lvwm7f78x8bys0js33higswjkyimbygp4n72cxz1kfnryx9c03";
  };

    buildInputs = [ makeWrapper erlang ];
in
buildHex rec {
  name = "relx-exe";
  version = "3.23.1";
  hexPkg = "relx";
  sha256 = "13j7wds2d7b8v3r9pwy3zhwhzywgwhn6l9gm3slqzyrs1jld0a9d";

    beamDeps  = with beamPackages; [
  beamDeps = [
    providers_1_6_0
    getopt_0_8_2
      erlware_commons_0_19_0
      cf_0_2_1
    erlware_commons_1_0_0
    cf_0_2_2
    bbmustache_1_0_4
  ];

@@ -31,7 +42,7 @@
  meta = {
    description = "Executable command for Relx";
    license = stdenv.lib.licenses.asl20;
      homepage = https://github.com/erlware/relx;
    homepage = "https://github.com/erlware/relx";
    maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
  };