Commit graph

63 commits

Author SHA1 Message Date
Michael Gratton
093fc93ba7 Modernise in-tree debian packaging
Update standards and dh compat versions, stop building the -dbg package
and build a dbgsym package instead.
2018-09-01 22:09:18 +10:00
Jan Tojnar
beec7ff0fe
build: obtain iso-codes prefix from pkg-config 2018-08-09 15:18:33 +02:00
Michael James Gratton
fbc6671e16 Fix up GOA branch to build with meson. 2018-05-28 00:46:31 +10:00
Michael James Gratton
2b1f0e8a90 More dependency cleanup.
* debian/control: Remove version numbers from packages that aren't
  strictly required.

* meson.build: Fix dup sqlite3 dep, sort primary deps.
2018-05-21 10:41:35 +10:00
Michael James Gratton
c25b043a39 Fix name of libunwind build dependency in Debian control file. 2018-02-08 12:48:45 +11:00
Michael James Gratton
63acd52d78 Update deb package config to use meson build.
* debian/control: Replace cmake with meson, gnome-doc-utils with itstool,
  sort depends lists.

* debian/rules: Updated to use meson and ninja.
2017-12-13 15:09:59 +11:00
Michael James Gratton
bcca75f5a8 Include a back trace in problem report technical details.
This adds a dependcy on libunwind for generating the back trace.

* src/CMakeLists.txt: Require libunwind-generic package and libunwind
  VAPI. Update docs and debian/control with new dependencies.

* src/engine/api/geary-problem-report.vala (ProblemReport): Generate a
  stack trace in the default constructor if an error is specified.

* src/client/components/main-window-info-bar.vala
  (MainWindowInfoBar::format_details): Include stack trafe from problem
  report in output if present.

* ui/main-window-info-bar.ui: Add a ScrolledWindow around the TextView
  since the details could now be quite large.

* bindings/vapi/libunwind.vapi: Add bindings for libunwind courtesy
  Guillaume Poirier-Morency, add Error enum.
2017-11-18 15:25:28 +11:00
Niels De Graef
39ef8e3e2d Replace intltool with gettext. Bug 771643.
Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>
2017-11-02 19:10:29 +11:00
Michael James Gratton
2a73478a8b Update package and version reqs for WebKit2 in INSTALL and deb control. 2017-02-01 14:34:31 +11:00
Michael James Gratton
4bdffedff4 Set an explcit minimum version requirmeent for libsoup. 2016-10-04 10:58:17 +11:00
Michael James Gratton
aa0471f17a Depend on libsoup now we use it explicitly in the code base.
* debian/control: Add libsoup2.4 dep.

* src/CMakeLists.txt: Add libsoup-2.4 to package checks.
2016-10-04 10:58:17 +11:00
Michael James Gratton
6f988198f6 Update desktop resources to be spec compliant & consistent with the wiki. 2016-09-05 12:14:29 +10:00
Leonardo Robol
1bbf245902 Add dependency on libenchant.
* debian/control Add build dependency on libenchant-dev and
  runtime dependency on libenchant1c2a, to reflect latest
  changes introduced for the spell-checker.
2016-06-15 18:58:49 -04:00
Michael James Gratton
13657a2237 Bump minimum WebKitGTK version to 2.4, remove bindings for older versions.
This is both the latest getting security updates, and the version in
Debian Jessie.
2016-05-20 16:29:28 +10:00
Michael James Gratton
b3946f2133 Bump minimum GTK+ (3.14), GLib (2.42) and Vala (2.26) version.
New version requirements are those currently in Debian Jessie.
2016-05-20 16:29:11 +10:00
Michael James Gratton
9508acde03 Update the maintainership to reflect current status a bit better.
Bug 766090.

* geary.doap, debian/control: Update the maintainer.

* MAINTAINERS: Removed, no longer needed per
  <https://wiki.gnome.org/MaintainersCorner>
2016-05-09 09:58:57 -04:00
Michael James Gratton
8f00a51b13 Replace Yorba links with GNOME links, remove donate menu, update dpkg blurb.
Thanks for all the fish, Yorba.

Bug 765656.
2016-05-05 07:49:27 -04:00
Michael James Gratton
119f939ec8 Enable use of GtkTemplate attributes in vala source files.
* src/CMakeLists.txt: Bump target GLib to min required for
  GtkTemplate. Pass resources XML file to valac.

* ui/CMakeLists.txt: Copy both the generated resources XML file and the
  resources themselves to the CMake binary directory, since valac expects
  the UI files to be in the same directory as the resource XML.

* debian/control: Chase GLib version bump.
2016-04-09 17:30:29 -04:00
Robert Schroll
af5dc85916 Depend on actual libgcr packages, not transitional one
https://bugzilla.gnome.org/show_bug.cgi?id=749931
2015-06-09 21:52:39 -04:00
Jim Nelson
edc83bd5e5 Use File.delete_async() rather than File.delete(): Bug #714665
GLib minimum required version is now 2.34.
2014-10-24 13:03:46 -07:00
Robert Schroll
770234cf05 Enable GMime.FILTER_HTML_CONVERT_ADDRESSES
GMime version bumped, since this was broken pretty badly before 2.6.14.

https://bugzilla.gnome.org/show_bug.cgi?id=713430
2014-10-20 22:59:05 -04:00
Jim Nelson
1dbd8affd5 Add gcr-3 version runtime requirement to debian/control: Bug #737304 2014-09-25 15:59:05 -07:00
Jim Nelson
c9979a973e Specify minimum gcr-3 requirement: Bug #737304
Earlier versions didn't include a VAPI.
2014-09-25 15:57:28 -07:00
Jim Nelson
809128692c Present user with dialog when TLS cert warnings detected: Bug #713247
When a TLS certificate warning is detected, the user will now be
presented with a warning dialog presenting them with three options:
Trust This Server, Always Trust This Server, and Don't Trust This
Server (the default).  The user must select one of the first two
buttons for Geary to continue connecting to the server, otherwise it
will close the Account object for the duration of the application
session.

