lol

Merge branch 'master' into staging-next

+148 -14
+1 -1
nixos/lib/make-disk-image.nix
··· 278 278 additionalSpace=$(( $(numfmt --from=iec '${additionalSpace}') + reservedSpace )) 279 279 280 280 # Compute required space in filesystem blocks 281 - diskUsage=$(find . ! -type d -exec 'du' '--apparent-size' '--block-size' "${blockSize}" '{}' ';' | cut -f1 | sum_lines) 281 + diskUsage=$(find . ! -type d -print0 | du --files0-from=- --apparent-size --block-size "${blockSize}" | cut -f1 | sum_lines) 282 282 # Each inode takes space! 283 283 numInodes=$(find . | wc -l) 284 284 # Convert to bytes, inodes take two blocks each!
+6 -4
pkgs/development/python-modules/dataclasses-json/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 3 + , fetchFromGitHub 4 4 , stringcase 5 5 , typing-inspect 6 6 , marshmallow-enum ··· 13 13 pname = "dataclasses-json"; 14 14 version = "0.5.4"; 15 15 16 - src = fetchPypi { 17 - inherit pname version; 18 - sha256 = "6c3976816fd3cdd8db3be2b516b64fc083acd46ac22c680d3dc24cb1d6ae3367"; 16 + src = fetchFromGitHub { 17 + owner = "lidatong"; 18 + repo = pname; 19 + rev = "v${version}"; 20 + sha256 = "193xklf1xrsin7fr24yqx5ckr4m5s9v1bdyr00qr51j74hiy8qsv"; 19 21 }; 20 22 21 23 propagatedBuildInputs = [
+33
pkgs/development/python-modules/krakenex/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , requests 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "krakenex"; 9 + version = "2.1.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "veox"; 13 + repo = "python3-krakenex"; 14 + rev = "v${version}"; 15 + sha256 = "0j8qmpk6lm57h80i5njhgvm1qnxllm18dlqxfd4kyxdb93si4z2p"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + requests 20 + ]; 21 + 22 + # no tests implemented 23 + doCheck = false; 24 + 25 + pythonImportsCheck = [ "krakenex" ]; 26 + 27 + meta = with lib; { 28 + description = "Kraken.com cryptocurrency exchange API"; 29 + homepage = "https://github.com/veox/python3-krakenex"; 30 + license = licenses.lgpl3Plus; 31 + maintainers = with maintainers; [ dotlambda ]; 32 + }; 33 + }
+36
pkgs/development/python-modules/pykrakenapi/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , krakenex 5 + , pandas 6 + , pytestCheckHook 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pykrakenapi"; 11 + version = "0.2.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "dominiktraxl"; 15 + repo = "pykrakenapi"; 16 + rev = "v${version}"; 17 + sha256 = "0byqa4qk6a8ww1y822izpcfscv4frcfjysw6lx1pqyqjr23bfnbh"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + krakenex 22 + pandas 23 + ]; 24 + 25 + # tests require network connection 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "pykrakenapi" ]; 29 + 30 + meta = with lib; { 31 + description = "Python implementation of the Kraken API"; 32 + homepage = "https://github.com/dominiktraxl/pykrakenapi"; 33 + license = licenses.lgpl3Plus; 34 + maintainers = with maintainers; [ dotlambda ]; 35 + }; 36 + }
+54
pkgs/development/python-modules/pysiaalarm/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , dataclasses-json 6 + , pycryptodome 7 + , setuptools 8 + , pytest-asyncio 9 + , pytest-cases 10 + , pytestCheckHook 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "pysiaalarm"; 15 + version = "3.0.0"; 16 + 17 + disabled = pythonOlder "3.8"; 18 + 19 + src = fetchPypi { 20 + inherit pname version; 21 + sha256 = "b1c3a3d48d399bc91014167f59b23af601044d182db9267c23a9cf3559922122"; 22 + }; 23 + 24 + postPatch = '' 25 + substituteInPlace setup.cfg \ 26 + --replace "==" ">=" 27 + substituteInPlace pytest.ini \ 28 + --replace "--cov pysiaalarm --cov-report term-missing" "" 29 + ''; 30 + 31 + propagatedBuildInputs = [ 32 + dataclasses-json 33 + pycryptodome 34 + setuptools 35 + ]; 36 + 37 + checkInputs = [ 38 + pytest-asyncio 39 + pytest-cases 40 + pytestCheckHook 41 + ]; 42 + 43 + pythonImportsCheck = [ 44 + "pysiaalarm" 45 + "pysiaalarm.aio" 46 + ]; 47 + 48 + meta = with lib; { 49 + description = "Python package for creating a client that talks with SIA-based alarm systems"; 50 + homepage = "https://github.com/eavanvalkenburg/pysiaalarm"; 51 + license = licenses.mit; 52 + maintainers = with maintainers; [ dotlambda ]; 53 + }; 54 + }
+2 -2
pkgs/development/web/twitter-bootstrap/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bootstrap"; 5 - version = "5.0.1"; 5 + version = "5.0.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/twbs/bootstrap/releases/download/v${version}/${pname}-${version}-dist.zip"; 9 - sha256 = "sha256-eep9s1YxTHeDDh+WhDMENho/N3AfJHVitis22bIGa6w="; 9 + sha256 = "sha256-ZvvBNDF9sjcO4JnLPRkzC1B1YG3fcMyjM9qwFlAg9sE="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/servers/home-assistant/component-packages.nix
··· 432 432 "kodi" = ps: with ps; [ pykodi ]; 433 433 "konnected" = ps: with ps; [ aiohttp-cors konnected ]; 434 434 "kostal_plenticore" = ps: with ps; [ ]; # missing inputs: kostal_plenticore 435 - "kraken" = ps: with ps; [ ]; # missing inputs: krakenex pykrakenapi 435 + "kraken" = ps: with ps; [ krakenex pykrakenapi ]; 436 436 "kulersky" = ps: with ps; [ pykulersky ]; 437 437 "kwb" = ps: with ps; [ ]; # missing inputs: pykwb 438 438 "lacrosse" = ps: with ps; [ pylacrosse ]; ··· 750 750 "shodan" = ps: with ps; [ shodan ]; 751 751 "shopping_list" = ps: with ps; [ aiohttp-cors ]; 752 752 "sht31" = ps: with ps; [ ]; # missing inputs: Adafruit-GPIO Adafruit-SHT31 753 - "sia" = ps: with ps; [ ]; # missing inputs: pysiaalarm 753 + "sia" = ps: with ps; [ pysiaalarm ]; 754 754 "sigfox" = ps: with ps; [ ]; 755 755 "sighthound" = ps: with ps; [ pillow simplehound ]; 756 756 "signal_messenger" = ps: with ps; [ ]; # missing inputs: pysignalclirestapi
+3
pkgs/servers/home-assistant/default.nix
··· 512 512 "knx" 513 513 "kodi" 514 514 "konnected" 515 + "kraken" 515 516 "kulersky" 516 517 "lastfm" 517 518 "lcn" ··· 644 645 "shell_command" 645 646 "shelly" 646 647 "shopping_list" 648 + "sia" 647 649 "sigfox" 648 650 "sighthound" 649 651 "simplisafe" ··· 679 681 "surepetcare" 680 682 "switch" 681 683 "switcher_kis" 684 + "syncthing" 682 685 "system_health" 683 686 "system_log" 684 687 "tado"
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2021-06-23"; 5 + version = "2021-06-25"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "15gxxs5wjxvcjh5q9h17p163byzl33zg5yjlay1f1n2ng8nypygi"; 11 + sha256 = "sha256-xaRk/H2jITtU+93+7KxrYTTl0cCObvqcd+F9NNhjMjo="; 12 12 }; 13 13 14 14 installPhase = ''
+3 -3
pkgs/tools/security/gpg-tui/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "gpg-tui"; 12 - version = "0.5.0"; 12 + version = "0.6.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "orhun"; 16 16 repo = "gpg-tui"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-D3H1tJ+7ObNssrc/eMzYQPxeA8cOpGgRF/5VX2kfha0="; 18 + sha256 = "sha256-aKMO/T7jojlQGdtOqsEqTtnSBkVjyFuXmPxvFjVYl4Y="; 19 19 }; 20 20 21 - cargoSha256 = "sha256-0NctI16ZsOAEkuCRQ45aOl4p2a3N6Nx88HwtbWht/UY="; 21 + cargoSha256 = "sha256-hRpzW2kISPZ2lwun+nqTi8vIv+9j6r/0yI1TjtH+ltw="; 22 22 23 23 nativeBuildInputs = [ 24 24 gpgme # for gpgme-config
+6
pkgs/top-level/python-packages.nix
··· 3884 3884 3885 3885 korean-lunar-calendar = callPackage ../development/python-modules/korean-lunar-calendar { }; 3886 3886 3887 + krakenex = callPackage ../development/python-modules/krakenex { }; 3888 + 3887 3889 kubernetes = callPackage ../development/python-modules/kubernetes { }; 3888 3890 3889 3891 labelbox = callPackage ../development/python-modules/labelbox { }; ··· 5309 5311 5310 5312 pyisy = callPackage ../development/python-modules/pyisy { }; 5311 5313 5314 + pykrakenapi = callPackage ../development/python-modules/pykrakenapi { }; 5315 + 5312 5316 pynndescent = callPackage ../development/python-modules/pynndescent { }; 5313 5317 5314 5318 pynobo = callPackage ../development/python-modules/pynobo { }; ··· 5324 5328 pysbd = callPackage ../development/python-modules/pysbd { }; 5325 5329 5326 5330 pyshark = callPackage ../development/python-modules/pyshark { }; 5331 + 5332 + pysiaalarm = callPackage ../development/python-modules/pysiaalarm { }; 5327 5333 5328 5334 pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { }; 5329 5335