|
CreatePackages
How to create packages into the PPA on launchpad.
IntroductionIn order to create packages of galaxium into the PPA repository for the public to take advantage of automatic updates, you must follow the following steps. We will walk you through creating your GPG key, registering with the proper services, setting up the tools necessary to upload, and teach you how to use the package creation scripts. You will need to install the following tools in order to use the scripts in the dist folder: sudo apt-get install subversion build-essential lintian devscripts dh-make fakeroot gnupg dput NOTE: You will not be creating packages unless you are an administrator, and a member of the "Team Galaxium" group on the launchpad. Please speak to us about releases and packages if you need assistance. Generating PPA PackagesPart 1: Setting up and using your PGP keyWARNING: When told to keep track of pieces of information, you will most likely want to store the information for future use. Keep a document that contains the information and save it somewhere.
Name: First Last (Galaxium) Email: email@address.com Comment: Galaxium Developer
WARNING: You cannot forget your passphrase, otherwise the keys are no good and you have to start over.
WARNING: Launchpad encrypts the email using your PGP key. You will need to use Evolution and then provide it your passphrase for it to decode the message.
Part 2: Generating package and details
sh gendebsrc.sh <set> <url> <dist> <version> <release> [-f] Set: Should be "galaxium" or "galaxium-svn"
URL: Put in the URL of the folder in SVN that points to the code. Dist: The distribution this package is targetted for. Version: The version of the code in SVN you pointed to. Release: A 1 value if its a release, or 0 value if its development. The -f flag is used to force the building of new packages, even if the revision has not changed.
Part 3: Uploading and monitoring packages
[galaxium-ppa] fqdn = ppa.launchpad.net method = ftp incoming = ~galaxium/ppa/ubuntu/ login = anonymous allow_unsigned_uploads = 0
dput galaxium-ppa <filename>.changes This wiki page is mostly complete, but can still use improvements. |