rebar3: 3.14.4 -> 3.15.1

authored by

David and committed by
Raphael Megzari
b1f796ea 9b80b832

+64 -72
+6 -72
pkgs/development/tools/build-managers/rebar3/default.nix
··· 3 3 tree }: 4 4 5 5 let 6 - version = "3.14.4"; 6 + version = "3.15.1"; 7 7 8 8 # Dependencies should match the ones in: 9 9 # https://github.com/erlang/rebar3/blob/${version}/rebar.lock 10 10 # `sha256` could also be taken from https://hex.pm - Checksum 11 - 12 - bbmustache = fetchHex { 13 - pkg = "bbmustache"; 14 - version = "1.10.0"; 15 - sha256 = "1vp27jqnq65a8iqp7j4z8nw9ad29dhky5agmg8aj75dvshzzmvs3"; 16 - }; 17 - certifi = fetchHex { 18 - pkg = "certifi"; 19 - version = "2.5.3"; 20 - sha256 = "040w1scglvqhcvc1ifdnlcyrbwr0smi00w4xi8h03c99775nllgd"; 21 - }; 22 - cf = fetchHex { 23 - pkg = "cf"; 24 - version = "0.3.1"; 25 - sha256 = "0wknz4xkqkhgvlx4vx5619p8m65v7g87lfgsvfy04jrsgm28spii"; 26 - }; 27 - cth_readable = fetchHex { 28 - pkg = "cth_readable"; 29 - version = "1.5.0"; 30 - sha256 = "0z58b6frqdnhyzrmbdf6x78l3izbbh5z5i3am8hqc253r7xwv0dx"; 31 - }; 32 - erlware_commons = fetchHex { 33 - pkg = "erlware_commons"; 34 - version = "1.4.0"; 35 - sha256 = "1rp2vkgzqm6sax7fc13rh9x6qzxsgg718dnv7l0kmarvyifcyphq"; 36 - }; 37 - eunit_formatters = fetchHex { 38 - pkg = "eunit_formatters"; 39 - version = "0.5.0"; 40 - sha256 = "1jb3hzb216r29x2h4pcjwfmx1k81431rgh5v0mp4x5146hhvmj6n"; 41 - }; 42 - getopt = fetchHex { 43 - pkg = "getopt"; 44 - version = "1.0.1"; 45 - sha256 = "53e1ab83b9ceb65c9672d3e7a35b8092e9bdc9b3ee80721471a161c10c59959c"; 46 - }; 47 - parse_trans = fetchHex { 48 - pkg = "parse_trans"; 49 - version = "3.3.1"; 50 - sha256 = "12w8ai6b5s6b4hnvkav7hwxd846zdd74r32f84nkcmjzi1vrbk87"; 51 - }; 52 - 53 - providers = fetchHex { 54 - pkg = "providers"; 55 - version = "1.8.1"; 56 - sha256 = "183b9128l4af60rs40agqh6kc6db33j4027ad6jajxn4x6nlamz4"; 57 - }; 58 - 59 - relx = fetchHex { 60 - pkg = "relx"; 61 - version = "4.3.0"; 62 - sha256 = "0h044arh41sr92r1nlg176shavlv7pvw17alwklhszgwlr4hk3kk"; 63 - }; 64 - 65 - ssl_verify_fun = fetchHex { 66 - pkg = "ssl_verify_fun"; 67 - version = "1.1.6"; 68 - sha256 = "1026l1z1jh25z8bfrhaw0ryk5gprhrpnirq877zqhg253x3x5c5x"; 69 - }; 11 + deps = import ./rebar-deps.nix { inherit fetchHex; }; 70 12 in 71 13 stdenv.mkDerivation rec { 72 14 pname = "rebar3"; ··· 78 20 owner = "erlang"; 79 21 repo = pname; 80 22 rev = version; 81 - sha256 = "09bnqwli93sq1pcz4h88ks7qg7k8yrjy9fd46yyp8xdl7i4irwy2"; 23 + sha256 = "1pcy5m79g0l9l3d8lkbx6cq1w87z1g3sa6wwvgbgraj2v3wkyy5g"; 82 24 }; 83 25 84 26 bootstrapper = ./rebar3-nix-bootstrap; ··· 89 31 mkdir -p _checkouts 90 32 mkdir -p _build/default/lib/ 91 33 92 - cp --no-preserve=mode -R ${bbmustache} _checkouts/bbmustache 93 - cp --no-preserve=mode -R ${certifi} _checkouts/certifi 94 - cp --no-preserve=mode -R ${cf} _checkouts/cf 95 - cp --no-preserve=mode -R ${cth_readable} _checkouts/cth_readable 96 - cp --no-preserve=mode -R ${erlware_commons} _checkouts/erlware_commons 97 - cp --no-preserve=mode -R ${eunit_formatters} _checkouts/eunit_formatters 98 - cp --no-preserve=mode -R ${getopt} _checkouts/getopt 99 - cp --no-preserve=mode -R ${parse_trans} _checkouts/parse_trans 100 - cp --no-preserve=mode -R ${providers} _checkouts/providers 101 - cp --no-preserve=mode -R ${relx} _checkouts/relx 102 - cp --no-preserve=mode -R ${ssl_verify_fun} _checkouts/ssl_verify_fun 34 + ${toString (lib.mapAttrsToList (k: v: '' 35 + cp -R --no-preserve=mode ${v} _checkouts/${k} 36 + '') deps)} 103 37 104 38 # Bootstrap script expects the dependencies in _build/default/lib 105 39 # TODO: Make it accept checkouts?
+58
pkgs/development/tools/build-managers/rebar3/rebar-deps.nix
··· 1 + { fetchHex }: 2 + { 3 + ssl_verify_fun = fetchHex { 4 + pkg = "ssl_verify_fun"; 5 + version = "1.1.6"; 6 + sha256 = "sha256-vbDSRx9FPIj/OQjnaG+G+b4yfQZcwewW+kVAGX6gRoA="; 7 + }; 8 + relx = fetchHex { 9 + pkg = "relx"; 10 + version = "4.4.0"; 11 + sha256 = "sha256-VcDtY7tdVeuYOhnrlNfzB1320Sbb3/QxAqZmCpH86SU="; 12 + }; 13 + providers = fetchHex { 14 + pkg = "providers"; 15 + version = "1.8.1"; 16 + sha256 = "sha256-5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A="; 17 + }; 18 + parse_trans = fetchHex { 19 + pkg = "parse_trans"; 20 + version = "3.3.1"; 21 + sha256 = "sha256-B82Vd4hfVjYtQU6MTE5r3xDUOodnq7ktJMvoskxUiIs="; 22 + }; 23 + getopt = fetchHex { 24 + pkg = "getopt"; 25 + version = "1.0.1"; 26 + sha256 = "sha256-U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw="; 27 + }; 28 + eunit_formatters = fetchHex { 29 + pkg = "eunit_formatters"; 30 + version = "0.5.0"; 31 + sha256 = "sha256-1si6ITQklE5uBbvAl8MgAc3Qq+OSXQJFTyKbINaHY8k="; 32 + }; 33 + erlware_commons = fetchHex { 34 + pkg = "erlware_commons"; 35 + version = "1.4.0"; 36 + sha256 = "sha256-GF7PXPQ7qzoBPds2FM57un9seoJ5BOZOV9pU/N/c4uY="; 37 + }; 38 + cth_readable = fetchHex { 39 + pkg = "cth_readable"; 40 + version = "1.5.1"; 41 + sha256 = "sha256-aGVBoi7+bKWkGgR7OVFsLdKPs8reXySi8ZFFs5Z/nYA="; 42 + }; 43 + cf = fetchHex { 44 + pkg = "cf"; 45 + version = "0.3.1"; 46 + sha256 = "sha256-MV6NRH06SwK82/o5etA7u5iKbgqm9E063Q9OPDv5dnI="; 47 + }; 48 + certifi = fetchHex { 49 + pkg = "certifi"; 50 + version = "2.5.3"; 51 + sha256 = "sha256-7VFqyzkpsQEgip1wAGLVIPOVPaO2uRjYZhBv+pgOHBA="; 52 + }; 53 + bbmustache = fetchHex { 54 + pkg = "bbmustache"; 55 + version = "1.10.0"; 56 + sha256 = "sha256-Q+/6P9S7lSMVevWp4idsSTSVuEWfyHNxRKoYbLE84u4="; 57 + }; 58 + }