[Python-checkins] python/dist/src/Lib/plat-mac bundlebuilder.py,1.30,1.31

jvr@users.sourceforge.net jvr@users.sourceforge.net
2003年6月20日 14:43:39 -0700


Update of /cvsroot/python/python/dist/src/Lib/plat-mac
In directory sc8-pr-cvs1:/tmp/cvs-serv7697
Modified Files:
	bundlebuilder.py 
Log Message:
- do the right thing with symlinks inside directories we're copying
- move the normpath stuff around a bit
- added dubious special case to addPythonFramework()
Index: bundlebuilder.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/bundlebuilder.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** bundlebuilder.py	20 Jun 2003 21:26:55 -0000	1.30
--- bundlebuilder.py	20 Jun 2003 21:43:36 -0000	1.31
***************
*** 172,179 ****
 for path in self.resources:
 files.append((path, pathjoin("Contents", "Resources",
! os.path.basename(os.path.normpath(path)))))
 for path in self.libs:
 files.append((path, pathjoin("Contents", "Frameworks",
! os.path.basename(os.path.normpath(path)))))
 if self.symlink:
 self.message("Making symbolic links", 1)
--- 172,179 ----
 for path in self.resources:
 files.append((path, pathjoin("Contents", "Resources",
! os.path.basename(path))))
 for path in self.libs:
 files.append((path, pathjoin("Contents", "Frameworks",
! os.path.basename(path))))
 if self.symlink:
 self.message("Making symbolic links", 1)
***************
*** 489,495 ****
 def addPythonFramework(self):
 # If we're building a standalone app with Python.framework,
! # include a minimal subset of Python.framework
 frameworkpath = sys.exec_prefix[:sys.exec_prefix.find(
 "Python.framework") + len("Python.framework")]
 version = sys.version[:3]
 frameworkpath = pathjoin(frameworkpath, "Versions", version)
--- 489,502 ----
 def addPythonFramework(self):
 # If we're building a standalone app with Python.framework,
! # include a minimal subset of Python.framework, *unless*
! # Python.framework was specified manually in self.libs.
! for lib in self.libs:
! if os.path.basename(lib) == "Python.framework":
! # a Python.framework was specified as a library
! return
! 
 frameworkpath = sys.exec_prefix[:sys.exec_prefix.find(
 "Python.framework") + len("Python.framework")]
+ 
 version = sys.version[:3]
 frameworkpath = pathjoin(frameworkpath, "Versions", version)
***************
*** 694,698 ****
 makedirs(os.path.dirname(dst))
 if os.path.isdir(src):
! shutil.copytree(src, dst)
 else:
 shutil.copy2(src, dst)
--- 701,705 ----
 makedirs(os.path.dirname(dst))
 if os.path.isdir(src):
! shutil.copytree(src, dst, symlinks=1)
 else:
 shutil.copy2(src, dst)
***************
*** 795,799 ****
 builder.name = arg
 elif opt in ('-r', '--resource'):
! builder.resources.append(arg)
 elif opt in ('-f', '--file'):
 srcdst = arg.split(':')
--- 802,806 ----
 builder.name = arg
 elif opt in ('-r', '--resource'):
! builder.resources.append(os.path.normpath(arg))
 elif opt in ('-f', '--file'):
 srcdst = arg.split(':')
***************
*** 813,817 ****
 builder.iconfile = arg
 elif opt == "--lib":
! builder.libs.append(arg)
 elif opt == "--nib":
 builder.nibname = arg
--- 820,824 ----
 builder.iconfile = arg
 elif opt == "--lib":
! builder.libs.append(os.path.normpath(arg))
 elif opt == "--nib":
 builder.nibname = arg

AltStyle によって変換されたページ (->オリジナル) /