From 0cbda86c60352d5b799d0b1211b72be193a0b8c3 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Wed, 20 Dec 2023 10:48:31 +0100 Subject: [PATCH] build: handle patch level versioning Use the patch level identifier from the version string when it is provided instead blindly extending the version string with '.0'. This prevents patch level releases. Signed-off-by: Daniel Wagner --- meson.build | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index a715ff58..37521cc4 100644 --- a/meson.build +++ b/meson.build @@ -20,8 +20,14 @@ project( ] ) -maj_min = meson.project_version().split('-rc')[0] -library_version = maj_min + '.0' +vstr = meson.project_version().split('-rc')[0] +vid = vstr.split('.') +library_version = '.'.join(vid[0], vid[1]) +if vid.length() == 3 + library_version = '.'.join(library_version, vid[2]) +else + library_version = library_version + '.0' +endif ################################################################################ cc = meson.get_compiler('c') -- 2.50.1