aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/python-modules/trytond/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/python-modules/trytond/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/python-modules/trytond/default.nix80
1 files changed, 80 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/python-modules/trytond/default.nix b/infra/libkookie/nixpkgs/pkgs/development/python-modules/trytond/default.nix
new file mode 100644
index 000000000000..781604fb9b0f
--- /dev/null
+++ b/infra/libkookie/nixpkgs/pkgs/development/python-modules/trytond/default.nix
@@ -0,0 +1,80 @@
+{ stdenv
+, buildPythonApplication
+, fetchPypi
+, pythonOlder
+, mock
+, lxml
+, relatorio
+, genshi
+, dateutil
+, polib
+, python-sql
+, werkzeug
+, wrapt
+, passlib
+, bcrypt
+, pydot
+, python-Levenshtein
+, simplejson
+, html2text
+, psycopg2
+, withPostgresql ? true
+}:
+
+with stdenv.lib;
+
+buildPythonApplication rec {
+ pname = "trytond";
+ version = "5.8.1";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "9c1afca73b13ede07680015d69f611c7dec33b8c22565de70f0cbbf0464b8db7";
+ };
+
+ # Tells the tests which database to use
+ DB_NAME = ":memory:";
+
+ buildInputs = [
+ mock
+ ];
+ propagatedBuildInputs = [
+ lxml
+ relatorio
+ genshi
+ dateutil
+ polib
+ python-sql
+ werkzeug
+ wrapt
+ passlib
+
+ # extra dependencies
+ bcrypt
+ pydot
+ python-Levenshtein
+ simplejson
+ html2text
+ ] ++ stdenv.lib.optional withPostgresql psycopg2;
+
+ # If unset, trytond will try to mkdir /homeless-shelter
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
+
+ meta = {
+ description = "The server of the Tryton application platform";
+ longDescription = ''
+ The server for Tryton, a three-tier high-level general purpose
+ application platform under the license GPL-3 written in Python and using
+ PostgreSQL as database engine.
+
+ It is the core base of a complete business solution providing
+ modularity, scalability and security.
+ '';
+ homepage = "http://www.tryton.org/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ udono johbo ];
+ };
+}