summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2018-07-02 16:50:12 +0200
committerSam Thursfield <sam@afuera.me.uk>2018-07-02 17:15:11 +0200
commit730f967e9472e57cfbdc074c79f30f135296245f (patch)
treedb991427ffc89874ace958b87e915bdfde6a7344
parent562cdfc64c25e2d76745beb5fca28ea89f9b33ed (diff)
downloadtracker-730f967e9472e57cfbdc074c79f30f135296245f.tar.gz
meson: Add soversion information to the shared libraries that we install
This is needed so that Libtool will link against them correctly.
-rw-r--r--meson.build5
-rw-r--r--src/libtracker-control/meson.build1
-rw-r--r--src/libtracker-miner/meson.build1
-rw-r--r--src/libtracker-sparql-backend/meson.build2
4 files changed, 9 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 38eb77643..7c15bc0a2 100644
--- a/meson.build
+++ b/meson.build
@@ -7,6 +7,11 @@ cc = meson.get_compiler('c')
# This is the X.Y used in -llibtracker-FOO-X.Y
tracker_api_version = '2.0'
+# This the .Z used in libtracker-sparql-2.0.so.Z
+# This version number is redundant, but it's needed for programs that build
+# with libtool to be able to link against our libraries.
+soversion = 0
+
glib_required = '2.40.0'
# 3.6.11 for sqlite_backup API
diff --git a/src/libtracker-control/meson.build b/src/libtracker-control/meson.build
index 022ac030e..f9386d6a6 100644
--- a/src/libtracker-control/meson.build
+++ b/src/libtracker-control/meson.build
@@ -6,6 +6,7 @@ libtracker_control = library('tracker-control-' + tracker_api_version,
sources,
tracker_common_enum_header,
c_args: tracker_c_args,
+ soversion: soversion,
install: true,
install_rpath: tracker_internal_libs_dir,
# This doesn't depend on tracker_common_dep because of
diff --git a/src/libtracker-miner/meson.build b/src/libtracker-miner/meson.build
index 7036860a9..5fd0a6c0a 100644
--- a/src/libtracker-miner/meson.build
+++ b/src/libtracker-miner/meson.build
@@ -62,6 +62,7 @@ libtracker_miner = library(
'tracker-miner-' + tracker_api_version,
miner_enums[0], miner_enums[1], miner_sources,
c_args: tracker_c_args,
+ soversion: soversion,
install: true,
install_rpath: tracker_internal_libs_dir,
# This doesn't depend on tracker_common_dep because of
diff --git a/src/libtracker-sparql-backend/meson.build b/src/libtracker-sparql-backend/meson.build
index 9849502c5..b04cdaf0d 100644
--- a/src/libtracker-sparql-backend/meson.build
+++ b/src/libtracker-sparql-backend/meson.build
@@ -2,6 +2,8 @@ libtracker_sparql = library('tracker-sparql-' + tracker_api_version,
'../libtracker-common/libtracker-common.vapi',
'tracker-backend.vala',
+ soversion: soversion,
+
install: true,
install_rpath: tracker_internal_libs_dir,