dolibarr/build/launchpad
Laurent Destailleur aefc8c6545 Merge branch 'develop' of ssh://git@github.com/Dolibarr/dolibarr.git
into develop

Conflicts:
	build/launchpad/README
2012-01-30 00:44:29 +01:00
..
README Merge branch 'develop' of ssh://git@github.com/Dolibarr/dolibarr.git 2012-01-30 00:44:29 +01:00

README (English)
##################################################
Launchpad Package tools
##################################################

This directory contains files to explain how to publish
a package onto LaunchPad


# This is standard command to work on RPM packaging:
#
# To install all packagers tools:
# apt-get install bzr-builder bzr pbuilder

# Init local working env
- Create account on launchpad.org
- Create Project
- Link project to official SCM server
- Upload SSH public key onto account
- Run from command line: 
    bzr launchpad-login yourlogin
    bzr whoami "Your Name <email@email.com>"
- Create a file /.pbuilderrc with content
    COMPONENTS="main universe multiverse restricted"
- Create chroot ubuntu env
    sudo pbuilder create

# Init package tools for launchpad
- Create a Bazaar directory
    mkdir bzr
- Create debian directory and upload it onto bzr branch ~yourlogin/dolibarr/debian
    cd bzr
    mkdir debian
    cd debian
    bzr init
    cp -pr dolibarr_root/debian bzr/debian
    bzr add debian
    bzr commit -m "Init"
    bzr push lp:~eldy/dolibarr/debian
  or download it from launchpad bazaar:
    cd bzr
    bzr branch lp:~eldy/dolibarr/debian
- Create a file dolibarr.recipe with content
    cd bzr
    vi dolibarr.recipe
        # bzr-builder format 0.3 deb-version {debupstream}+{revno}+{revno:packaging}
        lp:dolibarr
        merge packaging lp:~eldy/dolibarr/debian
- Run command
    cd bzr
    bzr dailydeb dolibarr.recipe working-dir
  This will create a directory "working-dir" with dolibarr sources and will add sources from ~eldy/dolibarr/debian
- Test package sources
    sudo pbuilder build <working-dir>/<project>_<version>.dsc