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