bld.SAMBA_SCRIPT('python_testtools',
pattern='testtools/**/*.py',
installdir='python')
+
+bld.INSTALL_WILDCARD('${PYTHONDIR}', 'subunit/**/*.py', flat=False)
+bld.INSTALL_WILDCARD('${PYTHONDIR}', 'testtools/**/*.py', flat=False)
+bld.INSTALL_WILDCARD('${PYTHONDIR}', 'iso8601/**/*.py', flat=False)
+
pattern='rpc/dcerpc.py',
installdir='python/samba/dcerpc',
installname='__init__.py')
+
+bld.INSTALL_FILES('${PYTHONDIR}/samba/dcerpc', 'rpc/dcerpc.py', destname='__init__.py')
--- /dev/null
+# work out what external modules need to be installed
+external_list = []
+try:
+ import dns.resolver
+except:
+ external_list.append("dnspython")
+
+for e in external_list:
+ bld.INSTALL_WILDCARD('${PYTHONDIR}/samba_external', e + '/**/*', flat=False, exclude='*.pyc')
bld.SAMBA_SCRIPT('samba_python',
pattern='samba/**/*.py',
installdir='python')
+
+bld.BUILD_SUBDIR('samba_external')
+
+bld.INSTALL_WILDCARD('${PYTHONDIR}', 'samba/**/*.py', flat=False)
provision.smb.conf.standalone'''.split():
bld.INSTALL_WILDCARD('${SETUPDIR}', p)
-# echo "Installing external python libraries"
-# mkdir -p $PYTHONDIR/samba_external || exit 1
-# for p in $($PYTHON scripting/python/samba_external/missing.py);
-# do
-# echo "Installing missing python library $p"
-# mkdir -p $PYTHONDIR/samba_external/$p
-# cp -r scripting/python/samba_external/$p/* $PYTHONDIR/samba_external/$p/ || exit 1
-# done