Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

pyqt5-runtime-core22-lite

A content snap that provides a PyQt5 / Qt 5.15 runtime for core22 snaps — without FFmpeg and mpv.

Same idea as pyqt5-runtime-core22: carry the PyQt5 and Qt stack once so each app snap ships only its own code. This variant drops the media stack, which is a large chunk of the full runtime — use it when your app does not decode or play media.

Snap Store

What's inside

Python / Qt python3-pyqt5, qt5-gtk-platformtheme, qt5-image-formats-plugins
Themes & icons adwaita-icon-theme, light-themes, gnome-themes-standard, dmz-cursor-theme
Fonts & locales fonts-ubuntu, locales-all
Core libs glib, gdk-pixbuf, libglu1-mesa, freeglut3, libgtk2.0-0, libxkbcommon0, samba-libs, libdb5.3, libslang2
Desktop integration gsettings-desktop-schemas, shared-mime-info, xdg-user-dirs

Not included: ffmpeg, mpv. If you need those, use the full pyqt5-runtime-core22.

Base core22 (Ubuntu 22.04), amd64, strict confinement.

Using it in your app

Add the plug to your app's snap/snapcraft.yaml:

plugs:
  pyqt5-runtime-core22-lite:
    interface: content
    target: $SNAP/pyqt5-runtime-core22-lite
    default-provider: pyqt5-runtime-core22-lite

Point your launcher at the mounted runtime, for example:

environment:
  SNAP_DESKTOP_RUNTIME: $SNAP/pyqt5-runtime-core22-lite

default-provider means snapd installs this runtime automatically alongside your app — users never install it by hand.

Building it yourself

git clone https://github.com/rishabh3354/pyqt5-runtime-core22-lite.git
cd pyqt5-runtime-core22-lite
snapcraft

Related

About

Slim PyQt5 / Qt 5.15 runtime content snap for core22 — same stack as pyqt5-runtime-core22 without FFmpeg and mpv.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors