summaryrefslogtreecommitdiff
path: root/doc/src/linux-mobile/creator-publish-maemo-extras-devel.qdoc
blob: f3ecc7cf4b628cdc886af240d8e7b05761a16647 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
/****************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: http://www.qt-project.org/
**
**
** GNU Free Documentation License
**
** Alternatively, this file may be used under the terms of the GNU Free
** Documentation License version 1.3 as published by the Free Software
** Foundation and appearing in the file included in the packaging of this
** file.
**
**
****************************************************************************/

// **********************************************************************
// NOTE: the sections are not ordered by their logical order to avoid
// reshuffling the file each time the index order changes (i.e., often).
// Run the fixnavi.pl script to adjust the links to the index order.
// **********************************************************************

/*!
    \contentspage index.html
    \previouspage creator-publish-ovi-meego.html
    \page creator-publishing-to-maemo-extras.html
    \nextpage creator-advanced.html

    \title Publishing Maemo Applications to Extras-devel

    Extras is the primary repository for Maemo applications where most
    community software can be found. You can browse the applications available
    in Extras at \l{http://maemo.org/downloads/Maemo5/}{Maemo Downloads}.

    You can publish both free and commercial applications to Extras. Free
    applications must be open source and pass through a QA process.
    Commercial applications are usually closed, binary only, and the publisher
    is responsible for assuring their quality and security.

    You can upload free applications as Debian packages to
    \l{http://wiki.maemo.org/Extras-devel}{Extras-devel} at Maemo.org to share
    new updates to your application and to start the community QA process.
    You need a \l{https://garage.maemo.org/}{Garage} account for the uploads,
    but the package itself does not need to be hosted in the Garage.

    You can use the \gui {Publish for Fremantle Extras-devel Free Repository}
    wizard to create a source archive and, optionally, upload it to a build
    server for compiling and packaging. The package is then moved to the
    Extras-devel repository. From there on, you must follow the standard
    Maemo processes to get the application published to Extras.

    The wizard checks that the package contains all the information that is
    required to publish applications on Extras: package description and
    Package Manager icon. For more information about entering this information,
    see \l{Creating Debian Installation Packages}.

    To use the publishing wizard:

    \list 1

        \o  Select the \gui {Maemo5} build target for your project.

        \o  Choose \gui {Build > Publish Project}.

        \o  Select \gui {Publish for Fremantle Extras-devel Free Repository},
            and then select \gui {Start Wizard}.

        \o  Select the Qt version and device type to build against and click
            \gui Next.

            To create a source archive without uploading it to the build
            server, select the \gui {Only create source package, do not upload}
            check box.

        \o  In the \gui {Garage account name} field, enter your login name, or
            select \gui {Get an account} to create a new account.

            \image qtcreator-publish-maemo-extras.png "Upload Settings dialog"

            You can also select \gui {Request upload rights} to use the Maemo
            Extras Assistant to validate your Garage account.

        \o  Select \gui Commit to select the files to include in the source
            package.

        \o  Select \gui OK to build the source package, and optionally, publish
            the application.

    \endlist

*/