Merge staging into master

This commit is contained in:
Frederik Rietdijk 2018-06-23 08:23:24 +02:00
commit 95eb2fa40e
288 changed files with 983 additions and 790 deletions

View file

@ -1,13 +1,12 @@
{ stdenv
, python
, python3
}:
with python.pkgs;
with python3.pkgs;
buildPythonApplication rec {
pname = "jrnl";
version = "1.9.8";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
@ -15,7 +14,7 @@ buildPythonApplication rec {
};
propagatedBuildInputs = [
pytz six tzlocal keyring argparse dateutil_1_5
pytz six tzlocal keyring argparse dateutil
parsedatetime pycrypto
];

View file

@ -51,7 +51,8 @@ let
'' + stdenv.lib.optionalString enableIntegerSimple ''
INTEGER_LIBRARY = integer-simple
'' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
Stage1Only = YES
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
@ -95,6 +96,27 @@ stdenv.mkDerivation rec {
sha256 = "03253ci40np1v6k0wmi4aypj3nmj3rdyvb1k6rwqipb30nfc719f";
})
(import ./abi-depends-determinism.nix { inherit fetchpatch runCommand; })
] ++ stdenv.lib.optionals (hostPlatform != targetPlatform && targetPlatform.system == hostPlatform.system) [
(fetchpatch {
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-unphased-cross.patch";
sha256 = "1hxj80bjx0x3w0f35cj3k2wipppr1ald03jwfy5q0xlxygdha17w";
})
(fetchpatch {
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-staged-cross.patch";
sha256 = "12xsln3zyfpvml8bwdpbc003h6zl1qh2qcq1rhdrw02n45dz8lvc";
})
(fetchpatch {
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-ghci-cross.patch";
sha256 = "03dcqf5af3vjhrky3f2z26j4d9h8qd9nkv76xp0l97h4cqk7vfqb";
})
(fetchpatch {
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-stage2-cross.patch";
sha256 = "0pi2m85wjxaaablq6n4q5vyn9qxvry5d7nmja4b28i68yb4ly9g1";
})
(fetchpatch {
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-hp2ps-cross.patch";
sha256 = "1fszfavf1cvrf02x500mi7jykcpvpl2i7i4qzr2qz9sbmyq063f0";
})
] ++ stdenv.lib.optional deterministicProfiling
(fetchpatch { # Backport of https://phabricator.haskell.org/D4388 for more determinism
url = "https://github.com/shlevy/ghc/commit/fec1b8d3555c447c0d8da0e96b659be67c8bb4bc.patch";
@ -136,6 +158,7 @@ stdenv.mkDerivation rec {
# `--with` flags for libraries needed for RTS linker
configureFlags = [
"--datadir=$doc/share/doc/ghc"
] ++ stdenv.lib.optional (targetPlatform == hostPlatform) [
"--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
] ++ stdenv.lib.optional (targetPlatform == hostPlatform && ! enableIntegerSimple) [
"--with-gmp-includes=${gmp.dev}/include" "--with-gmp-libraries=${gmp.out}/lib"

View file

@ -25,13 +25,13 @@ in
stdenv.mkDerivation rec {
name = "go-${version}";
version = "1.10.2";
version = "1.10.3";
src = fetchFromGitHub {
owner = "golang";
repo = "go";
rev = "go${version}";
sha256 = "1lbxnlj5l9i8k1dg33dh8ndx9vspk9dkpcbg06jbbswy6kadmx6f";
sha256 = "0i89298dgnmpmam3ifkm0ax266vvbq1yz7wfw8wwrcma0szrbrnb";
};
# perl is used for testing go vet

View file

@ -30,10 +30,7 @@ let
"-DSPHINX_OUTPUT_MAN=ON"
"-DSPHINX_OUTPUT_HTML=OFF"
"-DSPHINX_WARNINGS_AS_ERRORS=OFF"
]
# Maybe with compiler-rt this won't be needed?
++ stdenv.lib.optional stdenv.isLinux "-DGCC_INSTALL_PREFIX=${gcc}"
++ stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.cc.libc}/include";
];
patches = [ ./purity.patch ];
@ -50,13 +47,12 @@ let
outputs = [ "out" "lib" "python" ];
# Clang expects to find LLVMgold in its own prefix
postInstall = ''
# Clang expects to find LLVMgold in its own prefix
if [ -e ${llvm}/lib/LLVMgold.so ]; then
ln -sv ${llvm}/lib/LLVMgold.so $out/lib
fi
# Clang expects to find sanitizer libraries in its own prefix
ln -sv ${llvm}/lib/clang/${release_version}/lib $out/lib/clang/${release_version}/
ln -sv $out/bin/clang $out/bin/cpp
# Move libclang to 'lib' output

View file

@ -0,0 +1,37 @@
{ stdenv, version, fetch, cmake, python, llvm, libcxxabi }:
with stdenv.lib;
stdenv.mkDerivation rec {
name = "compiler-rt-${version}";
inherit version;
src = fetch "compiler-rt" "0ipd4jdxpczgr2w6lzrabymz6dhzj69ywmyybjjc1q397zgrvziy";
nativeBuildInputs = [ cmake python llvm ];
buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi;
configureFlags = [
"-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON"
];
outputs = [ "out" "dev" ];
patches = [
./compiler-rt-codesign.patch # Revert compiler-rt commit that makes codesign mandatory
] ++ optional stdenv.hostPlatform.isMusl ./sanitizers-nongnu.patch;
# TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks
# to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra
# can build this. If we didn't do it, basically the entire nixpkgs on Darwin would have an unfree dependency and we'd
# get no binary cache for the entire platform. If you really find yourself wanting the TSAN, make this controllable by
# a flag and turn the flag off during the stdenv build.
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
substituteInPlace cmake/config-ix.cmake \
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
'';
# Hack around weird upsream RPATH bug
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
ln -s "$out/lib"/*/* "$out/lib"
'';
enableParallelBuilding = true;
}

View file

@ -14,7 +14,6 @@ let
inherit sha256;
};
compiler-rt_src = fetch "compiler-rt" "0ipd4jdxpczgr2w6lzrabymz6dhzj69ywmyybjjc1q397zgrvziy";
clang-tools-extra_src = fetch "clang-tools-extra" "018b3fiwah8f8br5i26qmzh6sjvzchpn358sn8v079m49f2jldm3";
# Add man output without introducing extra dependencies.
@ -24,12 +23,19 @@ let
tools = stdenv.lib.makeExtensible (tools: let
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
mkExtraBuildCommands = cc: ''
rsrc="$out/resource-root"
mkdir "$rsrc"
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
'' + stdenv.lib.optionalString stdenv.targetPlatform.isLinux ''
echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
'';
in {
llvm = overrideManOutput (callPackage ./llvm.nix {
inherit compiler-rt_src;
inherit (targetLlvmLibraries) libcxxabi;
});
llvm = overrideManOutput (callPackage ./llvm.nix { });
clang-unwrapped = overrideManOutput (callPackage ./clang {
inherit clang-tools-extra_src;
});
@ -40,14 +46,23 @@ let
clang = if stdenv.cc.isGNU then tools.libstdcxxClang else tools.libcxxClang;
libstdcxxClang = wrapCCWith {
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
extraPackages = [ libstdcxxHook ];
extraPackages = [
libstdcxxHook
targetLlvmLibraries.compiler-rt
];
extraBuildCommands = mkExtraBuildCommands cc;
};
libcxxClang = wrapCCWith {
libcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
extraPackages = [ targetLlvmLibraries.libcxx targetLlvmLibraries.libcxxabi ];
extraPackages = [
targetLlvmLibraries.libcxx
targetLlvmLibraries.libcxxabi
targetLlvmLibraries.compiler-rt
];
extraBuildCommands = mkExtraBuildCommands cc;
};
lld = callPackage ./lld.nix {};
@ -59,6 +74,8 @@ let
callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
in {
compiler-rt = callPackage ./compiler-rt.nix {};
stdenv = overrideCC stdenv buildLlvmTools.clang;
libcxxStdenv = overrideCC stdenv buildLlvmTools.libcxxClang;

View file

@ -11,7 +11,6 @@
, version
, release_version
, zlib
, compiler-rt_src
, libcxxabi
, debugVersion ? false
, enableManpages ? false
@ -32,8 +31,6 @@ in stdenv.mkDerivation (rec {
unpackFile ${src}
mv llvm-${version}* llvm
sourceRoot=$PWD/llvm
unpackFile ${compiler-rt_src}
mv compiler-rt-* $sourceRoot/projects/compiler-rt
'';
outputs = [ "out" "python" ]
@ -48,15 +45,7 @@ in stdenv.mkDerivation (rec {
propagatedBuildInputs = [ ncurses zlib ];
# TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks
# to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra
# can build this. If we didn't do it, basically the entire nixpkgs on Darwin would have an unfree dependency and we'd
# get no binary cache for the entire platform. If you really find yourself wanting the TSAN, make this controllable by
# a flag and turn the flag off during the stdenv build.
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
substituteInPlace cmake/modules/AddLLVM.cmake \
--replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir INSTALL_NAME_DIR "$lib/lib")" \
--replace 'set(_install_rpath "@loader_path/../lib" ''${extra_libdir})' ""
@ -70,9 +59,6 @@ in stdenv.mkDerivation (rec {
substituteInPlace unittests/Support/CMakeLists.txt \
--replace "Path.cpp" ""
rm unittests/Support/Path.cpp
# Revert compiler-rt commit that makes codesign mandatory
patch -p1 -i ${./compiler-rt-codesign.patch} -d projects/compiler-rt
'' + stdenv.lib.optionalString stdenv.isAarch64 ''
patch -p0 < ${../aarch64.patch}
'' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
@ -80,7 +66,6 @@ in stdenv.mkDerivation (rec {
substituteInPlace unittests/Support/CMakeLists.txt \
--replace "add_subdirectory(DynamicLibrary)" ""
rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
patch -p1 -i ${./sanitizers-nongnu.patch} -d projects/compiler-rt
'';
# hacky fix: created binaries need to be run before installation
@ -95,7 +80,6 @@ in stdenv.mkDerivation (rec {
"-DLLVM_BUILD_TESTS=ON"
"-DLLVM_ENABLE_FFI=ON"
"-DLLVM_ENABLE_RTTI=ON"
"-DCOMPILER_RT_INCLUDE_TESTS=OFF" # FIXME: requires clang source code
]
++ stdenv.lib.optional enableSharedLibraries
"-DLLVM_LINK_LLVM_DYLIB=ON"

View file

@ -38,7 +38,7 @@ in stdenv.mkDerivation {
'' + stdenv.lib.optionalString stdenv.isDarwin (with darwin; ''
sed -i '/^[[:space:]]*\*x86-darwin\*)$/,/^[[:space:]]*\*) ;;/ c\
\ \*x86-darwin\*)\
\ INCLFILE=${apple_sdk.sdk}/include/unistd.h\
\ INCLFILE=${stdenv.lib.getDev apple_sdk.sdk}/include/unistd.h\
\ ;;\
\ \*) ;;
' base/runtime/config/gen-posix-names.sh

View file

@ -5,7 +5,7 @@
}:
let
version = "1.7.6";
version = "1.8.0";
inherit (stdenv.lib) optional optionals optionalString;
in
@ -14,7 +14,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.bz2";
sha256 = "16rf7qwgy1gza74v2ws79zdwwb1lpvgz2abwwm8ws9j82cwysyys";
sha256 = "18wnbq919k5h8pfm1pfy38gs1qzj1hnfr1wq989bix1n2jiii1d1";
};
outputs = [ "out" "dev" ];

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl, ncurses, groff }:
stdenv.mkDerivation rec {
name = "libedit-20170329-3.1";
name = "libedit-20180525-3.1";
src = fetchurl {
url = "http://thrysoee.dk/editline/${name}.tar.gz";
sha256 = "1gnlgl0x8g9ky59s70nriy5gv47676d1s4ypvbv8y11apl7xkwli";
sha256 = "05iicng4kag5hxdc7adbyj1gm3qbmvcc33m9cyx5gys0s67yl6y4";
};
outputs = [ "out" "dev" ];

View file

@ -21,6 +21,9 @@ stdenv.mkDerivation rec {
# The build enables -O2 by default for everything else.
hardeningDisable = stdenv.lib.optional stdenv.cc.isClang "fortify";
# Accepted upstream, should be in next update: #42150, https://dev.gnupg.org/T4034
patches = [ ./fix-jent-locking.patch ];
depsBuildBuild = [ buildPackages.stdenv.cc ];
buildInputs = [ libgpgerror ]
@ -49,8 +52,7 @@ stdenv.mkDerivation rec {
cp src/.libs/libgcrypt.20.dylib $out/lib
'';
# TODO: reenable with next update?
doCheck = !stdenv.isDarwin;
doCheck = true;
meta = with stdenv.lib; {
homepage = https://www.gnu.org/software/libgcrypt/;

View file

@ -0,0 +1,29 @@
From bbe989be6ca5e093d5244413590bd80e12c2ec9b Mon Sep 17 00:00:00 2001
From: Will Dietz <w@wdtz.org>
Date: Sun, 17 Jun 2018 18:53:58 -0500
Subject: [PATCH] rndjent: move locking to fix trying to obtain held lock,
hanging
---
random/rndjent.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/random/rndjent.c b/random/rndjent.c
index 0c5a820b..3740ddd4 100644
--- a/random/rndjent.c
+++ b/random/rndjent.c
@@ -334,9 +334,10 @@ _gcry_rndjent_get_version (int *r_active)
{
if (r_active)
{
- lock_rng ();
/* Make sure the RNG is initialized. */
_gcry_rndjent_poll (NULL, 0, 0);
+
+ lock_rng ();
/* To ease debugging we store 2 for a clock_gettime based
* implementation and 1 for a rdtsc based code. */
*r_active = jent_rng_collector? is_rng_available () : 0;
--
2.18.0-rc2

View file

@ -1,11 +1,11 @@
{ fetchurl, stdenv, libiconv }:
stdenv.mkDerivation rec {
name = "libidn-1.34";
name = "libidn-1.35";
src = fetchurl {
url = "mirror://gnu/libidn/${name}.tar.gz";
sha256 = "0g3fzypp0xjcgr90c5cyj57apx1cmy0c6y9lvw2qdcigbyby469p";
sha256 = "07pyy0afqikfq51z5kbzbj9ldbd12mri0zvx0mfv3ds6bc0g26pi";
};
outputs = [ "bin" "dev" "out" "info" "devdoc" ];

View file

@ -16,11 +16,11 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libinput-${version}";
version = "1.10.3";
version = "1.11.0";
src = fetchurl {
url = "http://www.freedesktop.org/software/libinput/${name}.tar.xz";
sha256 = "0002xk9cqzpqrlhgav1wp8nimsbp9d2w8rd8mgygczq2hjar0lhd";
sha256 = "04mwl1v51b785h7q3v23hahr0qzr48qq1jzj7d3msjvgh97nr8v4";
};
outputs = [ "out" "dev" ];

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "libndp-1.6";
name = "libndp-1.7";
src = fetchurl {
url = "http://libndp.org/files/${name}.tar.gz";
sha256 = "03mczwrxqbp54msafxzzyhaazkvjdwm2kipjkrb5xg8kw22glz8c";
sha256 = "1dlinhl39va00v55qygjc9ap77yqf7xvn4rwmvdr49xhzzxhlj1c";
};
meta = with stdenv.lib; {

View file

@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, libmnl }:
stdenv.mkDerivation rec {
version = "1.1.0";
version = "1.1.1";
name = "libnftnl-${version}";
src = fetchurl {
url = "https://netfilter.org/projects/libnftnl/files/${name}.tar.bz2";
sha256 = "0v4gywcjvv2vg4zk632al1zv3ad0lx87nshynv110l8n3fhsq3pc";
sha256 = "1wmgjfcb35mscb2srzia5931srygywrs1aznxmg67v177x0nasjx";
};
nativeBuildInputs = [ pkgconfig ];

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libunistring-${version}";
version = "0.9.9";
version = "0.9.10";
src = fetchurl {
url = "mirror://gnu/libunistring/${name}.tar.gz";
sha256 = "0jm8pr469y7ybb90ll8k1585rciqm8ckzif0laipqhp5z440rsgm";
sha256 = "02v17za10mxnj095x4pvm80jxyqwk93kailfc2j8xa1r6crmnbm8";
};
outputs = [ "out" "dev" "info" "doc" ];

View file

@ -2,14 +2,14 @@
, ApplicationServices, CoreServices }:
stdenv.mkDerivation rec {
version = "1.20.2";
version = "1.20.3";
name = "libuv-${version}";
src = fetchFromGitHub {
owner = "libuv";
repo = "libuv";
rev = "v${version}";
sha256 = "14zlf59fr03v684ryapc57r9nfrznyk5xvcd59q04rb435ibib48";
sha256 = "1a8a679wni560z7x6w5i431vh2g0f34cznflcn52klx1vwcggrg7";
};
postPatch = let

View file

@ -16,6 +16,11 @@ stdenv.mkDerivation rec {
sha256 = "0v21p59cb3z77ch1v6q5dcrd733h91f3m8ifnd7kkkr8gzn17d5x";
name = "CVE-2017-14160";
})
(fetchpatch {
url = "https://gitlab.xiph.org/xiph/vorbis/commit/112d3bd0aaa.diff";
sha256 = "1k77y3q36npy8mkkz40f6cb46l2ldrwyrd191m29s8rnbhnafdf7";
name = "CVE-2018-10392.patch";
})
];
nativeBuildInputs = [ pkgconfig ];

View file

@ -6,11 +6,11 @@ in
stdenv.mkDerivation rec {
name = "sqlite-analyzer-${version}";
version = "3.23.1";
version = "3.24.0";
src = assert version == sqlite.version; fetchurl {
url = "https://sqlite.org/2018/sqlite-src-${archiveVersion version}.zip";
sha256 = "1z3xr8d8ds4l8ndkg34cii13d0w790nlxdkrw6virinqi7wmmd1d";
sha256 = "19ck2sg13i6ga5vapxak42jn6050vpfid0zrmah7jh32mksh58vj";
};
nativeBuildInputs = [ unzip ];

View file

@ -10,12 +10,12 @@ in
stdenv.mkDerivation rec {
name = "sqlite-${version}";
version = "3.23.1";
version = "3.24.0";
# NB! Make sure to update analyzer.nix src (in the same directory).
src = fetchurl {
url = "https://sqlite.org/2018/sqlite-autoconf-${archiveVersion version}.tar.gz";
sha256 = "09ggapjhqjb2pzk0wkfczil77plijg3d77m2bpzlwx2y7ql2p14j";
sha256 = "0jmprv2vpggzhy7ma4ynmv1jzn3pfiwzkld0kkg6hvgvqs44xlfr";
};
outputs = [ "bin" "dev" "out" ];

View file

@ -1,17 +1,21 @@
{ lib, buildPythonPackage, fetchPypi, pytz, pytest, freezegun }:
{ lib, buildPythonPackage, fetchPypi, pytz, pytest, freezegun, glibcLocales }:
buildPythonPackage rec {
pname = "Babel";
version = "2.5.3";
version = "2.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "8ce4cb6fdd4393edd323227cba3a077bceb2a6ce5201c902c65e730046f41f14";
sha256 = "8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23";
};
propagatedBuildInputs = [ pytz ];
checkInputs = [ pytest freezegun ];
checkInputs = [ pytest freezegun glibcLocales ];
preCheck = ''
export LC_ALL="en_US.UTF-8"
'';
meta = with lib; {
homepage = http://babel.edgewall.org;

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "absl-py";
version = "0.1.13";
version = "0.2.2";
src = fetchPypi {
inherit pname version;
sha256 = "d160f7dc39f2f05ddc0bbf3a7bea4cc659fedc45fd9042e87346b24fe1cd00bb";
sha256 = "e0eb8358b549552b1cc5972350bc3e41dd0a926c15b3ff95ce60f3c78c80824c";
};
propagatedBuildInputs = [ six ];

View file

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "adal";
version = "0.5.1";
version = "1.0.1";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "dd3ecb2dfb2de9393320d0ed4e6115ed07a6984a28e18adf46499b91d3c3a494";
sha256 = "71b0e9b479320f76af4bcd268f7359580ba2e217228e83ff7529f51a9845f393";
};
propagatedBuildInputs = [ requests pyjwt dateutil ];

View file

@ -5,7 +5,7 @@
buildPythonPackage rec {
pname = "aioamqp";
name = "${pname}-${version}";
version = "0.10.0";
version = "0.11.0";
meta = {
homepage = https://github.com/polyconseil/aioamqp;
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "0132921yy31ijb8w439zcz1gla4hiws4hx8zf6la4hjr01nsy666";
sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777";
};
buildInputs = lib.optionals isPy33 [ asyncio ];

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aiohttp-jinja2";
version = "0.17.0";
version = "1.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "8139c63fe989e140dceae378440680258dfb72f3301c79173945245299d795e6";
sha256 = "df1ba60b8779d232a23e5e38589b85f6430e9ace5adce546353155349bdea023";
};
propagatedBuildInputs = [ aiohttp jinja2 ];

View file

@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "aiohttp";
version = "3.1.3";
version = "3.3.2";
src = fetchPypi {
inherit pname version;
sha256 = "9fcef0489e3335b200d31a9c1fb6ba80fdafe14cd82b971168c2f9fa1e4508ad";
sha256 = "f20deec7a3fbaec7b5eb7ad99878427ad2ee4cc16a46732b705e8121cbb3cc12";
};
disabled = pythonOlder "3.5";

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aiohue";
version = "1.3.1";
version = "1.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "05b2fj8pzbij8hglx6p5ckfx0h1b7wcfpys306l853vp56d882yh";
sha256 = "87f0f86865e88ea715ab358b1e5f2838b79ee7cdc0bdf762e9ed60aaf4c8bd4a";
};
propagatedBuildInputs = [ aiohttp ];

View file

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "alabaster";
version = "0.7.10";
version = "0.7.11";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "37cdcb9e9954ed60912ebc1ca12a9d12178c26637abdf124e3cde2341c257fe0";
sha256 = "b63b1f4dc77c074d386752ec4a8a7517600f6c0db8cd42980cae17ab7b3275d7";
};
propagatedBuildInputs = [ pygments ];

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "altair";
version = "1.2.1";
version = "2.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "c1303f77f1ba4d632f2958c83c0f457b2b969860b1ac9adfb872aefa1780baa7";
sha256 = "e8b222588dde98ec614e6808357fde7fa321118db44cc909df2bf30158d931c0";
};
postPatch = ''

View file

@ -1,17 +1,20 @@
{ stdenv, buildPythonPackage, fetchPypi, pytest, case, vine }:
{ stdenv, buildPythonPackage, fetchPypi, pytest, case, vine, pytest-sugar }:
buildPythonPackage rec {
pname = "amqp";
version = "2.2.2";
version = "2.3.2";
src = fetchPypi {
inherit pname version;
sha256 = "cba1ace9d4ff6049b190d8b7991f9c1006b443a5238021aca96dd6ad2ac9da22";
sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb";
};
buildInputs = [ pytest case ];
checkInputs = [ pytest case pytest-sugar ];
propagatedBuildInputs = [ vine ];
# Disable because pytest-sugar requires an old version of pytest
doCheck = false;
meta = with stdenv.lib; {
homepage = https://github.com/celery/py-amqp;
description = "Python client for the Advanced Message Queuing Procotol (AMQP). This is a fork of amqplib which is maintained by the Celery project";

View file

@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "aniso8601";
version = "3.0.0";
version = "3.0.2";
name = "${pname}-${version}";
meta = with stdenv.lib; {
@ -16,6 +16,6 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "7cf068e7aec00edeb21879c2bbda048656c34d281e133a77425be03b352122d8";
sha256 = "7849749cf00ae0680ad2bdfe4419c7a662bef19c03691a19e008c8b9a5267802";
};
}

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "astroid";
version = "1.6.4";
version = "1.6.5";
src = fetchPypi {
inherit pname version;
sha256 = "dea42ae6e0b789b543f728ddae7ddb6740ba33a49fb52c4a4d9cb7bb4aa6ec09";
sha256 = "fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a";
};
propagatedBuildInputs = [ logilab_common six lazy-object-proxy wrapt ]

View file

@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "astropy";
version = "3.0.2";
version = "3.0.3";
disabled = !isPy3k; # according to setup.py
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "22e682904a3b8884595addfb743cf1a3ecf2b539c6616d98f8426208d822d84a";
sha256 = "6af07abe5e263820a3dec93832a6ad74005013071490e125afbc6514411721da";
};
propagatedBuildInputs = [ pytest numpy ]; # yes it really has pytest in install_requires

View file

@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "async-timeout";
version = "2.0.1";
version = "3.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "00cff4d2dce744607335cba84e9929c3165632da2d27970dbc55802a0c7873d0";
sha256 = "b3c0ddc416736619bd4a95ca31de8da6920c3b9a140c64dbef2b2fa7bf521287";
};
# Circular dependency on aiohttp

View file

@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "asyncssh";
version = "1.13.0";
version = "1.13.1";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
sha256 = "1n75z4dvhzymd4n610dpwlq7wl8cyz1gxx9m7iq92pzhss5vgpfd";
sha256 = "a44736830741e2bb9c4e3992819288b77ac4af217a46d12f415bb57c18ed9c22";
};
propagatedBuildInputs = [

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "attrs";
version = "17.4.0";
version = "18.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "1c7960ccfd6a005cd9f7ba884e6316b5e430a3f1a6c37c5f87d8b43f83b54ec9";
sha256 = "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b";
};
# macOS needs clang for testing

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "audioread";
name = "${pname}-${version}";
version = "2.1.5";
version = "2.1.6";
src = fetchPypi {
inherit pname version;
sha256 = "36c3b118f097c58ba073b7d040c4319eff200756f094295677567e256282d0d7";
sha256 = "b0b9270c20833a75ce0d167fb2fdad52ddcd8e8f300be8afad3ac9715850bc50";
};
# No tests, need to disable or py3k breaks

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "autobahn";
version = "18.3.1";
version = "18.6.1";
src = fetchurl {
url = "mirror://pypi/a/${pname}/${name}.tar.gz";
sha256 = "fc1d38227bb44a453b54cffa48de8b2e6ce48ddc5e97fb5950b0faa27576f385";
sha256 = "2f41bfc512ec482044fa8cfa74182118dedd87e03b3494472d9ff1b5a1e27d24";
};
# Upstream claim python2 support, but tests require pytest-asyncio which
@ -22,7 +22,7 @@ buildPythonPackage rec {
(stdenv.lib.optionals (!isPy3k) [ trollius futures ]);
checkPhase = ''
py.test $out
USE_TWISTED=true py.test $out
'';
meta = with stdenv.lib; {

View file

@ -1,13 +1,13 @@
{ stdenv, buildPythonPackage, fetchurl,
m2r, setuptools_scm, six, attrs }:
buildPythonPackage rec {
version = "0.6.0";
version = "0.7.0";
pname = "Automat";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://pypi/A/Automat/${name}.tar.gz";
sha256 = "3c1fd04ecf08ac87b4dd3feae409542e9bf7827257097b2b6ed5692f69d6f6a8";
sha256 = "cbd78b83fa2d81fe2a4d23d258e1661dd7493c9a50ee2f1a5b2cac61c1793b0e";
};
buildInputs = [ m2r setuptools_scm ];

View file

@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "aws-sam-translator";
version = "1.5.4";
version = "1.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "9d8a25e058c78d2cef5c07aec7f98cbc2070dbfc2eb6a2e102a16beafd14e3ca";
sha256 = "1da15d459150eb631af4f400ca336901da6a564b543fe3d7a75169ca2c9f36cb";
};
# Tests are not included in the PyPI package

View file

@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "aws-xray-sdk";
version = "0.97";
version = "1.1.1";
src = fetchPypi {
inherit pname version;
sha256 = "43eca57bb48b718ea58968608cfd22f4b9c62c2d904bb08aa2f8afe56eeb9de4";
sha256 = "13470b95a2f55036a5d7b6642250d8f3a519a6c454cd91f55778b1bb4bf5b89d";
};
propagatedBuildInputs = [

View file

@ -1,17 +1,17 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, beautifulsoup4, bottle, chardet, dateutil
, google_api_python_client, lxml, ply, python_magic
, nose }:
, nose, requests }:
buildPythonPackage rec {
version = "2.0.0";
version = "2.1.2";
pname = "beancount";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "0wxwf02d3raglwqsxdsgf89fniakv1m19q825w76k5z004g18y42";
sha256 = "d0d5f7088cb6b699cc4d030dad42d20b8228232cdb445bb1330d4ef5e3581f52";
};
checkInputs = [ nose ];
@ -31,6 +31,7 @@ buildPythonPackage rec {
lxml
ply
python_magic
requests
];
meta = {

View file

@ -4,11 +4,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "blessed";
version = "1.14.2";
version = "1.15.0";
src = fetchPypi {
inherit pname version;
sha256 = "0fv9f0074kxy1849h0kwwxw12sifpq3bv63pcz900zzjsigi4hi3";
sha256 = "777b0b6b5ce51f3832e498c22bc6a093b6b5f99148c7cbf866d26e2dec51ef21";
};
checkInputs = [ pytest mock glibcLocales ];

View file

@ -33,11 +33,11 @@
buildPythonPackage rec {
pname = "bokeh";
version = "0.12.16";
version = "0.13.0";
src = fetchPypi {
inherit pname version;
sha256 = "de14151c7ef768f858f46168546c1d492cb04ab3c58bc118329a78ebf35b4688";
sha256 = "d0cf59774d7c74b7173b82ce36bde35b8fe9da0f960364ba3c4df0d1fbd874d6";
};
disabled = isPyPy;

View file

@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "branca";
version = "0.2.0";
version = "0.3.0";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "327b0bae73a519f25dc2f320d8d9f1885aad2e8e5105add1496269d5391b8ea4";
sha256 = "bea38396cf58fd7173ac942277fe4138127eb1546622684206cb34d344b03fb4";
};
checkInputs = [ pytest selenium ];

View file

@ -1,13 +1,13 @@
{ lib, fetchurl, buildPythonPackage, docutils, six, sphinx, isPy3k }:
buildPythonPackage rec {
version = "4.7.3";
version = "4.9.1";
pname = "breathe";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://pypi/b/breathe/${name}.tar.gz";
sha256 = "d0b0e029daba6c3889d15d6c2dd4b0e9d468dc631d41021d0576c1b0dabee302";
sha256 = "76e1f3706efeda2610d9a8e7b421d2877ff0654a3fe6d3190a8686536111a684";
};
propagatedBuildInputs = [ docutils six sphinx ];

View file

@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "BTrees";
version = "4.4.1";
version = "4.5.0";
name = "${pname}-${version}";
buildInputs = [ transaction ];
@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "a2738b71693971c1f7502888d649bef270c65f026db731e03d53f1ec4edfe8a3";
sha256 = "46b02cb69b26a5238db771ea1955b503df73ecf254bb8063af4c61999fc75b5c";
};
meta = with stdenv.lib; {

View file

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "zc.buildout";
version = "2.11.4";
version = "2.11.5";
name = "${pname}-nix-${version}";
src = fetchurl {
url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${pname}-${version}.tar.gz";
sha256 = "20b22d9c99c99909b6b2dc679e8acd9e1fcf9f58e23f336d8b2c5be70617fbb2";
sha256 = "537a22715d82362cddd811da08d11a31d30d5161ce7994b208bd85ebb348d122";
};
patches = [ ./nix.patch ];

View file

@ -3,12 +3,12 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "cachetools";
version = "2.0.1";
version = "2.1.0";
disabled = isPyPy; # a test fails
src = fetchPypi {
inherit pname version;
sha256 = "ede01f2d3cbd6ddc9e35e16c2b0ce011d8bb70ce0dbaf282f5b4df24b213bc5d";
sha256 = "90f1d559512fc073483fe573ef5ceb39bf6ad3d39edc98dc55178a2b2b176fa3";
};
meta = with stdenv.lib; {

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "cachetools";
version = "2.0.1";
version = "2.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "0pdw2fr29pxlyn1g5fhdrrqbpn0iw062nv716ngdqvdx7hnizq7d";
sha256 = "90f1d559512fc073483fe573ef5ceb39bf6ad3d39edc98dc55178a2b2b176fa3";
};
meta = with stdenv.lib; {

View file

@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "celery";
version = "4.1.1";
version = "4.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "d1f2a3359bdbdfb344edce98b8e891f5fe64f8a11c5a45538ec20ac237c971f5";
sha256 = "ff727c115533edbc7b81b2b4ba1ec88d1c2fc4836e1e2f4c3c33a76ff53e5d7f";
};
# make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "Cerberus";
version = "1.1";
version = "1.2";
src = fetchPypi {
inherit pname version;
sha256 = "a5b39090fde3ec3294c9d7030b8eda935b42222160a66a922e0c8aea34cabfdf";
sha256 = "f5c2e048fb15ecb3c088d192164316093fcfa602a74b3386eefb2983aa7e800a";
};
checkInputs = [ pytestrunner pytest ];

View file

@ -5,12 +5,11 @@
buildPythonPackage rec {
pname = "certifi";
version = "2018.1.18";
name = "${pname}-${version}";
version = "2018.4.16";
src = fetchPypi {
inherit pname version;
sha256 = "edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d";
sha256 = "13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7";
};
meta = {

View file

@ -0,0 +1,32 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytest
, coveralls
, pytestcov
, cython
, numpy
}:
buildPythonPackage rec {
pname = "cftime";
version = "1.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "f62fe79ed2ad38f4211477e59f6f045c91278351f4ce7578e33ddf52fb121ea8";
};
checkInputs = [ pytest coveralls pytestcov ];
buildInputs = [ cython ];
propagatedBuildInputs = [ numpy ];
checkPhase = ''
py.test
'';
meta = {
description = "Time-handling functionality from netcdf4-python";
};
}

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "chainer";
version = "3.5.0";
version = "4.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "d72c1f5ff5f4743b141900d5e50aeb8337a213e553a28012dad4a4d2335bbabb";
sha256 = "49a4a691708626f742cc6fc949fce6b313e3379bd64886eb19e002b1122cc329";
};
checkInputs = [

View file

@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "channels";
name = "${pname}-${version}";
version = "2.0.2";
version = "2.1.2";
src = fetchPypi {
inherit pname version;
sha256 = "5d41e0f2aa40f9755f36c2c1dd83748b6793732190d577922e06294a3b37fd92";
sha256 = "173441ccf2ac3a93c3b4f86135db301cbe95be58f5815c1e071f2e7154c192a2";
};
# Files are missing in the distribution

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "check-manifest";
version = "0.36";
version = "0.37";
src = fetchPypi {
inherit pname version;
sha256 = "2bb906a736a0f026cc5fd6c0dab5a481793b3d7a7d70106cca6e238da5f52d84";
sha256 = "44e3cf4b0833a55460046bf7a3600eaadbcae5e9d13baf0c9d9789dd5c2c6452";
};
doCheck = false;

View file

@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "cheroot";
version = "6.0.0";
version = "6.3.2";
src = fetchPypi {
inherit pname version;
sha256 = "10s67wxymk4xg45l7ca59n4l6m6rnj8b9l52pg1angxh958lwixs";
sha256 = "52f915d077ce6201e59c95c4a2ef89617d9b90e6185defb40c03ff3515d2066f";
};
propagatedBuildInputs = [ more-itertools six ];

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "CherryPy";
version = "14.0.1";
version = "16.0.2";
src = fetchPypi {
inherit pname version;
sha256 = "721d09bbeedaf5b3493e9e644ae9285d776ea7f16b1d4a0a5aaec7c0d22e5074";
sha256 = "858fbff27235a392026b1d821ad815b587815c94fbb14312e2e64cc23766b9c3";
};
propagatedBuildInputs = [ cheroot portend routes six ];

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "circus";
version = "0.14.0";
version = "0.15.0";
src = fetchPypi {
inherit pname version;
sha256 = "b8ca91d8bd87b350fda199488ac9ddff91a546b0c6214a28a2f13393713cf062";
sha256 = "d1603cf4c4f620ce6593d3d2a67fad25bf0242183ea24110d8bb1c8079c55d1b";
};
doCheck = false; # weird error

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "click-log";
version = "0.2.1";
version = "0.3.2";
src = fetchPypi {
inherit pname version;
sha256 = "1r1x85023cslb2pwldd089jjk573mk3w78cnashs77wrx7yz8fj9";
sha256 = "16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124";
};
propagatedBuildInputs = [ click ];

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "coinmarketcap";
version = "4.2.1";
version = "5.0.3";
src = fetchPypi {
inherit pname version;
sha256 = "0bk530cmfqri84m9386ydn3f89gq23nxylvnl523gr5589vw54bj";
sha256 = "1cfee31bf330a17cedf188e4e99588e6a4c6c969c93da71f55a9f4ec6a6c216f";
};
propagatedBuildInputs = [ requests-cache ];

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "python-consul";
version = "0.7.2";
version = "1.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "ef0b7c8a2d8efba5f9602f45aadbe5035e22a511d245624ed732af81223a6571";
sha256 = "0feb7a14b6869bbfa9eb4868e823f040e3642b84e80c39ffdff3a8b7fd7017c4";
};
buildInputs = [ requests six pytest ];

