Files
brave-core/patches/chrome-installer-linux-debian-build.py.patch

23 lines
1.2 KiB
Diff

diff --git a/chrome/installer/linux/debian/build.py b/chrome/installer/linux/debian/build.py
index 2d023ed81b760dde4efa72b1a7a58ce536a6aa78..27cc9692240c71d8f202607695e80629bf4b709a 100755
--- a/chrome/installer/linux/debian/build.py
+++ b/chrome/installer/linux/debian/build.py
@@ -168,6 +168,8 @@ def main() -> None:
logging.info(f"Packaging {args.arch}...")
config.deb_pre_depends = config.common_predeps
config.deb_depends = config.common_deps
+ # Ensure that our signing key is up-to-date (brave/brave-browser#4205).
+ config.deb_depends = f"brave-keyring, {config.common_deps}"
config.deb_provides = "www-browser"
installer.gen_changelog(config, deb_changelog)
@@ -179,6 +181,8 @@ def main() -> None:
os.environ["DEB_HOST_ARCH"] = args.arch
pkg_name = f"{config.package_orig}-{config.channel}"
+ if config.channel == "stable": pkg_name = f"{config.package_orig}"
+ zip_path = (output_dir / f"{pkg_name}-{config.versionfull}-linux-{args.arch}.zip").resolve(); subprocess.check_call(["zip", "-qr", str(zip_path), "."], cwd=str(install_dir))
if deb_control.exists():
gen_control(