beam26Packages.elvis-erlang: 3.2.6 -> 4.0.0 (#397598)

authored by Adam C. Stephens and committed by GitHub 40926cfd cb131ce6

+30 -29
+18 -17
pkgs/development/beam-modules/elvis-erlang/default.nix
··· 1 { 2 fetchFromGitHub, 3 fetchgit, 4 - fetchHex, 5 rebar3Relx, 6 - buildRebar3, 7 writeScript, 8 - lib, 9 }: 10 11 - let 12 - owner = "inaka"; 13 - repo = "elvis"; 14 - in 15 rebar3Relx rec { 16 releaseType = "escript"; 17 - # The package name "elvis" is already taken 18 pname = "elvis-erlang"; 19 - version = "3.2.6"; 20 src = fetchFromGitHub { 21 - inherit owner repo; 22 - sha256 = "13QM6UbH+1PxzhY/ufi5PEP2pKqSl5+g6tMvKmOUMb0="; 23 - rev = version; 24 }; 25 beamDeps = builtins.attrValues ( 26 import ./rebar-deps.nix { 27 inherit fetchHex fetchgit fetchFromGitHub; 28 builder = buildRebar3; 29 } 30 ); 31 passthru.updateScript = writeScript "update.sh" '' 32 #!/usr/bin/env nix-shell 33 - #!nix-shell -i bash -p bash common-updater-scripts git nix-prefetch-git gnutar gzip "rebar3WithPlugins {globalPlugins = [beamPackages.rebar3-nix];}" 34 35 set -euo pipefail 36 ··· 42 tmpdir=$(mktemp -d) 43 cp -R $(nix-build $nixpkgs --no-out-link -A elvis-erlang.src)/* "$tmpdir" 44 (cd "$tmpdir" && HOME=. rebar3 nix lock -o "$nix_path/rebar-deps.nix") 45 else 46 - echo "${repo} is already up-to-date" 47 fi 48 ''; 49 - meta = with lib; { 50 homepage = "https://github.com/inaka/elvis"; 51 description = "Erlang Style Reviewer"; 52 - platforms = platforms.unix; 53 - license = licenses.asl20; 54 maintainers = with lib.maintainers; [ dlesl ]; 55 mainProgram = "elvis"; 56 };
··· 1 { 2 + buildRebar3, 3 fetchFromGitHub, 4 + fetchHex, 5 fetchgit, 6 + lib, 7 rebar3Relx, 8 writeScript, 9 }: 10 11 rebar3Relx rec { 12 releaseType = "escript"; 13 pname = "elvis-erlang"; 14 + version = "4.0.0"; 15 + 16 src = fetchFromGitHub { 17 + owner = "inaka"; 18 + repo = "elvis"; 19 + hash = "sha256-HJH/p8EHE4zor0LOczpOlDy6sPSI+WVWIS22hGhjQ0s="; 20 + tag = version; 21 }; 22 + 23 beamDeps = builtins.attrValues ( 24 import ./rebar-deps.nix { 25 inherit fetchHex fetchgit fetchFromGitHub; 26 builder = buildRebar3; 27 } 28 ); 29 + 30 passthru.updateScript = writeScript "update.sh" '' 31 #!/usr/bin/env nix-shell 32 + #!nix-shell -i bash -p bash common-updater-scripts git nix-prefetch-git gnutar gzip "rebar3WithPlugins {globalPlugins = [beamPackages.rebar3-nix];}" nixfmt-rfc-style 33 34 set -euo pipefail 35 ··· 41 tmpdir=$(mktemp -d) 42 cp -R $(nix-build $nixpkgs --no-out-link -A elvis-erlang.src)/* "$tmpdir" 43 (cd "$tmpdir" && HOME=. rebar3 nix lock -o "$nix_path/rebar-deps.nix") 44 + nixfmt "$nix_path/rebar-deps.nix" 45 else 46 + echo "elvis-erlang is already up-to-date" 47 fi 48 ''; 49 + 50 + meta = { 51 homepage = "https://github.com/inaka/elvis"; 52 description = "Erlang Style Reviewer"; 53 + platforms = lib.platforms.unix; 54 + license = lib.licenses.asl20; 55 maintainers = with lib.maintainers; [ dlesl ]; 56 mainProgram = "elvis"; 57 };
+12 -12
pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix
··· 84 }; 85 zipper = builder { 86 name = "zipper"; 87 - version = "1.0.1"; 88 src = fetchHex { 89 pkg = "zipper"; 90 - version = "1.0.1"; 91 - sha256 = "sha256-ah/T4fDMHR31ZCyaDOIXgDZBGwpclkKFHR2idr1zfC0="; 92 }; 93 beamDeps = [ ]; 94 }; ··· 104 }; 105 katana_code = builder { 106 name = "katana_code"; 107 - version = "2.1.0"; 108 src = fetchHex { 109 pkg = "katana_code"; 110 - version = "2.1.0"; 111 - sha256 = "sha256-rju6yhh1EViPaWlan/IiUcssxnL9zMGAKJd5vdJRde8="; 112 }; 113 beamDeps = [ ]; 114 }; ··· 152 }; 153 getopt = builder { 154 name = "getopt"; 155 - version = "1.0.2"; 156 src = fetchHex { 157 pkg = "getopt"; 158 - version = "1.0.2"; 159 - sha256 = "sha256-oAKa6kMi+4KmH2h2ptnGbcmHi2y2H6oT3zGHOE/U6iY="; 160 }; 161 beamDeps = [ ]; 162 }; 163 elvis_core = builder { 164 name = "elvis_core"; 165 - version = "3.2.3"; 166 src = fetchHex { 167 pkg = "elvis_core"; 168 - version = "3.2.3"; 169 - sha256 = "sha256-oPDWgczZNVoWXDWXNnVVHxAhaHz5kvFcW/9mtmZO3gQ="; 170 }; 171 beamDeps = [ 172 katana_code
··· 84 }; 85 zipper = builder { 86 name = "zipper"; 87 + version = "1.1.0"; 88 src = fetchHex { 89 pkg = "zipper"; 90 + version = "1.1.0"; 91 + sha256 = "sha256-RkTIOug+88CYYMte1Zewx1n7vNZK1bAKYvUa5IrvdTU="; 92 }; 93 beamDeps = [ ]; 94 }; ··· 104 }; 105 katana_code = builder { 106 name = "katana_code"; 107 + version = "2.1.1"; 108 src = fetchHex { 109 pkg = "katana_code"; 110 + version = "2.1.1"; 111 + sha256 = "sha256-BoDzNSW5qILm9NMCJRixXEb2SL17Db6GkAmA/hwpFAQ="; 112 }; 113 beamDeps = [ ]; 114 }; ··· 152 }; 153 getopt = builder { 154 name = "getopt"; 155 + version = "1.0.3"; 156 src = fetchHex { 157 pkg = "getopt"; 158 + version = "1.0.3"; 159 + sha256 = "sha256-fgHekKxUDyFJT/cnkrHjFi05mWbrv8Z0tM5Sy49JMk8="; 160 }; 161 beamDeps = [ ]; 162 }; 163 elvis_core = builder { 164 name = "elvis_core"; 165 + version = "4.0.0"; 166 src = fetchHex { 167 pkg = "elvis_core"; 168 + version = "4.0.0"; 169 + sha256 = "sha256-+i7jDyRkRm01mfsfz6phXImVn8UBmkVhnvett+1CC+U="; 170 }; 171 beamDeps = [ 172 katana_code