Previously cmake --install populated both AppDirs with both binaries, causing the batch AppImage (57MB) to be larger than the GUI AppImage (47MB). Add rm lines after the sanity-check block to strip the unwanted binary from each AppDir before linuxdeploy runs. Also prune the upstream GUI desktop files from the batch AppDir (they reference Exec=glabels-qt which is now absent) and supply --icon-file + --icon-filename so --create-desktop-file resolves the icon lookup. Both AppImages now contain only their respective binary (~33-34MB each). Also document the QMAKE=/usr/bin/qmake6 workaround (Debian 13 Qt6 qmake discovery failure in linuxdeploy-plugin-qt). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Important
This repo is for glabels-qt, NOT the legacy glabels-3 version (which I have not maintained since 2018).
What is gLabels-qt?
gLabels-qt is the development version of the next major version of gLabels (a.k.a. glabels-4).
What's new in gLabels 4?
- A complete rewrite, based on the Qt6 framework.
- A new UI layout based on common activities.
- Cross-platform support
- User-defined variables
- Support for continuous-roll labels
- Many new product templates
Download
Latest Release
There are currently no official releases of gLabels 4.
Continuous Integration Snapshots
Currently there are no self-hosted binary snapshot releases available. I plan to make these available again once 4.0 is more imminent. In the mean time, I encourage you to try building the code yourself.
Some third-party packages may be available:
| Platform | Files | Notes |
|---|---|---|
| Archlinux | Archlinux User Repository Page | Maintained by Maud Spierings |
| Ubuntu | PPA Page | Maintained by Kristopher Ives |
| Fedora | Copr Repository Page | Maintained by Mario Blättermann |
Build Instructions
Help Needed
Please see docs/CONTRIBUTING.md.
License
gLabels-qt is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
gLabels-qt is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
See LICENSE in this directory.
The following sub-components are also made available under less restrictive licensing:
Glbarcode
gLabels-qt currently includes a version of the glbarcode++ library, located in the "glbarcode/" subdirectory. It is licensed under the GNU LESSER GENERAL PUBLIC LICENSE (LGPL); either version 3 of the License, or (at your option) any later version. See glbarcode/LICENSE.
Template Database
The XML files in the "templates/" subdirectory constitute the glabels label database. No copyright is claimed on the facts contained within the database and can be used for any purpose. The files themselves are licensed using the MIT/X license. See templates/LICENSE.

