1{
2 buildPythonPackage,
3 click-odoo,
4 fetchPypi,
5 importlib-resources,
6 lib,
7 manifestoo-core,
8 nix-update-script,
9 pythonOlder,
10 setuptools-scm,
11}:
12
13buildPythonPackage rec {
14 pname = "click-odoo-contrib";
15 version = "1.18.1";
16 format = "pyproject";
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-3gusvy3d6kgmyBY+bmXB6lbWk7qxJIuHALZtug1WLzo=";
21 };
22
23 nativeBuildInputs = [ setuptools-scm ];
24
25 propagatedBuildInputs = [
26 click-odoo
27 manifestoo-core
28 ] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ];
29
30 passthru.updateScript = nix-update-script { };
31
32 pythonImportsCheck = [ "click_odoo_contrib" ];
33
34 meta = with lib; {
35 description = "Collection of community-maintained scripts for Odoo maintenance";
36 homepage = "https://github.com/acsone/click-odoo-contrib";
37 license = licenses.lgpl3Only;
38 maintainers = with maintainers; [ yajo ];
39 };
40}