Create a Standalone-Package
Calling the script
You start the script with ./release_app.rb. There are five commandline-options:
- --noi18n or -i, do not pack translations and documentation
- --nogpg or -g, do not create a signature with GnuPG
- --libkdeedu or -l, pack libkdeedu (needed for some applications)
- --widgets or -w, pack the kdeedu-widgets (like the clock)
- --help or -h, issue a help
Which app do you want to pack?
To make this script as easy as possible this script will show you a list of apps. Simply choose the one you want to pack from the list and click on "Ok".

Which version should the tarball have?
The script will result in a tar.bz2-file. In this example, it will be named kalzium-3.5-preview1.tar.bar.

The work starts...
Now you can sit back and watch the script doing its work. It will inform you about what it is currently doing.
- - - Start packing kalzium - - -
- - - - Checking out libkdeedu - - - -
- - - Checking out kalzium - - - -
- - Checking out kde-commons/admin - -
- - - - - - l10n - - - - - -
The documentation is fetched...
Only available docs are fetched. You see a "foo done" for ever working language. All languages which are not listed here failed. In 99.99% this means that there are no translations for that language
da donede done
es done
et done
fr done
hu done
it done
nl done
pt done
pt_BR done
ru done
sv done
...
The translations are packed...
For every language which has a translation of the app you are packing you will get a status-message. This will look like this:
Copying af's kalzium.po over .. doneCopying ar's kalzium.po over .. done
Copying az's kalzium.po over .. done
Copying bg's kalzium.po over .. done
Copying bn's kalzium.po over .. done
Copying br's kalzium.po over .. done
Copying bs's kalzium.po over .. done
...
GnuPG-Signing
It is always good to sign you package. If you didn't start the script with --nogpg you will be asked for you GnuPG-password. This will create a .sig-file.
- - - Signing with your GnuPG-key - - -
Finish...
At the end of the script will will get some information you might need if you announce you new package. This looks similar to this:
=====================================================
Congratulations :) kalzium 3.5-preview1 tarball generated.
MD5 checksum: 3655d813c146cbdf9a1c79e0f6f52994 kalzium-3-5-preview1.tar.bz2
The user can verify this package with
gpg --verify kalzium-3.5-preview1.tar.bz2.sig kalzium-3.5-preview1.tar.bz2
Last update: 2008-01-11
The KDE Education Project