Loading
python312Packages.pyside6: allow optional dependencies for darwin
This commit refactors `pyside6` by:
- adding LLVM_INSTALL_DIR environment variable to let
`pyside6` find the libclang library
- add required darwin frameworks
- use a `symlinkJoin` construct of all qt6 dependencies
so `pyside6` finds the dependencies on darwin. This is
necessary, because `pyside6` on macos expects all
dependencies to be under the same directory
- remove the optional module `Designer` from the darwin python
bindings, since it causes linker failures.
The benefit of this change is that `pyside6` now includes almost
all the python bindings for Qt (except Designer and qtwebengine)
on darwin.
This also adds the following modules to the `x86_64-linux` binding:
- qtpositioning
- qtlocation
- qtshadertools
- qtserialport
- qtserialbus
- qtgraphs
Signed-off-by:
Florian Brandes <florian.brandes@posteo.de>