mirror of
https://github.com/frappe/bench.git
synced 2024-11-14 09:14:04 +00:00
.. | ||
bench-0.92.tar.gz | ||
bench.spec.i686 | ||
bench.spec.x86_64 | ||
readme.md |
Important:
- archive name must be in the format $(name)-$(version).tar.gz
and directory within it must be named as $(name)-$(version)
- filename of the .spec file must be exactly as a package name, do not change it
- do not run
rpmdev-setuptree
andrpmbuild
as a root user
To prepare your environment for building .rpm package do the following:
- install instruments:
sudo yum install epel-release rpmdevtools yum-utils
- install latest pip and wheel (you can also look at this documentation):
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
- create directory hierarchy for rpm (this will create directory ~/rpmbuild with the subdirectories BUILD RPMS SOURCES SPECS SRPMS):
rpmdev-setuptree
- place
bench.spec
into ~/rpmbuild/SPECS - place
bench-0.92.tar.gz
into ~/rpmbuild/SOURCES - install all required for .rpm building dependencies:
sudo yum-builddep ~/rpmbuild/SPECS/bench.spec
To build .rpm package run:
rpmbuild -ba ~/rpmbuild/SPECS/bench.spec
The resulting .rpm will be in ~/rpmbuild/RPMS/
and .srpm in ~/rpmbuild/SRPMS
To install .rpm package run:
sudo yum localinstall path/to/rpm/package
Useful links: [rpm packaging tutorial] (http://www.ibm.com/developerworks/library/l-rpm1/)