|
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 |