# Flatpak manifest for LinDM. Build: # flatpak install flathub org.gnome.Platform//46 org.gnome.Sdk//46 # flatpak-builder --user --install --force-clean build-dir packaging/flatpak/org.lindm.LinDM.yaml # # NOTE: browser native-messaging hosts run OUTSIDE the Flatpak sandbox, so browser-catch integration # is limited under Flatpak (the loopback control server + manual "Add URL"/drag-drop still work). # For full browser integration, prefer the .deb or a direct install. app-id: org.lindm.LinDM runtime: org.gnome.Platform runtime-version: '46' sdk: org.gnome.Sdk command: lindm finish-args: - --share=network - --share=ipc - --socket=wayland - --socket=fallback-x11 - --device=dri - --filesystem=xdg-download - --talk-name=org.freedesktop.Notifications modules: - name: lindm buildsystem: simple build-commands: - pip3 install --no-build-isolation --prefix=${FLATPAK_DEST} . - install -Dm644 data/org.lindm.LinDM.desktop ${FLATPAK_DEST}/share/applications/org.lindm.LinDM.desktop - install -Dm644 data/org.lindm.LinDM.metainfo.xml ${FLATPAK_DEST}/share/metainfo/org.lindm.LinDM.metainfo.xml - install -Dm644 data/icons/hicolor/scalable/apps/org.lindm.LinDM.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/org.lindm.LinDM.svg sources: - type: dir path: ../..