diff options
Diffstat (limited to 'Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs')
-rw-r--r-- | Necessitas_SDK/packages/org.kde.necessitas/meta/installscript.qs | 111 |
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"); } |