diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/office/trytond/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/office/trytond/default.nix | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/office/trytond/default.nix b/nixpkgs/pkgs/applications/office/trytond/default.nix new file mode 100644 index 000000000000..dc63acd6db64 --- /dev/null +++ b/nixpkgs/pkgs/applications/office/trytond/default.nix @@ -0,0 +1,52 @@ +{ stdenv, python2Packages +, withPostgresql ? true }: + +with stdenv.lib; + +python2Packages.buildPythonApplication rec { + pname = "trytond"; + version = "4.8.4"; + src = python2Packages.fetchPypi { + inherit pname version; + sha256 = "1935045b1b4674de602b4279a9cfd0a14431624a28ccb490234cffecb81fbca7"; + }; + + # Tells the tests which database to use + DB_NAME = ":memory:"; + + buildInputs = with python2Packages; [ + mock + ]; + propagatedBuildInputs = with python2Packages; ([ + dateutil + lxml + polib + python-sql + relatorio + werkzeug + wrapt + ipaddress + + # extra dependencies + bcrypt + pydot + python-Levenshtein + simplejson + cdecimal + html2text + ] ++ stdenv.lib.optional withPostgresql psycopg2); + 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 ]; + }; +} |