[update-readmes] Mode: rewrite — migrating to template structure...
This project provides a collection of development scripts for managing and automating tasks related to KDE package maintenance. It addresses common challenges in packaging workflows, such as source package building, control file editing, and migration of debug symbol packages. It is primarily used by developers and maintainers working on KDE or related packaging systems.
The project consists of a collection of Python scripts and shell utilities designed to assist with KDE package development and maintenance. The scripts automate tasks such as package building, dependency management, and source handling. Key components include:
ddeb_migration.pyandddeb_migration3.py: Handle debug symbol package migrations.build-source-packages: Automates building source packages.mergechanges-all: Merges changes across multiple package files.snarf-*scripts: Fetch and manage source packages from various sources.edit-control-allandgroup_breaks.py: Facilitate editing and grouping of package control files.function_collection: Provides shared utility functions used by other scripts.
Scripts interact by sharing common utilities from function_collection and are executed independently based on specific tasks. The directory structure is flat, with all scripts located at the top level.
pkg-kde-dev-scripts/
├── README.md
├── build-source-packages
├── ddeb_migration.py
├── ddeb_migration3.py
├── do-all
├── edit-control-all
├── function_collection
├── group_breaks.py
├── mergechanges-all
├── snarf-i386-kdetrunk
├── snarf-orig-kdetrunk
├── snarf-orig-local
├── snarf-packages-git
└── snarf-source-kdetrunk
git clone https://github.com/Interested-Deving-1896/pkg-kde-dev-scripts.git
cd pkg-kde-dev-scriptsThe repository uses GitHub Actions for continuous integration. The following workflows are defined:
-
python-tests.yml: Runs unit tests for Python scripts usingpytest. Ensures code correctness and compatibility. No secrets required. -
lint-check.yml: Executesflake8to check Python code for style and syntax issues. No secrets required. -
build-packages.yml: Builds source packages using thebuild-source-packagesscript. No secrets required.
All workflows trigger on pull requests and pushes to the main branch.
This repo is maintained in Interested-Deving-1896/pkg-kde-dev-scripts and mirrored through:
Interested-Deving-1896/pkg-kde-dev-scripts ──► OpenOS-Project-OSP/pkg-kde-dev-scripts ──► OpenOS-Project-Ecosystem-OOC/pkg-kde-dev-scripts
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.
@hefee: 68 commits @Interested-Deving-1896: 35 commits @jmsantamaria: 13 commits @maxyz: 11 commits
Note: This repository is a mirror. Please refer to the upstream source for the original development.
Original project — no upstream fork.
No additional resource files found.
This repo uses automated accessibility auditing via check-accessibility.yml.
Checks include: CODEOWNERS ownership coverage, README screen-reader compatibility, WCAG 2.1 AA HTML compliance, audio overview (espeak-ng), and Braille output (liblouis).
Run the Check Accessibility workflow to generate the first report and accessibility artifacts. See DOCS/accessibility.md for the full reference.