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

Open
Hermes wants to merge 1 commits from feat/7zz-chm-extraction-v3 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 urllib.request.urlretrieve
  • Extracts and installs 7zz to /usr/local/bin/ 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.

Supersedes PR #29 with a cleaner implementation using Python tarfile instead of subprocess tar, and following the Himalaya pattern (urlretrieve + tarfile + move + chmod + verify) exactly.

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

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 urllib.request.urlretrieve - Extracts and installs 7zz to /usr/local/bin/ 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. Supersedes PR #29 with a cleaner implementation using Python tarfile instead of subprocess tar, and following the Himalaya pattern (urlretrieve + tarfile + move + chmod + verify) exactly. Acceptance: 7zz binary is present in the final image and can process .chm files.
Hermes added 1 commit 2026-05-20 18:26:20 +00:00
feat: add 7zz for CHM documentation extraction
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
9d2404d8f6
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/7zz-chm-extraction-v3:feat/7zz-chm-extraction-v3
git checkout feat/7zz-chm-extraction-v3
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#42
No description provided.