[pan] Actually build with enchant-2 for GTK 3
- From: Petr Kovář <pmkovar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pan] Actually build with enchant-2 for GTK 3
- Date: Mon, 6 Dec 2021 23:54:59 +0000 (UTC)
commit 80cc2da52e839916f9290b53a0540a29cb6442bc
Author: Petr Kovar <pknbe volny cz>
Date: Mon Dec 6 23:21:21 2021 +0100
Actually build with enchant-2 for GTK 3
CI: Don't bother trying to build with gtkspell-2.0 if enchant is
no longer ailable on Ubuntu.
CI: Since GTK 3 is not default, don't run make distcheck for it.
.gitlab-ci.yml | 11 +++++------
configure.ac | 3 ++-
pan/gui/group-prefs-dialog.cc | 4 ++++
3 files changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 037a0ec..1207538 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,8 +20,6 @@ build-ubuntu-gtk2:
gcc
libgtk2.0-dev
libgmime-3.0-dev
- libgtkspell-dev
- libenchant-2-dev
libnotify-dev
gnome-keyring
libgnutls28-dev
@@ -29,8 +27,9 @@ build-ubuntu-gtk2:
script:
- mkdir _build
- cd _build
- - ../autogen.sh --without-gtk3 --with-gnutls --with-dbus --with-gmime-crypto --with-gtkspell
--enable-libnotify --enable-gkr --enable-manual
- - make && make distcheck
+ - ../autogen.sh --without-gtk3 --with-gnutls --with-dbus --with-gmime-crypto --without-gtkspell
--enable-libnotify --enable-gkr --enable-manual
+ - make
+ - make distcheck
build-ubuntu-gtk3:
image: ubuntu:rolling
@@ -52,14 +51,14 @@ build-ubuntu-gtk3:
libgmime-3.0-dev
libgnutls28-dev
libgtk-3-dev
- libgtkspell-dev
libnotify-dev
libsecret-1-dev
libgtkspell3-3-dev
+ libenchant-2-dev
yelp-tools
script:
- mkdir _build
- cd _build
- ../autogen.sh --with-gtk3 --with-gnutls --with-dbus --with-gmime-crypto --with-gtkspell
--enable-libnotify --enable-gkr --enable-manual
- make
- - make distcheck
+ - make dist
diff --git a/configure.ac b/configure.ac
index a719895..27e39ca 100644
--- a/configure.ac
+++ b/configure.ac
@@ -59,6 +59,7 @@ GTK3_REQUIRED=3.0.0
GTKSPELL_REQUIRED=2.0.7
GTKSPELL3_REQUIRED=2.0.16
ENCHANT_REQUIRED=1.6.0
+ENCHANT2_REQUIRED=2.2.3
GNUTLS_REQUIRED=3.0.0
LIBNOTIFY_REQUIRED=0.4.1
LIBGKR_REQUIRED=3.2.0
@@ -159,7 +160,7 @@ if test "x$want_gtk3" = "xyes" ; then
AC_DEFINE(HAVE_GTK,[1],[GTK+ 3 support])]
)
if test "x$want_gtkspell" = "xyes" ; then
- PKG_CHECK_MODULES([GTKSPELL], [gtkspell3-3.0 >= $GTKSPELL3_REQUIRED enchant >= $ENCHANT_REQUIRED],
+ PKG_CHECK_MODULES([GTKSPELL], [gtkspell3-3.0 >= $GTKSPELL3_REQUIRED enchant-2 >= $ENCHANT2_REQUIRED],
[
gtkspell_msg=yes
AC_DEFINE(HAVE_GTKSPELL,[1],[GtkSpell support for spellchecking])
diff --git a/pan/gui/group-prefs-dialog.cc b/pan/gui/group-prefs-dialog.cc
index 8bd07a8..5b9296a 100644
--- a/pan/gui/group-prefs-dialog.cc
+++ b/pan/gui/group-prefs-dialog.cc
@@ -22,8 +22,12 @@
#include <glib.h>
#include "gtk-compat.h"
#ifdef HAVE_GTKSPELL
+#if GTKSPELL_VERSION == 3
+#include <enchant-2/enchant.h>
+#else
#include <enchant/enchant.h>
#endif
+#endif
#include <pan/general/debug.h>
#include <pan/general/macros.h>
#include <pan/data/data.h>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]