Packaging a Qt application

Line 2: Line 2:
== Looking for a debian package of your Application ==
== Looking for a debian package of your Application ==
If you want to port  a popular Qt application probably it is already packaged for debian.
If you want to port  a popular Qt application probably it is already packaged for debian.
-
You can try to get the package source:
+
You can try to get the package source in a couple of different way:
* Adding a debian src repository in your /etc/apt/source.list file
* Adding a debian src repository in your /etc/apt/source.list file
<pre>
<pre>
Line 16: Line 16:
== Creating a Debian package for a new Qt Application ==
== Creating a Debian package for a new Qt Application ==
-
You need to:
+
If your application has been already packaged, you can jump this section.
 +
If your application is quite younger and you need to package it by yourself,
 +
in order to creating a new package, you need to:
* Rename the upstream source directory in Package-Version (eg: myapp-0.1)
* Rename the upstream source directory in Package-Version (eg: myapp-0.1)
* Run dh_make to debianize the source archive, it creates:
* Run dh_make to debianize the source archive, it creates:
Line 22: Line 24:
**Some basic files in the debian directory
**Some basic files in the debian directory
**Some example files (*.EX *.ex)
**Some example files (*.EX *.ex)
 +
= Useful Links =
= Useful Links =

Revision as of 13:56, 17 September 2008

Contents

Packaging a Qt Application

Looking for a debian package of your Application

If you want to port a popular Qt application probably it is already packaged for debian. You can try to get the package source in a couple of different way:

  • Adding a debian src repository in your /etc/apt/source.list file
$echo “deb http://ftp.it.debian.org/debian/ unstable main contrib non-free” >> /etc/apt/source.list
$apt-get update
$apt-cache search app_name
$apt-get source app_name
  • Checking http://packages.debian.org, downloading the following files and running dpkg-source -x app_name.dsc to decompress the upstream source and to apply the changes available in the diff.gz file.
    • upstream source file (.tar.gz)
    • package changes (.diff.gz)
    • meta-data information file (.dsc)

Creating a Debian package for a new Qt Application

If your application has been already packaged, you can jump this section. If your application is quite younger and you need to package it by yourself, in order to creating a new package, you need to:

  • Rename the upstream source directory in Package-Version (eg: myapp-0.1)
  • Run dh_make to debianize the source archive, it creates:
    • An archive with the unchanged upstream source (orig.tar.gz)
    • Some basic files in the debian directory
    • Some example files (*.EX *.ex)


Useful Links

Qt4Maemo at garage

Official Qt 4.4 Documentation