summaryrefslogtreecommitdiffstats
path: root/SConstruct
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-03-16 17:15:19 (GMT)
committerSteven Knight <knight@baldmt.com>2005-03-16 17:15:19 (GMT)
commita911d49dc68205cebbd6b7e728f2cd1ad49b9aca (patch)
tree72ca7f06b3a63046d0b0f72d93f888c3d4f4f469 /SConstruct
parentf38e126005e06aa1a42a21f7f26d137a65ba0883 (diff)
downloadSCons-a911d49dc68205cebbd6b7e728f2cd1ad49b9aca.zip
SCons-a911d49dc68205cebbd6b7e728f2cd1ad49b9aca.tar.gz
SCons-a911d49dc68205cebbd6b7e728f2cd1ad49b9aca.tar.bz2
Version installation of scripts.
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct24
1 files changed, 16 insertions, 8 deletions
diff --git a/SConstruct b/SConstruct
index f928efb..4ea2246 100644
--- a/SConstruct
+++ b/SConstruct
@@ -397,11 +397,16 @@ scons_script = {
],
'filemap' : {
- 'LICENSE.txt' : '../LICENSE.txt',
- 'scons' : 'scons.py',
- 'sconsign' : 'sconsign.py',
+ 'LICENSE.txt' : '../LICENSE.txt',
+ 'scons' : 'scons.py',
+ 'sconsign' : 'sconsign.py',
},
+ 'extra_rpm_files' : [
+ 'scons-' + version,
+ 'sconsign-' + version,
+ ],
+
'explicit_deps' : {
'scons' : Version_values,
'sconsign' : Version_values,
@@ -525,6 +530,9 @@ for p in [ scons ]:
rpm_files.append(r)
if f[-3:] == ".py":
rpm_files.append(r + 'c')
+ for f in sp.get('extra_rpm_files', []):
+ r = os.path.join(sp['rpm_dir'], f)
+ rpm_files.append(r)
files = map(lambda x, i=isubdir: os.path.join(i, x), files)
dst_files.extend(files)
for k, f in sp['filemap'].items():
@@ -631,7 +639,7 @@ for p in [ scons ]:
env.Command(dfiles, unpack_tar_gz_files, [
Delete(os.path.join(unpack_tar_gz_dir, pkg_version, 'build')),
Delete("$TEST_TAR_GZ_DIR"),
- '$PYTHON "%s" install "--prefix=$TEST_TAR_GZ_DIR"' % \
+ '$PYTHON "%s" install "--prefix=$TEST_TAR_GZ_DIR" --standalone-lib' % \
os.path.join(unpack_tar_gz_dir, pkg_version, 'setup.py'),
])
@@ -704,7 +712,7 @@ for p in [ scons ]:
env.Command(dfiles, unpack_zip_files, [
Delete(os.path.join(unpack_zip_dir, pkg_version, 'build')),
Delete("$TEST_ZIP_DIR"),
- '$PYTHON "%s" install "--prefix=$TEST_ZIP_DIR"' % \
+ '$PYTHON "%s" install "--prefix=$TEST_ZIP_DIR" --standalone-lib' % \
os.path.join(unpack_zip_dir, pkg_version, 'setup.py'),
])
@@ -823,7 +831,7 @@ for p in [ scons ]:
commands = [
Delete(local),
- '$PYTHON $SETUP_PY install "--install-script=%s" "--install-lib=%s" --no-install-doc --no-compile' % \
+ '$PYTHON $SETUP_PY install "--install-script=%s" "--install-lib=%s" --no-install-man --no-compile --standalone-lib --no-version-script' % \
(cwd_local, cwd_local_slv),
]
@@ -1011,7 +1019,7 @@ if change:
(os.path.join(unpack_tar_gz_dir, psv),
os.path.join('src', 'script', 'scons.py'),
os.path.join('build', 'scons')),
- '$PYTHON "%s" install "--prefix=$TEST_SRC_TAR_GZ_DIR"' % \
+ '$PYTHON "%s" install "--prefix=$TEST_SRC_TAR_GZ_DIR" --standalone-lib' % \
os.path.join(unpack_tar_gz_dir,
psv,
'build',
@@ -1067,7 +1075,7 @@ if change:
(os.path.join(unpack_zip_dir, psv),
os.path.join('src', 'script', 'scons.py'),
os.path.join('build', 'scons')),
- '$PYTHON "%s" install "--prefix=$TEST_SRC_ZIP_DIR"' % \
+ '$PYTHON "%s" install "--prefix=$TEST_SRC_ZIP_DIR" --standalone-lib' % \
os.path.join(unpack_zip_dir,
psv,
'build',