Python script for building git projects in Copr
Project description
A simple program for building RPM packages from Git repositories in Copr.
Usage
usage: copr-builder [-h] [-v] [-p [PROJECTS [PROJECTS ...]]] [-c CONFIG] Copr builder optional arguments: -h, --help show this help message and exit -v, --verbose print debug messages -p [PROJECTS [PROJECTS ...]], --projects [PROJECTS [PROJECTS ...]] projects to build; if not given, all projects from config will be built -c CONFIG, --config CONFIG config file location
Config file structure
[project_name] copr_user = username copr_repo = reponame package = mypackage git_url = https://github.com/<user>/mypackage pre_archive_cmd = ./autogen.sh && ./configure archive_cmd = make local git_branch = 1.1-devel git_merge_branch = 1.1-release [another_project_name] copr_user = ...
project_name – some unique name for project/package
copr_user – FAS username or groupname
copr_repo – name of the Copr repository (without the username!)
package – name of the package that will be built
a spec file must be in the repo
pre_archive_cmd – (optional) command which will be run before the spec file is read. This can be used to generate or download spec file.
archive_cmd – command for creating archive from the source (e.g. “make local” or “git archive HEAD –prefix=package/ -o package.tar.gz”)
this command must create a single archive (.tar.[gz|bz|bz2|xz]) in the current directory
git_url – URL of the Git repo (will be used for “git clone”)
git_branch – branch to use from the Git repo (e.g. “master”)
git_merge_branch – optional; if you need to merge another branch into git_branch before running the archive_cmd
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file copr-builder-1.1.tar.gz
.
File metadata
- Download URL: copr-builder-1.1.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c5357c2faf7014cde93b226b3da4c6f1e7e8332042f14abf5ff4e1a61225f53 |
|
MD5 | a98068d132d2267071a6b0ce58218432 |
|
BLAKE2b-256 | eb2e9d9dfb96ec3b43907b70472a5ebceebc430b5800a951a8d2fa8b3c84adb8 |
File details
Details for the file copr_builder-1.1-py3-none-any.whl
.
File metadata
- Download URL: copr_builder-1.1-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528b149ee03d19b347d282b4df7910cf1c43d290d5b540d26690795b1fc45914 |
|
MD5 | 2c7dc3cead7334c8832076bf8452ec26 |
|
BLAKE2b-256 | 301ac0d6a1ce51bb3e5dc594b274267483da58de2112fd828fcc22e02cc8f6f2 |