Commit graph

122 commits

Author SHA1 Message Date
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
Michael Gratton
5027e039fc Add a sub{module,project} for handy for those who don't have it 2019-04-26 18:22:43 +10:00
Michael Gratton
ee784379bf Merge branch 'wip/misc-build-fixes' into 'mainline'
Misc build fixes

See merge request GNOME/geary!214
2019-04-20 05:37:45 +00:00
Michael Gratton
73e894cd72 Fix messaging menu dep so it actually gets found and built 2019-04-20 15:06:30 +10:00
Michael Gratton
e5775bb674 Remove workaround for gtk_window_present_with_time() under Wayland
See GNOME/gtk#624
2019-04-19 13:26:07 +10: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
4497b1275a Merge branch 'tnef-support' into 'mainline'
TNEF (winmail.dat) parsing support via libytnef

See merge request GNOME/geary!10
2019-04-16 12:38:25 +00:00
Niels De Graef
9acf5d344d Make Geary DBus-activatable. Bug 775956.
* org.gnome.Geary.service.in: create, and let it be installed by CMake.

* org.gnome.Geary.desktop.in: add `DBusActivatable=true`.

* geary-autostart.desktop.in: use `--gapplication-service` instead of
hidden.

* Change the way arguments are parsed:
  * Use the _command-line_ and _handle-local-options_ signals instead
    of _local-command-line_.
  * Remove the `--hidden` option (replaced by `--gapplication-service`)
  * Use VariantDict (which is a little cleaner)
  * Don't use global variables in Arg, but set them in
  the config instead.
  * We can no longer set a global summary due to the new option handling
  in GApplication. On IRC, I got the feedback that info like this should
  be going into a manpage.

* Since the QUIT-action can now be called without ever activating the
app, make the necessary changes to the `GearyController`:
  * `main_window` and `current_conversations` can be null.
  * use `pending_mailtos()` for the compose action as well.
  * Don't update the UNDO action if we're closing down.

* More instance variables prefixed with this (we're changing the lines
anyway, might as well do it properly).

* `Environment.set_prgname()` is already executed in GApplication.run(),
so no more need for `GearyApplication.PRGNAME`.

Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>
2019-04-12 22:04:56 +10:00
Oliver Giles
18fcf0e18f TNEF (winmail.dat) parsing support via libytnef 2019-04-11 12:24:52 +03:00
Michael Gratton
ac461747c3 Depend on libhandy for the client build 2019-04-08 18:05:03 +10:00
Michael Gratton
a68cf8e029 Updates files for 3.34 development 2019-03-15 09:22:38 +11: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
3a9b2855ed Use meson's standard approach to finding the messaging-menu library
Fixes FTB on master.
2019-02-27 12:07:30 +11:00
Christian Kellner
a0b211193a Fix valac preprocessor conditionals
Two preprocessor conditionals for vala source files were defined
in config.h, which is not picked up during vala compilation. Now,
pass the defines as command line options to valac. Fixes #264
2019-02-27 00:23:52 +01:00
Michael Gratton
b605ddc409 Validate both appdata and desktop files
Use same approach as
https://gitlab.gnome.org/GNOME/nautilus/blob/master/data/meson.build#L112-138
2019-02-24 22:09:05 +11: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
ee86739373 Flip the sense of the libunwind build option
Updates !109, see also #238
2019-02-21 12:03:11 +11:00
Thomas Moschny
b120525fd6 Turn the 'libunwind' build option into a boolean. 2019-02-19 15:40:10 +01:00
Thomas Moschny
a1377f3451 Allow to opt-out from using libunwind. 2019-02-17 17:56:46 +01:00
Michael Gratton
53b905dcfc Bump version for 3.32-dev 2019-02-18 01:57:13 +11:00
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
1877c81d00 Allow configuring the location of the web extension shared lib 2019-01-17 11:08:26 +11:00
Michael Gratton
92d7b8b5c9 Remove duplicate webkitgtk dep 2019-01-16 11:12:31 +11:00
Michael Gratton
68a985a76c Support building with Enchant 2.x
This adds support for Enchant 2 named "enchant" and Enchant 2 named
"enchant-2" (!)
2019-01-16 11:12:31 +11:00
Michael Gratton
668e4b469a Merge branch 'buildfix' into 'master'
Meson build fixes for FreeBSD

See merge request GNOME/geary!78
2019-01-10 12:20:58 +00:00
Michael Gratton
6b9ae903fb Re-enable GCR support for cert pinning
This re-adds support for using GCR for pinning certs, but only if GCR
is in a known good state. If so, pinned certs will be stored using GCR,
if not, they will be stored in Geary's XDG data dirs as a fallback.
2019-01-10 17:33:37 +11:00