2
0
mirror of https://github.com/frappe/bench.git synced 2024-09-23 12:39:01 +00:00
bench/installers/deb_package_build
2015-12-24 03:23:08 +03:00
..
debian initial commit with deb/rpm/brew packets 2015-12-24 02:54:47 +03:00
bench_0.92.orig.tar.gz added source acrhive for debian package build 2015-12-24 03:08:29 +03:00
readme.md basic readme 2015-12-24 03:23:08 +03:00

To prepare your environment for building .deb package install instruments:
sudo apt-get install build-essential devscripts debhelper

Important: to build .deb package archive name must be in the format $(name)_$(version).orig.tar.gz
and directory within it must be named as $(name)_$(version)

To build debian package from scratch:

  1. make working directory (basically with any name) near archive bench_0.92.orig.tar.gz:
    mkdir build_dir
  2. copy debian directory in there:
    cp -r debian/ build_dir/
  3. change directory:
    cd build_dir/
  4. run package build:
    debuild -us -uc
  5. install resulting package:
    sudo dpkg -i ../bench_0.92_amd64.deb
    Please note that name of package contains your architecture so for 32-bit machines name will differ.

    Current state: runs without problems on all Ubuntu versions installing bench in /usr/share/python/bench/bin/bench. Fails on Debian 8 with version format conflict.

Useful links: Introduction to Debian Packaging