Loading pkgs/applications/finance/odoo/default.nix +4 −9 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , fetchurl , fetchzip , python310 , nodePackages , wkhtmltopdf Loading Loading @@ -53,17 +53,12 @@ in python.pkgs.buildPythonApplication rec { format = "setuptools"; # latest release is at https://github.com/odoo/docker/blob/master/16.0/Dockerfile src = fetchurl { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; hash = "sha256-DV5JBY+2gq5mUfcvN9S5xkd+ufgEBjvyvBY1X7pPFPk="; # odoo hash = "sha256-pSycpYSiqJ6DKENvCWwLz+JaPUXT5dmaq8x4Aency60="; # odoo }; unpackPhase = '' tar xfz $src cd odoo* ''; # needs some investigation doCheck = false; Loading pkgs/applications/finance/odoo/odoo15.nix +5 −12 Original line number Diff line number Diff line { stdenv, lib, fetchFromGitHub, fetchurl, python310, nodePackages, wkhtmltopdf { stdenv, lib, fetchFromGitHub, fetchzip, python310, nodePackages, wkhtmltopdf , nixosTests }: let Loading Loading @@ -38,7 +38,7 @@ let }; odoo_version = "15.0"; odoo_release = "20230720"; odoo_release = "20230816"; in python.pkgs.buildPythonApplication rec { pname = "odoo15"; version = "${odoo_version}.${odoo_release}"; Loading @@ -46,18 +46,12 @@ in python.pkgs.buildPythonApplication rec { format = "setuptools"; # latest release is at https://github.com/odoo/docker/blob/master/15.0/Dockerfile src = fetchurl { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; hash = "sha256-XH4cN2OrPvMjN3VcDJFxCacNxKkrN65jwhUN1dnGwgo="; # odoo hash = "sha256-h81JA0o44DVtl/bZ52rGQfg54TigwQcNpcMjQbi0zIQ="; # odoo }; unpackPhase = '' tar xfz $src cd odoo* ''; # needs some investigation doCheck = false; Loading Loading @@ -115,7 +109,6 @@ in python.pkgs.buildPythonApplication rec { dontStrip = true; passthru = { updateScript = ./update.sh; tests = { inherit (nixosTests) odoo15; }; }; Loading pkgs/applications/finance/odoo/update.sh +3 −3 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl gnused nix coreutils #!nix-shell -i bash -p curl gnused nix coreutils nix-prefetch set -euo pipefail DOCKER=$(curl -s https://raw.githubusercontent.com/odoo/docker/master/15.0/Dockerfile) DOCKER=$(curl -s https://raw.githubusercontent.com/odoo/docker/master/16.0/Dockerfile) get_var() { echo "$DOCKER" | grep -E "^[A-Z][A-Z][A-Z] ODOO_$1" | sed -r "s|^[A-Z]{3} ODOO_$1.||g" Loading @@ -22,6 +22,6 @@ fi cd "$(dirname "${BASH_SOURCE[0]}")" sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch-url --type sha256 "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.tar.gz")\"; # odoo|g" default.nix sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.zip")\"; # odoo|g" default.nix sed -ri "s| odoo_version.+| odoo_version = \"$VERSION\";|" default.nix sed -ri "s| odoo_release.+| odoo_release = \"$RELEASE\";|" default.nix Loading
pkgs/applications/finance/odoo/default.nix +4 −9 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , fetchurl , fetchzip , python310 , nodePackages , wkhtmltopdf Loading Loading @@ -53,17 +53,12 @@ in python.pkgs.buildPythonApplication rec { format = "setuptools"; # latest release is at https://github.com/odoo/docker/blob/master/16.0/Dockerfile src = fetchurl { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; hash = "sha256-DV5JBY+2gq5mUfcvN9S5xkd+ufgEBjvyvBY1X7pPFPk="; # odoo hash = "sha256-pSycpYSiqJ6DKENvCWwLz+JaPUXT5dmaq8x4Aency60="; # odoo }; unpackPhase = '' tar xfz $src cd odoo* ''; # needs some investigation doCheck = false; Loading
pkgs/applications/finance/odoo/odoo15.nix +5 −12 Original line number Diff line number Diff line { stdenv, lib, fetchFromGitHub, fetchurl, python310, nodePackages, wkhtmltopdf { stdenv, lib, fetchFromGitHub, fetchzip, python310, nodePackages, wkhtmltopdf , nixosTests }: let Loading Loading @@ -38,7 +38,7 @@ let }; odoo_version = "15.0"; odoo_release = "20230720"; odoo_release = "20230816"; in python.pkgs.buildPythonApplication rec { pname = "odoo15"; version = "${odoo_version}.${odoo_release}"; Loading @@ -46,18 +46,12 @@ in python.pkgs.buildPythonApplication rec { format = "setuptools"; # latest release is at https://github.com/odoo/docker/blob/master/15.0/Dockerfile src = fetchurl { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; hash = "sha256-XH4cN2OrPvMjN3VcDJFxCacNxKkrN65jwhUN1dnGwgo="; # odoo hash = "sha256-h81JA0o44DVtl/bZ52rGQfg54TigwQcNpcMjQbi0zIQ="; # odoo }; unpackPhase = '' tar xfz $src cd odoo* ''; # needs some investigation doCheck = false; Loading Loading @@ -115,7 +109,6 @@ in python.pkgs.buildPythonApplication rec { dontStrip = true; passthru = { updateScript = ./update.sh; tests = { inherit (nixosTests) odoo15; }; }; Loading
pkgs/applications/finance/odoo/update.sh +3 −3 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl gnused nix coreutils #!nix-shell -i bash -p curl gnused nix coreutils nix-prefetch set -euo pipefail DOCKER=$(curl -s https://raw.githubusercontent.com/odoo/docker/master/15.0/Dockerfile) DOCKER=$(curl -s https://raw.githubusercontent.com/odoo/docker/master/16.0/Dockerfile) get_var() { echo "$DOCKER" | grep -E "^[A-Z][A-Z][A-Z] ODOO_$1" | sed -r "s|^[A-Z]{3} ODOO_$1.||g" Loading @@ -22,6 +22,6 @@ fi cd "$(dirname "${BASH_SOURCE[0]}")" sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch-url --type sha256 "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.tar.gz")\"; # odoo|g" default.nix sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.zip")\"; # odoo|g" default.nix sed -ri "s| odoo_version.+| odoo_version = \"$VERSION\";|" default.nix sed -ri "s| odoo_release.+| odoo_release = \"$RELEASE\";|" default.nix