L4 help: dusklight build for flathub
Flathub Discourse [Unofficial]
May 20, 2026
Just from looking at the CMake file, you probably be able to tell it to use a pre-downloaded one by using the AURORA_DAWN_PROVIDER variable to system:
github.com/encounter/aurora
CMakeLists.txt
10006618e
26. else ()
27. set(_default_provider "auto")
28. if (WIN32)
29. set(_default_linkage "shared")
30. else ()
31. set(_default_linkage "static")
32. endif ()
33. endif ()
34.
35. # Dawn/WebGPU (if AURORA_ENABLE_GX)
36. set(AURORA_DAWN_PROVIDER "${_default_provider}" CACHE STRING
37. "How to provide Dawn: auto, vendor (build from source), system (find_package/imported), package (download prebuilt)")
38. set_property(CACHE AURORA_DAWN_PROVIDER PROPERTY STRINGS auto vendor system package)
39. set(AURORA_DAWN_LINKAGE "${_default_linkage}" CACHE STRING "Dawn linkage type preference")
40. set_property(CACHE AURORA_DAWN_LINKAGE PROPERTY STRINGS shared static)
41.
42. # SDL3
43. set(AURORA_SDL3_PROVIDER "${_default_provider}" CACHE STRING
44. "How to provide SDL3: auto, vendor (build from source), system (find_package/imported), or package (download prebuilt)")
45. set_property(CACHE AURORA_SDL3_PROVIDER PROPERTY STRINGS auto vendor system package)
46. set(AURORA_SDL3_LINKAGE "${_default_linkage}" CACHE STRING "SDL3 linkage type preference")
So, you would create a new module that downloads and installs Dawn before dusklight, and then use that in the build.
Discussion in the ATmosphere