photocraft/packaging/linux
Diego Chagas 235e7578f3
Print through CUPS over IPP and the print portal, so File › Print works in the Flatpak (#2728) (#3017)
Main prints through craft-print, which runs `lp`; a Flatpak has no `lp`,
so File › Print fails there. This keeps craft-print as the route wherever
`lp` is on the path (and on Windows) and adds two more behind it:

- `photocraft-ipp`, a pure-Rust IPP client (CUPS-Get-Printers/Classes/
  Default, Print-Job over HTTP/1.1) that talks to CUPS over its socket or
  TCP; the Flatpak manifests grant --socket=cups for it. A `printServer`
  named in the request always takes this route. `file.print.printers`
  lists the queues.
- The XDG Print portal as the app's spooler (`Session::print_spooler`),
  for a sandbox without the CUPS socket or a system without a printer:
  the system print dialog, seeded with copies, paper and orientation.
  PHOTOCRAFT_PRINT_PORTAL=1 prefers it, =0 removes it.

A route that exists but fails (unknown printer, refused job) is an error;
only a missing route moves on. Results gain `backend` (lp, windows, ipp,
portal). docs/printing.md describes the routes.
2026-10-17 15:55:54 -06:00
..
flatpak Print through CUPS over IPP and the print portal, so File › Print works in the Flatpak (#2728) (#3017) 2026-10-17 15:55:54 -06:00
ai.storyteller.photocraft.desktop Add Krita (.kra) import (#4388) 2026-10-12 22:41:38 -04:00
ai.storyteller.photocraft.metainfo.xml.in Add Krita (.kra) import (#4388) 2026-10-12 22:41:38 -04:00
ai.storyteller.photocraft.mime.xml Add native layered Paint.NET (.pdn) import (#1998) 2026-10-09 21:05:00 -04:00
AppRun fix(linux): avoid duplicate AppImage desktop launcher when managed by AM / AppMan (#6392) (#6394) 2026-10-16 16:37:17 -06:00
apprun-test.sh fix(linux): avoid duplicate AppImage desktop launcher when managed by AM / AppMan (#6392) (#6394) 2026-10-16 16:37:17 -06:00
flatpak-bundle.sh Flatpak single-file bundles as release artifacts (#163) 2026-10-05 04:15:21 -04:00
nfpm.yaml fix: remove Photoshop from user-facing strings (#1985) (#2008) 2026-10-09 13:59:07 -07:00
package.sh Security: verify AppImage build inputs (#2270) 2026-10-11 22:33:26 -06:00
postinst.sh progress, release workflows 2026-10-01 10:49:51 -04:00
verified-download-test.sh Security: verify AppImage build inputs (#2270) 2026-10-11 22:33:26 -06:00
verified-download.sh Security: verify AppImage build inputs (#2270) 2026-10-11 22:33:26 -06:00