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
Hashes for copr_builder-1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528b149ee03d19b347d282b4df7910cf1c43d290d5b540d26690795b1fc45914 |
|
MD5 | 2c7dc3cead7334c8832076bf8452ec26 |
|
BLAKE2b-256 | 301ac0d6a1ce51bb3e5dc594b274267483da58de2112fd828fcc22e02cc8f6f2 |