Commit Graph

44 Commits

Author SHA1 Message Date
Christian Kandeler
7fd0b2dbb6 Maemo: Fix code redundancy.
Recursively removing a directory was implmented twice.
2010-11-26 12:20:18 +01:00
Christian Kandeler
f8979403ce Maemo: Fix Harmattan icon workaround.
Don't hardcode PNG format.
2010-11-26 10:38:25 +01:00
Christian Kandeler
714f7656a6 Maemo: Fix desktop file in binary package.
Ensure that the desktop files we deploy contain the right path
to the executable.

Reviewed-by: kh1
2010-11-24 15:52:50 +01:00
Christian Kandeler
667d645611 Maemo: By default, strip release binaries.
But never strip debug binaries.

Task-number: QTCREATORBUG-2981
2010-11-02 16:17:41 +01:00
Christian Kandeler
220a3d1a37 Maemo: Remove remaining barriers for concurrent debugging.
Pipes and mount points for debugging with on-device gdb now have
unique names.
Also give mount point for deploying via UTFS per-project file name.

Task-number: QTCREATORBUG-2702
2010-11-02 15:08:30 +01:00
Christian Kandeler
4956440109 Maemo: Fix logic deciding on package rebuilding.
The time stamp check must descend into directories.

Task-number: QTCREATORBUG-2920
Reviewed-by: con
2010-10-28 10:55:49 +02:00
Christian Kandeler
9137c376e0 Maemo: Don't monopolize the debian directory.
Using a debian directory in the project root directory might interfere
with non-MADDE configurations.
We therefore introduce an extra directory qtc_packaging, where we can
safely put our stuff. In the future, this should also contain
non-Fremantle (and possibly non-Debian) configurations.

Reviewed-by: Oswald Buddenhagen
2010-10-18 17:47:10 +02:00
Christian Kandeler
1f79ca6eb5 Maemo: Add workaround for Harmattan application icon bug.
https://projects.maemo.org/bugzilla/show_bug.cgi?id=190848

Reviewed-by: kh1
2010-09-23 15:07:54 +02:00
Christian Kandeler
1ebb02b165 Maemo: Fix object deletion issue in packaging step.
Reviewed-by: kh1
2010-08-27 12:40:03 +02:00
Christian Kandeler
87a6db0990 Maemo: Lose one level of packaging directory structure.
We will now behave friendlier to projects that already have a
debian directory. Also, building a source package will be more
straightforward.

Reviewed-by: kh1
2010-08-27 12:40:03 +02:00
Christian Kandeler
245865092b Maemo: Hide features incompatible with current Maemo version.
Reviewed-by: kh1
2010-08-23 17:49:07 +02:00
Christian Kandeler
c0a922f742 Maemo: Differentiate between Maemo versions.
Reviewed-by: kh1
2010-08-23 17:37:27 +02:00
ck
b639a6e7c3 Maemo: Give display names to packaging and deploy steps. 2010-08-16 12:41:29 +02:00
ck
875b425da1 Maemo: Warn about problematic project name and try to work around it.
Reviewed-by: kh1
2010-08-06 13:32:19 +02:00
ck
1bcdb33fb1 Maemo: Create packaging templates in project directory.
Reviewed-by: kh1
2010-08-03 16:29:23 +02:00
Tobias Hunger
ee4a04a20b Refactor deployment
* Add a DeployConfiguration class to hold settings related
   to deployment.
 * Add BuildStepsList to hold a list of buildsteps
 * Update BuildConfiguration to use BuildStepLists instead of
   manageing lists of buildsteps itself.
 * Update BuildManager to use BuildStepLists in its interfaces
 * Fix fallout introduced by API changes
 * Update .user file to new way of storing settings

Task-number: QTCREATORBUG-1427
Task-number: QTCREATORBUG-1428
Task-number: QTCREATORBUG-1811
Task-number: QTCREATORBUG-1930
2010-08-02 14:21:05 +02:00
ck
16e9d050b8 Maemo: Always show correct package path.
We now react to the build directory being changed.

Reviewed-by: kh1
2010-07-28 16:13:34 +02:00
ck
5ff0d9b72f Maemo: Rename some classes.
All our classes should have the Maemo prefix because we don't have
a namespace of our own.
2010-07-28 09:36:30 +02:00
ck
8a3c1cc0d4 Maemo: Move INSTALLS information from package step to deploy step.
... because the files are installed even when packaging is disabled.

Reviewed-by: kh1
2010-07-14 12:22:30 +02:00
con
d24d01f49c Merge commit '52b9fcca2ddd5d5e95c6e13cbded018699c7dd68' (origin/2.0)
Conflicts:
	src/plugins/debugger/debuggeragents.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h
	src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h
