Loading pkgs/by-name/me/mealie/mealie-frontend.nix +6 −3 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ stdenv.mkDerivation { yarnOfflineCache = fetchYarnDeps { yarnLock = "${src}/frontend/yarn.lock"; hash = "sha256-sZk7OEkJdBZRU9ysRDCetzv09XrK5GhPaxxEBD8k5rw="; hash = "sha256-aYgTdHrorLNBYVNwVyYSTfAqtvn1JB0FBAkoem0vNSU="; }; nativeBuildInputs = [ Loading @@ -34,7 +34,7 @@ stdenv.mkDerivation { yarn config --offline set yarn-offline-mirror "$yarnOfflineCache" fixup-yarn-lock yarn.lock yarn install --frozen-lockfile --offline --no-progress --non-interactive --ignore-scripts yarn install --offline --frozen-lockfile --no-progress --non-interactive --ignore-scripts patchShebangs node_modules substituteInPlace node_modules/sass-embedded/dist/lib/src/compiler-path.js \ Loading @@ -60,6 +60,9 @@ stdenv.mkDerivation { meta = { description = "Frontend for Mealie"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ litchipi ]; maintainers = with lib.maintainers; [ litchipi esch ]; }; } pkgs/by-name/me/mealie/package.nix +16 −5 Original line number Diff line number Diff line { lib, pkgs, callPackage, fetchFromGitHub, makeWrapper, Loading @@ -11,18 +12,26 @@ }: let version = "3.9.2"; version = "3.12.0"; src = fetchFromGitHub { owner = "mealie-recipes"; repo = "mealie"; tag = "v${version}"; hash = "sha256-jR9NGguxobUenjnvh6vhZztntxNM2rkwkWcq/DeB4JY="; hash = "sha256-HjXEoLrjmf4ZfBm6/7f5SJzH7nHSKiMOOMRVrYW0vKY="; }; frontend = callPackage (import ./mealie-frontend.nix src version) { }; pythonpkgs = python3Packages; python = pythonpkgs.python; pyhumps38 = python3Packages.pyhumps.overrideAttrs (oldAttrs: { src = pkgs.fetchFromGitHub { owner = "nficano"; repo = "humps"; tag = "v3.8.0"; hash = "sha256-ElL/LY2V2Z3efdV5FnDy9dSoBltULrzxsjaOx+7W9Oo="; }; }); in pythonpkgs.buildPythonApplication rec { pname = "mealie"; Loading Loading @@ -50,6 +59,7 @@ pythonpkgs.buildPythonApplication rec { beautifulsoup4 extruct fastapi freezegun html2text httpx ingredient-parser-nlp Loading @@ -65,7 +75,7 @@ pythonpkgs.buildPythonApplication rec { psycopg2 # pgsql optional-dependencies pydantic pydantic-settings pyhumps pyhumps38 pyjwt python-dateutil python-dotenv Loading @@ -88,7 +98,7 @@ pythonpkgs.buildPythonApplication rec { rm -rf dev # Do not need dev scripts & code substituteInPlace pyproject.toml \ --replace-fail '"setuptools==80.9.0"' '"setuptools"' --replace-fail '"setuptools==82.0.0"' '"setuptools"' substituteInPlace mealie/__init__.py \ --replace-fail '__version__ = ' '__version__ = "v${version}" #' Loading Loading @@ -147,11 +157,12 @@ pythonpkgs.buildPythonApplication rec { the UI editor. ''; homepage = "https://mealie.io"; changelog = "https://github.com/mealie-recipes/mealie/releases/tag/${src.rev}"; changelog = "https://github.com/mealie-recipes/mealie/releases/tag/${src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ litchipi anoa esch ]; mainProgram = "mealie"; }; Loading Loading
pkgs/by-name/me/mealie/mealie-frontend.nix +6 −3 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ stdenv.mkDerivation { yarnOfflineCache = fetchYarnDeps { yarnLock = "${src}/frontend/yarn.lock"; hash = "sha256-sZk7OEkJdBZRU9ysRDCetzv09XrK5GhPaxxEBD8k5rw="; hash = "sha256-aYgTdHrorLNBYVNwVyYSTfAqtvn1JB0FBAkoem0vNSU="; }; nativeBuildInputs = [ Loading @@ -34,7 +34,7 @@ stdenv.mkDerivation { yarn config --offline set yarn-offline-mirror "$yarnOfflineCache" fixup-yarn-lock yarn.lock yarn install --frozen-lockfile --offline --no-progress --non-interactive --ignore-scripts yarn install --offline --frozen-lockfile --no-progress --non-interactive --ignore-scripts patchShebangs node_modules substituteInPlace node_modules/sass-embedded/dist/lib/src/compiler-path.js \ Loading @@ -60,6 +60,9 @@ stdenv.mkDerivation { meta = { description = "Frontend for Mealie"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ litchipi ]; maintainers = with lib.maintainers; [ litchipi esch ]; }; }
pkgs/by-name/me/mealie/package.nix +16 −5 Original line number Diff line number Diff line { lib, pkgs, callPackage, fetchFromGitHub, makeWrapper, Loading @@ -11,18 +12,26 @@ }: let version = "3.9.2"; version = "3.12.0"; src = fetchFromGitHub { owner = "mealie-recipes"; repo = "mealie"; tag = "v${version}"; hash = "sha256-jR9NGguxobUenjnvh6vhZztntxNM2rkwkWcq/DeB4JY="; hash = "sha256-HjXEoLrjmf4ZfBm6/7f5SJzH7nHSKiMOOMRVrYW0vKY="; }; frontend = callPackage (import ./mealie-frontend.nix src version) { }; pythonpkgs = python3Packages; python = pythonpkgs.python; pyhumps38 = python3Packages.pyhumps.overrideAttrs (oldAttrs: { src = pkgs.fetchFromGitHub { owner = "nficano"; repo = "humps"; tag = "v3.8.0"; hash = "sha256-ElL/LY2V2Z3efdV5FnDy9dSoBltULrzxsjaOx+7W9Oo="; }; }); in pythonpkgs.buildPythonApplication rec { pname = "mealie"; Loading Loading @@ -50,6 +59,7 @@ pythonpkgs.buildPythonApplication rec { beautifulsoup4 extruct fastapi freezegun html2text httpx ingredient-parser-nlp Loading @@ -65,7 +75,7 @@ pythonpkgs.buildPythonApplication rec { psycopg2 # pgsql optional-dependencies pydantic pydantic-settings pyhumps pyhumps38 pyjwt python-dateutil python-dotenv Loading @@ -88,7 +98,7 @@ pythonpkgs.buildPythonApplication rec { rm -rf dev # Do not need dev scripts & code substituteInPlace pyproject.toml \ --replace-fail '"setuptools==80.9.0"' '"setuptools"' --replace-fail '"setuptools==82.0.0"' '"setuptools"' substituteInPlace mealie/__init__.py \ --replace-fail '__version__ = ' '__version__ = "v${version}" #' Loading Loading @@ -147,11 +157,12 @@ pythonpkgs.buildPythonApplication rec { the UI editor. ''; homepage = "https://mealie.io"; changelog = "https://github.com/mealie-recipes/mealie/releases/tag/${src.rev}"; changelog = "https://github.com/mealie-recipes/mealie/releases/tag/${src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ litchipi anoa esch ]; mainProgram = "mealie"; }; Loading