Files
termux-packages/scripts/build/setup/meson-soversion.patch
termux-pacman-bot 89e427c9d0 Update repo
2026-01-05 19:38:11 +00:00

22 lines
1.2 KiB
Diff

diff -u -r ../meson-1.10.0/mesonbuild/build.py ./mesonbuild/build.py
--- ../meson-1.10.0/mesonbuild/build.py 2025-12-08 16:48:52.000000000 +0000
+++ ./mesonbuild/build.py 2026-01-05 10:39:09.113448398 +0000
@@ -2553,7 +2553,7 @@
else:
# libfoo.dylib
filename_tpl = '{0.prefix}{0.name}.{0.suffix}'
- elif self.environment.machines[self.for_machine].is_android():
+ elif self.environment.machines[self.for_machine].is_android() and not os.environ.get('TERMUX_MESON_ENABLE_SOVERSION'):
prefix = prefix if prefix is not None else 'lib'
suffix = suffix if suffix is not None else 'so'
# Android doesn't support shared_library versioning
@@ -2626,7 +2626,7 @@
def process_kwargs(self, kwargs: SharedLibraryKeywordArguments) -> None:
super().process_kwargs(kwargs)
- if not self.environment.machines[self.for_machine].is_android():
+ if not self.environment.machines[self.for_machine].is_android() or os.environ.get('TERMUX_MESON_ENABLE_SOVERSION'):
# Shared library version
self.ltversion = kwargs.get('version')
self.soversion = kwargs.get('soversion')