commit 3211ad425ddf4b1e47023b462c77ea2ace9c1375
parent 3498e1af0c19996835b0cffc2bf0212d2c9557ff
Author: MTRNord <mtrnord1@gmail.com>
Date: Sun, 19 Feb 2023 19:34:01 +0100
Fix tests and metainfo file, update CI and readme
Diffstat:
5 files changed, 37 insertions(+), 14 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
@@ -32,5 +32,6 @@ jobs:
with:
bundle: email-client.flatpak
manifest-path: build-aux/de.nordgedanken.Email.Devel.yaml
+ run-tests: true
cache-key: flatpak-builder-${{ github.sha }}
diff --git a/Readme.md b/Readme.md
@@ -1,3 +1,23 @@
# Gtk4 Email Client
-This is currently WIP.
-\ No newline at end of file
+This is currently WIP.
+
+## Building
+
+### Rust
+
+To just run it locally running `cargo run` is enough.
+
+### Flatpak
+
+To test a flatpak build you first need to run:
+
+```bash
+flatpak-builder --user flatpak_app build-aux/de.nordgedanken.Email.Devel.yaml --force-clean
+```
+
+to build it and then you can use the following command to launch it:
+
+```bash
+flatpak-builder --run flatpak_app build-aux/de.nordgedanken.Email.Devel.yaml mail-client
+```
diff --git a/build-aux/de.nordgedanken.Email.Devel.yaml b/build-aux/de.nordgedanken.Email.Devel.yaml
@@ -27,6 +27,9 @@ build-options:
modules:
- name: mail-client
buildsystem: meson
+ run-tests: true
+ config-opts:
+ - -Dprofile=development
sources:
- type: dir
path: ../
\ No newline at end of file
diff --git a/data/dev.nordgedanken.Email.metainfo.xml b/data/dev.nordgedanken.Email.metainfo.xml
@@ -21,9 +21,9 @@
</content_rating>
<releases>
- <release version="0.0.1" date="2023-02-31">
+ <release version="0.1.0" date="2023-02-19">
<description>
- <p>First release</p>
+ <p>First release (placeholder)</p>
</description>
</release>
</releases>
diff --git a/data/meson.build b/data/meson.build
@@ -5,21 +5,26 @@ desktop_file = '@0@.desktop'.format(application_id)
appstream_util = find_program('appstream-util', required: false)
desktop_file_validate = find_program('desktop-file-validate', required: false)
+install_data(
+ desktop_file,
+ install_dir: datadir / 'applications'
+)
+
+
# Validate Desktop file
if desktop_file_validate.found()
test(
'validate-desktop',
desktop_file_validate,
args: [
- desktop_file
+ datadir / 'applications' / desktop_file
]
)
endif
-
install_data(
- desktop_file,
- install_dir: datadir / 'applications'
+ metainfo_file,
+ install_dir: datadir / 'metainfo'
)
# Validate Appdata
@@ -27,16 +32,11 @@ if appstream_util.found()
test(
'validate-appdata', appstream_util,
args: [
- 'validate', '--nonet', metainfo_file
+ 'validate', '--nonet', datadir / 'metainfo' / metainfo_file
]
)
endif
-install_data(
- metainfo_file,
- install_dir: datadir / 'metainfo'
-)
-
#install_data(
# '@0@.svg'.format(application_id),
# install_dir: datadir / 'icons' / 'hicolor' / 'scalable' / 'apps'