tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
Merge branch 'master' into staging-next
Robert Schütz
4 years ago
cbdb0976
860778c5
+148
-14
11 changed files
expand all
collapse all
unified
split
nixos
lib
make-disk-image.nix
pkgs
development
python-modules
dataclasses-json
default.nix
krakenex
default.nix
pykrakenapi
default.nix
pysiaalarm
default.nix
web
twitter-bootstrap
default.nix
servers
home-assistant
component-packages.nix
default.nix
tools
security
exploitdb
default.nix
gpg-tui
default.nix
top-level
python-packages.nix
+1
-1
nixos/lib/make-disk-image.nix
reviewed
···
278
278
additionalSpace=$(( $(numfmt --from=iec '${additionalSpace}') + reservedSpace ))
279
279
280
280
# Compute required space in filesystem blocks
281
281
-
diskUsage=$(find . ! -type d -exec 'du' '--apparent-size' '--block-size' "${blockSize}" '{}' ';' | cut -f1 | sum_lines)
281
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
reviewed
···
1
1
{ lib
2
2
, buildPythonPackage
3
3
-
, fetchPypi
3
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
16
-
src = fetchPypi {
17
17
-
inherit pname version;
18
18
-
sha256 = "6c3976816fd3cdd8db3be2b516b64fc083acd46ac22c680d3dc24cb1d6ae3367";
16
16
+
src = fetchFromGitHub {
17
17
+
owner = "lidatong";
18
18
+
repo = pname;
19
19
+
rev = "v${version}";
20
20
+
sha256 = "193xklf1xrsin7fr24yqx5ckr4m5s9v1bdyr00qr51j74hiy8qsv";
19
21
};
20
22
21
23
propagatedBuildInputs = [
+33
pkgs/development/python-modules/krakenex/default.nix
reviewed
···
1
1
+
{ lib
2
2
+
, buildPythonPackage
3
3
+
, fetchFromGitHub
4
4
+
, requests
5
5
+
}:
6
6
+
7
7
+
buildPythonPackage rec {
8
8
+
pname = "krakenex";
9
9
+
version = "2.1.0";
10
10
+
11
11
+
src = fetchFromGitHub {
12
12
+
owner = "veox";
13
13
+
repo = "python3-krakenex";
14
14
+
rev = "v${version}";
15
15
+
sha256 = "0j8qmpk6lm57h80i5njhgvm1qnxllm18dlqxfd4kyxdb93si4z2p";
16
16
+
};
17
17
+
18
18
+
propagatedBuildInputs = [
19
19
+
requests
20
20
+
];
21
21
+
22
22
+
# no tests implemented
23
23
+
doCheck = false;
24
24
+
25
25
+
pythonImportsCheck = [ "krakenex" ];
26
26
+
27
27
+
meta = with lib; {
28
28
+
description = "Kraken.com cryptocurrency exchange API";
29
29
+
homepage = "https://github.com/veox/python3-krakenex";
30
30
+
license = licenses.lgpl3Plus;
31
31
+
maintainers = with maintainers; [ dotlambda ];
32
32
+
};
33
33
+
}
+36
pkgs/development/python-modules/pykrakenapi/default.nix
reviewed
···
1
1
+
{ lib
2
2
+
, buildPythonPackage
3
3
+
, fetchFromGitHub
4
4
+
, krakenex
5
5
+
, pandas
6
6
+
, pytestCheckHook
7
7
+
}:
8
8
+
9
9
+
buildPythonPackage rec {
10
10
+
pname = "pykrakenapi";
11
11
+
version = "0.2.1";
12
12
+
13
13
+
src = fetchFromGitHub {
14
14
+
owner = "dominiktraxl";
15
15
+
repo = "pykrakenapi";
16
16
+
rev = "v${version}";
17
17
+
sha256 = "0byqa4qk6a8ww1y822izpcfscv4frcfjysw6lx1pqyqjr23bfnbh";
18
18
+
};
19
19
+
20
20
+
propagatedBuildInputs = [
21
21
+
krakenex
22
22
+
pandas
23
23
+
];
24
24
+
25
25
+
# tests require network connection
26
26
+
doCheck = false;
27
27
+
28
28
+
pythonImportsCheck = [ "pykrakenapi" ];
29
29
+
30
30
+
meta = with lib; {
31
31
+
description = "Python implementation of the Kraken API";
32
32
+
homepage = "https://github.com/dominiktraxl/pykrakenapi";
33
33
+
license = licenses.lgpl3Plus;
34
34
+
maintainers = with maintainers; [ dotlambda ];
35
35
+
};
36
36
+
}
+54
pkgs/development/python-modules/pysiaalarm/default.nix
reviewed
···
1
1
+
{ lib
2
2
+
, buildPythonPackage
3
3
+
, pythonOlder
4
4
+
, fetchPypi
5
5
+
, dataclasses-json
6
6
+
, pycryptodome
7
7
+
, setuptools
8
8
+
, pytest-asyncio
9
9
+
, pytest-cases
10
10
+
, pytestCheckHook
11
11
+
}:
12
12
+
13
13
+
buildPythonPackage rec {
14
14
+
pname = "pysiaalarm";
15
15
+
version = "3.0.0";
16
16
+
17
17
+
disabled = pythonOlder "3.8";
18
18
+
19
19
+
src = fetchPypi {
20
20
+
inherit pname version;
21
21
+
sha256 = "b1c3a3d48d399bc91014167f59b23af601044d182db9267c23a9cf3559922122";
22
22
+
};
23
23
+
24
24
+
postPatch = ''
25
25
+
substituteInPlace setup.cfg \
26
26
+
--replace "==" ">="
27
27
+
substituteInPlace pytest.ini \
28
28
+
--replace "--cov pysiaalarm --cov-report term-missing" ""
29
29
+
'';
30
30
+
31
31
+
propagatedBuildInputs = [
32
32
+
dataclasses-json
33
33
+
pycryptodome
34
34
+
setuptools
35
35
+
];
36
36
+
37
37
+
checkInputs = [
38
38
+
pytest-asyncio
39
39
+
pytest-cases
40
40
+
pytestCheckHook
41
41
+
];
42
42
+
43
43
+
pythonImportsCheck = [
44
44
+
"pysiaalarm"
45
45
+
"pysiaalarm.aio"
46
46
+
];
47
47
+
48
48
+
meta = with lib; {
49
49
+
description = "Python package for creating a client that talks with SIA-based alarm systems";
50
50
+
homepage = "https://github.com/eavanvalkenburg/pysiaalarm";
51
51
+
license = licenses.mit;
52
52
+
maintainers = with maintainers; [ dotlambda ];
53
53
+
};
54
54
+
}
+2
-2
pkgs/development/web/twitter-bootstrap/default.nix
reviewed
···
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "bootstrap";
5
5
-
version = "5.0.1";
5
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
9
-
sha256 = "sha256-eep9s1YxTHeDDh+WhDMENho/N3AfJHVitis22bIGa6w=";
9
9
+
sha256 = "sha256-ZvvBNDF9sjcO4JnLPRkzC1B1YG3fcMyjM9qwFlAg9sE=";
10
10
};
11
11
12
12
nativeBuildInputs = [ unzip ];
+2
-2
pkgs/servers/home-assistant/component-packages.nix
reviewed
···
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
435
-
"kraken" = ps: with ps; [ ]; # missing inputs: krakenex pykrakenapi
435
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
753
-
"sia" = ps: with ps; [ ]; # missing inputs: pysiaalarm
753
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
reviewed
···
512
512
"knx"
513
513
"kodi"
514
514
"konnected"
515
515
+
"kraken"
515
516
"kulersky"
516
517
"lastfm"
517
518
"lcn"
···
644
645
"shell_command"
645
646
"shelly"
646
647
"shopping_list"
648
648
+
"sia"
647
649
"sigfox"
648
650
"sighthound"
649
651
"simplisafe"
···
679
681
"surepetcare"
680
682
"switch"
681
683
"switcher_kis"
684
684
+
"syncthing"
682
685
"system_health"
683
686
"system_log"
684
687
"tado"
+2
-2
pkgs/tools/security/exploitdb/default.nix
reviewed
···
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "exploitdb";
5
5
-
version = "2021-06-23";
5
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
11
-
sha256 = "15gxxs5wjxvcjh5q9h17p163byzl33zg5yjlay1f1n2ng8nypygi";
11
11
+
sha256 = "sha256-xaRk/H2jITtU+93+7KxrYTTl0cCObvqcd+F9NNhjMjo=";
12
12
};
13
13
14
14
installPhase = ''
+3
-3
pkgs/tools/security/gpg-tui/default.nix
reviewed
···
9
9
10
10
rustPlatform.buildRustPackage rec {
11
11
pname = "gpg-tui";
12
12
-
version = "0.5.0";
12
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
18
-
sha256 = "sha256-D3H1tJ+7ObNssrc/eMzYQPxeA8cOpGgRF/5VX2kfha0=";
18
18
+
sha256 = "sha256-aKMO/T7jojlQGdtOqsEqTtnSBkVjyFuXmPxvFjVYl4Y=";
19
19
};
20
20
21
21
-
cargoSha256 = "sha256-0NctI16ZsOAEkuCRQ45aOl4p2a3N6Nx88HwtbWht/UY=";
21
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
reviewed
···
3884
3884
3885
3885
korean-lunar-calendar = callPackage ../development/python-modules/korean-lunar-calendar { };
3886
3886
3887
3887
+
krakenex = callPackage ../development/python-modules/krakenex { };
3888
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
5314
+
pykrakenapi = callPackage ../development/python-modules/pykrakenapi { };
5315
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
5331
+
5332
5332
+
pysiaalarm = callPackage ../development/python-modules/pysiaalarm { };
5327
5333
5328
5334
pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { };
5329
5335