Unverified Commit 72740af0 authored by Stanisław Pitucha's avatar Stanisław Pitucha Committed by GitHub
Browse files

mealie: 3.9.2 -> 3.12.0 (#495881)

parents 12234cdc 17ad49d0
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -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
Original line number Diff line number Diff line
{
  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";
  };