From 1ac07c82e18d63d9cbb246b88807cab47f37a0d3 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Thu, 8 Nov 2018 22:31:42 +0100 Subject: alerta: init at 6.3.2 --- .../python-modules/alerta-server/default.nix | 27 ++++++++++++++++++++++ pkgs/development/python-modules/alerta/default.nix | 27 ++++++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++++ 3 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/alerta-server/default.nix create mode 100644 pkgs/development/python-modules/alerta/default.nix diff --git a/pkgs/development/python-modules/alerta-server/default.nix b/pkgs/development/python-modules/alerta-server/default.nix new file mode 100644 index 00000000000..a16d54af260 --- /dev/null +++ b/pkgs/development/python-modules/alerta-server/default.nix @@ -0,0 +1,27 @@ +{ stdenv, buildPythonPackage, fetchPypi, makeWrapper +, python-dateutil, requests, pymongo, raven, bcrypt, flask, pyjwt, flask-cors, psycopg2, pytz, flask-compress, jinja2 +}: + +buildPythonPackage rec { + pname = "alerta-server"; + version = "6.3.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "0mp97scdz2scdzi9va99hghmjz25zssgwg07i6cldzkc8j71kax5"; + }; + + buildInputs = [ python-dateutil requests pymongo raven bcrypt flask pyjwt flask-cors psycopg2 pytz flask-compress jinja2 ]; + + doCheck = false; # We can't run the tests from Nix, because they rely on the presence of a working MongoDB server + + postInstall = '' + wrapProgram $out/bin/alertad --prefix PYTHONPATH : "$PYTHONPATH" + ''; + + meta = with stdenv.lib; { + homepage = https://alerta.io; + description = "Alerta Monitoring System server"; + license = licenses.asl20; + }; +} diff --git a/pkgs/development/python-modules/alerta/default.nix b/pkgs/development/python-modules/alerta/default.nix new file mode 100644 index 00000000000..47125894e5b --- /dev/null +++ b/pkgs/development/python-modules/alerta/default.nix @@ -0,0 +1,27 @@ +{ stdenv, buildPythonPackage, fetchPypi, makeWrapper +, six, click, requests, pytz, tabulate +}: + +buildPythonPackage rec { + pname = "alerta"; + version = "6.3.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "08l366g0arpd23bm7bzk0hpmfd3z6brb8p24rjwkb3gvafhk7cz9"; + }; + + buildInputs = [ six click requests pytz tabulate ]; + + doCheck = false; + + postInstall = '' + wrapProgram $out/bin/alerta --prefix PYTHONPATH : "$PYTHONPATH" + ''; + + meta = with stdenv.lib; { + homepage = https://alerta.io; + description = "Alerta Monitoring System command-line interface"; + license = licenses.asl20; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2ce0751069c..4d065d48f2b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -166,6 +166,10 @@ in { agate-dbf = callPackage ../development/python-modules/agate-dbf { }; + alerta = callPackage ../development/python-modules/alerta { }; + + alerta-server = callPackage ../development/python-modules/alerta-server { }; + phonenumbers = callPackage ../development/python-modules/phonenumbers { }; agate-excel = callPackage ../development/python-modules/agate-excel { }; -- cgit 1.4.1