[Imported from Trac: page UbuntuPackaging, version 1]

rockstar 2010-08-11 18:26:22 +00:00
parent 929a119bb3
commit 4d95031ee5

17
UbuntuPackaging.md Normal file

@ -0,0 +1,17 @@
Note: This page still needs a bit more information, but is a good start. It also should be formatted better.
In order to package Tahoe for inclusion into Ubuntu, you'll need a few things:
1. The released zipfile (why do we use zip files?) for the Tahoe version you're updating to.
2. The existing package in Ubuntu. A simple `apt-get source tahoe-lafs` should do the trick.
Once you have those things, here's what you need to do:
1. Unpack the zipfile.
2. Create a tarball of the folder created from the zipfile. The tarball has a strict naming convention, which would be tahoe-lafs-<version>.orig.tar.gz. Create this with `tar cvzf tahoe-lafs-<version>.orig.tar.gz allmydata...`
3. Copy the debian/ folder from the existing package into the allmydata... folder
4. Change into the allmydata... folder.
5. `dch -v <new-version>-0ubuntu1`
6. Edit the changelog with the things that have been changed.
7. After everything is all hunky dory, run `debuild -S -sa -k<gpg-key-id>`
8. This should build you a nice package. The .dsc, .orig.tar.gz, .debian.tar.gz, and .changes files all need to be sent to a package sponsor.