22 lines
973 B
Text
22 lines
973 B
Text
- allow the library version to be overriden
|
|
|
|
Index: buildtools/wafsamba/wafsamba.py
|
|
--- buildtools/wafsamba/wafsamba.py.orig
|
|
+++ buildtools/wafsamba/wafsamba.py
|
|
@@ -281,6 +281,16 @@ def SAMBA_LIBRARY(bld, libname, source,
|
|
realname = bld.map_shlib_extension(realname, python=(target_type=='PYTHON'))
|
|
link_name = bld.map_shlib_extension(link_name, python=(target_type=='PYTHON'))
|
|
|
|
+ if vnum is not None:
|
|
+ looking_for = 'LIB' + libname.replace('-', '_').replace('.', '_') + '_VERSION'
|
|
+ osvnum = os.getenv(looking_for)
|
|
+ if osvnum:
|
|
+ print("Setup-specific version for library %s: %s" % (libname, osvnum))
|
|
+ vnum = osvnum
|
|
+ else:
|
|
+ print("Could not find override for", looking_for)
|
|
+ os.system('env')
|
|
+
|
|
# we don't want any public libraries without version numbers
|
|
if (not private_library and target_type != 'PYTHON' and not realname):
|
|
if vnum is None and soname is None:
|