Merge remote-tracking branch 'gum/master'
This commit is contained in:
commit
b1ecac535e
@ -2,8 +2,56 @@
|
|||||||
|
|
||||||
with import <stockholm/lib>;
|
with import <stockholm/lib>;
|
||||||
let
|
let
|
||||||
|
pkg = pkgs.stdenv.mkDerivation {
|
||||||
|
name = "worlddomination-2018-04-21";
|
||||||
|
src = pkgs.fetchgit {
|
||||||
|
url = "https://github.com/shackspace/worlddomination/";
|
||||||
|
rev = "1b32403b9";
|
||||||
|
sha256 = "10x7aiil13k3x9wqy95mi1ys999d6fxg5sys3jwv7a1p930gkl1i";
|
||||||
|
};
|
||||||
|
buildInputs = [
|
||||||
|
(pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
|
||||||
|
docopt
|
||||||
|
LinkHeader
|
||||||
|
aiocoap
|
||||||
|
grequests
|
||||||
|
paramiko
|
||||||
|
python
|
||||||
|
]))
|
||||||
|
];
|
||||||
|
installPhase = ''
|
||||||
|
install -m755 -D backend/push_led.py $out/bin/push-led
|
||||||
|
install -m755 -D backend/loop_single.py $out/bin/loop-single
|
||||||
|
# copy the provided file to the package
|
||||||
|
install -m755 -D backend/wd.lst $out/${wdpath}
|
||||||
|
'';
|
||||||
|
};
|
||||||
pythonPackages = pkgs.python3Packages;
|
pythonPackages = pkgs.python3Packages;
|
||||||
# https://github.com/chrysn/aiocoap
|
# https://github.com/chrysn/aiocoap
|
||||||
|
grequests = pythonPackages.buildPythonPackage rec {
|
||||||
|
pname = "grequests";
|
||||||
|
version = "0.3.1";
|
||||||
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "kennethreitz";
|
||||||
|
repo = "grequests";
|
||||||
|
rev = "d1e70eb";
|
||||||
|
sha256 = "0drfx4fx65k0g5sj0pw8z3q1s0sp7idn2yz8xfb45nd6v82i37hc";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
propagatedBuildInputs = with pythonPackages; [ requests gevent ];
|
||||||
|
|
||||||
|
meta = with lib;{
|
||||||
|
description = "Asynchronous HTTP requests";
|
||||||
|
homepage = https://github.com/kennethreitz/grequests;
|
||||||
|
license = with licenses; [ bsd2 ];
|
||||||
|
maintainers = with maintainers; [ matejc ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
aiocoap = pythonPackages.buildPythonPackage {
|
aiocoap = pythonPackages.buildPythonPackage {
|
||||||
name = "aiocoap-0.3";
|
name = "aiocoap-0.3";
|
||||||
src = pkgs.fetchurl { url = "https://pypi.python.org/packages/9c/f6/d839e4b14258d76e74a39810829c13f8dd31de2bfe0915579b2a609d1bbe/aiocoap-0.3.tar.gz"; sha256 = "402d4151db6d8d0b1d66af5b6e10e0de1521decbf12140637e5b8d2aa9c5aef6"; };
|
src = pkgs.fetchurl { url = "https://pypi.python.org/packages/9c/f6/d839e4b14258d76e74a39810829c13f8dd31de2bfe0915579b2a609d1bbe/aiocoap-0.3.tar.gz"; sha256 = "402d4151db6d8d0b1d66af5b6e10e0de1521decbf12140637e5b8d2aa9c5aef6"; };
|
||||||
@ -25,30 +73,6 @@ let
|
|||||||
description = "Parse and format link headers according to RFC 5988 \"Web Linking\"";
|
description = "Parse and format link headers according to RFC 5988 \"Web Linking\"";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pkg = pkgs.stdenv.mkDerivation {
|
|
||||||
name = "worlddomination-2017-06-10";
|
|
||||||
src = pkgs.fetchgit {
|
|
||||||
url = "https://github.com/shackspace/worlddomination/";
|
|
||||||
rev = "72fc9b5";
|
|
||||||
sha256 = "05h500rswzypcxy4i22qc1vkc8izbzfqa9m86xg289hjxh133xyf";
|
|
||||||
};
|
|
||||||
buildInputs = [
|
|
||||||
(pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
|
|
||||||
docopt
|
|
||||||
LinkHeader
|
|
||||||
aiocoap
|
|
||||||
requests
|
|
||||||
paramiko
|
|
||||||
python
|
|
||||||
]))
|
|
||||||
];
|
|
||||||
installPhase = ''
|
|
||||||
install -m755 -D backend/push_led.py $out/bin/push-led
|
|
||||||
install -m755 -D backend/loop_single.py $out/bin/loop-single
|
|
||||||
# copy the provided file to the package
|
|
||||||
install -m755 -D backend/wd.lst $out/${wdpath}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
wdpath = "/usr/worlddomination/wd.lst";
|
wdpath = "/usr/worlddomination/wd.lst";
|
||||||
esphost = "10.42.24.7"; # esp8266
|
esphost = "10.42.24.7"; # esp8266
|
||||||
timeout = 10; # minutes
|
timeout = 10; # minutes
|
||||||
|
@ -539,6 +539,7 @@ with import <stockholm/lib>;
|
|||||||
dl.euer IN A ${nets.internet.ip4.addr}
|
dl.euer IN A ${nets.internet.ip4.addr}
|
||||||
boot.euer IN A ${nets.internet.ip4.addr}
|
boot.euer IN A ${nets.internet.ip4.addr}
|
||||||
wiki.euer IN A ${nets.internet.ip4.addr}
|
wiki.euer IN A ${nets.internet.ip4.addr}
|
||||||
|
mon.euer IN A ${nets.internet.ip4.addr}
|
||||||
graph IN A ${nets.internet.ip4.addr}
|
graph IN A ${nets.internet.ip4.addr}
|
||||||
ghook IN A ${nets.internet.ip4.addr}
|
ghook IN A ${nets.internet.ip4.addr}
|
||||||
dockerhub IN A ${nets.internet.ip4.addr}
|
dockerhub IN A ${nets.internet.ip4.addr}
|
||||||
|
Loading…
Reference in New Issue
Block a user