From dd48bb13ee1ee0dd8943913e73b3d820eda468a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Komar=C4=8Devi=C4=87?= Date: Thu, 30 Mar 2023 11:54:13 +0200 Subject: [PATCH] Add equivalent soversion to meson build --- meson.build | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meson.build b/meson.build index a8c40431..8b03a009 100644 --- a/meson.build +++ b/meson.build @@ -30,6 +30,11 @@ exiv_conf = configure_file(output: 'exiv2lib_export.h', configuration: exiv_api) cdata = configuration_data() cdata.set('EXV_PACKAGE_NAME', meson.project_name()) ver = meson.project_version().split('.') +if ver[0] == '0' + sover = ver[1].to_int() +else + sover = 30 + (ver[0].to_int() - 1) +endif cdata.set('PROJECT_VERSION_MAJOR', ver[0]) cdata.set('PROJECT_VERSION_MINOR', ver[1]) cdata.set('PROJECT_VERSION_PATCH', ver[2]) @@ -306,6 +311,7 @@ exiv2 = library( xmp_lib, cpp_args: cargs, version: meson.project_version(), + soversion: sover, gnu_symbol_visibility: 'hidden', link_with: convertlib, dependencies: [deps, exiv2int_dep],