aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules/trytond/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/trytond/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/trytond/default.nix77
1 files changed, 77 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/trytond/default.nix b/nixpkgs/pkgs/development/python-modules/trytond/default.nix
new file mode 100644
index 00000000000..834942ee00e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/trytond/default.nix
@@ -0,0 +1,77 @@
+{ stdenv
+, buildPythonApplication
+, fetchPypi
+, 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.6.5";
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "a373d73b141d71f8e30d728dd8380955bc0f33daaa097201fa9a952e3663e6d8";
+ };
+
+ # 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 ];
+ };
+}