sunnyyang/local-copr

Project ID: 213957

Description

Local Copr (lc) is a comprehensive, serverless RPM build system designed for Fedora and RHEL-based distributions. It transforms your local machine into a private build farm, bridging the gap between manual mock builds and complex infrastructure like Koji.

Project Source & Documentation: 🔗 https://github.com/sunnyyangyangyang/local-copr

Key Features:

  • 🛡️ Secure & Isolated: Builds RPMs in clean mock chroots with configurable resource limits (RAM/CPU) and network restrictions.
  • ⚡ git-to-rpm Workflow: Implements a localized CI/CD pipeline. Whether you push from a separate folder or commit directly in the repo, lc-git triggers builds automatically.
  • 🔄 Upstream Mirroring: Easily clone remote git repositories (e.g., GitHub/GitLab). The smart hooks trigger builds on git pull or git merge, keeping your local RPMs in sync with upstream.
  • 🔗 Dependency Chaining: Integrated with lc-rebuild to automatically detect reverse dependencies. When a library updates, lc plans and rebuilds dependent packages in the correct order.
  • ✍️ Automatic Signing: Handles GPG signing for both packages and repository metadata (repodata) transparently.
  • 📦 System Integration: Includes lc-add-repo to safely manage DNF configuration for your local repositories.

Copr Instructions

Local Copr (lc)

A modern, local RPM build orchestration tool featuring Git automation, dependency solving, and GPG signing.

🌟 Source Code & Issues: https://github.com/sunnyyangyangyang/local-copr

Installation Instructions

Please check github repo for detailed instructions

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 42 aarch64 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 42 (0 downloads)
Fedora 43 aarch64 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 43 (1 downloads)
Fedora eln aarch64 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (2)* Fedora eln (0 downloads)
Fedora rawhide aarch64 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora rawhide (0 downloads)

* Total number of downloaded packages.