summaryrefslogtreecommitdiff
path: root/javae/makedist.py
diff options
context:
space:
mode:
Diffstat (limited to 'javae/makedist.py')
-rwxr-xr-xjavae/makedist.py228
1 files changed, 0 insertions, 228 deletions
diff --git a/javae/makedist.py b/javae/makedist.py
deleted file mode 100755
index 8a4e87e71ea..00000000000
--- a/javae/makedist.py
+++ /dev/null
@@ -1,228 +0,0 @@
-#!/usr/bin/env python
-# **********************************************************************
-#
-# Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
-#
-# This copy of Ice-E is licensed to you under the terms described in the
-# ICEE_LICENSE file included in this distribution.
-#
-# **********************************************************************
-
-import os, sys, shutil, fnmatch, re
-
-#
-# Show usage information.
-#
-def usage():
- print "Usage: " + sys.argv[0] + " [options] [tag]"
- print
- print "Options:"
- print "-h Show this message."
- print "-v Be verbose."
- print "-Dname=value Define an ant property."
- print
- print "If no tag is specified, HEAD is used."
-
-#
-# Find files matching a pattern.
-#
-def find(path, patt):
- result = [ ]
- files = os.listdir(path)
- for x in files:
- fullpath = os.path.join(path, x);
- if fnmatch.fnmatch(x, patt):
- result.append(fullpath)
- elif os.path.isdir(fullpath) and not os.path.islink(fullpath):
- result.extend(find(fullpath, patt))
- return result
-
-#
-# Fix version in README, INSTALL files
-#
-def fixVersion(files, version):
-
- for file in files:
- origfile = file + ".orig"
- os.rename(file, origfile)
- oldFile = open(origfile, "r")
- newFile = open(file, "w")
- newFile.write(re.sub("@ver@", version, oldFile.read()))
- newFile.close()
- oldFile.close()
- os.remove(origfile)
-
-#
-# Are we on Windows?
-#
-win32 = sys.platform.startswith("win") or sys.platform.startswith("cygwin")
-
-sep = ""
-if win32:
- sep = ";"
-else:
- sep = ":"
-
-#
-# Check arguments
-#
-tag = "HEAD"
-verbose = 0
-antArgs = ""
-for x in sys.argv[1:]:
- if x == "-h":
- usage()
- sys.exit(0)
- elif x == "-v":
- verbose = 1
- elif x.startswith("-D"):
- antArgs = antArgs + ' ' + x
- elif x.startswith("-"):
- print sys.argv[0] + ": unknown option `" + x + "'"
- print
- usage()
- sys.exit(1)
- else:
- tag = x
-
-
-#
-# Remove any existing "dist" directory and create a new one.
-#
-distdir = "dist"
-if os.path.exists(distdir):
- shutil.rmtree(distdir)
-os.mkdir(distdir)
-os.mkdir(os.path.join(distdir, "iceje"))
-
-#
-# Export IceEJ sources from git.
-#
-print "Checking out sources " + tag + "..."
-if verbose:
- quiet = "-v"
-else:
- quiet = ""
-os.system("git archive " + quiet + " " + tag + " . | (cd dist/iceje && tar xf -)")
-
-os.chdir(distdir)
-
-#
-# Remove files.
-#
-print "Removing unnecessary files..."
-filesToRemove = [ \
- os.path.join("iceje", "makedist.py"), \
- ]
-filesToRemove.extend(find("iceje", ".gitignore"))
-for x in filesToRemove:
- os.remove(x)
-
-#
-# Build sources (for JDK and MIDP).
-#
-print "Compiling..."
-cwd = os.getcwd()
-os.chdir("iceje")
-if verbose:
- quiet = ""
-else:
- quiet = " -q"
-os.system("ant" + quiet + " -Dmidp=on -Doptimize=on -Ddebug=off " + antArgs)
-
-#
-# Clean out the jdk/lib directory but save IceE.jar.
-# Preserve the classes in midp/lib.
-#
-os.rename(os.path.join("jdk", "lib", "IceE.jar"), "IceE.jar")
-shutil.rmtree(os.path.join("jdk", "lib"))
-os.mkdir(os.path.join("jdk", "lib"))
-os.rename("IceE.jar", os.path.join("jdk", "lib", "IceE.jar"))
-
-#
-# Clean out the translator test directory.
-#
-os.chdir(os.path.join("test", "IceE", "translator"))
-os.system("ant" + quiet + " clean")
-
-os.chdir(cwd)
-
-#
-# Remove all generated directories.
-#
-dirsToRemove = find("iceje", "*generated")
-for x in dirsToRemove:
- shutil.rmtree(x)
-shutil.rmtree(os.path.join("iceje", "depcache"))
-
-#
-# Remove all manifest files and some unnecessary directories.
-#
-dirsToRemove = find(os.path.join("iceje", "demo", "IceE", "midp"), "classes")
-dirsToRemove.extend(find(os.path.join("iceje", "demo", "IceE", "midp"), "tmp"))
-dirsToRemove.extend(find(os.path.join("iceje", "test", "IceE"), "tmp"))
-for x in dirsToRemove:
- shutil.rmtree(x)
-filesToRemove = find("iceje", "*.MF")
-for x in filesToRemove:
- os.remove(x)
-
-#
-# Get Ice version.
-#
-config = open(os.path.join("iceje", "src", "IceUtil", "Version.java"), "r")
-version = re.search("ICEE_STRING_VERSION = \"([0-9\.]*)\"", config.read()).group(1)
-config.close()
-
-print "Fixing version in README and INSTALL files..."
-fixVersion(find("iceje", "README*"), version)
-fixVersion(find("iceje", "INSTALL*"), version)
-
-midpDirs = find(os.path.join("iceje", "test", "IceE"), "midp*")
-for x in midpDirs:
- shutil.rmtree(x)
-
-#
-# Copy KNOWN_ISSUES.txt
-#
-#shutil.copyfile(os.path.join("ice", "install", "vc71", "doc", "KNOWN_ISSUES.txt"), os.path.join("icej", "KNOWN_ISSUES.txt"))
-
-#
-# Create source archives.
-#
-print "Creating distribution..."
-icever = "IceEJ-" + version
-
-#
-# Windows requires that the destination directory does not exist,
-# while on Unix it will automatically be removed.
-#
-try:
- shutil.rmtree(icever)
-except:
- # ignore
- pass
-
-os.rename("iceje", icever)
-if verbose:
- quiet = "v"
-else:
- quiet = ""
-os.system("tar c" + quiet + "zf " + icever + ".tar.gz " + icever)
-if verbose:
- quiet = ""
-else:
- quiet = "-q"
-os.system("zip -9 -r " + quiet + " " + icever + ".zip " + icever)
-
-#
-# Copy files (README, etc.).
-#
-#shutil.copyfile(os.path.join(icever, "CHANGES"), "IceJ-" + version + "-CHANGES")
-
-#
-# Done.
-#
-print "Cleaning up..."
-shutil.rmtree(icever)
-print "Done."