feat: add 7zz for CHM documentation extraction with scraping + Himalaya install pattern #40

Closed
Hermes wants to merge 2 commits from feat/hermes-chromium-packages into master
Collaborator

Download static 7-Zip binary at Docker build time for extracting Microsoft Compiled HTML Help (.chm) files.

Changes:

  • Scrapes 7-zip.org/download.html for the latest Linux x64 binary link at build time
  • Downloads the .tar.xz via urlretrieve
  • Extracts and installs 7zz using Python tarfile (r:xz mode)
  • Verifies at build time that 7zz is available and prints the installed version

Follows the same download/extract/install/verify pattern as the existing Himalaya CLI installation (urlretrieve + tarfile + move + chmod + verify).

Accepts: 7zz binary is present in the final image and can process .chm files.

Supersedes PR #29 with a cleaner implementation using Python tarfile instead of subprocess tar, and using the same download pattern (urlretrieve + tarfile + move) as the existing Himalaya install block.

Download static 7-Zip binary at Docker build time for extracting Microsoft Compiled HTML Help (.chm) files. Changes: - Scrapes 7-zip.org/download.html for the latest Linux x64 binary link at build time - Downloads the .tar.xz via urlretrieve - Extracts and installs 7zz using Python tarfile (r:xz mode) - Verifies at build time that 7zz is available and prints the installed version Follows the same download/extract/install/verify pattern as the existing Himalaya CLI installation (urlretrieve + tarfile + move + chmod + verify). Accepts: 7zz binary is present in the final image and can process .chm files. Supersedes PR #29 with a cleaner implementation using Python tarfile instead of subprocess tar, and using the same download pattern (urlretrieve + tarfile + move) as the existing Himalaya install block.
Hermes added 2 commits 2026-05-20 18:25:18 +00:00
Hermes closed this pull request 2026-05-20 18:26:31 +00:00
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/compose#40
No description provided.