summaryrefslogtreecommitdiff
path: root/Lib/distutils/command/install.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/distutils/command/install.py')
-rw-r--r--Lib/distutils/command/install.py58
1 files changed, 2 insertions, 56 deletions
diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py
index 0423e9f..b9f1c6c 100644
--- a/Lib/distutils/command/install.py
+++ b/Lib/distutils/command/install.py
@@ -22,8 +22,6 @@ from site import USER_BASE
from site import USER_SITE
-libname = sys.lib
-
if sys.version < "2.2":
WINDOWS_SCHEME = {
'purelib': '$base',
@@ -44,7 +42,7 @@ else:
INSTALL_SCHEMES = {
'unix_prefix': {
'purelib': '$base/lib/python$py_version_short/site-packages',
- 'platlib': '$platbase/'+libname+'/python$py_version_short/site-packages',
+ 'platlib': '$platbase/lib/python$py_version_short/site-packages',
'headers': '$base/include/python$py_version_short/$dist_name',
'scripts': '$base/bin',
'data' : '$base',
@@ -156,8 +154,6 @@ class install (Command):
('record=', None,
"filename in which to record list of installed files"),
- ('record-rpm=', None,
- "filename in which to record list of installed files and directories suitable as filelist for rpm"),
]
boolean_options = ['compile', 'force', 'skip-build', 'user']
@@ -233,7 +229,6 @@ class install (Command):
#self.install_info = None
self.record = None
- self.record_rpm = None
# -- Option finalizing methods -------------------------------------
@@ -583,61 +578,12 @@ class install (Command):
self.create_path_file()
# write list of installed files, if requested.
- if self.record or self.record_rpm:
+ if self.record:
outputs = self.get_outputs()
if self.root: # strip any package prefix
root_len = len(self.root)
for counter in xrange(len(outputs)):
outputs[counter] = outputs[counter][root_len:]
- if self.record_rpm: # add directories
- self.record = self.record_rpm
- dirs = []
- # directories to reject:
- rejectdirs = [
- '/etc',
- '/',
- '',
- self.prefix,
- self.exec_prefix,
- self.install_base,
- self.install_platbase,
- self.install_purelib,
- self.install_platlib,
- self.install_headers[:len(self.install_headers) - len(self.distribution.get_name()) - 1],
- self.install_libbase,
- self.install_scripts,
- self.install_data,
- os.path.join(self.install_data, 'share'),
- os.path.join(self.install_data, 'share', 'doc'),
- ]
- # directories whose childs reject:
- rejectdirs2 = [
- os.path.join(self.install_data, 'share', 'man'),
- ]
- # directories whose grandsons reject:
- rejectdirs3 = [
- os.path.join(self.install_data, 'share', 'man'),
- os.path.join(self.install_data, 'share', 'locale'),
- ]
- for counter in xrange(len(rejectdirs)):
- if len(rejectdirs[counter]) > root_len:
- rejectdirs[counter] = rejectdirs[counter][root_len:]
- for counter in xrange(len(rejectdirs2)):
- if len(rejectdirs2[counter]) > root_len:
- rejectdirs2[counter] = rejectdirs2[counter][root_len:]
- for counter in xrange(len(rejectdirs3)):
- if len(rejectdirs3[counter]) > root_len:
- rejectdirs3[counter] = rejectdirs3[counter][root_len:]
- for counter in xrange(len(outputs)):
- directory = os.path.dirname(outputs[counter])
- while directory not in rejectdirs and \
- os.path.dirname(directory) not in rejectdirs2 and \
- os.path.dirname(os.path.dirname(directory)) not in rejectdirs3:
- dirname = '%dir ' + directory
- if dirname not in dirs:
- dirs.append(dirname)
- directory = os.path.dirname(directory)
- outputs += dirs
self.execute(write_file,
(self.record, outputs),
"writing list of installed files to '%s'" %