Skip to content

feat(add package): lektra#1861

Open
mvanhorn wants to merge 1 commit intowimpysworld:mainfrom
mvanhorn:osc/1858-add-lektra
Open

feat(add package): lektra#1861
mvanhorn wants to merge 1 commit intowimpysworld:mainfrom
mvanhorn:osc/1858-add-lektra

Conversation

@mvanhorn
Copy link
Copy Markdown
Contributor

Summary

Closes #1858.

Adds Lektra, a high-performance document and image viewer (PDF, images, etc.) that prioritizes screen space and control.

Package

  • Source: GitHub Releases (dheerajshenoy/lektra)
  • Asset pattern: lektra_<version>_<arch>.deb (the project ships a signed .deb per release)
  • Architecture: amd64 (only architecture upstream currently publishes)
  • Latest: lektra_0.7.1_amd64.deb from tag v0.7.0

Files changed

  • 01-main/packages/lektra — new package definition using the standard get_github_releases "dheerajshenoy/lektra" "latest" pattern with HOST_ARCH matching.
  • 01-main/manifest — added lektra alphabetically between lact and lens.

The VERSION_PUBLISHED parser uses basename ${URL} then cut -d _ -f 2 to read the deb file's actual version (0.7.1) rather than the git tag (v0.7.0). The two versions differ in this release because upstream bumps the deb packaging version independently.

Acceptance criteria

  • Package is published authoritatively by the upstream maintainer (dheerajshenoy is the project owner).
  • .deb asset, not source build or tarball.
  • Stable release (v0.7.0 / 0.7.1, not pre-release).
  • Dynamic version detection (parsed from deb asset name).
  • Issue opened first (App Request: Lektra #1858, by another contributor).
  • Bash syntax validated locally (bash -n).
  • README.md not manually edited (per CONTRIBUTING).

Adds Lektra, a high-performance document and image viewer.

Upstream publishes a signed amd64 .deb with each GitHub release
(asset name pattern: lektra_<deb-version>_amd64.deb). The package
file uses the standard get_github_releases pattern: matches the
deb asset by HOST_ARCH and parses the deb-file basename for
VERSION_PUBLISHED so we get the actual deb version (which can
differ from the git tag, as it does in v0.7.0 / 0.7.1).
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Auto-approved: Isolated addition of a new package using standard repository patterns and helper functions. Minimal risk and no impact on core system logic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

App Request: Lektra

1 participant