2010-07-13 11:31:05 +02:00
ck
5b47f47dc9 Maemo: Use dpkg-buildpackage instead of calling dh-scripts manually.
Note to the merge person: This commit might trigger a merge conflict.
In that case, just use the code from the master branch.
2010-07-09 08:31:14 +02:00
ck
68beb601f3 Maemo: Use qmake configuration from sysroot.
Also allow absolute file paths for deployables.

Reviewed-by: kh1
2010-07-07 16:50:19 +02:00
ck
608fcf3123 Maemo: Correctly deploy subdirs projects.
Task-number: QTCREATORBUG-1614, QTCREATORBUG-1810
Reviewed-by: kh1
2010-07-07 14:51:46 +02:00
ck
f43095ceaf Maemo: Prepare infrastructure for proper subdirs support.
No difference in functionality yet.

Reviewed-by: kh1
2010-07-06 12:06:03 +02:00
ck
2dfa9772f6 Maemo: Add detailed package creation output. 2010-07-01 11:56:02 +02:00
con
ede2a7c975 Merge remote branch 'origin/2.0'
Conflicts:
	doc/qtcreator.qdoc
	share/qtcreator/gdbmacros/dumper.py
	src/libs/qmljs/qmljs-lib.pri
	src/plugins/debugger/breakhandler.cpp
	src/plugins/projectexplorer/projectexplorer.h
	src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp
	src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h
2010-06-30 14:25:09 +02:00
ck
dcd62a2a92 Maemo: Move .pro file operations into their own class. 2010-06-29 14:15:41 +02:00
ck
d54673c017 Maemo: Fix incorrect assumption about build directory.
Reviewed-by: kh1
2010-06-29 13:40:03 +02:00
kh1
6b089ee88f Allow the user to set the version number used for the build deb package.
Cherry-picked from 2.0 branch.

Task-number: QTCREATORBUG-1670
Reviewed-by: ck
2010-06-28 13:59:04 +02:00
kh1
eaf8d2692e Allow the user to set the version number used for the build deb package.
Task-number: QTCREATORBUG-1670
Reviewed-by: ck
2010-06-28 12:37:47 +02:00
con
30fae3eab1 Merge remote branch 'origin/2.0'
Conflicts:
	doc/qtcreator.qdoc
	src/plugins/projectexplorer/taskwindow.h
	src/plugins/qmldesigner/designercore/model/modelmerger.cpp
	src/plugins/qmljseditor/qmljshoverhandler.h
	src/plugins/qt4projectmanager/Qt4ProjectManager.pluginspec
	src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp
	src/plugins/subversion/subversionplugin.cpp
2010-06-11 16:30:39 +02:00
ck
5221e8eff9 Maemo: Make packaging step optional.
Reviewed-by: kh1
2010-06-11 11:58:46 +02:00
ck
2be1f9c61b Maemo: Preparation for deploying executable to arbitrary location.
Reviewed-by: kh1
2010-05-19 14:12:13 +02:00
ck
3867325522 Maemo: Serialize package contents.
Reviewed-by: kh1
2010-05-19 14:12:13 +02:00
ck
26e9569a6c Maemo: Deduce correct target file name for library template. 2010-05-05 09:14:11 +02:00
ck
b61e656493 Maemo: Preparation for deploying executable to arbitrary location.
Reviewed-by: kh1
2010-05-03 16:56:38 +02:00
ck
54560de48f Maemo: Serialize package contents.
Reviewed-by: kh1
2010-05-03 15:50:40 +02:00
ck
e112c6a9bf Maemo: Add simple widget for package configuration. 2010-04-26 14:12:45 +02:00
ck
83f505d96a Maemo: Add model for future package contents view.
No functional changes for now.

Reviewed-by: kh1
2010-04-20 17:15:53 +02:00
ck
c31d70743e Maemo: Make packaging errors appear in task windows.
Reviewed-by: kh1
2010-04-15 14:47:01 +02:00
ck
44a953e84c Maemo: Deploy and install packages instead of raw executables.
Reviewed-by: kh1
2010-04-15 14:47:01 +02:00
ck
3d8537922c Maemo: Introduce functions for package name construction. 2010-04-14 15:08:13 +02:00
ck
a62e533123 Maemo: Implement basic packaging. 2010-04-07 17:36:28 +02:00
ck
29e8e70b1c Add skeleton for Maemo package creation build step.
(No actual functionality yet.)

Reviewed-by: kh1
2010-04-06 16:57:29 +02:00