Public | Automated Build

Last pushed: 4 days ago
Short Description
Planex is a toolkit for building collections of interdependent RPMs.
Full Description

Planex

Planex is a toolkit for building collections of interdependent RPMs. The main tools are:

  • planex-depend - extracts dependencies from Spec files, in make format
  • planex-fetch - downloads sources specified in Spec files
  • planex-cache - similar to ccache, caches previous builds to speed up rebuilds

Planex also contains a generic makefile which handles dependency resolution and sequences the build. Partial rebuilds and concurrent builds are both supported. By default, packages are built in mock chroots but this can be changed by overriding a variable in the makefile.

Planex runs on RedHat- and Debian-like Linux distributions.

Installation from binary packages

CentOS 7

yum install epel-release
yum install https://xenserver.github.io/planex-release/release/rpm/el/planex-release-7-1.noarch.rpm
yum install planex

Fedora 23

yum install https://xenserver.github.io/planex-release/release/rpm/fedora/planex-release-23-1.noarch.rpm
yum install planex

Installation from source

Dependencies

CentOS 7

yum install epel-release yum-utils
yum-builddep planex.spec

Fedora 23

dnf builddep planex.spec

Ubuntu 14.04

apt-get -qy install python-rpm python-setuptools python-argparse rpm

Build and test

python setup.py build
nosetests

Install

python setup.py install
Docker Pull Command
Owner
xenserver
Source Repository