# This is the same ID that you've used in meson.build and other files app-id: io.github.ellie_commons.app-generator # Instead of manually specifying a long list of build and runtime dependencies, # we can use a convenient pre-made runtime and SDK. For this example, we'll be # using the runtime and SDK provided by elementary. runtime: io.elementary.Platform runtime-version: '8' sdk: io.elementary.Sdk # This should match the exec line in your .desktop file and usually is the same # as your app ID command: io.github.ellie_commons.app-generator # Here we can specify the kinds of permissions our app needs to run. Since we're # not using hardware like webcams, making sound, or reading external files, we # only need permission to draw our app on screen using either X11 or Wayland. finish-args: - '--share=ipc' - '--socket=fallback-x11' - '--socket=wayland' - '--share=network' - '--device=dri' - '--filesystem=home' # This section is where you list all the source code required to build your app. # If we had external dependencies that weren't included in our SDK, we would list # them here. modules: - name: git make-install-args: - NO_INSTALL_HARDLINKS=1 sources: - type: archive url: https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.1.tar.xz sha256: 40a38a0847b30c371b35873b3afcf123885dd41ea3ecbbf510efa97f3ce5c161 - name: app-generator buildsystem: meson sources: - type: dir path: .