Use 0.3.PWVER for soname versioning, instead of 0.PWVER.0

This commit is contained in:
Nedko Arnaudov 2023-07-30 15:18:01 +03:00 committed by Wim Taymans
parent 88f0dbd6fc
commit 1cb17c05e9
2 changed files with 12 additions and 3 deletions

View file

@ -25,6 +25,15 @@ apiversion = '0.3'
soversion = 0
libversion = '@0@.@1@.0'.format(soversion, pipewire_version_minor.to_int() * 100 + pipewire_version_micro.to_int())
# LADI/jack
# 3, for PipeWire being the third JACK implementation, after JACK1 and jackdmp/JACK2)
jack_version_major = 3
jack_version_minor = pipewire_version_minor.to_int() * 100 + pipewire_version_micro.to_int()
# libjack[server] version has 0 for major (for compatibility with other implementations),
# 3 for minor, and "100*pipewire_version_minor + pipewire_version_micro"
# as micro version (the minor libpipewire soversion number)
libjackversion = '@0@.@1@.@2@'.format(soversion, jack_version_major, jack_version_minor)
pipewire_name = 'pipewire-@0@'.format(apiversion)
spa_name = 'spa-@0@'.format(spaversion)

View file

@ -36,7 +36,7 @@ configure_file(input : 'pw-jack.in',
pipewire_jack = shared_library('jack',
pipewire_jack_sources,
soversion : soversion,
version : libversion,
version : libjackversion,
c_args : pipewire_jack_c_args,
include_directories : [configinc, jack_inc],
dependencies : [pipewire_dep, mathlib],
@ -47,7 +47,7 @@ pipewire_jack = shared_library('jack',
pipewire_jackserver = shared_library('jackserver',
pipewire_jackserver_sources,
soversion : soversion,
version : libversion,
version : libjackversion,
c_args : pipewire_jack_c_args,
include_directories : [configinc, jack_inc],
dependencies : [pipewire_dep, mathlib],
@ -58,7 +58,7 @@ pipewire_jackserver = shared_library('jackserver',
pipewire_jacknet = shared_library('jacknet',
pipewire_net_sources,
soversion : soversion,
version : libversion,
version : libjackversion,
c_args : pipewire_jack_c_args,
include_directories : [configinc, jack_inc],
dependencies : [pipewire_dep, mathlib],