-
Notifications
You must be signed in to change notification settings - Fork 34
Contributing
Dev Toolbox is a Linux app built with Python using the GTK4 toolkit with libadwaita. The only officially supported packaging format is Flatpak.
To install the latest snapshot make sure you have the following dependencies on your system (match the versions as listed in the manifest file):
-
org.gnome.Platform 47
(flatpak) -
org.gnome.Sdk 47
(flatpak) -
flatpak-builder
(system package manager)
Then use the following commands to build and install after creating the repo
and build
directories (they can have any name):
git clone https://github.com/aleiepure/devtoolbox.git
cd devtoolbox
flatpak-builder --repo=/path/to/repo/dir --force-clean --user /path/to/build/dir me.iepure.devtoolbox.json
flatpak remote-add --user devtoolbox devtoolbox --no-gpg-verify
flatpak install --user devtoolbox me.iepure.devtoolbox
To run the app use
flatpak run me.iepure.devtoolbox
Remember to uninstall any source-build versions before downloading the latest stable one from Flathub.
Translations are handled via Weblate. Feel free to add your language or contribute to an existing one.
Assuming an x86_64 architecture, run inside the working directory the following
commands after creating the repo
and build
directories (they can have any name):
flatpak-builder --repo=</path/to/repo/dir/> --force-clean --user </path/to/build/dir/> me.iepure.devtoolbox.json
flatpak build-export --arch=x86_64 </path/to/repo/dir/> </path/to/build/dir/>
flatpak build-bundle --arch=x86_64 </path/to/repo/dir/> output.flatpak me.iepure.devtoolbox
flatpak install output.flatpak
When contributing to the source code, use the same style and conventions present in the files already in the repo.
Copyright (C) 2022 - 2025 Alessandro Iepure
Unless stated otherwise, the content of this wiki is licensed under GNU General
Public License, version 3 or later. A copy of the license is available in the repo.