Skip to content

mhitza/docker-linuxdeployqt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A docker packaged solution for AppImage packaging using linuxdeployqt

Docker builds are published on Docker Hub and GitHub Registry (check the Packages section). For the most recent Qt versions built check the Actions tab.

Motivation

This container was written mostly to automate the AppImage packaging process of the Seamly2D repository. As linuxdeployqt has a strict dependency on a specific version of glibc, it felt easier to use a container instead of settings up Ubuntu 16.04 instances/GitHub runner.

When the linuxdeployqt mininum version of Ubuntu changes, the images in this repository should get updated. If they aren't, please create an issue.

Installs Qt (differs by branch name) + other custom versions used in the Seamly2D repository, and linuxqtdeploy v6

Usage

docker run -e EXTRA_BINARIES="" --cap-add SYS_ADMIN --device /dev/fuse -v `pwd`/appdir:/app/usr:Z --rm -ti linuxdeployqt

EXTRA_BINARIES is a space separatered list of binary names; located in /app/usr/bin/ and further passed on to linuxdeployqt via the executable argument

Because linuxdeployqt uses fuse we have to grant it SYS_ADMIN capabilities and allow access to /dev/fuse. See docker/for-linux#321

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages