From a74f39da1e70636241f92dec3dafe91367939607 Mon Sep 17 00:00:00 2001 From: Benson Chu Date: Sun, 15 Jun 2025 13:19:06 -0500 Subject: [PATCH] python3Packages.pyglet: add load_library case for harfbuzz library Starting from pyglet 2.1.4, pyglet can now interface with the harfbuzz library. Add case in load_library to find the correct library. --- pkgs/development/python-modules/pyglet/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/pyglet/default.nix b/pkgs/development/python-modules/pyglet/default.nix index 57456fc256cd..5491f4941941 100644 --- a/pkgs/development/python-modules/pyglet/default.nix +++ b/pkgs/development/python-modules/pyglet/default.nix @@ -17,6 +17,7 @@ ffmpeg-full, openal, libpulseaudio, + harfbuzz, mesa, }: @@ -78,6 +79,8 @@ buildPythonPackage rec { path = '${xorg.libXinerama}/lib/libXinerama${ext}' elif name == 'Xxf86vm': path = '${xorg.libXxf86vm}/lib/libXxf86vm${ext}' + elif name == 'harfbuzz': + path = '${harfbuzz}/lib/libharfbuzz${ext}' if path is not None: return ctypes.cdll.LoadLibrary(path) raise Exception("Could not load library {}".format(names))