View file

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "cufflinks";
version = "0.12.1";
version = "0.13.0";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "8f11e4b6326cc5b2a18011c09fb64f178ba21002f337fd305f64818012a6c679";
sha256 = "59f1bae67aaa5042c8f9f94caba44b9b8e6e530ce9e81f6e06b643aca253d2f4";
};
propagatedBuildInputs = [ pandas plotly colorlover ];

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "cupy";
version = "2.5.0";
version = "4.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "60e36add95b0bc15f0863e7b4a425c00111dab0985075a96ede689510a9c56be";
sha256 = "3e714fa21401ab1d278b648543fae56fbce97e389076ebf03b4189f88c2d61e0";
};
checkInputs = [

View file

@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "cvxopt";
version = "1.1.9";
version = "1.2.0";
disabled = isPyPy; # hangs at [translation:info]
src = fetchPypi {
inherit pname version;
sha256 = "0gcqq8ymjxv8qa5ss2pdhsj5bahvdxa6h2rlpp51520mjxrpw5cg";
sha256 = "3296c9d49b7dcb894b20db5d7d1c1a443912b4d82358e03f836575e8398e0d60";
};
# similar to Gsl, glpk, fftw there is also a dsdp interface

View file

@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "dask";
version = "0.17.5";
version = "0.18.0";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "ea8ad7735048a6e8a9e389186f840a0a9e5c5eeb55379c8b3c9d4883be863c5c";
sha256 = "ebaa0f144b43a00e7b9b3b9cb557e8ebada5fcbb982cdaba1802cd8c4c5720f0";
};
checkInputs = [ pytest ];

