python310Packages.userpath: update build system

- add changelog to meta
- disable on unsupported Python releases
This commit is contained in:
Fabian Affolter 2023-04-28 16:55:47 +02:00
parent f873350afd
commit 0f56956937

View File

@ -1,29 +1,43 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, hatchling
, click , click
, pythonOlder
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "userpath"; pname = "userpath";
version = "1.7.0"; version = "1.8.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256="sha256-3NZsX6mxo8EjYvMJu7W8eZK6yK+G0XtOaxpLFmoRxD8="; hash = "sha256-BCM9L8/lz/kRweT7cYl1VkDhUk/4ekuCq51rh1/uV4c=";
}; };
propagatedBuildInputs = [ click ]; nativeBuildInputs = [
hatchling
];
# test suite is difficult to emulate in sandbox due to shell manipulation propagatedBuildInputs = [
click
];
# Test suite is difficult to emulate in sandbox due to shell manipulation
doCheck = false; doCheck = false;
pythonImportsCheck = [ "click" "userpath" ]; pythonImportsCheck = [
"userpath"
];
meta = with lib; { meta = with lib; {
description = "Cross-platform tool for adding locations to the user PATH"; description = "Cross-platform tool for adding locations to the user PATH";
homepage = "https://github.com/ofek/userpath"; homepage = "https://github.com/ofek/userpath";
license = [ licenses.asl20 licenses.mit ]; changelog = "https://github.com/ofek/userpath/releases/tag/v${version}";
license = with licenses; [ asl20 mit ];
maintainers = with maintainers; [ yshym ]; maintainers = with maintainers; [ yshym ];
}; };
} }