[Guix packaging] doprz/dipc #110

Closed
opened 2026-08-14 13:17:30 +00:00 by htayj · 1 comment
htayj commented 2026-08-14 13:17:30 +00:00 (Migrated from github.com)

Candidate

  • Upstream canonical URL: https://github.com/doprz/dipc
  • Source pinned commit/release when known: e5a7d851117ccef1250f2a7999ab05dfd9538c53 on main (default branch snapshot reviewed 2026-08-14).
  • Target concrete installed deliverable: dipc image palette/theme converter CLI
  • Primary category: command-line-tool
  • Tags: image-processing
  • Primary language normalized: Rust
  • Build system: Cargo (Cargo.toml, Cargo.lock; ratatui CLI)
  • SPDX expression: MIT OR Apache-2.0
  • License status: confirmed-free
  • License evidence: LICENSE-MIT and LICENSE-APACHE are present and Cargo declares MIT OR Apache-2.0.
  • Difficulty: easy — Use the locked Cargo dependency graph and install the single binary without fetching palettes or contacting services at runtime.
  • Workflow state: ready
  • Existing Guix coverage: Checked 2026-08-14: GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix 'R Us, and RDE; no equivalent package with the same upstream origin was found.

Scope and blockers

Package the pinned upstream source as the stated deliverable, retaining upstream notices and making runtime services, credentials, downloaded assets, and optional integrations explicit. Use the locked Cargo dependency graph and install the single binary without fetching palettes or contacting services at runtime.

Acceptance checks

  • guix lint -L. dipc passes with no new errors.
  • guix build -L. dipc succeeds from the pinned source with tests enabled where practical.
  • App-specific offline smoke: Build offline and run dipc --help plus a local PNG conversion fixture, checking deterministic stdout/output.

Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-14T13:17:30Z.

## Candidate - Upstream canonical URL: https://github.com/doprz/dipc - Source pinned commit/release when known: `e5a7d851117ccef1250f2a7999ab05dfd9538c53` on `main` (default branch snapshot reviewed 2026-08-14). - Target concrete installed deliverable: `dipc` image palette/theme converter CLI - Primary category: command-line-tool - Tags: image-processing - Primary language normalized: Rust - Build system: Cargo (`Cargo.toml`, `Cargo.lock`; ratatui CLI) - SPDX expression: MIT OR Apache-2.0 - License status: confirmed-free - License evidence: `LICENSE-MIT` and `LICENSE-APACHE` are present and Cargo declares `MIT OR Apache-2.0`. - Difficulty: easy — Use the locked Cargo dependency graph and install the single binary without fetching palettes or contacting services at runtime. - Workflow state: ready - Existing Guix coverage: Checked 2026-08-14: GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix 'R Us, and RDE; no equivalent package with the same upstream origin was found. ## Scope and blockers Package the pinned upstream source as the stated deliverable, retaining upstream notices and making runtime services, credentials, downloaded assets, and optional integrations explicit. Use the locked Cargo dependency graph and install the single binary without fetching palettes or contacting services at runtime. ## Acceptance checks - `guix lint -L. dipc` passes with no new errors. - `guix build -L. dipc` succeeds from the pinned source with tests enabled where practical. - App-specific offline smoke: Build offline and run `dipc --help` plus a local PNG conversion fixture, checking deterministic stdout/output. --- Imported from [GitHub issue/PR](https://github.com/htayj/guix-channel/issues/110). Originally posted by [htayj](https://github.com/htayj) on 2026-08-14T13:17:30Z.
htayj commented 2026-08-14 19:24:13 +00:00 (Migrated from github.com)

Packaged as dipc 1.2.0 in signed commit github.com/htayj/guix-channel@21681af95c. All 182 Cargo.lock registry dependencies are pinned with Guix origins and the build runs offline and locked. Help/version checks pass; converting the same local PNG twice produced identical SHA-256 d141789ee650d52925264a7036f342fabb16ef06cece8384f5dff061d6785a81. Upstream provides no Rust tests.


Imported from GitHub comment. Originally posted by htayj on 2026-08-14T19:24:13Z.

Packaged as dipc 1.2.0 in signed commit https://github.com/htayj/guix-channel/commit/21681af95c341615f76b735d6c76c05d9845990c. All 182 Cargo.lock registry dependencies are pinned with Guix origins and the build runs offline and locked. Help/version checks pass; converting the same local PNG twice produced identical SHA-256 d141789ee650d52925264a7036f342fabb16ef06cece8384f5dff061d6785a81. Upstream provides no Rust tests. --- Imported from [GitHub comment](https://github.com/htayj/guix-channel/issues/110#issuecomment-5297291604). Originally posted by [htayj](https://github.com/htayj) on 2026-08-14T19:24:13Z.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tay/guix-channel#110
No description provided.