d541d0e640
Building Hex packages is a superset of building with rebar3. There is no need to force folks that use rebar3 but not hex to build with hex. This commit seperates the rebar3 specific bits and the hex specific bits into seperate functions that can be used independently.
20 lines
265 B
Nix
20 lines
265 B
Nix
{ stdenv, buildRebar3, fetchHex }:
|
|
|
|
{ name, version, sha256
|
|
, hexPkg ? name
|
|
, ... }@attrs:
|
|
|
|
with stdenv.lib;
|
|
|
|
let
|
|
pkg = self: buildRebar3 (attrs // {
|
|
|
|
src = fetchHex {
|
|
pkg = hexPkg;
|
|
inherit version;
|
|
inherit sha256;
|
|
};
|
|
});
|
|
in
|
|
fix pkg
|