diff --git a/pkgs/development/python-modules/orange-widget-base/default.nix b/pkgs/development/python-modules/orange-widget-base/default.nix index 28c97fdb4238..560e6b6f6da3 100644 --- a/pkgs/development/python-modules/orange-widget-base/default.nix +++ b/pkgs/development/python-modules/orange-widget-base/default.nix @@ -1,8 +1,10 @@ { lib, + gitUpdater, stdenv, buildPythonPackage, - fetchPypi, + setuptools, + fetchFromGitHub, pyqt5, pyqtwebengine, matplotlib, @@ -17,15 +19,19 @@ buildPythonPackage rec { pname = "orange-widget-base"; - version = "4.24.0"; - format = "setuptools"; + version = "4.25.0"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-2cBg7s4+qMrb2G4sMk5yednOzJCNheHIQ3lty4KAg18="; + build-system = [ setuptools ]; + + src = fetchFromGitHub { + owner = "biolab"; + repo = "orange-widget-base"; + rev = "refs/tags/${version}"; + hash = "sha256-tWo8vwC8xLA2ZKeab2GqpXGdlHhaqOT9wu1efqSHZSg="; }; - propagatedBuildInputs = [ + dependencies = [ matplotlib orange-canvas-core pyqt5 @@ -53,6 +59,8 @@ buildPythonPackage rec { "orangewidget/tests/test_widget.py" ]; + passthru.updateScript = gitUpdater { }; + meta = { description = "Implementation of the base OWBaseWidget class and utilities for use in Orange Canvas workflows"; homepage = "https://github.com/biolab/orange-widget-base";