summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bitbucket-pipelines.yml4
-rw-r--r--meson.build14
-rw-r--r--pidgin/meson.build6
-rw-r--r--subprojects/talkatu.wrap4
4 files changed, 20 insertions, 8 deletions
diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml
index 56e0e93015..31013da540 100644
--- a/bitbucket-pipelines.yml
+++ b/bitbucket-pipelines.yml
@@ -5,10 +5,6 @@ pipelines:
- step:
script:
- set -ex
- - hg clone https://bitbucket.org/pidgin/talkatu
- - meson -Dprefix=/usr talkatu talkatu/build
- - ninja -C talkatu/build install
- - ldconfig
- meson -Dsilc=false -Ddoc=true -Dconsole-logging=true build-pipelines
- ninja -C build-pipelines
- ninja -C build-pipelines test
diff --git a/meson.build b/meson.build
index ad281c741a..a540dff1e3 100644
--- a/meson.build
+++ b/meson.build
@@ -299,7 +299,19 @@ if get_option('gtkui')
gtk = dependency('gtk+-3.0', version : '>= 3.10.0')
webkit = dependency('webkitgtk-3.0', version : '>= 1.3.7')
- talkatu = dependency('talkatu', version: '>=0.1.0')
+
+ talkatu_dep = dependency('talkatu', version: '>=0.1.0', required : false)
+ if talkatu_dep.found()
+ talkatu_gir = 'Talkatu-0.0'
+ talkatu_include_directories = include_directories(
+ join_paths(talkatu_dep.get_pkgconfig_variable('prefix'),
+ 'share/gir-1.0'))
+ else
+ talkatu_proj = subproject('talkatu')
+ talkatu_dep = talkatu_proj.get_variable('talkatu_dep')
+ talkatu_gir = talkatu_proj.get_variable('talkatu_gir')[0]
+ talkatu_include_directories = []
+ endif
#######################################################################
# Check if we should compile with enchant support
diff --git a/pidgin/meson.build b/pidgin/meson.build
index d81bc52aea..39e86e2f65 100644
--- a/pidgin/meson.build
+++ b/pidgin/meson.build
@@ -165,7 +165,7 @@ if ENABLE_GTK
IOKIT,
json,
math,
- talkatu,
+ talkatu_dep,
webkit,
x11,
libpurple_dep,
@@ -225,7 +225,7 @@ if ENABLE_GTK
gnome.generate_gir(libpidgin,
sources : introspection_sources,
- includes : ['GObject-2.0', 'Gtk-3.0', libpurple_gir[0], 'WebKit-3.0', 'Talkatu-0.0'],
+ includes : ['GObject-2.0', 'Gtk-3.0', libpurple_gir[0], 'WebKit-3.0', talkatu_gir],
namespace : 'Pidgin',
symbol_prefix : 'pidgin',
identifier_prefix : 'Pidgin',
@@ -234,7 +234,7 @@ if ENABLE_GTK
purple_minor_version),
include_directories : [
gplugin_include_directories,
- include_directories(join_paths(talkatu.get_pkgconfig_variable('prefix'), 'share/gir-1.0')),
+ talkatu_include_directories,
],
install : true,
extra_args : ['--quiet'])
diff --git a/subprojects/talkatu.wrap b/subprojects/talkatu.wrap
new file mode 100644
index 0000000000..04edfc82ba
--- /dev/null
+++ b/subprojects/talkatu.wrap
@@ -0,0 +1,4 @@
+[wrap-hg]
+directory = talkatu
+url = https://bitbucket.com/pidgin/talkatu
+revision = default