odoo 0 -> 1 attrpath: odoo Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] Going to be running update for following packages: - odoo-17.0.20240610 Press Enter key to continue... Running update for: - odoo-17.0.20240610: UPDATING ... - odoo-17.0.20240610: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/by-name/od/odoo/package.nix b/pkgs/by-name/od/odoo/package.nix index f2239bd5d59e..4dba5d2d0e60 100644 --- a/pkgs/by-name/od/odoo/package.nix +++ b/pkgs/by-name/od/odoo/package.nix @@ -7,7 +7,7 @@ , wkhtmltopdf , nixosTests , odoo_version ? "17.0" -, odoo_release ? "20240610" +, odoo_release ? "20240627" }: let @@ -35,7 +35,7 @@ in python.pkgs.buildPythonApplication rec { # find latest version on https://nightly.odoo.com/${odoo_version}/nightly/src url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; - hash = "sha256-blibGJyaz+MxMazOXhPbGBAJWZoGubirwSnjVYyLBJs="; # odoo + hash = "sha256-KkYng8hpx4uRd/6Gw7Zly/qp9h3u7QGiD2jOjLS8QiI="; # odoo }; # needs some investigation No auto update branch exists Old version 17.0.20240610" not present in master derivation file with contents: { stdenv , lib , fetchgit , fetchzip , python310 , rtlcss , wkhtmltopdf , nixosTests , odoo_version ? "17.0" , odoo_release ? "20240610" }: let python = python310.override { packageOverrides = final: prev: { # requirements.txt fixes docutils at 0.17; the default 0.21.1 tested throws exceptions docutils-0_17 = prev.docutils.overridePythonAttrs (old: rec { version = "0.17"; src = fetchgit { url = "git://repo.or.cz/docutils.git"; rev = "docutils-${version}"; hash = "sha256-O/9q/Dg1DBIxKdNBOhDV16yy5ez0QANJYMjeovDoWX8="; }; buildInputs = with prev; [setuptools]; }); }; }; in python.pkgs.buildPythonApplication rec { pname = "odoo"; version = "${odoo_version}.${odoo_release}"; format = "setuptools"; src = fetchzip { # find latest version on https://nightly.odoo.com/${odoo_version}/nightly/src url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; hash = "sha256-blibGJyaz+MxMazOXhPbGBAJWZoGubirwSnjVYyLBJs="; # odoo }; # needs some investigation doCheck = false; makeWrapperArgs = [ "--prefix" "PATH" ":" "${lib.makeBinPath [ wkhtmltopdf rtlcss ]}" ]; propagatedBuildInputs = with python.pkgs; [ babel chardet cryptography decorator docutils-0_17 # sphinx has a docutils requirement >= 18 ebaysdk freezegun gevent greenlet idna jinja2 libsass lxml markupsafe num2words ofxparse passlib pillow polib psutil psycopg2 pydot pyopenssl pypdf2 pyserial python-dateutil python-ldap python-stdnum pytz pyusb qrcode reportlab requests rjsmin urllib3 vobject werkzeug xlrd xlsxwriter xlwt zeep setuptools mock ]; # takes 5+ minutes and there are not files to strip dontStrip = true; passthru = { updateScript = ./update.sh; tests = { inherit (nixosTests) odoo; }; }; meta = with lib; { description = "Open Source ERP and CRM"; homepage = "https://www.odoo.com/"; license = licenses.lgpl3Only; maintainers = with maintainers; [ mkg20001 siriobalmelli ]; }; }