summaryrefslogtreecommitdiffstats
path: root/Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs
diff options
context:
space:
mode:
Diffstat (limited to 'Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs')
-rw-r--r--Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs111
1 files changed, 5 insertions, 106 deletions
diff --git a/Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs b/Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs
index 9e01985..55921c1 100644
--- a/Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs
+++ b/Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs
@@ -18,123 +18,22 @@
// constructor
function Component()
{
- component.loaded.connect( this, Component.prototype.loaded );
-
- if(installer.isInstaller()) {
- //bugfix to get the value at the beginning - before the wizard is not shown, we can't use installer.setDefaultPageVisible
- installer.currentPageChanged.connect( this, updateComponentSelectionPageNeedState );
- }
-
if (installer.value("os") == "x11" || installer.value("os") == "mac")
{
- compiler = installer.execute( "/usr/bin/which", new Array( "g++" ) )[0];
- if (!compiler) {
- QMessageBox["warning"]( "compilerError", "No compiler!", "You need a C++ compiler. Please install it using the System Package Management tools." );
- }
compiler = installer.execute( "/usr/bin/which", new Array( "make" ) )[0];
if (!compiler) {
QMessageBox["warning"]( "Error", "No *make* tool!", "You need *make* tool. Please install it using the System Package Management tools." );
}
- compiler = installer.execute( "/usr/bin/which", new Array( "ant" ) )[0];
- if (!compiler) {
- QMessageBox["warning"]( "Error", "No *ant* tool!", "You need *ant* tool. Please install it using the System Package Management tools." );
- }
compiler = installer.execute( "/usr/bin/which", new Array( "java" ) )[0];
if (!compiler) {
- QMessageBox["warning"]( "Error", "No java compiler!", "You need a java compiler. Please install it using the System Package Management tools." );
+ QMessageBox["warning"]( "Error", "No java compiler!", "You need a java compiler. Please install it using the System Package Management tools (e.g. sudo apt-get install openjdk-6-jdk)." );
}
compiler = installer.execute( "/usr/bin/which", new Array( "javac" ) )[0];
if (!compiler) {
- QMessageBox["warning"]( "Error", "No java compiler!", "You need a java compiler. Please install it using the System Package Management tools." );
- }
- }
-}
-
-// called as soon as the component was loaded
-Component.prototype.loaded = function()
-{
- try
- {
- if(installer.isInstaller()) {
- // preselect the complete component tree
- component.selected = true;
-
- adjustToDefaultSelection();
-
- installer.addWizardPageItem( component, "InstallationKindWidget", QInstaller.TargetDirectory );
- component.userInterface( "InstallationKindWidget" ).DefaultRadioButton['toggled(bool)'].connect(this, changeInstallationKind);
- component.userInterface( "InstallationKindWidget" ).CustomRadioButton['toggled(bool)'].connect(this, updateComponentSelectionPageNeedState);
-
- if (installer.value("QtCreatorSettingsFile") != "")
- installer.addWizardPageItem( component, "CreatorSettingsWidget", QInstaller.TargetDirectory );
+ QMessageBox["warning"]( "Error", "No java compiler!", "You need a java compiler. Please install it using the System Package Management tools (e.g. sudo apt-get install openjdk-6-jdk)." );
}
-
- installer.setValue("GlobalExamplesDir", "Examples");
- installer.setValue("GlobalDemosDir", "Demos");
- installer.setValue("QtVersionLabel", "Qt SDK");
- }
- catch( e )
- {
- print( e );
- }
-}
-
-updateComponentSelectionPageNeedState = function()
-{
- installer.setDefaultPageVisible( QInstaller.ComponentSelection, component.userInterface( "InstallationKindWidget" ).CustomRadioButton.checked );
-}
-
-
-changeInstallationKind = function()
-{
- //if the DefaultRadioButton is choosen we have to select all components again
- if( component.userInterface( "InstallationKindWidget" ).DefaultRadioButton.checked ) {
- //reset all selections
- component.selected = false;
- //now set the full selection again(the change from unselected to selected results in calling the preselect functions in other scripts)
- component.selected = true;
- adjustToDefaultSelection();
- }
-}
-
-adjustToDefaultSelection = function()
-{
- //remove sources
- if (installer.componentByName("org.kde.necessitas.android.qt.src") != null
- && installer.componentByName("org.kde.necessitas.android.qt.src").selected)
- {
- installer.componentByName("org.kde.necessitas.android.qt.src").selected = false;
- }
-
- if (installer.componentByName("org.kde.necessitas.android.qtmobility.src") != null &&
- installer.componentByName("org.kde.necessitas.android.qtmobility.src").selected)
- {
- installer.componentByName("org.kde.necessitas.android.qtmobility.src").selected = false;
- }
-
- if (installer.componentByName("org.kde.necessitas.android.qtwebkit.src") != null &&
- installer.componentByName("org.kde.necessitas.android.qtwebkit.src").selected)
- {
- installer.componentByName("org.kde.necessitas.android.qtwebkit.src").selected = false;
- }
-
-
- // deselect all deprecated packages by default
- if (installer.componentByName("org.kde.necessitas.misc.sdk.android_5") != null &&
- installer.componentByName("org.kde.necessitas.misc.sdk.android_5").selected)
- {
- installer.componentByName("org.kde.necessitas.misc.sdk.android_5").selected = false;
- }
-
- if (installer.componentByName("org.kde.necessitas.misc.sdk.android_6") != null &&
- installer.componentByName("org.kde.necessitas.misc.sdk.android_6").selected)
- {
- installer.componentByName("org.kde.necessitas.misc.sdk.android_6").selected = false;
- }
-
- if (installer.componentByName("org.kde.necessitas.misc.sdk.android_9") != null &&
- installer.componentByName("org.kde.necessitas.misc.sdk.android_9").selected)
- {
- installer.componentByName("org.kde.necessitas.misc.sdk.android_9").selected = false;
}
+ installer.setValue("GlobalExamplesDir", "Examples");
+ installer.setValue("GlobalDemosDir", "Demos");
+ installer.setValue("QtVersionLabel", "Necessitas Qt SDK");
}