| 1 | Demo of project-builder.org |
|---|
| 2 | =========================== |
|---|
| 3 | |
|---|
| 4 | # First demonstrate the way of working for pb itself |
|---|
| 5 | cd ~/local/pb|~/pb |
|---|
| 6 | # Show the various versions available in this SVK exported dir |
|---|
| 7 | ls |
|---|
| 8 | # get the current tag of the SVK repository |
|---|
| 9 | svk info|svn info |
|---|
| 10 | |
|---|
| 11 | # get the current version of project-builder |
|---|
| 12 | rpm -q project-builder |
|---|
| 13 | pb --help |
|---|
| 14 | |
|---|
| 15 | # Decide to build a package for project-builder based on that devel version |
|---|
| 16 | # to replace the one currently installed |
|---|
| 17 | pb -p pb -r devel cms2build |
|---|
| 18 | |
|---|
| 19 | # Show the upstream part |
|---|
| 20 | tar tvfz /home/bruno/local/pb/delivery/project-builder-devel.tar.gz |
|---|
| 21 | |
|---|
| 22 | # Show the pb specific part |
|---|
| 23 | tar tvfz /home/bruno/local/pb/delivery/project-builder-devel.pbconf.tar.gz |
|---|
| 24 | |
|---|
| 25 | # Now make the packages |
|---|
| 26 | pb -p pb build2pkg |
|---|
| 27 | |
|---|
| 28 | # Look at the latest pckges created |
|---|
| 29 | ls -altrg /home/bruno/local/pb/build/RPMS/noarch |
|---|
| 30 | |
|---|
| 31 | # Install the generated packages |
|---|
| 32 | sudo urpmi /home/bruno/local/pb/build/RPMS/noarch/*.rpm |
|---|
| 33 | |
|---|
| 34 | # Check that it's the right one |
|---|
| 35 | rpm -q project-builder |
|---|
| 36 | pb --help |
|---|
| 37 | |
|---|
| 38 | # Now show how easy it's to build for another distro in a VM |
|---|
| 39 | ls /home/qemu |
|---|
| 40 | pb -p pb -m ubuntu-9.04-i386 build2vm |
|---|
| 41 | # Now show how easy it's to build for another distro in a VE |
|---|
| 42 | ls /home/rinse |
|---|
| 43 | pb -p pb -m centos-5-i386 build2ve |
|---|
| 44 | |
|---|
| 45 | # Now show how easy it's to build for another project for which I'm upstream |
|---|
| 46 | pb -p mondorescue -m centos-5-i386 cms2ve |
|---|
| 47 | # Now show how easy it's to build for another project for which I'm not upstream with patches |
|---|
| 48 | pb -p afio -r 2.5 -m centos-5-i386 cms2ve |
|---|
| 49 | |
|---|
| 50 | # Look at conf files |
|---|
| 51 | cat ~/.pbrc |
|---|
| 52 | cat /home/rinse/.pbrc |
|---|
| 53 | cat ~/pb/projects/afio/pbconf/2.5/afio.pb |
|---|
| 54 | ls -R ~/pb/projects/afio/pbconf/2.5/ |
|---|