[cig-commits] r18043 - cs/buildbot/trunk/buildbot/scripts
brad at geodynamics.org
brad at geodynamics.org
Mon Mar 7 11:34:24 PST 2011
Author: brad
Date: 2011-03-07 11:34:24 -0800 (Mon, 07 Mar 2011)
New Revision: 18043
Modified:
cs/buildbot/trunk/buildbot/scripts/packager.py
Log:
Switch to using proplist for items in packing list.
Modified: cs/buildbot/trunk/buildbot/scripts/packager.py
===================================================================
--- cs/buildbot/trunk/buildbot/scripts/packager.py 2011-03-07 18:47:37 UTC (rev 18042)
+++ cs/buildbot/trunk/buildbot/scripts/packager.py 2011-03-07 19:34:24 UTC (rev 18043)
@@ -20,14 +20,15 @@
class PackingList(object):
def __init__(self, config, opSys, python):
- binDirs = ["bin"]
- libDirs = ["lib"]
- miscDirs = ["etc", "include", "share"]
+ binDirs = config.packaging.bin_dirs
+ libDirs = config.packaging.lib_dirs
+ miscDirs = config.packaging.misc_dirs
if platform.machine() == "x86 64":
libDirs.append("lib64")
-
self.directories = binDirs + libDirs + miscDirs
+ self.extraFiles = config.packaging.files
+
self.programs = []
for d in binDirs:
self.programs.extend(walkDirTree(d))
@@ -49,9 +50,9 @@
s = "bin/" + s
self.scripts.append(s)
- self.stripList = []
+ # Suffix for libraries that will be stripped of symbols.
if opSys == "linux":
- libSuffix = ".so*"
+ libSuffix = ".so"
elif opSys == "darwin":
libSuffix = ".dylib"
elif opSys == "win":
@@ -59,9 +60,9 @@
else:
sys.exit("Unknown OS: " + opSys)
- #for l in self.libraries:
- # if l.endswith(libSuffix):
- # self.stripList.append(l)
+ self.stripList = []
+ for f in config.packaging.strip_list:
+ self.stripList.append(f+libSuffix)
cig = [("CIG", "cig", "http://www.geodynamics.org/")]
self.urls = cig + tupleUp(config.packaging.urls, 3)
@@ -83,6 +84,8 @@
yield f
for f in self.misc:
yield f
+ for f in self.extraFiles:
+ yield f
return
@@ -664,6 +667,7 @@
# Can't list all files (length exceeds limits), so use directories
packingList = [distdir_arch + "/" + m for m in pl.directories]
+ packingList.extend([distdir_arch + "/" + m for m in pl.extraFiles])
archive = distdir_arch + ".tar.gz"
taggedArchive = tag + "-" + archive
More information about the CIG-COMMITS
mailing list