Michael Gratton
11882a1055
build: Pull in libhandy as a submodule until 1.2.1 is packaged
2021-04-14 00:49:45 +10:00
Michael Gratton
7e38198287
ImapDb.Database: Register new ICU-based tokeniser for FTS
...
The SQLite tokeniser does not deal with scripts that do not use spaces
for word breaking (CJK, Thai, etc), thus searching in those languages
does not work well.
This adds a custom SQLite tokeniser based on ICU that breaks words for
all languages supported by that library, and uses NFKC_Casefold
normalisation to handle normalisation, case folding, and dropping of
ignorable characters.
Fixes #121
2021-01-19 20:48:59 +11:00
Michael Gratton
968bc1a9e8
ImapDb.SearchQuery: Use libstemmer for stemming
...
Instead of shipping our own forked stemmer via SQLite, add a dependency
on libstemmer and use that instead.
2020-10-14 20:05:12 +11:00
Michael Gratton
5819012d90
Revert "Merge branch 'mjog/ci-3-38' into 'mainline'"
...
This reverts merge request !598
2020-10-04 10:41:40 +00:00
Michael Gratton
44b1724606
build: Update appropriate branches to stable and CI image
2020-10-04 18:24:18 +11:00
Michael Gratton
9c4816d4b3
.gitlab-ci.yml: Add test deps so that certtool is installed
2020-08-25 16:40:16 +10:00
Michael Gratton
574a7173b3
build: Update libhandy package name in CI and INSTALL
2020-08-18 22:20:29 +10:00
Michael Gratton
e5bfd7295c
test-client: Fix test failure for new composer widget tests under CI
...
Init icon factory so composer tests work under CI, add rsvg as a test
dependency for Ubuntu which as of 20.10 does not include it by default.
2020-08-13 19:52:12 +10:00
Jordan Petridis
895321de32
ci: make deps of nightly job explicit
...
also remove the `only` field as its fixed on the template to run on mainline
2020-08-03 22:24:22 +00:00
Jordan Petridis
0aeb5b19aa
ci: move the bundle var inline the flatpak jbo
2020-08-03 22:22:32 +00:00
Jordan Petridis
403fee4f14
ci: flatpak: remove meson-args variable
...
We no longer need to manually keep it in sync with the ci.
2020-08-03 22:19:29 +00:00
Michael Gratton
27a9404bcf
.gitlab-ci.yml: Remove CI jobs after they were removed from the template
2020-08-03 18:19:20 +10:00
Michael Gratton
62b2f14ffd
.gitlab-ci.yml: Preconfigure /etc/localtime on Ubuntu CI
...
This prevents it blocking waiting for terminal input on upgrades.
2020-03-25 13:46:39 +11:00
Michael Gratton
a47e0fcede
Plugin: Add new sent-sound plugin
...
Optional plugin to play the sent-mail sound from the desktop's system
sound theme when an email is sent.
Fixes #598
2020-03-21 17:19:18 +11:00
Michael Gratton
46541b963b
Merge branch 'mjog/build-updates' into 'mainline'
...
Build updates
See merge request GNOME/geary!424
2020-03-13 07:32:58 +00:00
Michael Gratton
3278d01b71
Remove optional Enchant 1.x optional dependency
2020-03-13 18:07:28 +11:00
Michael Gratton
e8c48a9ae5
org.gnome.Geary.yml: Rename to org.gnome.Geary.yaml
2020-03-13 17:13:58 +11:00
Torben
9eb265bb8d
Update dependencies for CI
2019-12-01 12:55:07 +01:00
Michael Gratton
9790d9a3bb
Remove libunity dependency from the build
2019-11-27 17:24:42 +11:00
Michael Gratton
8206cf434d
Remove Flatpak test locale hack, just use en_US.UTF-8 for now
...
FDO 19.08 runtime now includes C.UTF-8 locale, but since Fedora
now ships one that collates high-bit chars, it differs compared
to Debian et al's and FDO.
As a result, just use en_US.UTF-8 for now, probably until glibc
actually ships it and so they all agree.
2019-10-16 13:36:29 +11:00
Michael Gratton
8814cd6c29
.gitlab-ci.yml: Re-enable Fedora for CI
2019-10-07 19:50:30 +11:00
Michael Gratton
0720ac99fd
.gitlab-ci.yml: Fix a few vars not using build dir variable
2019-10-07 13:33:57 +11:00
Michael Gratton
d123dc733f
Rename devel profile for consistency with other apps
...
Adds a period between Geary and Devel.
2019-09-28 01:07:57 +10:00
Michael Gratton
de6071ef60
Remove Play Sounds preference
...
This no longer makes sense since we don't have control over it for
notifications any more, and hence was only being used for sent mail.
Replace it with a NotificationContext signal so that a plugin could be
written to play a sound instead.
2019-09-27 20:42:58 +10:00
Michael Gratton
a872fc34bb
Add libpeas to the build
2019-09-27 17:29:03 +10:00
Michael Gratton
3a93e378aa
Convert flatpak-builder manifest from JSON to YAML
...
🎉 🎉 🎉
2019-09-26 22:36:17 +10:00
Michael Gratton
6f2190f4c6
Publish nightly builds from mainline, not master
2019-09-26 10:02:02 +10:00
Bilal Elmoussaoui
3e517e2298
Gitlab CI: publish nightlies
2019-09-24 08:56:05 +00:00
Christopher Davis
bfcee9bff7
build: Set up dual install for flatpak
...
Part of https://gitlab.gnome.org/GNOME/Initiatives/issues/1 ;
Sets up dual installation for flatpaks, allowing us to
build and run geary without affecting our system install.
This will allow testing of nightlies and CI artifacts as well
via the flatpak, so we can iterate on designs and share
bundles to test with.
2019-08-26 09:38:31 -07:00
Michael Gratton
24ec88a7bd
Disable Fedora CI build due to rawhide packing bug
...
See https://bugzilla.redhat.com/show_bug.cgi?id=1740958
2019-08-15 18:21:02 +10:00
Michael Gratton
86465bf331
Merge branch 'wip/composer-folks' into 'mainline'
...
Autocomplete email addresses in the composer from folks and the engine
See merge request GNOME/geary!244
2019-06-26 03:23:53 +00:00
Michael Gratton
bed41855a4
Keep meson test logs in GitLab CI for Fedora and Ubunut builds
...
This should help debug build problems.
2019-06-23 14:37:37 +10:00
Federico Bruni
7c42c5d803
add appstream-glib dependency
...
appdata.its, needed to extract all the strings of appdata xml file,
is actively maintained in appstream-glib.
Fix issue #439 .
2019-06-03 10:31:52 +00:00
Michael Gratton
4dd08389df
Add Gspell to dependencies and the build
2019-05-24 14:29:41 +02:00
Niels De Graef
3d1032db01
Migrated from libnotify to GLib notifications. bug 766133
...
Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>
2019-04-17 09:06:24 +10:00
Michael Gratton
25de4d3049
Disable ytnef in Fedora CI while the package there is too old
2019-04-16 23:11:19 +10:00
Oliver Giles
18fcf0e18f
TNEF (winmail.dat) parsing support via libytnef
2019-04-11 12:24:52 +03:00
Michael Gratton
ef8f97628e
Merge branch 'wip/remove-ci-test-workaround' into 'mainline'
...
Remove CI test workaround
See merge request GNOME/geary!198
(cherry picked from commit 8654c7ae136d2467f7b5b2e85a436d9039bd64bc)
4fc688de Revert "Work around DB tests always failing on gcc150.osuosl.org CI runner"
6b4b598a Add test runner multiplier to account for slow CI runners
2019-04-09 16:16:10 +00:00
Michael Gratton
7f13ce491d
Target Ubuntu and Fedora devel images in CI
...
This should provide some more flexibility in adding new deps (like
libhandy).
2019-04-08 18:05:03 +10:00
Michael Gratton
ac461747c3
Depend on libhandy for the client build
2019-04-08 18:05:03 +10:00
Michael Gratton
742aca2b0c
Add build dependencies for Folks
...
Flatpak manifest updates courtesy of gnome-contacts.
2019-03-09 20:17:01 +11:00
Michael Gratton
f007e9aad2
Remove debian packaging and CI job
...
Now that the PPA is being deprecated, we don't need this in the tree
any more.
Fixes #270
2019-03-01 19:16:17 +11:00
Michael Gratton
31d6d133f1
Merge branch 'wip/workaround-gcc150-b0rkedness-again' into 'master'
...
Pass CI_RUNNER_DESCRIPTION through to Flatpak build too
See merge request GNOME/geary!149
2019-02-26 21:37:54 +00:00
Michael Gratton
309a3a0e9a
Include build-essential in Ubuntu CI package list
...
Somehow this isn't required by vala or anything else??
2019-02-24 04:39:04 +00:00
Jan Tojnar
737e42f9d9
Drop gobject-introspection dependency
...
Since 20cd9823a7 , it is no longer used.
2019-02-23 00:37:23 +01:00
Michael Gratton
df55e5e9f3
Pass CI_RUNNER_DESCRIPTION through to Flatpak build to
...
Ensures workaround for Infrastructure/Infrastructure#97 in commit
087a0888 also applies to Flatpak build.
2019-02-22 18:29:12 +11:00
Michael Gratton
2c01d032db
Bump deb build to test stage in gitlab ci config
...
This puts it at the stame stage as the flatpak package and skips one
build that will always fail if the Ubuntu one fails for legit reasons.
2019-01-21 15:30:09 +10:30
Michael Gratton
c56d86f438
Merge branch 'wip/enchant2' into 'master'
...
Support building with Enchant 2.x
See merge request GNOME/geary!85
2019-01-21 02:08:43 +00:00
Michael Gratton
d91573e7a0
Update INSTALL and GitLab CI to use Enchant 2 on Fedora
2019-01-16 11:12:31 +11:00
Michael Gratton
02c60f8db7
Import standard GNOME Flatpak CI config rather than copy/pasting it
2019-01-16 11:09:40 +11:00