mealie: 3.9.2 -> 3.12.0 (#495881)

This commit is contained in:
Stanisław Pitucha
2026-03-27 20:44:29 +00:00
committed by GitHub
2 changed files with 22 additions and 8 deletions
+6 -3
View File
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
yarnOfflineCache = fetchYarnDeps {
yarnLock = "${src}/frontend/yarn.lock";
hash = "sha256-sZk7OEkJdBZRU9ysRDCetzv09XrK5GhPaxxEBD8k5rw=";
hash = "sha256-aYgTdHrorLNBYVNwVyYSTfAqtvn1JB0FBAkoem0vNSU=";
};
nativeBuildInputs = [
@@ -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 \
@@ -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
];
};
}
+16 -5
View File
@@ -1,5 +1,6 @@
{
lib,
pkgs,
callPackage,
fetchFromGitHub,
makeWrapper,
@@ -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";
@@ -50,6 +59,7 @@ pythonpkgs.buildPythonApplication rec {
beautifulsoup4
extruct
fastapi
freezegun
html2text
httpx
ingredient-parser-nlp
@@ -65,7 +75,7 @@ pythonpkgs.buildPythonApplication rec {
psycopg2 # pgsql optional-dependencies
pydantic
pydantic-settings
pyhumps
pyhumps38
pyjwt
python-dateutil
python-dotenv
@@ -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}" #'
@@ -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";
};