| Index: adblockplus/build.py |
| =================================================================== |
| --- a/adblockplus/build.py |
| +++ b/adblockplus/build.py |
| @@ -4,16 +4,17 @@ |
| import os |
| import shutil |
| import subprocess |
| import sys |
| import tempfile |
| _BASE_DIR = os.path.dirname(os.path.abspath(__file__)) |
| _ABP_DIR = "adblockplus" |
| +_ABP_CORE_DIR = "adblockpluscore" |
| def _build_abp(base_dir, xpi_path): |
| xpi_dir = os.path.dirname(os.path.abspath(xpi_path)) |
| if not os.path.exists(xpi_dir): |
| os.makedirs(xpi_dir) |
| abp_dir = os.path.join(base_dir, _ABP_DIR) |
| @@ -26,20 +27,23 @@ def _build_abp(base_dir, xpi_path): |
| buildtools.packager.getMetadataPath = get_metadata_path |
| buildtools.build.processArgs(abp_dir, ["", "build", xpi_path]) |
| def _patch_abp(patched_dir): |
| shutil.copytree(_BASE_DIR, patched_dir) |
| abp_dir = os.path.join(patched_dir, _ABP_DIR) |
| - subprocess.check_call(["hg", "import", "-q", "-R", |
| - os.path.join(abp_dir, "adblockpluscore"), |
| + abp_core_dir = os.path.join(abp_dir, _ABP_CORE_DIR) |
| + subprocess.check_call(["hg", "import", "-q", "-R", abp_core_dir, |
| os.path.join(patched_dir, "issue-6070.patch")]) |
| + subprocess.check_call(["hg", "import", "-q", "-R", abp_core_dir, |
| + os.path.join(patched_dir, "issue-6108.patch")]) |
| + |
| if __name__ == "__main__": |
| if len(sys.argv) < 2: |
| error_message = "Usage: %s XPI_PATH" % os.path.basename(sys.argv[0]) |
| print >>sys.stderr, error_message |
| sys.exit(1) |
| xpi_path = sys.argv[1] |
| patched_dir = tempfile.NamedTemporaryFile().name |