#!/usr/bin/env python
APPNAME = 'talloc'
-VERSION = '2.0.5'
+VERSION = '2.0.7'
blddir = 'bin'
if bld.env.standalone_talloc:
bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
bld.env.TALLOC_VERSION = VERSION
- bld.PKG_CONFIG_FILES('talloc.pc', vnum=VERSION)
private_library = False
# should we also install the symlink to libtalloc1.so here?
'compat/talloc_compat1.c',
public_deps='talloc',
soname='libtalloc.so.1',
+ pc_files=[],
+ public_headers=[],
enabled=bld.env.TALLOC_COMPAT1)
- if not bld.env.disable_python:
- bld.PKG_CONFIG_FILES('pytalloc-util.pc', vnum=VERSION)
+ bld.SAMBA_BINARY('talloc_testsuite',
+ 'testsuite_main.c testsuite.c',
+ deps='talloc',
+ install=False)
+
else:
private_library = True
hide_symbols=True,
vnum=VERSION,
public_headers='talloc.h',
+ pc_files='talloc.pc',
public_headers_install=not private_library,
private_library=private_library,
manpages='talloc.3')
if not bld.CONFIG_SET('USING_SYSTEM_PYTALLOC_UTIL') and not bld.env.disable_python:
-
bld.SAMBA_LIBRARY('pytalloc-util',
source='pytalloc_util.c',
public_deps='talloc',
pyext=True,
vnum=VERSION,
+ hide_symbols=True,
+ abi_directory='ABI',
+ abi_match='pytalloc_*',
private_library=private_library,
- public_headers='pytalloc.h'
+ public_headers='pytalloc.h',
+ pc_files='pytalloc-util.pc'
)
bld.SAMBA_PYTHON('pytalloc',
'pytalloc.c',
enabled=True,
realname='talloc.so')
- if not getattr(bld.env, '_SAMBA_BUILD_', 0) == 4:
- # s4 already has the talloc testsuite builtin to smbtorture
- bld.SAMBA_BINARY('talloc_testsuite',
- 'testsuite_main.c testsuite.c',
- deps='talloc',
- install=False)
-
-
def test(ctx):
'''run talloc testsuite'''
import Utils, samba_utils