Commit graph

13 commits

Author SHA1 Message Date
Niels De Graef
dc14aa091c flatpak: Update snowball patch for latest master 2025-12-06 10:07:05 +01:00
Niels De Graef
fa129c5bbf Revert "flatpak: Fix gmime build"
The patch got merged upstream, so no need for us to carry it anymore.

This reverts commit 2572bef6dd.
2025-11-24 09:13:37 +01:00
Niels De Graef
70791ac59f flatpak: Adjust snowball patch for latest master
Add a bit more comments in the patch file.
2025-11-24 01:01:41 +01:00
Niels De Graef
2572bef6dd flatpak: Fix gmime build
Apparently it does a explicit version check for automake, but in such a
way that it needs to be patched on new automake versions. Patch this out
while we await the PR upstream to be merged into master.

See: https://github.com/jstedfast/gmime/pull/180
2025-11-24 00:44:03 +01:00
Cédric Bellegarde
df6a4eb7ba build-aux: Update patch for current snowball master 2023-10-02 17:42:49 +02:00
Maximiliano Sandoval R
146a76c0dd meson: Use gnome.post_install
Requires meson 0.59. The command to update the desktop database was not
executed which could lead to the app not appearing on the apps menu
after install.
2022-07-15 11:18:49 +00:00
Cédric Bellegarde
fdc2828d1b build: Update Flatpak manifest
- Update libstemmer patch
- Some buildsystem changes
- evolution-data-server moved to libsoup3. Fixed commit until Folks is
  ported to libsoup3
2022-07-05 21:55:07 +02:00
Cédric Bellegarde
adca034818 build: Use JSON Flatpak manifest
Generating JSON from meson does not work as flatpak-builder needs it
earlier
2022-07-05 21:55:03 +02:00
Guido Günther
0e545a4527 Flatpak: Update snowball patch
Upstream wiggled the makefile a bit
2021-07-05 11:22:40 +02:00
Michael Gratton
2e27a06889 build: Fix flatpak CI failing
Build libstemmer as a shared library. Use current mainline since that
at least supports build system args.

Shared lib patch courtesy of Stefano Rivera <stefanor@debian.org>,
updated to current head.
2020-10-14 20:05:15 +11:00
Michael Gratton
f7f72143e0 Add a compatibility JSON-based flatpak manifest
GNOME Builder doesn't support YAML manifests, so generate one and
commit it.

Revert this once GNOME/gnome-builder#520 is fixed and deployed.
2019-10-25 11:48:09 +11:00
Michael James Gratton
eebe498a3e Add missing build aux file for obtaining the git version.
This is needed to make commit e8e7139 work for people that are not me.
2018-01-26 14:41:46 +10:30
Niels De Graef
01c13f726f Port build system to Meson. Bug 777044.
Some remarks:

* Note that Meson adds a hard dependency on Python 3.

* All dependencies and defines are now listed together.

* Some build files were put in their respective subdirectories, e.g. the Geary
  engine library will be built from the Meson file in `src/engine`.

* `--fatal-warnings` is no longer an explicit flag, as Meson provides
  `-Dwerror=true` for this.

* An explicit resource file needs to be used. The issue to support this from
  Meson itself can be found at https://github.com/mesonbuild/meson/issues/706 .

* The `gnome.yelp()` function parses a LINGUAS file so we no longer need to keep
  track of all languages in our build system.

* There are no Debian scripts defined in the meson.build files to keep them
  clean, but they can be kept as separate scripts in `build-aux`.

* Left out the `dist` target as there is now `ninja dist`

* `geary-docs` is disabled by default, as valadoc-0.38.3 returns errors.

https://bugzilla.gnome.org/show_bug.cgi?id=777044
2017-12-12 00:27:46 +01:00