Skip to content

Commit 6e60140

Browse files
committed
Release 0.4.0
* feat: centralize library versioning in meson.build Signed-off-by: Zhou Qiankang <wszqkzqk@qq.com>
1 parent 26cd29c commit 6e60140

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

meson.build

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ project('live-photo-conv', ['c', 'vala'],
33
meson_version: '>= 1.1',
44
)
55

6+
# Library versioning
7+
lib_api_version = '0.4' # GIR version / API version
8+
lib_soversion = '0' # SONAME version / ABI version
9+
610
glib = dependency('glib-2.0')
711
gobject = dependency('gobject-2.0')
812
gio = dependency('gio-2.0')

src/meson.build

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ lib_sources = lib_common_sources + [version_file]
5353

5454
g_ir_compiler = find_program('g-ir-compiler', required: get_option('gir'))
5555
lib_gi_name = 'LivePhotoTools'
56-
lib_gi_version = '0.4'
56+
lib_gi_version = lib_api_version # Use centralized API version
5757
lib_gi = 'LivePhotoTools-' + lib_gi_version
5858
lib_gir = lib_gi + '.gir'
5959
lib_typelib = lib_gi + '.typelib'
@@ -65,6 +65,8 @@ if g_ir_compiler.found() and not valadoc.found()
6565
vala_gir: lib_gir,
6666
vala_args: ['--vapi-comments'],
6767
dependencies: basic_deps,
68+
version: meson.project_version(),
69+
soversion: lib_soversion,
6870
#include_directories: incdir,
6971
install: true,
7072
install_dir: [true, 'include/livephototools', true, true]
@@ -74,6 +76,8 @@ else
7476
'livephototools', lib_sources,
7577
vala_args: ['--vapi-comments'],
7678
dependencies: basic_deps,
79+
version: meson.project_version(),
80+
soversion: lib_soversion,
7781
#include_directories: incdir,
7882
install: true,
7983
install_dir: [true, 'include/livephototools', true]

0 commit comments

Comments
 (0)