{{APP_SUMMARY}}
This project was generated from elementary-app-template
Template releases align with elementary Flatpak platform releases.
main
branch follows the latest elementary Flatpak platform version as closely as possible.
So you can press the "Use this template" button to use the latest template.
For templates based on older elementary Flatpak platorm versions, you can either:
- Download archives from GitHub releases
- Check out tag branches corresponding the elementary Flatpak platform version you would like to target
e.g
7.3.0
for the template targeting elementary Flatpak Platform 7.3. You can then manage the git history and refs to meet your needs.
Either:
- Use Visual Studio Code with Flatpak extension
- Use GNOME Builder
- Flatpak integrations of your preferred IDE/Code Editor
- Or use the flatpak and flatpak-builder commands.
- glib-2.0
- gobject-2.0
- gee-0.8
- gtk4
- granite-7
- libadwaita-1
Before you can build the project, you'll need to setup your project from the template.
Make the setup
script exectuable if it isn't already:
(Assuming you're in the project root)
chmod +x ./setup
Then run the ./setup
script
(Assuming you're in the project root)
./setup
After running the setup script, you will be ready to build the project.
To setup build diectory:
meson build --prefix=/usr
To build:
(Assuming you're in the project root and have already setup the build directory)
cd build
ninja
To test:
(Assuming you're in the project root and have already built the app)
cd build
meson test
Or, to get more details about what's happening in the tests, add the --verbose
flag:
cd build
meson test --verbose
To install:
(Assuming you're in project root)
cd build
sudo ninja install
For information about publishing elementary OS apps to the AppCenter, visit the elementary OS developer documentation: https://docs.elementary.io/develop/appcenter/publishing-requirements