Merge remote-tracking branch 'upstream/master' into staging

Conflicts:
	pkgs/top-level/all-packages.nix
This commit is contained in:
Tuomas Tynkkynen
2018-04-03 02:22:54 +03:00
263 changed files with 9700 additions and 7232 deletions

View File

@@ -0,0 +1,52 @@
{ stdenv, fetchFromGitHub, rustPlatform, qt5, git, cmake
, pkgconfig, makeWrapper }:
rustPlatform.buildRustPackage rec {
pname = "panopticon";
version = "unstable-20171202";
name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "das-labor";
repo = pname;
rev = "33ffec0d6d379d51b38d6ea00d040f54b1356ae4";
sha256 = "1zv87nqhrzsxx0m891df4vagzssj3kblfv9yp7j96dw0vn9950qa";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ makeWrapper ];
propagatedBuildInputs = with qt5; [
qt5.qtbase
qtdeclarative
qtsvg
qtquickcontrols2
qtgraphicaleffects
pkgconfig
git
];
cargoSha256 = "02k21mh0jyc6vz52jx1qijsfk07pkdv1g2hqx7gyvmm4v10vbfna";
doCheck = false;
postInstall = ''
mkdir -p $out/share/${pname} $out/bin
cp -R qml $out/share/${pname}
mv $out/bin/${pname} $out/share/${pname}
chmod +x $out/share/${pname}
makeWrapper $out/share/${pname}/${pname} $out/bin/${pname}
'';
meta = with stdenv.lib; {
description = "A libre cross-platform disassembler";
longDescription = ''
Panopticon is a cross platform disassembler for reverse
engineering written in Rust. It can disassemble AMD64,
x86, AVR and MOS 6502 instruction sets and open ELF files.
Panopticon comes with Qt GUI for browsing and annotating
control flow graphs.
'';
license = with licenses; [ gpl3 ];
maintainers = with maintainers; [ leenaars ];
platforms = platforms.all;
};
}

View File

