Commit graph

97 commits

Author SHA1 Message Date
Guillaume Ayoub
6a88b8121e Update required Vala version.
Vala 0.46.2+ is needed to allow overridden virtual interfaces.

Fix #825.
2020-05-06 11:29:31 +00:00
Michael Gratton
0e6e5c4b6b Update files for 3.37.1 development release 2020-05-04 09:17:18 +10:00
Michael Gratton
262bc51587 src/meson.build: Enable generating valadocs for the client library 2020-04-08 12:07:05 +10:00
Michael Gratton
87ca799104 **/*/meson.build: Update meson files to be more idiomatic 2020-03-30 19:24:57 +11:00
Michael Gratton
4c5a3e860a meson.build: Bump version for new unstable branch 2020-03-30 19:08:20 +11:00
Michael Gratton
9597942116 src/client/application/main.vala: Remove explicit Poodle mitigation
Remove explicit Poodle SSL 3.0 exploit mitigation - distros are doing
a better job of enabling secure TLS algos now.
2020-03-30 18:59:53 +11:00
Michael Gratton
a38ac6f324 Merge branch 'mjog/make-client-lib-private' into 'mainline'
Install client library in private lib sub-directory

Closes #775

See merge request GNOME/geary!470
2020-03-30 04:44:36 +00:00
Daniel Kahn Gillmor
43b5213799 Allow explicit setting of revision string
This lets a packager ensure that the binary object built from an
unpacked source tarball is identical to the binary object created from
a live git tree.

I hope to use it in debian with something like -Drevno=debian/3.36.1-1
during the meson configuration, so that the help dialog box and the
bug reporting logs can identify the specific build.

Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2020-03-30 00:18:35 -04:00
Michael Gratton
83be745e95 Install client library in private lib sub-directory
Use Geary's private lib sub-directory so that the library won't be found
on the global library search path. Version the library name to avoid
clashes. Update the binary's rpath on install so it can find the lib
still.

Fixes #775
2020-03-30 14:13:49 +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
c290787284 Add UI to preferences window for managing optional plugins 2020-03-17 19:23:24 +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
Michael Gratton
bb907070cd Update files for 3.36.0 2020-03-13 16:11:09 +11:00
Michael Gratton
f8e3541382 Add explicit valac version check 2020-03-07 18:02:37 +11:00
Michael Gratton
0664b1c6ec Update files for 3.35.90 2020-03-01 22:40:40 +11:00
Michael Gratton
09ccdc8e2e Bump minimum WebKitGTK version to 2.26 2020-02-18 23:45:37 +11:00
Michael Gratton
3d86c345be Remove libhandy git submodule, bump minimum version to 0.10
Fixes Flatpak CI FTB, distros are all packaging it anyway.
2020-01-24 09:47:21 +11:00
Torben
1aac6f2284 Change GMime dependency from 2.6.17 to 3.2.4
This commit squashes several non-compiling commits:

66dd6500 Change required GMime version to 3.2.4 or higher
4b9c8a38 Fix some compilations errors in test code
98aa5a2e Fix some (hopefully) last compilation errors
558360c6 Fix parser format when getting message headers
cc248ffc Fix name of stream-buffer mode
b293c66b Fix another iteration over a header-list
52fa183f Fix parsing of Gmime parameters
e078ee62 Use Unix2Dos-, Dos2Unix- and/or SmtpData-filters instead of 'FilterCRLF'
ff31b8e5 Fix setting of email headers
eb676482 Fix compilation errros due to string-uint8-char conversion problems
8558769f Fix datetime conversion
d44a28cd Remove some obsolete arguments
1ce81662 Pass charset where it's required
6013806f Pass GMime.ParserOptions to header-decode methods
986d05a0 Pass GMime.FormatOptions where it's required
e9b93187 Pass GMime.ParserOptions where it's required
640ce667 Fix compilation errors in GMime initialization
312f80bf Remove use of GMime.HeaderIter
acc73d14 Change GMime dependency from 2.6 to 3.0
54fc250a Adapt names to 'offical' gmime-2.6 bindings

The commits are part of the branch 'letorbi/gmime-3-spread', which can be
found at: https://gitlab.gnome.org/letorbi/geary/tree/letorbi/gmime-3-spread
2019-12-01 12:37:39 +01:00
Michael Gratton
9790d9a3bb Remove libunity dependency from the build 2019-11-27 17:24:42 +11:00
Michael Gratton
96fbc085cd Update files for 3.35.2 2019-11-24 13:09:29 +11:00
Michael Gratton
12d0cced35 Use SQL UPSERT clause when updating contacts
This saves a round trip in the common case of a contact already
existing. Requires SQLite 3.24 at a minimum, so bump it in meson.build.
2019-10-26 15:49:34 +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 Gratton
30939534e5 Update files for 3.35.1 2019-10-11 07:58:22 +11:00
Michael Gratton
509cfa86b4 Merge branch 'mjog/rename-devel-appname' into 'mainline'
Rename devel profile for consistency with other apps

See merge request GNOME/geary!317
2019-09-27 23:34:10 +00: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
8e08b0ec4a Tidy up top-level meson.build file 2019-09-28 00:31:18 +10:00
Michael Gratton
4a959ab440 Move source build config from top-level to src meson.build
Sort the config vars, ensure internal vars all start with an underscore,
and ensure the config is being used for all builds.
2019-09-28 00:30:46 +10:00
Michael Gratton
cf8ea7e436 Sort meson config options 2019-09-28 00:25:07 +10:00
Michael Gratton
f5f9350d2f Consistently use '_dir' suffix for meson directory variables 2019-09-27 23:55:32 +10:00
Michael Gratton
187f2b70fe Bump minium GLib version to last known good 2019-09-27 23:48:41 +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
2637b6cabe Convert Libmessagingmenu to MessagingMenu plugin 2019-09-27 19:37:08 +10:00
Michael Gratton
c89766c7e8 Add PluginManager class for client plugin support 2019-09-27 17:29:03 +10:00
Michael Gratton
a872fc34bb Add libpeas to the build 2019-09-27 17:29:03 +10:00
Michael Gratton
50d2a08663 Bump required meson version to 0.50
Silences some warnings.
2019-09-27 17:26:37 +10:00
Michael Gratton
d3c6629025 Bump files for 3.35.0 2019-09-27 17:25:28 +10:00
Michael Gratton
84c5496060 Merge branch 'wip/disable-js' into 'mainline'
Explicitly disable parsing JavaScript markup in email bodies

Closes #78

See merge request GNOME/geary!303
2019-09-25 11:57:59 +00:00
Michael Gratton
67c661b01b Update files for 3.33.91 2019-09-11 13:10:08 +10:00
Michael Gratton
597e6d7d8a Explicitly disable parsing JavaScript markup in email bodies
Fixes #78, https://bugzilla.gnome.org/show_bug.cgi?id=713656
2019-09-07 19:17:32 +10:00
Michael Gratton
ba4ab1669c Update files for 3.33.90 2019-08-30 10:21:27 +10:00
Michael Gratton
a02a1aac8b Add beta build profile 2019-08-28 22:13:01 +10:00
Michael Gratton
56b3ce9833 Ensure client displays the revno where approrpiate
This ensures that the revno is always displayed in About, the Inspector,
and at the top of log files if build from git.
2019-08-28 20:03:29 +10:00
Michael Gratton
031f02c8c9 Drop meson version req to remain buildable on Ubuntu 19.04 2019-08-28 19:17:14 +10: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
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
Michael Gratton
0e660643b7 Bump version for 3.33.1 2019-04-28 20:17:38 +10:00
Michael Gratton
322bdd2d42 Use GNOME odd/even version numbering to detect if running -dev
Since switching to the GNOME release schedule, we need to do unstable
releases off of mainline, which means we need to update the version
number (and drop the "-dev" suffix) so tarballs etc get the right
version.

Instead of looking for the -dev suffix, parse the version number
to determine if we should display the revision in About.
2019-04-28 19:28:12 +10:00