From d9560a2f52ed4266eeec15da560f3ed716298033 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 3 Sep 2024 09:04:36 +0200 Subject: [PATCH 1/2] python312Packages.orange-canvas-core: 0.2.1 -> 0.2.2 Diff: https://github.com/biolab/orange-canvas-core/compare/0.2.1...0.2.2 Changelog: https://github.com/biolab/orange-canvas-core/releases/tag/0.2.2 --- .../orange-canvas-core/default.nix | 50 +++++++++++++++---- 1 file changed, 40 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/orange-canvas-core/default.nix b/pkgs/development/python-modules/orange-canvas-core/default.nix index 7aaef933a66c..260be1e38626 100644 --- a/pkgs/development/python-modules/orange-canvas-core/default.nix +++ b/pkgs/development/python-modules/orange-canvas-core/default.nix @@ -1,7 +1,12 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies anyqt, cachecontrol, commonmark, @@ -10,24 +15,32 @@ filelock, lockfile, numpy, + pip, + qasync, + requests-cache, + typing-extensions, + + # tests + qt5, pytest-qt, pytestCheckHook, - qasync, - qt5, - requests-cache, }: buildPythonPackage rec { pname = "orange-canvas-core"; - version = "0.2.1"; - format = "setuptools"; + version = "0.2.2"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-f0E/7jnzoIrV4V1KSbec0MZB/BLz0UVbBCsc3v4dp0o="; + src = fetchFromGitHub { + owner = "biolab"; + repo = "orange-canvas-core"; + rev = "refs/tags/${version}"; + hash = "sha256-Jp3vCQmRdkFADStVkbCFPiCBqpbI0a4JiJ8qs60rpqw="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ anyqt cachecontrol commonmark @@ -36,8 +49,10 @@ buildPythonPackage rec { filelock lockfile numpy + pip qasync requests-cache + typing-extensions ]; pythonImportsCheck = [ "orangecanvas" ]; @@ -54,11 +69,26 @@ buildPythonPackage rec { pytestCheckHook ]; + disabledTests = [ + # Failed: CALL ERROR: Exceptions caught in Qt event loop + "test_create_new_window" + "test_dont_load_swp_on_new_window" + "test_editlinksnode" + "test_flattened" + "test_links_edit" + "test_links_edit_widget" + "test_new_window" + "test_toolbox" + "test_tooltree_registry" + "test_widgettoolgrid" + ]; + disabledTestPaths = [ "orangecanvas/canvas/items/tests/test_graphicstextitem.py" ]; meta = { description = "Orange framework for building graphical user interfaces for editing workflows"; homepage = "https://github.com/biolab/orange-canvas-core"; + changelog = "https://github.com/biolab/orange-canvas-core/releases/tag/${version}"; license = [ lib.licenses.gpl3 ]; maintainers = [ lib.maintainers.lucasew ]; }; From 42d4d73b7e6f9112fa709dc3d499e3eff6cf8cab Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 3 Sep 2024 13:17:21 +0200 Subject: [PATCH 2/2] python312Packages.orange-canvas-core: mark as broken on darwin --- .../development/python-modules/orange-canvas-core/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/orange-canvas-core/default.nix b/pkgs/development/python-modules/orange-canvas-core/default.nix index 260be1e38626..523e4f857af2 100644 --- a/pkgs/development/python-modules/orange-canvas-core/default.nix +++ b/pkgs/development/python-modules/orange-canvas-core/default.nix @@ -24,6 +24,8 @@ qt5, pytest-qt, pytestCheckHook, + + stdenv, }: buildPythonPackage rec { @@ -91,5 +93,7 @@ buildPythonPackage rec { changelog = "https://github.com/biolab/orange-canvas-core/releases/tag/${version}"; license = [ lib.licenses.gpl3 ]; maintainers = [ lib.maintainers.lucasew ]; + # Segmentation fault during tests + broken = stdenv.isDarwin; }; }