@@ -4,7 +4,7 @@ with stdenv.lib;
with pythonPackages;
let
version = "1.3.0";
version = "1.4.0";
in buildPythonApplication rec {
inherit version;
pname = "pantsbuild.pants";
@@ -12,7 +12,7 @@ in buildPythonApplication rec {
src = fetchPypi {
inherit pname version;
sha256 = "18fcf9047l9k006wz21g525p1w5avyjabmabh0giyz22xnm8g5gp";
sha256 = "1jd041av1kipg4psbcwk70nwh0bsh5mkbjjcmnw4vrqdd09vg1gz";
};
prePatch = ''
@@ -24,10 +24,10 @@ in buildPythonApplication rec {
dontStrip = true;
propagatedBuildInputs = [
twitter-common-collections setproctitle setuptools six ansicolors
packaging pathspec scandir twitter-common-dirutil psutil requests
pystache pex docutils markdown pygments twitter-common-confluence
fasteners coverage pywatchman futures cffi
twitter-common-collections setproctitle ansicolors packaging pathspec
scandir twitter-common-dirutil psutil requests pystache pex docutils
markdown pygments twitter-common-confluence fasteners pywatchman
futures cffi subprocess32 contextlib2 faulthandler pyopenssl
];
meta = {

View File

@@ -4,7 +4,7 @@ with lib;
buildGoPackage rec {
name = "ct-${version}";
version = "0.5.0";
version = "0.7.0";
goPackagePath = "github.com/coreos/container-linux-config-transpiler";
@@ -12,7 +12,7 @@ buildGoPackage rec {
owner = "coreos";
repo = "container-linux-config-transpiler";
rev = "v${version}";
sha256="1gchqvx5a2fhw9bw359azd9zg8d6h50gkzfz21c41vkjln2z6jq6";
sha256="058zjk9yqgdli55gc6y48455il6wjpslyz2r2ckk2ki9c5qc8b7c";
};
buildFlagsArray = ''

View File

@@ -1,11 +1,11 @@
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation rec {
version = "2.0.0.2";
version = "2.18.1";
name = "checkbashisms-${version}";
src = fetchurl {
url = "mirror://sourceforge/project/checkbaskisms/${version}/checkbashisms";
sha256 = "1vm0yykkg58ja9ianfpm3mgrpah109gj33b41kl0jmmm11zip9jd";
url = "mirror://debian/pool/main/d/devscripts/devscripts_${version}.tar.xz";
sha256 = "1yaygfzv5jzvcbahz6sdfnzhch9mxgsrlsym2ad62nk0svsnp24n";
};
buildInputs = [ perl ];

View File

@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "lttng-tools-${version}";
version = "2.10.2";
version = "2.10.3";
src = fetchurl {
url = "https://lttng.org/files/lttng-tools/${name}.tar.bz2";
sha256 = "17wsdhkw8c8gb0d1bcgw4dfx2ljrq4rzgpi8sb9y9hs6pbwqy0xk";
sha256 = "0x3b6jps053s9pxc7bslj5qsn2z53yf0fk9pcrmxjf9yri17n3qr";
};
nativeBuildInputs = [ pkgconfig ];

View File

@@ -8,13 +8,13 @@ else
stdenv.mkDerivation rec {
name = "js_of_ocaml-compiler-${version}";
version = "3.0.0";
version = "3.1.0";
src = fetchFromGitHub {
owner = "ocsigen";
repo = "js_of_ocaml";
rev = version;
sha256 = "17w1pqjk521jd4yp34miyif0cxjxchnw59xhj188qfl635ykb4k8";
sha256 = "17a0kb39bcx2qq41cq7kjrxghm67l1yahrs47yakgb1avna0pqd9";
};
buildInputs = [ ocaml findlib jbuilder cmdliner cppo ];

View File

@@ -4,27 +4,27 @@
rustPlatform.buildRustPackage rec {
name = "rust-bindgen-${version}";
version = "0.32.1";
version = "0.35.0";
src = fetchFromGitHub {
owner = "rust-lang-nursery";
repo = "rust-bindgen";
rev = version;
sha256 = "15m1y468c7ixzxwx29wazag0i19a3bmzjp53np6b62sf9wfzbsfa";
rev = "v${version}";
sha256 = "1qs67mkvrzwzi69rlq49p098h247197f2jiq1f4ivw9naggq5c7v";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ llvmPackages.clang-unwrapped ];
buildInputs = [ llvmPackages.clang-unwrapped.lib ];
configurePhase = ''
export LIBCLANG_PATH="${llvmPackages.clang-unwrapped}/lib"
export LIBCLANG_PATH="${llvmPackages.clang-unwrapped.lib}/lib"
'';
postInstall = ''
wrapProgram $out/bin/bindgen --set LIBCLANG_PATH "${llvmPackages.clang-unwrapped}/lib"
wrapProgram $out/bin/bindgen --set LIBCLANG_PATH "${llvmPackages.clang-unwrapped.lib}/lib"
'';
cargoSha256 = "01h0y5phdv3ab8mk2yxw8lgg9783pjjnjl4087iddqhqanlv600d";
cargoSha256 = "0bh22fkynn1z83230pbj0gg5k3948f6m0idzyqjyfg1f3qmnzdi6";
doCheck = false; # A test fails because it can't find standard headers in NixOS

View File

@@ -0,0 +1,26 @@
{ lib, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
name = "toxiproxy-${version}";
version = "2.1.3";
src = fetchFromGitHub {
owner = "Shopify";
repo = "toxiproxy";
rev = "v${version}";
sha256 = "1a7yry846iwi9cs9xam2vjbw73fjy45agjrwk214k0n1ziaawz2f";
};
goPackagePath = "github.com/Shopify/toxiproxy";
subPackages = ["cmd" "cli"];
buildFlagsArray = "-ldflags=-X github.com/Shopify/toxiproxy.Version=v${version}";
postInstall = ''
mv $bin/bin/cli $bin/bin/toxiproxy-cli
mv $bin/bin/cmd $bin/bin/toxiproxy-cmd
'';
meta = {
description = "Proxy for for simulating network conditions.";
maintainers = with lib.maintainers; [ avnik ];
};
}