This patch introduces a dependency on gcr-3, which is used to pin TLS
certificates (i.e. persist the user's choice of ignoring the TLS
warnings).
2014-08-28 17:27:50 -07:00
Jim Nelson
adf93d4ef7 Updated debian/control file
While debugging a problem with our PPA discovered a couple of
unnecessary conditions in our dependencies.
2014-08-22 13:54:52 -07:00
Jim Nelson
c18d2cd9c4 Update GTK requirements in debian packaging 2014-05-27 15:22:14 -07:00
Charles Lindsay
2e30e47b98 Generate and install localized help docs
This causes us to generate localized help docs whenever Geary builds,
and then the localized docs are installed with the rest of the help
pages.

It would be great to also have the CMakeLists read from the Makefile.am
file to determine what translations to run, but that hasn't happened
yet.

Closes: bgo #713831
2014-03-17 12:02:17 -07:00
Jim Nelson
a83688dd8b Update WebKitGTK dependencies in debian/control
This might be what's causing our daily PPA not to build for
Trusty 14.04.
2013-12-18 11:24:48 -08:00
Charles Lindsay
3eaa1dcb8f Use GtkApplication
This ports the Geary application to use GtkApplication, and removes the
dependency on libunique.

Closes: bgo#714145
2013-12-06 16:43:11 -08:00
Jim Nelson
9bf2d47e10 Bump webkitgtk3 max version to 2.0.x
We build and run fine with this version of WebKitGTK, and have for
some time on Fedora 19, so no reason not to support this release.
2013-10-01 11:58:14 -07:00
Charles Lindsay
1b1ddc8735 Fix webkit dependency again
The pipes from last time were probably allowing any webkitgtk version,
which isn't what we want.  With this, we don't support old builds, but
we don't even try to support old builds anyway.
2013-09-27 16:26:43 -07:00
Charles Lindsay
4ab18abdc8 Correct webkit dependency in control
Also nix trailing whitespace.
2013-09-27 12:55:15 -07:00
Jim Nelson
d764977c68 Specify range for libwebkitgtk-3.0 in debian/control
Having some trouble on Daily Build PPA, hopefully this will
allow a range of WebKitGTK libraries while still disallowing
version 2, which we don't build with.
2013-09-27 11:59:31 -07:00
Jim Nelson
cb1421a52b Remove Gee.TreeSet workaround: Closes #7304
Now require Gee 0.8.5 or better.
2013-09-25 12:58:11 -07:00
Jim Nelson
5c1021d9da Only build with webkitgtk-3.0 1.10.x: Closes #7541
We'll look into 2.x support in the 0.5 cycle (see #7023).
2013-09-25 11:42:06 -07:00
Jim Nelson
4c607b242f Update Daily Build PPA to use Vala 0.21.1 2013-08-05 16:12:35 -07:00
Jim Nelson
85dd41aa94 Can't build with Vala 0.18: Closes #7161
More significant problem is that new symbol (from #6428) requires
GTK 3.6, so moved requirements up for it and Vala, plus couple
more than should've been updated a while back.
2013-06-25 17:51:12 -07:00
Charles Lindsay
879f3a6b5d Update email body normalization; fix #6837
This adds a basic, imperfect HTML -> text algorithm using libxml2.  We
use this to turn HTML email bodies into a searchable text corpus.
2013-05-21 17:07:16 -07:00
Eric Gregory
ddbd4c7213 Closes #5745 libgee 0.8 2013-04-24 12:22:32 -07:00
Charles Lindsay
dd3fe43a16 Validate desktop file when building; fix #6571 2013-04-15 18:32:35 -07:00
Charles Lindsay
5eaacd9d36 Remove unnecessary packages from control
This passes a pbuilder test, so it seems safe.  We'll find out in the
daily build soon.
2013-04-11 15:46:15 -07:00
Eric Gregory
59ce778754 Fixing a daily build error 2013-04-10 19:08:05 -07:00
Eric Gregory
c7618b3cf0 Closes #5549 Closes #5813 Closes #5633 Port to LibSecret (ssh!) 2013-04-10 18:28:59 -07:00
Eric Gregory
3198df0d62 Closes #6787 Remove Precise support 2013-04-10 18:13:07 -07:00
Eric
95a48a985b Fixing libgirepository-dev package version to make Geary build with Precise 2013-01-11 11:45:34 -08:00
Eric Gregory
afe0426b09 Fixes #6181 Updated control file, removed unused vapi 2013-01-08 19:37:04 -08:00
Jim Nelson
8dc154530e Packaging changes to install .desktop 2012-10-09 15:53:01 -07:00
Jim Nelson
483dae41d1 Pull Quantal-specific dependencies from debian/control
Prior attempt to use pipe operator in Build-Depend: list isn't
working, daily builds are failing for Quantal.  Reverting back
to a control file that should work on both platforms, with the
Quantal-specific ready for release packaging.
2012-09-29 00:41:29 -07:00
Jim Nelson
52aa5250fa Updated debian/control for optional Quantal packaging
Per a suggestion from Seb, this adds Messaging Menu as a hard
dependency for Geary, but if the build system doesn't find it, it
will fall back on libindicate.  This means our packaging should
work for both Precise and Quantal.
2012-09-26 20:09:13 -07:00
Sergey Shnatsel Davidoff
befbba267c Create geary-dbg package in PPA: Closes #5696 2012-09-13 16:41:28 -07:00