Skip to content

Script to streamline the process of setting up and maintaining a development environment for KDE software.

Notifications You must be signed in to change notification settings

KDE/kde-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KDE Builder

This tool streamlines the process of setting up and maintaining a development environment for KDE software.

It does this by automating the process of downloading source code from the KDE source code repositories, building that source code, and installing it to your local system.

kde-builder is a successor of a previously used tool called kdesrc-build.
The predecessor project was written in Perl, and this was a significant barrier for new contributions.
The successor project is written in Python - a much more acknowledged language. This means that newly wanted features can be implemented with ease.

Basic Usage

Installation:

cd ~
curl 'https://invent.kde.org/sdk/kde-builder/-/raw/master/scripts/initial_setup.sh?ref_type=heads' > initial_setup.sh
bash initial_setup.sh

Initial setup:

kde-builder --generate-config
kde-builder --install-distro-packages

Observe the build plan:

kde-builder --pretend kcalc

Build a project and its dependencies:

kde-builder kcalc

Rebuild only a single project without updating the source code:

kde-builder --no-include-dependencies --no-src kcalc

Launch the binary for a project using the development environment:

kde-builder --run kcalc

Build a specific project while skipping certain modules:

kde-builder kcalc --ignore-modules kxmlgui

Documentation

For more details, consult the project documentation at https://kde-builder.kde.org/.

Shortcuts to some pages:

About

Script to streamline the process of setting up and maintaining a development environment for KDE software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published