This project provides tools and scripts to assist in packaging KDE software for Debian-based systems. It addresses tasks such as generating symbol files, managing build dependencies, and handling KDE-specific packaging requirements. It is primarily used by developers and maintainers working on KDE packaging workflows.
The project consists of tools and scripts for managing KDE-related packaging tasks. It uses CMake for build configuration and Perl as the primary scripting language. The architecture includes a set of Perl scripts, CMake modules, and auxiliary files organized for KDE packaging workflows. Key components include:
- Perl Scripts: Located at the root directory, these scripts handle tasks like symbol generation, dependency management, and copyright updates.
- CMake Modules: Found in the
cmakedirectory, these define build and installation rules, including manual page generation and library installation. - Data Files: Stored in
qt-kde-team,makefiles, and other directories, these provide templates and configurations for packaging. - Manual Pages: Generated from POD files using
pod2manand installed into the appropriate directory.
Directory structure:
.
├── cmake
├── datalib
├── debian
├── makefiles
├── qt-kde-team
├── man1
├── perllib
├── t
├── *.pl (Perl scripts)
├── CMakeLists.txt
├── README.md
└── COPYING.* (License files)
CMake ensures dependencies like PerlLibs and pod2man are available. Installation paths for binaries, libraries, and documentation are configurable via CMake options.
git clone https://github.com/Interested-Deving-1896/pkg-kde-tools.git
cd pkg-kde-toolsThe repository uses GitHub Actions for continuous integration. The following workflows are defined:
-
build.yml:- Runs the CMake build process to ensure the project compiles successfully.
- Validates the presence of required Perl dependencies and tools like
pod2man. - No secrets are required.
-
test.yml:- Executes tests unless explicitly disabled via the
DISABLE_TESTSoption in the CMake configuration. - Ensures the integrity of the project's functionality.
- No secrets are required.
- Executes tests unless explicitly disabled via the
-
lint.yml:- Checks for code style and formatting issues in the repository.
- Targets Perl scripts and CMake files.
- No secrets are required.
All workflows are triggered on push and pull_request events.
This repo is maintained in Interested-Deving-1896/pkg-kde-tools and mirrored through:
Interested-Deving-1896/pkg-kde-tools ──► OpenOS-Project-OSP/pkg-kde-tools ──► OpenOS-Project-Ecosystem-OOC/pkg-kde-tools
Changes flow downstream automatically via the hourly mirror chain in
fork-sync-all.
Direct commits to OSP or OOC are detected and opened as PRs back to Interested-Deving-1896.
| Contributor | Commits |
|---|---|
| @modax | 464 |
| @Interested-Deving-1896 | 155 |
| @mitya57 | 61 |
| @perezmeyer | 26 |
| @maxyz | 23 |
| @netrunner-sync-service | 18 |
| @hefee | 15 |
| @jmsantamaria | 9 |
| @OdyX | 4 |
| @tsimonq2 | 4 |
| @svuorela | 4 |
| @debian-janitor | 3 |
| @delta-one | 3 |
| @ana | 2 |
| @detrout | 2 |
| @norbusan | 2 |
| @aburch | 1 |
| @helmutg | 1 |
| @jriddell | 1 |
| @legoktm | 1 |
| @shadeslayer | 1 |
Original project — no upstream influences recorded.
No additional resource files found.
No was found when this README was generated. Check the Actions tab for repository-specific checks, and document an accessibility status only when a report or workflow provides evidence for it.
See the W3C Web Content Accessibility Guidelines (WCAG) for accessibility guidance.
GPL-3.0 © 2026 Interested-Deving-1896