External Publication
Visit Post

L4 help: dusklight build for flathub

Flathub Discourse [Unofficial] May 20, 2026
Source

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

Loading comments...