53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ 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 ];
 | 
						|
  };
 | 
						|
}
 |