~luks/bzr/packaging-tools

3 by Lukáš Lalinský
Add instructions
1
Managing PPA Packages for Bazaar
2
================================
3
4
$ mkdir ~/projects/bzr/ppa
5
$ cd ~/projects/bzr/ppa
6
$ bzr branch lp:~luks/bzr/packaging-tools tools
7
$ export UBUNTU_RELEASES="dapper feisty gutsy hardy"
8
9
Configure ~/.dput.cf
10
11
    [bzr-beta-ppa]
12
    fqdn = ppa.launchpad.net
13
    method = ftp
14
    incoming = ~bzr-beta-ppa/ubuntu
15
    login = anonymous
16
    allow_unsigned_uploads = 0
17
18
    [bzr-ppa]
19
    fqdn = ppa.launchpad.net
20
    method = ftp
21
    incoming = ~bzr/ubuntu
22
    login = anonymous
23
    allow_unsigned_uploads = 0
24
25
Configure ~/.bazaar/builddeb.conf
26
27
   [BUILDDEB]
28
   builder = dpkg-buildpackage -rfakeroot
29
   source-builder= dpkg-buildpackage -rfakeroot -S -sa
30
31
1a. Get packaging branches:
32
  $ for name in $UBUNTU_RELEASES; do bzr branch lp:~luks/bzr/packaging-$name; done
33
34
1b. Update packaging branches:
35
  $ for name in $UBUNTU_RELEASES; do (cd packaging-$name && bzr pull) done
36
37
2. Update package changelogs:
38
  $ ./tools/update-changelogs.sh 1.6~rc5-1~bazaar2
39
40
3. Build packages:
41
  $ ./tools/build-packages.sh
42
43
4. Push updated branches to Launchpad:
44
  $ for name in $UBUNTU_RELEASES; do (cd packaging-$name && bzr push) done
45
46
4. Upload to PPA:
47
  $ dput ppa build-area/bzr_1.6~rc5-1~bazaar2*_source.changes