diff --git a/fml/commands.patch b/fml/commands.patch index 636fb4442..7e0d92bad 100644 --- a/fml/commands.patch +++ b/fml/commands.patch @@ -18,6 +18,30 @@ dirs = ' '.join(pkglist) classpath = os.pathsep.join(cplk[side]) forkcmd = self.cmdrecomp.format(classpath=classpath, sourcepath=pathsrclk[side], outpath=pathbinlk[side], +@@ -1195,20 +1199,20 @@ + with open(self.csvmethods, 'rb') as fh: + methodsreader = csv.DictReader(fh) + for row in methodsreader: +- if int(row['side']) == side: ++ if int(row['side']) == side or int(row['side']) == 2: + if row['name'] != row['searge']: + names['methods'][row['searge']] = row['name'] + with open(self.csvfields, 'rb') as fh: + fieldsreader = csv.DictReader(fh) + for row in fieldsreader: +- if int(row['side']) == side: ++ if int(row['side']) == side or int(row['side']) == 2: + if row['name'] != row['searge']: + names['fields'][row['searge']] = row['name'] + if self.has_param_csv: + with open(self.csvparams, 'rb') as fh: + paramsreader = csv.DictReader(fh) + for row in paramsreader: +- if int(row['side']) == side: ++ if int(row['side']) == side or int(row['side']) == 2: + names['params'][row['param']] = row['name'] + + regexps = { @@ -1238,6 +1242,11 @@ # HINT: We pathwalk the sources @@ -56,17 +80,33 @@ + if side == CLIENT: + tmp = self.srcclient + self.srcclient = self.srcshared -+ process_javadoc(self, side) ++ self.process_javadoc(side) + self.srcclient = tmp + else: + tmp = self.srcserver + self.srcserver = self.srcshared -+ process_javadoc(self, side) ++ self.process_javadoc(side) + self.srcserver = tmp + #HINT: We read the relevant CSVs methodsreader = csv.DictReader(open(self.csvmethods, 'r')) +@@ -1342,13 +1368,13 @@ + methods = {} + for row in methodsreader: + #HINT: Only include methods that have a non-empty description +- if int(row['side']) == side and row['desc']: ++ if (int(row['side']) == side or int(row['side']) == 2) and row['desc']: + methods[row['searge']] = row['desc'].replace('*/', '* /') + + fields = {} + for row in fieldsreader: + #HINT: Only include fields that have a non-empty description +- if int(row['side']) == side and row['desc']: ++ if (int(row['side']) == side or int(row['side']) == 2) and row['desc']: + fields[row['searge']] = row['desc'].replace('*/', '* /') + + regexps = { @@ -1420,6 +1446,7 @@ # HINT: We create the list of source directories based on the list of packages diff --git a/fml/install/fml.py b/fml/install/fml.py index 027e8d1ff..bbef49f36 100644 --- a/fml/install/fml.py +++ b/fml/install/fml.py @@ -248,9 +248,6 @@ def merge_client_server(mcp_dir): os.remove(f_server) def apply_fml_patches(fml_dir, mcp_dir, src_dir, copy_files=True): - sys.path.append(mcp_dir) - from runtime.updatemd5 import updatemd5 - has_client = os.path.isdir(os.path.join(src_dir, 'minecraft')) has_server = os.path.isdir(os.path.join(src_dir, 'minecraft_server')) diff --git a/fml/update_patches.py b/fml/update_patches.py index f1fe703de..55d325630 100644 --- a/fml/update_patches.py +++ b/fml/update_patches.py @@ -63,7 +63,7 @@ def main(): cleanDirs(patchd) - backup = os.path.join(fml_dir, 'commands.py.bck') + backup = os.path.join(mcp, 'runtime', 'commands.py.bck') runtime = os.path.join(mcp, 'runtime', 'commands.py') patch_file = os.path.join(fml_dir, 'commands.patch')