From cd6824aaaec9eb4fd76bfd2ab7e8410f6c571c47 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 24 Oct 2025 09:14:25 -0700 Subject: dependencies: Move type_name to class level This is really class constant for all dependencies, and by taking it out of the initializer we make the `__init__` call have a more consistent interface. --- mesonbuild/dependencies/pkgconfig.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mesonbuild/dependencies/pkgconfig.py') diff --git a/mesonbuild/dependencies/pkgconfig.py b/mesonbuild/dependencies/pkgconfig.py index b628e005b..163f98959 100644 --- a/mesonbuild/dependencies/pkgconfig.py +++ b/mesonbuild/dependencies/pkgconfig.py @@ -306,10 +306,12 @@ class PkgConfigCLI(PkgConfigInterface): class PkgConfigDependency(ExternalDependency): + type_name = DependencyTypeName('pkgconfig') + def __init__(self, name: str, environment: Environment, kwargs: DependencyObjectKWs, language: T.Optional[str] = None, extra_paths: T.Optional[T.List[str]] = None) -> None: - super().__init__(DependencyTypeName('pkgconfig'), environment, kwargs, language=language) + super().__init__(environment, kwargs, language=language) self.name = name self.is_libtool = False self.extra_paths = extra_paths or [] -- cgit v1.2.3