0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-03-04 08:18:54 +00:00
termux-packages/scripts/build/setup/meson-soversion.patch
Tee KOBAYASHI 924694aaec termux_setup_meson: Optionally enable SOVERSION suffix
by setting `TERMUX_MESON_ENABLE_SOVERSION` environment variable.
2023-05-05 16:49:59 +09:00

21 lines
943 B
Diff

--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -2181,7 +2181,7 @@
else:
# libfoo.dylib
self.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 = 'lib'
suffix = 'so'
# Android doesn't support shared_library versioning
@@ -2250,7 +2250,7 @@
def process_kwargs(self, kwargs):
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
if 'version' in kwargs:
self.ltversion = kwargs['version']