Merge master into staging-next

This commit is contained in:
Frederik Rietdijk
2018-10-17 08:04:22 +02:00
351 changed files with 8830 additions and 5150 deletions

View File

@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre }:
stdenv.mkDerivation rec {
version = "8.12";
version = "8.13";
name = "checkstyle-${version}";
src = fetchurl {
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
sha256 = "000048flqhkwnjn37bh07wgn6q4m12s3h3p9piqgvxswrjc95x3y";
sha256 = "05w60yg5ghjdg36k4xd8m0yyfia9viyz51j053030b74bq65yvai";
};
nativeBuildInputs = [ makeWrapper jre ];

View File

@@ -2,21 +2,21 @@
buildGoPackage rec {
name = "bazel-buildtools-unstable-${version}";
version = "2018-05-24";
version = "2018-10-11";
goPackagePath = "github.com/bazelbuild/buildtools";
src = fetchFromGitHub {
owner = "bazelbuild";
repo = "buildtools";
rev = "588d90030bc8054b550967aa45a8a8d170deba0b";
sha256 = "18q1z138545kh4s5k0jcqwhpzc1w7il4x00l7yzv9wq8bg1vn1rv";
rev = "86b40b7fee59cc67d3371d20f10702fe8c6dd808";
sha256 = "10fzqbafwzv0bvx8aag78gh731k5j9nwlbcflhc5xm5zwhla9cyf";
};
goDeps = ./deps.nix;
meta = with stdenv.lib; {
description = "This derivation contains developer tools for working with Google's bazel buildtool.";
description = "Tools for working with Google's bazel buildtool. Includes buildifier, buildozer, and unused_deps.";
homepage = https://github.com/bazelbuild/buildtools;
license = licenses.asl20;
maintainers = with maintainers; [ uri-canva ];

View File

@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "jenkins-${version}";
version = "2.138.1";
version = "2.138.2";
src = fetchurl {
url = "http://mirrors.jenkins.io/war-stable/${version}/jenkins.war";
sha256 = "09svkqii9lv1br0al6wjn1l0fsqf6s7fdrfc0awmfsg8fmjlpf7c";
sha256 = "10qyr8izngnhlr1b03a9vdnbmwprbqsjnd55hjdalmxy6dq5mvfq";
};
buildCommand = ''

View File

@@ -0,0 +1,13 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl common-updater-scripts jq
set -eu -o pipefail
core_json="$(curl --fail --location https://updates.jenkins.io/stable/update-center.actual.json | jq .core)"
version="$(jq -r .version <<<$core_json)"
sha256="$(jq -r .sha256 <<<$core_json)"
hash="$(nix-hash --type sha256 --to-base32 "$sha256")"
url="$(jq -r .url <<<$core_json)"
update-source-version jenkins "$version" "$hash" "$url"

View File

@@ -37,7 +37,7 @@
}:
let
version = "1.0.0";
version = "1.0.1";
in stdenv.mkDerivation rec {
name = "flatpak-builder-${version}";
@@ -45,7 +45,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/flatpak/flatpak-builder/releases/download/${version}/${name}.tar.xz";
sha256 = "0ysnz0dwc8wfd31afwssg9prvaqdga7z4mybnrzy8sgm0hi5p2l5";
sha256 = "01p3j8ndk9bimnqibw3dyny0ysv6nw2f7z5im19s9jlhlzdqb48w";
};
nativeBuildInputs = [

View File

@@ -1,12 +1,12 @@
{ stdenv, fetchzip, makeWrapper, jre }:
stdenv.mkDerivation rec {
version = "2.6.1";
version = "2.6.2";
name = "jbake-${version}";
src = fetchzip {
url = "https://dl.bintray.com/jbake/binary/${name}-bin.zip";
sha256 = "0zlh2azmv8gj3c4d4ndivar31wd42nmvhxq6xhn09cib9kffxbc7";
sha256 = "1q96z0pvkqgb4194m52z89q56cbc0g3faflyfpy55z099f655rx9";
};
buildInputs = [ makeWrapper jre ];

View File

@@ -0,0 +1,26 @@
{ stdenv, fetchFromGitHub, ctags, perl, binutils, abi-dumper }:
stdenv.mkDerivation rec {
name = "abi-compliance-checker-${version}";
version = "2.3";
src = fetchFromGitHub {
owner = "lvc";
repo = "abi-compliance-checker";
rev = version;
sha256 = "1f1f9j2nf9j83sfl2ljadch99v6ha8rq8xm7ax5akc05hjpyckij";
};
buildInputs = [ binutils ctags perl ];
propagatedBuildInputs = [ abi-dumper ];
makeFlags = [ "prefix=$(out)" ];
meta = with stdenv.lib; {
homepage = https://lvc.github.io/abi-compliance-checker;
description = "A tool for checking backward API/ABI compatibility of a C/C++ library";
license = licenses.lgpl21;
maintainers = [ maintainers.bhipple ];
platforms = platforms.all;
};
}

View File

@@ -0,0 +1,33 @@
{ stdenv, fetchFromGitHub, ctags, perl, elfutils, vtable-dumper }:
stdenv.mkDerivation rec {
name = "abi-dumper-${version}";
version = "1.1";
src = fetchFromGitHub {
owner = "lvc";
repo = "abi-dumper";
rev = version;
sha256 = "1byhw132aj7a5a5zh5s3pnjlrhdk4cz6xd5irp1y08jl980qba5j";
};
patchPhase = ''
substituteInPlace abi-dumper.pl \
--replace eu-readelf ${elfutils}/bin/eu-readelf \
--replace vtable-dumper ${vtable-dumper}/bin/vtable-dumper \
--replace '"ctags"' '"${ctags}/bin/ctags"'
'';
buildInputs = [ elfutils ctags perl vtable-dumper ];
preBuild = "mkdir -p $out";
makeFlags = [ "prefix=$(out)" ];
meta = with stdenv.lib; {
homepage = https://github.com/lvc/abi-dumper;
description = "Dump ABI of an ELF object containing DWARF debug info";
license = licenses.lgpl21;
maintainers = [ maintainers.bhipple ];
platforms = platforms.all;
};
}

View File

@@ -0,0 +1,28 @@
{ stdenv, fetchurl, cmake, extra-cmake-modules, qt5,
ki18n, kconfig, kiconthemes, kxmlgui, kwindowsystem,
}:
stdenv.mkDerivation rec {
name = "kdbg-${version}";
version = "3.0.0";
src = fetchurl {
url = "mirror://sourceforge/kdbg/${version}/${name}.tar.gz";
sha256 = "0lxfal6jijdcrf0hc81gmapfmz0kq4569d5qzfm4p72rq9s4r5in";
};
nativeBuildInputs = [ cmake extra-cmake-modules ];
buildInputs = [ qt5.qtbase ki18n kconfig kiconthemes kxmlgui kwindowsystem ];
enableParallelBuilding = true;
meta = with stdenv.lib; {
homepage = http://www.kdbg.org/;
description = ''
A graphical user interface to gdb, the GNU debugger. It provides an
intuitive interface for setting breakpoints, inspecting variables, and
stepping through code.
'';
license = licenses.gpl2;
maintainers = [ maintainers.catern ];
};
}

View File

@@ -0,0 +1,24 @@
{ stdenv, fetchFromGitHub, libelf }:
stdenv.mkDerivation rec {
name = "vtable-dumper-${version}";
version = "1.2";
src = fetchFromGitHub {
owner = "lvc";
repo = "vtable-dumper";
rev = version;
sha256 = "0sl7lnjr2l4c2f7qaazvpwpzsp4gckkvccfam88wcq9f7j9xxbyp";
};
buildInputs = [ libelf ];
makeFlags = [ "prefix=$(out)" ];
meta = with stdenv.lib; {
homepage = https://github.com/lvc/vtable-dumper;
description = "A tool to list content of virtual tables in a C++ shared library";
license = licenses.lgpl21;
maintainers = [ maintainers.bhipple ];
platforms = platforms.all;
};
}

View File

@@ -2,11 +2,11 @@
with python3Packages; buildPythonApplication rec {
name = "${pname}-${version}";
pname = "pipenv";
version = "2018.7.1";
version = "2018.10.9";
src = fetchPypi {
inherit pname version;
sha256 = "0fpnfxdkymz9an3m6isq5g24ykd6hnkjc8llfnvbmnakz1sd0sxv";
sha256 = "0b0safavjxq6malmv44acmgds21m2sp1wqa7gs0qz621v6gcgq4j";
};
LC_ALL = "en_US.UTF-8";

View File

@@ -38,11 +38,11 @@ let
];
in stdenv.mkDerivation rec {
name = "react-native-debugger-${version}";
version = "0.7.20";
version = "0.8.1";
src = fetchurl {
url = "https://github.com/jhen0409/react-native-debugger/releases/download/v${version}/rn-debugger-linux-x64.zip";
sha256 = "0nd707plj2c96g0dl976dv8b6dlfh12pdqrmxvp0qc2m2j6y9vig";
sha256 = "180rvcnr3xxg7nb5g4b45l9a67h2dx8ps0l05r6ph3f71kzh4dd9";
};
buildInputs = [ unzip ];

View File

@@ -1,11 +1,11 @@
{ stdenv, fetchurl, perlPackages, perl, makeWrapper, openssl }:
stdenv.mkDerivation rec {
name = "sslmate-1.6.0";
name = "sslmate-1.7.0";
src = fetchurl {
url = "https://packages.sslmate.com/other/${name}.tar.gz";
sha256 = "1ypabdk0nlqjzpmn3m1szjyw7yq20svgbm92sqd5wqmsapyn3a6s";
sha256 = "0vhppvy5vphipbycfilzxdly7nw12brscz4biawf3bl376yp7ljm";
};
makeFlags = "PREFIX=$(out)";

View File

@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "wabt-${version}";
version = "1.0.5";
version = "1.0.6";
src = fetchFromGitHub {
owner = "WebAssembly";
repo = "wabt";
rev = version;
sha256 = "1cbak3ach7cna98j2r0v3y38c59ih2gv0p6f43qp782pyj07hzfy";
sha256 = "0lqsf4wmg24mb3ksmib8xwvmghx8m2vzrjrs8dazwlmik7rill8i";
};
nativeBuildInputs = [ cmake ];
@@ -18,8 +18,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "The WebAssembly Binary Toolkit";
longDescription = ''
WABT (we pronounce it "wabbit") is a suite of tools for WebAssembly,
including:
WABT (pronounced "wabbit") is a suite of tools for WebAssembly, including:
* wat2wasm: translate from WebAssembly text format to the WebAssembly
binary format
* wasm2wat: the inverse of wat2wasm, translate from the binary format