View file

@ -2,14 +2,14 @@
buildPythonPackage rec {
pname = "dataclasses";
version = "0.5";
version = "0.6";
# backport only works on Python 3.6, and is in the standard library in Python 3.7
disabled = !isPy36;
src = fetchPypi {
inherit pname version;
sha256 = "07lgn1k56sqpw7yfzv5a6mwshsgaipjawflgyr6lrkryjl64481z";
sha256 = "6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84";
};
meta = with stdenv.lib; {

View file

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "python-dateutil";
version = "1.5";
version = "2.7.3";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "02dhw57jf5kjcp7ng1if7vdrbnlpb9yjmz7wygwwvf3gni4766bg";
sha256 = "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8";
};
propagatedBuildInputs = [ six ];

View file

@ -1,15 +1,15 @@
{ stdenv, buildPythonPackage, fetchPypi, six }:
{ stdenv, buildPythonPackage, fetchPypi, six, setuptools_scm }:
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "python-dateutil";
version = "2.6.1";
version = "2.7.3";
src = fetchPypi {
inherit pname version;
sha256 = "1jkahssf0ir5ssxc3ydbp8cpv77limn8d4s77szb2nrgl2r3h749";
sha256 = "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8";
};
propagatedBuildInputs = [ six ];
propagatedBuildInputs = [ six setuptools_scm ];
meta = with stdenv.lib; {
description = "Powerful extensions to the standard datetime module";

View file

@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "decorator";
version = "4.2.1";
version = "4.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "7d46dd9f3ea1cf5f06ee0e4e1277ae618cf48dfb10ada7c8427cd46c42702a0e";
sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c";
};
meta = {

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "deluge-client";
version = "1.4.0";
version = "1.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "86979ebcb9f1f991554308e88c7a57469cbf339958b44c71cbdcba128291b043";
sha256 = "a95d5bc3cf12e842793cb90eecef5c91f4bd8a7fc4e1e8fdef36d62b643d87cb";
};
# it will try to connect to a running instance

View file

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "DendroPy";
version = "4.3.0";
version = "4.4.0";
src = fetchPypi {
inherit pname version;
sha256 = "bd5b35ce1a1c9253209b7b5f3939ac22beaa70e787f8129149b4f7ffe865d510";
sha256 = "f0a0e2ce78b3ed213d6c1791332d57778b7f63d602430c1548a5d822acf2799c";
};
prePatch = ''

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "deprecation";
version = "2.0.2";
version = "2.0.4";
src = fetchPypi {
inherit pname version;
sha256 = "e8d0dc5a17d7d551730e5f23ff3a53fc9e438364b9efb47d41c3e9b05522eabe";
sha256 = "2c259bfc0237f16bbe36cb32b6d81addd919b8f4bc7253738576816e82841b96";
};
propagatedBuildInputs = [ packaging ];

View file

@ -6,12 +6,12 @@
buildPythonPackage rec {
pname = "dill";
version = "0.2.7.1";
version = "0.2.8.1";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "97fd758f5fe742d42b11ec8318ecfcff8776bccacbfcec05dfd6276f5d450f73";
sha256 = "53a6d7bf74f737a514cb89f72d0cb8b80dbd44a9cbbffaa14bffb57f4d7c3822";
};
# Messy test suite. Even when running the tests like tox does, it fails

View file

@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "distro";
version = "1.2.0";
version = "1.3.0";
buildInputs = [ pytest pytestcov tox];
@ -13,7 +13,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "d94370e43b676ac44fbe1ab68ca903a6147eaba3a9e8eff85b2c05556a455b76";
sha256 = "224041cef9600e72d19ae41ba006e71c05c4dc802516da715d7fda55ba3d8742";
};
meta = with stdenv.lib; {

View file

@ -0,0 +1,30 @@
{ lib, buildPythonPackage, fetchPypi
, setuptools_scm, django, dateutil, whoosh, pysolr
, coverage, mock, nose, geopy, requests }:
buildPythonPackage rec {
pname = "django-haystack";
version = "2.8.1";
src = fetchPypi {
inherit pname version;
sha256 = "8b54bcc926596765d0a3383d693bcdd76109c7abb6b2323b3984a39e3576028c";
};
checkInputs = [ pysolr whoosh dateutil geopy coverage nose mock coverage requests ];
propagatedBuildInputs = [ django ];
nativeBuildInputs = [ setuptools_scm ];
postPatch = ''
sed -i 's/geopy==/geopy>=/' setup.py
'';
# ImportError: cannot import name django.contrib.gis.geos.prototypes
doCheck = false;
meta = with lib; {
description = "Modular search for Django";
homepage = "http://haystacksearch.org/";
license = licenses.bsd3;
};
}

View file

@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "django-ipware";
name = "${pname}-${version}";
version = "2.0.2";
version = "2.1.0";
meta = {
description = "A Django application to retrieve user's IP address";
@ -13,7 +13,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "abf2bfbf0ec6c04679372a55c25889c9b08f55ec404bca3dfc08f3cf6c832a11";
sha256 = "a7c7a8fd019dbdc9c357e6e582f65034e897572fc79a7e467674efa8aef9d00b";
};
propagatedBuildInputs = [ django ];

View file

@ -3,13 +3,13 @@
pyparsing, django, celery
}:
buildPythonPackage rec {
version = "0.5";
version = "0.6";
pname = "django-raster";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://pypi/d/django-raster/${name}.tar.gz";
sha256 = "0v1jldb13s4dqq1vaq8ghfv3743jpi9a9n05bqgjm8szlkq8s7ah";
sha256 = "9a0f8e71ebeeeb5380c6ca68e027e9de335f43bc15e89dd22e7a470c4eb7aeb8";
};
# Tests require a postgresql + postgis server

