These scripts are used by the KDE SIG to mass-update KDE packages in Fedora.
(TODO: Download a static list of packages)
See clone_packages.py --help
for details.
(As LXQt packages' version are all over the place, this script is largely useless)
Designed to perform updates on rpms packages in a folder. In a typical
situation, this script will be executed after triggering a
clone_packages.py
(refer to its docs for more information)
See update.py --help
for details.
Typical execution:
~/fedora-scm/kde-update-scripts/update.py -v '5.26.90'
~/fedora-scm/kde-update-scripts/update.py -v '5.26.90' --upload
Smart script for generating chainbuilds. It analyzes dependencies in the SPEC files (by parsing BuildRequires) and creates the most optimal chainbuild groups for Koji or Copr.
See build.py --help
for details.
Parses koji's logs and tries to find missing optional dependencies.
Typical execution:
find_missing_deps.py --dist fc39
A module that interacts with fedpkg and parse and write RPM SPEC files. It's used by the scripts above to get current SPEC file, parse it, and then write it again with the changes applied (like new version number, changelog entry etc.). It can also create commits and push to distgit.
A module that can parse dependencies from CMake files and SPEC files, compare them and make sure that the SPEC file has up-to-date dependencies matching those described in the CMake file.