Skip to content

About

Mirrored from Interested-Deving-1896/pkg-kde-tools

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

861 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

pkg-kde-tools

Built with Ona KDE Eco Blue Angel

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.

Architecture

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 cmake directory, 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 pod2man and 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.

Install

git clone https://github.com/Interested-Deving-1896/pkg-kde-tools.git
cd pkg-kde-tools

Usage

Configuration

CI

The repository uses GitHub Actions for continuous integration. The following workflows are defined:

  1. 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.
  2. test.yml:

    • Executes tests unless explicitly disabled via the DISABLE_TESTS option in the CMake configuration.
    • Ensures the integrity of the project's functionality.
    • No secrets are required.
  3. 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.

Mirror chain

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.

Contributors

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

Origins

Original project — no upstream influences recorded.

Resources

No additional resource files found.

Accessibility

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.

License

GPL-3.0 © 2026 Interested-Deving-1896

About

Mirrored from Interested-Deving-1896/pkg-kde-tools

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages