python312Packages.brother-ql: switch to maintained fork

Switches upstream to https://github.com/LunarEclipse363/brother_ql_next, and make the appropriate changes to version, format, and dependencies to follow upstream's changes.

This fork incorporates the pillow patch that was previously required, so it has been removed.
This commit is contained in:
Jess Kay
2024-09-10 20:08:38 +01:00
committed by Jessica Kay
parent a950d8681f
commit af48f8f0c6
@@ -1,7 +1,7 @@
{
fetchPypi,
fetchpatch,
buildPythonPackage,
setuptools,
future,
packbits,
pillow,
@@ -10,36 +10,30 @@
mock,
click,
attrs,
jsons,
lib,
}:
buildPythonPackage rec {
pname = "brother-ql";
version = "0.9.4";
format = "setuptools";
version = "0.11.1";
format = "pyproject";
src = fetchPypi {
pname = "brother_ql";
pname = "brother_ql_next";
inherit version;
hash = "sha256-H1xXoDnwEsnCBDl/RwAB9267dINCHr3phdDLPGFOhmA=";
hash = "sha256-jG8OvzDy2+2OpdVVixNguLsSwRbSIyvVEbVvorcgxfU=";
};
propagatedBuildInputs = [
setuptools
future
packbits
pillow
pyusb
click
attrs
];
patches = [
(fetchpatch {
# Make compatible with Pillow>=10.0; https://github.com/pklaus/brother_ql/pull/143
name = "brother-ql-pillow10-compat.patch";
url = "https://github.com/pklaus/brother_ql/commit/a7e1b94b41f3a6e0f8b365598bc34fb47ca95a6d.patch";
hash = "sha256-v3YhmsUWBwE/Vli1SbTQO8q1zbtWYI9iMlVFvz5sxmg=";
})
jsons
];
meta = with lib; {
@@ -48,7 +42,7 @@ buildPythonPackage rec {
Python package for the raster language protocol of the Brother QL series label printers
(QL-500, QL-550, QL-570, QL-700, QL-710W, QL-720NW, QL-800, QL-820NWB, QL-1050 and more)
'';
homepage = "https://github.com/pklaus/brother_ql";
homepage = "https://github.com/LunarEclipse363/brother_ql_next";
license = licenses.gpl3;
maintainers = with maintainers; [ grahamc ];
mainProgram = "brother_ql";