# customised version of 'waf dist' for Samba tools
# uses git ls-files to get file lists
-import Utils, os, sys, tarfile, stat
+import Utils, os, sys, tarfile, stat, Scripting
from samba_utils import *
def add_tarfile(tar, fname, abspath):
fh.close()
-def dist(appname='', version=''):
+def dist():
- if not appname: appname = Utils.g_module.APPNAME
- if not version: version = Utils.g_module.VERSION
+ appname = Utils.g_module.APPNAME
+ version = Utils.g_module.VERSION
env = LOAD_ENVIRONMENT()
srcdir = os.path.normpath(os.path.join(os.path.dirname(Utils.g_module.root_path), Utils.g_module.srcdir))
'''set the directories to package, relative to top srcdir'''
if not conf.env.DIST_DIRS:
conf.env.DIST_DIRS = dirs
+
+Scripting.dist = dist
import tru64cc
import irixcc
import generic_cc
+import samba_dist
# some systems have broken threading in python
if os.environ.get('WAF_NOTHREADS') == '1':
opt.recurse(LIBREPLACE_DIR)
def configure(conf):
- conf.DIST_DIRS('lib/talloc:. buildtools:buildtools')
+ conf.DIST_DIRS('lib/talloc:. lib/replace:lib/replace buildtools:buildtools')
conf.sub_config(LIBREPLACE_DIR)
if conf.CHECK_BUNDLED_SYSTEM('talloc', minversion=VERSION,
#!/usr/bin/env python
-VERSION='1.2.1'
+APPNAME = 'tdb'
+VERSION = '1.2.1'
srcdir = '../..'
blddir = 'bin'
opt.recurse(LIBREPLACE_DIR)
def configure(conf):
+ conf.DIST_DIRS('lib/tdb:. lib/replace:lib/replace buildtools:buildtools')
conf.sub_config(LIBREPLACE_DIR)
if conf.CHECK_BUNDLED_SYSTEM('tdb', minversion=VERSION,
#!/usr/bin/env python
+APPNAME = 'tevent'
VERSION = '0.9.8'
srcdir = '../..'
opt.recurse(LIBTALLOC_DIR)
def configure(conf):
+ conf.DIST_DIRS('lib/tevent:. lib/replace:lib/replace lib/talloc:lib/talloc buildtools:buildtools')
conf.sub_config(LIBREPLACE_DIR)
conf.sub_config(LIBTALLOC_DIR)
#!/usr/bin/env python
+APPNAME = 'ldb'
VERSION = '0.9.10'
srcdir = '../../..'
opt.recurse(LIBTEVENT_DIR)
def configure(conf):
+ conf.DIST_DIRS('''lib/ldb:. lib/replace:lib/replace lib/talloc:lib/talloc
+ lib/tdb:lib/tdb lib/tevent:lib/tevent buildtools:buildtools''')
conf.sub_config(LIBTDB_DIR)
conf.sub_config(LIBTEVENT_DIR)
conf.sub_config(LIBPOPT_DIR)