I’m building a python app that has UI and it’s going to use cairo (so I need to be able to run pkg-config), what would be the snapcraft config for it? I read the documentation for GTK4, Gnome extension and Python app and there’s no mention for this use case or for using libadwaita.
Not sure how helpful will be but this is the snapcraft.yml I made so far (failing):
name: tasker
summary: Simple task app to remember what you did # 79 char long summary
description: App the uses an external MongoDB to store and find everything you did previous days
base: core22
version: '1.0'
grade: stable
confinement: strict
parts:
tasker:
plugin: python
source: .
python-packages:
- .
apps:
tasker:
command: bin/tasker_gtk
extensions: [gnome]
slots:
tasker:
interface: dbus
bus: session
name: org.gnome.Tasker