Merge master into staging-next
This commit is contained in:
commit
0e4e47512d
14 changed files with 89 additions and 56 deletions
|
@ -2,7 +2,7 @@
|
|||
|
||||
buildGoPackage rec {
|
||||
pname = "overmind";
|
||||
version = "2.1.1";
|
||||
version = "2.2.0";
|
||||
goPackagePath = "github.com/DarthSim/overmind";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
@ -15,7 +15,7 @@ buildGoPackage rec {
|
|||
owner = "DarthSim";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0akqn8s1mgk5q00gzh3ymq7nrnkyi6avyaxxvbxnjyq9bxsqz327";
|
||||
sha256 = "00v6l4138vv32bqfkzrhk4hfl52a00rlg9ywhp4difgrnz7zj6xb";
|
||||
};
|
||||
|
||||
goDeps = ./deps.nix;
|
||||
|
|
18
pkgs/applications/misc/overmind/deps.nix
generated
18
pkgs/applications/misc/overmind/deps.nix
generated
|
@ -45,15 +45,6 @@
|
|||
sha256 = "1a82lclk56y7c44jg7wn5vq733dmn0g20r5yqbchrxnpfl75dw89";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/pkg/term";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://github.com/pkg/term";
|
||||
rev = "aa71e9d9e942";
|
||||
sha256 = "1gyxnj4jq3z2k4gjwwlz8hn56c1ys8jvafdd61nd6qs8jwp6iqp3";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "github.com/pmezard/go-difflib";
|
||||
fetch = {
|
||||
|
@ -126,15 +117,6 @@
|
|||
sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "gopkg.in/urfave/cli.v1";
|
||||
fetch = {
|
||||
type = "git";
|
||||
url = "https://gopkg.in/urfave/cli.v1";
|
||||
rev = "v1.20.0";
|
||||
sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj";
|
||||
};
|
||||
}
|
||||
{
|
||||
goPackagePath = "gopkg.in/yaml.v2";
|
||||
fetch = {
|
||||
|
|
|
@ -15,13 +15,13 @@
|
|||
}:
|
||||
buildPythonApplication rec {
|
||||
pname = "visidata";
|
||||
version = "2.1";
|
||||
version = "2.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "saulpw";
|
||||
repo = "visidata";
|
||||
rev = "v${version}";
|
||||
sha256 = "1psb3ycrb7k00b5blg9zr52bzdxs1mkdc7rpjn4m9kh09yfs3sx4";
|
||||
sha256 = "018z06bfcw0l4k2zdwbgxna9fss4wdqj64ckw5qjis14sb3zkr28";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "evcxr";
|
||||
version = "0.6.0";
|
||||
version = "0.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "google";
|
||||
repo = "evcxr";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-QpUhUE65/IuT/VenziPX6z+CbJswbPPIv/ZnTthZpEU=";
|
||||
sha256 = "sha256-33XeepqwYmTMcObroPTuxykYuM9qYI1+LV5lZIFSomg=";
|
||||
};
|
||||
|
||||
cargoSha256 = "sha256-iUzVd4XtD+41yTV/BmqWLenzAUNPfS7vIHm1KfuPe9A=";
|
||||
cargoSha256 = "sha256-tjCID3YeGkxcq/LqJDMHGNpv1MCXKtcLlDnNkFwx1zU=";
|
||||
|
||||
RUST_SRC_PATH = "${rustPlatform.rustLibSrc}";
|
||||
|
||||
|
|
|
@ -1,24 +1,27 @@
|
|||
{ lib, fetchurl, buildDunePackage, ocaml
|
||||
, ounit, ppx_deriving, ppx_tools_versioned
|
||||
, ppxlib, ocaml-migrate-parsetree
|
||||
}:
|
||||
|
||||
if !lib.versionAtLeast ocaml.version "4.04"
|
||||
then throw "ppx_import is not available for OCaml ${ocaml.version}"
|
||||
else
|
||||
|
||||
buildDunePackage rec {
|
||||
pname = "ppx_import";
|
||||
version = "1.7.1";
|
||||
|
||||
useDune2 = true;
|
||||
|
||||
minimumOCamlVersion = "4.04";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/ocaml-ppx/ppx_import/releases/download/v${version}/ppx_import-v${version}.tbz";
|
||||
sha256 = "16dyxfb7syz659rqa7yq36ny5vzl7gkqd7f4m6qm2zkjc1gc8j4v";
|
||||
};
|
||||
|
||||
buildInputs = [ ounit ppx_deriving ];
|
||||
propagatedBuildInputs = [ ppx_tools_versioned ];
|
||||
propagatedBuildInputs = [
|
||||
ppxlib ppx_tools_versioned ocaml-migrate-parsetree
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
checkInputs = [ ounit ppx_deriving ];
|
||||
|
||||
meta = {
|
||||
description = "A syntax extension that allows to pull in types or signatures from other compiled interface files";
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "flufl.i18n";
|
||||
version = "3.1.3";
|
||||
version = "3.1.4";
|
||||
|
||||
propagatedBuildInputs = [ atpublic ];
|
||||
|
||||
|
@ -12,6 +12,6 @@ buildPythonPackage rec {
|
|||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "dcca738be27f2c43ddf6f9307667a17478353190071f38a9f92c9af8d2252ba4";
|
||||
sha256 = "e19036292a825a69f0e0a87566d1628830c69eecd3b0295d22f582039477a6bb";
|
||||
};
|
||||
}
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "racer";
|
||||
version = "2.1.35";
|
||||
version = "2.1.40";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "racer-rust";
|
||||
repo = "racer";
|
||||
rev = "v${version}";
|
||||
sha256 = "0c00b81s7abnadjbf4i39lhdkipx7z44sr8p78jd1fl61yyrspli";
|
||||
sha256 = "sha256-8Is+RBfcXKbGSFzYoolLHs30rxlNI//xVGEOhxP2TV8=";
|
||||
};
|
||||
|
||||
cargoSha256 = "1nbp2jp65fqwsq9i04iyi4pbszs035w6id50p5ypw234cqxznikm";
|
||||
cargoSha256 = "sha256-iUomr9viCdZk4nV75/OP8vHtJpMbmy+pq1IbaA2lLmE=";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
|
||||
|
@ -19,21 +19,20 @@ rustPlatform.buildRustPackage rec {
|
|||
# a nightly compiler is required unless we use this cheat code.
|
||||
RUSTC_BOOTSTRAP = 1;
|
||||
|
||||
RUST_SRC_PATH = rustPlatform.rustcSrc;
|
||||
RUST_SRC_PATH = rustPlatform.rustLibSrc;
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/racer --set-default RUST_SRC_PATH ${rustPlatform.rustcSrc}
|
||||
wrapProgram $out/bin/racer --set-default RUST_SRC_PATH ${rustPlatform.rustLibSrc}
|
||||
'';
|
||||
|
||||
checkPhase = ''
|
||||
cargo test -- \
|
||||
--skip nameres::test_do_file_search_std \
|
||||
--skip util::test_get_rust_src_path_rustup_ok \
|
||||
--skip util::test_get_rust_src_path_not_rust_source_tree \
|
||||
--skip extern --skip completes_pub_fn --skip find_crate_doc \
|
||||
--skip follows_use_local_package --skip follows_use_for_reexport \
|
||||
--skip follows_rand_crate --skip get_completion_in_example_dir \
|
||||
--skip test_resolve_global_path_in_modules
|
||||
'';
|
||||
checkFlags = [
|
||||
"--skip nameres::test_do_file_search_std"
|
||||
"--skip util::test_get_rust_src_path_rustup_ok"
|
||||
"--skip util::test_get_rust_src_path_not_rust_source_tree"
|
||||
"--skip extern --skip completes_pub_fn --skip find_crate_doc"
|
||||
"--skip follows_use_local_package --skip follows_use_for_reexport"
|
||||
"--skip follows_rand_crate --skip get_completion_in_example_dir"
|
||||
"--skip test_resolve_global_path_in_modules"
|
||||
];
|
||||
|
||||
doInstallCheck = true;
|
||||
installCheckPhase = ''
|
||||
|
|
|
@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
|
|||
version = "2.1.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://slice.sh/warsow/${pname}-${version}.tar.gz";
|
||||
url = "http://warsow.net/${pname}-${version}.tar.gz";
|
||||
sha256 = "07y2airw5qg3s1bf1c63a6snjj22riz0mqhk62jmfm9nrarhavrc";
|
||||
};
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
with stdenv.lib;
|
||||
|
||||
buildLinux (args // rec {
|
||||
version = "5.11-rc1";
|
||||
version = "5.11-rc2";
|
||||
extraMeta.branch = "5.11";
|
||||
|
||||
# modDirVersion needs to be x.y.z, will always add .0
|
||||
|
@ -11,7 +11,7 @@ buildLinux (args // rec {
|
|||
|
||||
src = fetchurl {
|
||||
url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz";
|
||||
sha256 = "sha256-nPJpz058khWE83QV9ITylTXjimBBw7SQwg7WBjWA7H0=";
|
||||
sha256 = "092jgmzqfpylwbwhv7j8hy5y0ai14b6wm7p7vw6pxj7alixyynq0";
|
||||
};
|
||||
|
||||
# Should the testing kernels ever be built on Hydra?
|
||||
|
|
|
@ -104,4 +104,14 @@
|
|||
name = "mac_nvme_t2";
|
||||
patch = ./mac-nvme-t2.patch;
|
||||
};
|
||||
|
||||
# https://lkml.org/lkml/2020/12/18/461
|
||||
wireless_syntax_error = rec {
|
||||
name = "wireless-syntax_error";
|
||||
patch = fetchpatch {
|
||||
name = name + ".patch";
|
||||
url = "https://lkml.org/lkml/diff/2020/12/18/461/1";
|
||||
sha256 = "11rnw9z7311crsx37sk68b71q51cni70lzf40ildqjnnn71m3q58";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -7,11 +7,11 @@ assert stdenv.lib.versionOlder kernel.version "5.6";
|
|||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "wireguard";
|
||||
version = "1.0.20201112";
|
||||
version = "1.0.20201221";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-${version}.tar.xz";
|
||||
sha256 = "sha256-HnYvjZ3VUH79NwNIvyTTygWYbVqEL2ttvlOlLiHhb5s=";
|
||||
sha256 = "sha256-8RPJEk+6NaJP3LNZYEncLlkdrw2jHxNekKwEr+YpHeQ=";
|
||||
};
|
||||
|
||||
hardeningDisable = [ "pic" ];
|
||||
|
|
36
pkgs/tools/admin/aws-nuke/default.nix
Normal file
36
pkgs/tools/admin/aws-nuke/default.nix
Normal file
|
@ -0,0 +1,36 @@
|
|||
{ stdenv
|
||||
, buildGoModule
|
||||
, fetchFromGitHub
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "aws-nuke";
|
||||
version = "2.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rebuy-de";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-ULHT2ysAVZHSojIdsbPTuwskwOQVrK8f14r9eq+Effs=";
|
||||
};
|
||||
|
||||
vendorSha256 = "sha256-GUCsl5VyptNvStJZgCsJDlllZasX1OhbVkahcQFuiC8=";
|
||||
|
||||
preBuild = ''
|
||||
if [ "x$outputHashAlgo" != "x" ]; then
|
||||
# Only `go generate` when fetching the go mod vendor code
|
||||
go generate ./...
|
||||
fi
|
||||
'';
|
||||
|
||||
doCheck = false;
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Nuke a whole AWS account and delete all its resources";
|
||||
homepage = "https://github.com/rebuy-de/aws-nuke";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ grahamc ];
|
||||
};
|
||||
}
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "eksctl";
|
||||
version = "0.34.0";
|
||||
version = "0.35.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "weaveworks";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "1n2mvnis6r5vpb60jlb3c84sllsbvy93gzsds54igsp6l3zngq19";
|
||||
sha256 = "0l4wlg6x074slndkihvwdvw4frsyzwxfqm1pkzqwc3x8awa9nlbv";
|
||||
};
|
||||
|
||||
vendorSha256 = "0ggxilp44mm81b8hrxyb7642vy2q1109yz619z97mgvk0drhkhc0";
|
||||
vendorSha256 = "0sfx8x1iwdqwbyiid5hc9wiwjc16aig8vplpjlqxkmcvig8qlwff";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
|
|
@ -967,6 +967,8 @@ in
|
|||
|
||||
aws-google-auth = python3Packages.callPackage ../tools/admin/aws-google-auth { };
|
||||
|
||||
aws-nuke = callPackage ../tools/admin/aws-nuke { };
|
||||
|
||||
aws-okta = callPackage ../tools/security/aws-okta { };
|
||||
|
||||
aws-rotate-key = callPackage ../tools/admin/aws-rotate-key { };
|
||||
|
@ -18637,6 +18639,7 @@ in
|
|||
kernelPatches = [
|
||||
kernelPatches.bridge_stp_helper
|
||||
kernelPatches.request_key_helper
|
||||
kernelPatches.wireless_syntax_error
|
||||
];
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue