Blob Blame History Raw
compose:
    modules:
        - flatpak-kde6-runtime:f37/sdk
    signing_intent: unsigned

flatpak:
    id: org.fedoraproject.KDE6Sdk
    name: f37/flatpak-kde6-sdk
    component: flatpak-kde6-sdk
    branch: f37
    runtime: org.fedoraproject.KDE6Platform
    finish-args: >
        --env=GST_PLUGIN_SYSTEM_PATH=/app/lib64/gstreamer-1.0:/usr/lib64/gstreamer-1.0
        --env=LD_LIBRARY_PATH=/app/lib64
        --env=PATH=/app/sbin:/app/bin:/usr/sbin:/usr/bin:/usr/lib64/qt6/bin
        --env=QT_PLUGIN_PATH=/app/lib64/qt6/plugins
        --env=QML2_IMPORT_PATH=/app/lib64/qt6/qml
        --env=XDG_DATA_DIRS=/app/share:/usr/share:/usr/share/runtime/share:/run/host/share
        --extension=org.freedesktop.Platform.GL=version=1.4
        --extension=org.freedesktop.Platform.GL=directory=lib64/GL
        --extension=org.freedesktop.Platform.GL=subdirectories=true
        --extension=org.freedesktop.Platform.GL=no-autodownload=true
        --extension=org.freedesktop.Platform.GL=autodelete=false
        --extension=org.freedesktop.Platform.GL=add-ld-path=lib
        --extension=org.freedesktop.Platform.GL=merge-dirs=vulkan/icd.d;glvnd/egl_vendor.d;OpenCL/vendors;lib/dri;lib/d3d;vulkan/explicit_layer.d;vulkan/implicit_layer.d
        --extension=org.freedesktop.Platform.GL=download-if=active-gl-driver
        --extension=org.freedesktop.Platform.GL=enable-if=active-gl-driver
        --extension=org.freedesktop.Platform.GL=autoprune-unless=active-gl-driver

    # For applications, appstream-compose is run automatically along with other processing
    # of the tree. For runtimes, we have to run it manually. flatpak-module-tools local
    # builds have issues if the cleanup script outputs to stdout, hence the 1>&2
    # redirection.
    cleanup-commands: |
        appstream-compose --verbose   \
            --prefix=/usr             \
            --basename=org.fedoraproject.KDE6Sdk \
            --origin=flatpak          \
            org.fedoraproject.KDE6Sdk 1>&2

        mv -f /usr/bin/flatpak-xdg-email /usr/bin/xdg-email
        mv -f /usr/bin/flatpak-xdg-open /usr/bin/xdg-open

        # Create a directory for mounting org.freedesktop.Platform.GL extension point
        mkdir -p /usr/lib64/GL

        rm -r /etc/glvnd
        ln -s ../lib64/GL/glvnd /etc/glvnd

        rm -r /etc/vulkan
        ln -s ../lib64/GL/vulkan /etc/vulkan

        touch -d @0 /usr/share/fonts /usr/share/fonts/*
        fc-cache -rs