mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-12 03:56:15 -08:00
docs(embedded-mpv): clarify Linux system runtime baseline
This commit is contained in:
1 parent
81918de8ec
commit
547291a7e9
5 files changed
+21
-2
No files matched your search
@@ -83,6 +83,11 @@ one unpacked application layout per pass:
|
||||
| `portable` | AppImage, Snap | Bundled pinned LGPL-compatible runtime under `native/lib` |
|
||||
| `flatpak` | Flatpak | The same bundled pinned LGPL-compatible runtime under `native/lib` |
|
||||
|
||||
The DEB contract deliberately names `libmpv2`, not a loose `libmpv`
|
||||
alternative. Release CI verifies that contract on Ubuntu 24.04 (Noble).
|
||||
Ubuntu 22.04 (Jammy) provides `libmpv1`, so its DEB cannot enable this
|
||||
system-runtime frame-copy path; use the x64 AppImage there instead.
|
||||
|
||||
Every x64 layout contains the addon, frame reader, helper, and a normalized
|
||||
`embedded-mpv-runtime.json`. The Electron executable, Electron libraries,
|
||||
`embedded_mpv.node`, and the frame reader must not link libmpv; only the helper
|
||||
@@ -549,7 +554,9 @@ Linux release profiles:
|
||||
- `IPTVNATOR_LINUX_FRAME_COPY_PROFILE=system` builds DEB, RPM, and Pacman.
|
||||
`afterPack` removes the private `lib` directory, writes a
|
||||
`system-libmpv-frame-copy` manifest, and package metadata requires
|
||||
`libmpv2`, `mpv-libs`, or `mpv`.
|
||||
`libmpv2`, `mpv-libs`, or `mpv`. The DEB path is verified on Ubuntu 24.04+;
|
||||
Ubuntu 22.04 users need the x64 AppImage because Jammy only provides
|
||||
`libmpv1`.
|
||||
- `IPTVNATOR_LINUX_FRAME_COPY_PROFILE=portable` builds AppImage and Snap with
|
||||
the pinned source-built closure and a `bundled-lgpl-frame-copy` manifest.
|
||||
- `IPTVNATOR_LINUX_FRAME_COPY_PROFILE=flatpak` builds Flatpak with the same
|
||||
|
||||
Reference in new issue
Block a user