python312Packages.freetype-py: refactor

This commit is contained in:
natsukium
2025-01-11 11:52:43 +09:00
parent 0939e71a7f
commit 817fab270c
@@ -3,7 +3,8 @@
stdenv,
buildPythonPackage,
fetchPypi,
substituteAll,
replaceVars,
setuptools,
setuptools-scm,
freetype,
pytestCheckHook,
@@ -12,17 +13,16 @@
buildPythonPackage rec {
pname = "freetype-py";
version = "2.3.0";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit pname version;
inherit pname version;
hash = "sha256-+bZM4ycqXDWNzugkgAoy1wmX+4cqCWWlV63KIPznpdA=";
extension = "zip";
};
patches = [
(substituteAll {
src = ./library-paths.patch;
(replaceVars ./library-paths.patch {
freetype = "${freetype.out}/lib/libfreetype${stdenv.hostPlatform.extensions.sharedLibrary}";
})
];
@@ -32,9 +32,12 @@ buildPythonPackage rec {
--replace-fail ', "certifi", "cmake"' ""
'';
nativeBuildInputs = [ setuptools-scm ];
build-system = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [ freetype ];
dependencies = [ freetype ];
preCheck = ''
cd tests
@@ -44,10 +47,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "freetype" ];
meta = with lib; {
meta = {
homepage = "https://github.com/rougier/freetype-py";
description = "FreeType (high-level Python API)";
license = licenses.bsd3;
maintainers = with maintainers; [ goertzenator ];
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ goertzenator ];
};
}