View file

@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "Django";
name = "${pname}-${version}";
version = "2.0.5";
version = "2.0.6";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "71d1a584bb4ad2b4f933d07d02c716755c1394feaac1ce61ce37843ac5401092";
sha256 = "3eb25c99df1523446ec2dc1b00e25eb2ecbdf42c9d8b0b8b32a204a8db9011f8";
};
patches = stdenv.lib.optionals withGdal [

View file

@ -5,7 +5,7 @@
buildPythonPackage rec {
pname = "djmail";
name = "${pname}-${version}";
version = "1.0.1";
version = "1.1.0";
meta = {
description = "Simple, powerfull and nonobstructive django email middleware.";
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "1827i9qcn1ki09i5pg0lmar7cxjv18avh76x1n20947p1cimf3rp";
sha256 = "87d2a8b4bdf67ae9b312e127ccc873a53116cf297ec786460d782ce82eaa76b5";
};
propagatedBuildInputs = [ celery django psycopg2 ];

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "docker-pycreds";
version = "0.2.3";
version = "0.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "e3732a03610a00461a716997670c7010bf1c214a3edc440f7d6a2a3a830ecd9d";
sha256 = "8b0e956c8d206f832b06aa93a710ba2c3bcbacb5a314449c040b0b814355bbff";
};
# require docker-credential-helpers binaries

View file

@ -3,12 +3,12 @@
, ipaddress, backports_ssl_match_hostname, docker_pycreds
}:
buildPythonPackage rec {
version = "3.3.0";
version = "3.4.0";
pname = "docker";
src = fetchPypi {
inherit pname version;
sha256 = "dc5cc0971a0d36fe94c5ce89bd4adb6c892713500af7b0818708229c3199911a";
sha256 = "e9cc39e24905e67ba9e2df14c94488f5cf030fb72ae1c60de505ce5ea90503f7";
};
propagatedBuildInputs = [

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dropbox";
version = "8.7.1";
version = "8.9.0";
src = fetchPypi {
inherit pname version;
sha256 = "019f1529631d335f2b57ffd65a4545406bd3d139d0a9611cb6ca8c66c4ae7309";
sha256 = "e7eeac47f35e73b34023b7a3089380e74bacd0cce4b57e1e347539dfb53681d2";
};
# Set DROPBOX_TOKEN environment variable to a valid token.

View file

@ -4,12 +4,12 @@
, git, glibcLocales }:
buildPythonPackage rec {
version = "0.19.2";
version = "0.19.3";
pname = "dulwich";
src = fetchPypi {
inherit pname version;
sha256 = "c51e10c260543240e0806052af046e1a78b98cbe1ac1ef3880a78d2269e09da4";
sha256 = "0d1ab6adf5e8e9bc30cce6e2f924ca06e50241fb1bb17a585fc8d98e3c09c4a4";
};
LC_ALL = "en_US.UTF-8";

View file

@ -7,11 +7,11 @@
buildPythonPackage (rec {
pname = "elasticsearch";
version = "6.2.0";
version = "6.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "b106fa3e01750376a42f8a9882bd84d630fda58c7aba38b4fec797d11c0bd0a2";
sha256 = "80ff7a1a56920535a9987da333c7e385b2ded27595b6de33860707dab758efbe";
};
# Check is disabled because running them destroy the content of the local cluster!

View file

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "evdev";
version = "0.8.1";
version = "1.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "3f10c22f15ffedb34519e4af2201f1a088a958efedfd50da0da1aa3887283dff";
sha256 = "be0288ef1125bf1c539bb8f3079ef4aa5fb813af28f0c5294a4e744ee554398a";
};
buildInputs = [ linuxHeaders ];

View file

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "Eve";
version = "0.7.9";
version = "0.8";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "e4ffa43be977997a4c6b62f5ab7996df3acf54c68824875fecd896da5af341a3";
sha256 = "9f926c715f88c7a92dc2b950ccc09cccd91f72fe0e93cde806b85d25b947df2f";
};
patches = [

View file

@ -8,11 +8,11 @@ assert pythonOlder "3.3" -> ipaddress != null;
buildPythonPackage rec {
pname = "Faker";
version = "0.8.15";
version = "0.8.16";
src = fetchPypi {
inherit pname version;
sha256 = "a77a1a2223a8e0d32618878350bbd2171040f32b526ba2cddfab8864704bb370";
sha256 = "04645d946256b835c675c1cef7c03817a164b0c4e452018fd50b212ddff08c22";
};
checkInputs = [

View file

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "feedgen";
version = "0.6.1";
version = "0.7.0";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "e5a1f2a8aaed06dae325e6024aa7083e90655c6cbddeb3671249b3895c135762";
sha256 = "82c9e29884e137c3e3e7959a02f142d1f7a46cd387d572e9e40150112a27604f";
};
propagatedBuildInputs = [ dateutil lxml ];

View file

@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "Fiona";
version = "1.7.11.post2";
version = "1.7.12";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "5804c6f5f7e02cf1f95ca404c22653dd47d64e4496a0ba7af5a2d6b2051b872a";
sha256 = "8b54eb8422d7c502bb7776b184018186bede1a489cf438a7a47f992ade6a0e51";
};
buildInputs = [

View file

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "Flask-Common";
version = "0.2.0";
version = "0.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "1f6ibvkxpxgczxs4qcbh5bj8rf9ggggbagi2dkaphx5w29xbbys4";
sha256 = "13d99f2dbc0a332b8bc4b2cc394d3e48f89672c266868e372cd9d7b433d921a9";
};
propagatedBuildInputs = [ crayons flask flask_cache gunicorn maya meinheld whitenoise ];

View file

@ -4,11 +4,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "Flask-Cors";
version = "3.0.4";
version = "3.0.6";
src = fetchPypi {
inherit pname version;
sha256 = "bec996f0603a0693c0ea63c8126e5f8e966bb679cf82e6104b254e9c7f3a7d08";
sha256 = "ecc016c5b32fa5da813ec8d272941cfddf5f6bba9060c405a70285415cbf24c9";
};
buildInputs = [ nose ];

View file

@ -5,7 +5,7 @@
buildPythonPackage rec {
pname = "flask-marshmallow";
name = "${pname}-${version}";
version = "0.8.0";
version = "0.9.0";
meta = {
homepage = "https://github.com/marshmallow-code/flask-marshmallow";
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "1fa6xgxrn9bbc2pazbg46iw3ykvpcwib5b5s46qn59ndwj77lifi";
sha256 = "db7aff4130eb99fd05ab78fd2e2c58843ba0f208899aeb1c14aff9cd98ae8c80";
};
propagatedBuildInputs = [ flask marshmallow ];

View file

@ -5,12 +5,12 @@ with stdenv.lib;
buildPythonPackage rec {
pname = "Flask-Migrate";
version = "2.1.1";
version = "2.2.1";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "b709ca8642559c3c5a81a33ab10839fa052177accd5ba821047a99db635255ed";
sha256 = "cd1b4e6cb829eeb41c02ad9202d83bef5f4b7a036dd9fad72ce96ad1e22efb07";
};
checkInputs = optional isPy3k glibcLocales;

View file

@ -3,12 +3,12 @@
buildPythonPackage rec {
name = "${pname}-${version}";
version = "0.12.4";
version = "1.0.2";
pname = "Flask";
src = fetchPypi {
inherit pname version;
sha256 = "2ea22336f6d388b4b242bc3abf8a01244a8aa3e236e7407469ef78c16ba355dd";
sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48";
};
checkInputs = [ pytest ];

View file

@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "fonttools";
version = "3.25.0";
version = "3.28.0";
src = fetchPypi {
inherit pname version;
sha256 = "c1b7eb0469d4e684bb8995906c327109beac870a33900090d64f85d79d646360";
sha256 = "ebf2ee25a6060e8551880a3b05d6ecadcdcfbd1b32fc272ff7b3acdb22945b6f";
extension = "zip";
};

View file

@ -1,13 +1,12 @@
{ stdenv, fetchurl, buildPythonPackage, isPyPy, python, libev, greenlet }:
{ stdenv, fetchPypi, buildPythonPackage, isPyPy, python, libev, greenlet }:
buildPythonPackage rec {
pname = "gevent";
version = "1.2.2";
name = pname + "-" + version;
version = "1.3.4";
src = fetchurl {
url = "mirror://pypi/g/gevent/${name}.tar.gz";
sha256 = "0bbbjvi423y9k9xagrcsimnayaqymg6f2dj76m9z3mjpkjpci4a7";
src = fetchPypi {
inherit pname version;
sha256 = "53c4dc705886d028f5d81e698b1d1479994a421498cd6529cb9711b5e2a84f74";
};
buildInputs = [ libev ];

View file

@ -1,19 +1,19 @@
{ lib, buildPythonPackage, fetchPypi
, httplib2, six, oauth2client, uritemplate }:
, httplib2, six, google-auth-httplib2, uritemplate }:
buildPythonPackage rec {
pname = "google-api-python-client";
version = "1.6.7";
version = "1.7.3";
src = fetchPypi {
inherit pname version;
sha256 = "05583a386e323f428552419253765314a4b29828c3cee15be735f9ebfa5aebf2";
sha256 = "e32d30563b90c4f88ff042d4d891b5e8ed1f6cdca0adab95e9c2ce2603087436";
};
# No tests included in archive
doCheck = false;
propagatedBuildInputs = [ httplib2 six oauth2client uritemplate ];
propagatedBuildInputs = [ httplib2 google-auth-httplib2 six uritemplate ];
meta = with lib; {
description = "The core Python library for accessing Google APIs";

Some files were not shown because too many files have changed in this diff Show more