Skip to content

Commit

Permalink
* Fix support for Electron v19+.
Browse files Browse the repository at this point in the history
  • Loading branch information
MrMYHuang committed May 26, 2022
1 parent 23b01a9 commit 3cfc242
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions tools/flatpak-node-generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -851,6 +851,10 @@ def child_url(self, child: str) -> str:

def find_binaries(self, binary: str) -> Iterator['ElectronBinaryManager.Binary']:
for electron_arch, flatpak_arch in self.ELECTRON_ARCHES_TO_FLATPAK.items():
# Electron v19+ drop linux-ia32 support.
if version_tuple(self.version) >= version_tuple("19.0.0") and electron_arch == "ia32":
continue

binary_filename = f'{binary}-v{self.version}-linux-{electron_arch}.zip'
binary_url = self.child_url(binary_filename)

Expand Down Expand Up @@ -1823,6 +1827,8 @@ def scan_for_lockfiles(base: Path, patterns: List[str]) -> Iterator[Path]:
if not patterns or any(map(lockfile.match, patterns)):
yield lockfile

def version_tuple(v: str):
return tuple(map(int, (v.split("."))))

async def main() -> None:
parser = argparse.ArgumentParser(description='Flatpak Node generator')
Expand Down

0 comments on commit 3cfc242

Please sign in to comment.