meson: standardize .so version to major.minor.patch

This `version` field defines the filename for the .so.
The plan .so as well as .so.$major are always symlinks to this.

Unless I'm mistaken, only the major is ever used, so this shouldn't
matter, but for consistency with autotools (and in case it does matter),
let's always have all 3 major.minor.patch components.

(The soname isn't affected, and is always .so.$major)

Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
This commit is contained in:
Eric Engestrom 2017-11-02 23:24:00 +00:00 committed by Eric Engestrom
parent 0084f4a422
commit 5be1b1a8ce
8 changed files with 8 additions and 7 deletions

View file

@ -145,7 +145,7 @@ if not with_glvnd
egl_lib_version = '1.0.0'
else
egl_lib_name = 'EGL_mesa'
egl_lib_version = '0'
egl_lib_version = '0.0.0'
files_egl += [g_egldispatchstubs_h, g_egldispatchstubs_c]
files_egl += files('main/eglglvnd.c', 'main/egldispatchstubs.c')
install_data(

View file

@ -62,7 +62,7 @@ libosmesa = shared_library(
pkg.generate(
name : 'osmesa',
description : 'Mesa Off-screen Rendering Library',
version : '8',
version : '8.0.0',
libraries : libosmesa,
libraries_private : gl_priv_libs,
)

View file

@ -57,7 +57,7 @@ libgbm = shared_library(
link_args : [ld_args_gc_sections],
link_with : [links_gbm, libloader, libmesa_util, libxmlconfig],
dependencies : [deps_gbm, dep_dl],
version : '1.0',
version : '1.0.0',
install : true,
)

View file

@ -112,7 +112,7 @@ if not with_glvnd
gl_lib_version = '1.2.0'
else
gl_lib_name = 'GLX_mesa'
gl_lib_version = '0'
gl_lib_version = '0.0.0'
files_libglx += files(
'g_glxglvnddispatchfuncs.c',
'g_glxglvnddispatchindices.h',

View file

@ -36,7 +36,7 @@ libglesv1_cm = shared_library(
include_directories : [inc_src, inc_include, inc_mapi],
link_with : libglapi,
dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl],
version : '1.1',
version : '1.1.0',
install : true,
)

View file

@ -36,7 +36,7 @@ libgles2 = shared_library(
include_directories : [inc_src, inc_include, inc_mapi],
link_with : libglapi,
dependencies : [dep_thread, dep_libdrm, dep_m, dep_dl],
version : '2',
version : '2.0.0',
install : true,
)

View file

@ -44,6 +44,7 @@ libglapi = shared_library(
link_args : [ld_args_gc_sections],
include_directories : [inc_src, inc_include, inc_mapi],
dependencies : [dep_thread, dep_selinux],
version : '0.0.0',
install : true,
)

View file

@ -42,7 +42,7 @@ libosmesa = shared_library(
pkg.generate(
name : 'osmesa',
description : 'Mesa Off-screen Rendering Library',
version : '8',
version : '8.0.0',
libraries : libosmesa,
libraries_private : gl_priv_libs,
)