diff --git a/configure b/configure index 31372c54..9b0d5eb7 100755 --- a/configure +++ b/configure @@ -70,161 +70,17 @@ fi #------------------------------------------------------------------------------- -# check commercial license +# Free license only: no check for other licenses #------------------------------------------------------------------------------- - -# Qtopia Edition. -if [ -f $relpath/LICENSE.Qtopia ]; then - Edition="qtopia" - Licensee="Qtopia" - Products="qt-enterprise" -# Open Source Edition - may only be used under the terms of the QPL or GPL. -# Qt/X11, Qt/Embedded -elif [ -f $relpath/LICENSE.QPL -o -f $relpath/LICENSE.GPL2 -o -f $relpath/LICENSE.GPL3 ]; then - [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes - [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes - Edition="free" - Licensee="Free" - Products="qt-free" -# Evaluation version. -# Qt/X11, Qt/Embedded, Qt/Mac -elif [ -f $relpath/LICENSE.EVAL ]; then - [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes - Edition="eval" - Licensee="Evaluation" - Products="qt-eval" -# Internal Trolltech edition. -# Qt/X11, Qt/Embedded, Qt/Mac, Qt/QNX -elif [ -f $relpath/LICENSE.TROLL ]; then - [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes - [ "$PLATFORM_QNX" = "maybe" ] && PLATFORM_QNX=yes - Edition="troll" - Licensee="Trolltech" - Products="qt-internal" -# Commercial edition - needs a license. -# Qt/X11, Qt/Embedded, Qt/Mac -elif [ -f $relpath/.LICENSE ]; then - [ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes - [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes - echo - Desc="" - if [ -f $HOME/.qt-license ]; then - . $HOME/.qt-license >/dev/null 2>&1 - if [ -z "$LicenseKey" ]; then - echo - echo "You are using an old license file." - echo - echo "Please install the license file supplied by Trolltech," - echo "or install the Qt Open Source Edition if you intend to develop" - echo "open source software." - exit 1 - fi - else - if [ -z "$LicenseKey" ]; then - echo - if echo '\c' | grep '\c' >/dev/null; then - echo -n "Please enter your license key: " - else - echo "Please enter your license key: \c" - fi - read LicenseKey - fi - fi - if echo $LicenseKey | grep "....-....-...." >/dev/null 2>&1; then - # get the first character of the key - keyTest=`echo $LicenseKey | cut -b1` - # this character should fit the platform - if [ "$PLATFORM_QWS" = "yes" ]; then - case $keyTest in - A|B|C|D|E|F|G|H|a|b|c|d|e|f|g|h) - # Qt/Embedded - echo - ;; - *) - echo - echo "You are not licensed for the Qt/Embedded platform." - echo - echo "Please contact sales@trolltech.com to upgrade your license" - echo "to include the Qt/Embedded platform, or install the" - echo "Qt Open Source Edition if you intend to develop open source" - echo "software." - exit 1 - ;; - esac - elif [ "$PLATFORM_MAC" = "yes" ]; then - case $keyTest in - *) ### - # Qt/Mac - echo - ;; - *) - echo - echo "You are not licensed for the Qt/Mac platform." - echo - echo "Please contact sales@trolltech.com to upgrade your license" - echo "to include the Qt/Mac platform." - exit 1 - ;; - esac - else - case $keyTest in - 6|7|8|9|E|F|G|H|e|f|g|h) - # Qt/X11 - echo - ;; - *) - echo - echo "You are not licensed for the Qt/X11 platform." - echo - echo "Please contact sales@trolltech.com to upgrade your license to" - echo "include the Qt/X11 platform, or install the Qt Open Source Edition" - echo "if you intend to develop open source software." - exit 1 - ;; - esac - fi - case $keyTest in - 4|5|8|9|C|D|G|H|c|d|g|h) - # Enterprise - Products=qt-enterprise - Desc="Enterprise" - Edition="ent" - ;; - *) - # Professional - Products=qt-professional - Desc="Professional" - Edition="pro" - ;; - esac - case $keyTest in - 3|5|7|9|B|D|F|H|b|d|f|h) - # US - cp -f $relpath/.LICENSE-US $relpath/LICENSE - ;; - *) - cp -f $relpath/.LICENSE $relpath/LICENSE - ;; - esac - else - echo - echo "Invalid license key. Please check the license key." - exit 1 - fi -else - echo "The LICENSE, LICENSE.QPL, or LICENSE.GPL2 file shipped with" - echo "this software has disappeared." - echo - echo "Sorry, you are not licensed to use this software." - echo "Try re-installing." - echo - exit 1 -fi - -# licensed modules depend on type of commercial license -MODULES="styles tools kernel widgets dialogs iconview workspace inputmethod" -[ "$PLATFORM_QWS" = "yes" ] && [ "$Products" = "qt-professional" ] && MODULES="$MODULES network" -[ "$Products" != "qt-professional" ] && MODULES="$MODULES network canvas table xml opengl sql" +[ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes +[ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes +Edition="free" +Licensee="Free" +Products="qt-free" + +# modules depending on free license +MODULES="styles tools kernel widgets dialogs iconview workspace inputmethod \ + network canvas table xml opengl sql" CFG_MODULES_AVAILABLE=$MODULES QMAKE_VARS="$QMAKE_VARS \"QT_PRODUCT=$Products\"" QMAKE_VARS="$QMAKE_VARS \"styles += windows motif mac platinum sgi cde motifplus\"" @@ -2355,234 +2211,25 @@ fi # ----------------------------------------------------------------------------- -# LICENSING, INTERACTIVE PART +# LICENSING # ----------------------------------------------------------------------------- -# check for license confirmation -if [ "$Edition" = "qtopia" ]; then - if [ "$PLATFORM_X11" = "yes" ]; then - Platform="Qt/X11" - else - echo - echo "Internal error: unknown platform." - echo - exit 2 - fi - TheLicense=`head -n 1 $relpath/LICENSE.Qtopia` - while true; do - echo - echo "This is the $Platform Qtopia Edition." - echo - echo "You are licensed to use this software under the terms of" - echo "the $TheLicense." - echo - echo "Type '?' to view the $TheLicense." - echo "Type 'yes' to accept this license offer." - echo "Type 'no' to decline this license offer." - echo - if echo '\c' | grep '\c' >/dev/null; then - echo -n "Do you accept the terms of the $TheLicense? " - else - echo "Do you accept the terms of the $TheLicense? \c" - fi - read acceptance - echo - if [ "$acceptance" = yes ]; then - break - else - if [ "$acceptance" = no ]; then - echo "You are not licensed to use this software." - echo - exit 0 - elif [ "$acceptance" = "?" ]; then - more $relpath/LICENSE.Qtopia - fi - fi - done -elif [ "$Edition" = "free" ]; then - while true; do - if [ "$PLATFORM_QWS" = "yes" ]; then - echo - echo "This is the Qt/Embedded Open Source Edition." - echo - echo "You are licensed to use this software under the terms of" - echo "the GNU General Public License (GPL) versions 2 or 3." - echo - affix="the" - elif [ "$PLATFORM_MAC" = "yes" ]; then - echo - echo "This is the Qt/Mac Open Source Edition." - echo - echo "You are licensed to use this software under the terms of" - echo "the GNU General Public License (GPL) versions 2 or 3." - echo - affix="the" - elif [ "$PLATFORM_X11" = "yes" ]; then - echo - echo "This is the Qt/X11 Open Source Edition." - echo - echo "You are licensed to use this software under the terms of either" - echo "the Q Public License (QPL) or the GNU General Public License (GPL)" - echo "versions 2 or 3." - echo - echo "Type 'Q' to view the Q Public License." - affix="either" - else - echo - echo "Internal error." - echo - exit 2 - fi - echo "Type '2' to view the GNU General Public License version 2." - echo "Type '3' to view the GNU General Public License version 3." - echo "Type 'yes' to accept this license offer." - echo "Type 'no' to decline this license offer." - echo - if echo '\c' | grep '\c' >/dev/null; then - echo -n "Do you accept the terms of $affix license? " - else - echo "Do you accept the terms of $affix license? \c" - fi - read acceptance - echo - if [ "$acceptance" = "yes" ]; then - break - elif [ "$acceptance" = "no" ]; then - echo "You are not licensed to use this software." - echo - exit 0 - elif [ "$acceptance" = "2" ]; then - more $relpath/LICENSE.GPL2 - elif [ "$acceptance" = "3" ]; then - more $relpath/LICENSE.GPL3 - elif [ "$acceptance" = "Q" -o "$acceptance" = "q" ]; then - if [ "$PLATFORM_QWS" != "yes" ]; then - more $relpath/LICENSE.QPL - fi - fi - done -elif [ "$Edition" = "eval" ]; then - while true; do - if [ "$PLATFORM_QWS" = "yes" ]; then - echo - echo "This is the Qt/Embedded Evaluation version." - echo - elif [ "$PLATFORM_X11" = "yes" ]; then - echo - echo "This is the Qt/X11 Evaluation version." - echo - else - echo >&2 - echo "Internal error." >&2 - echo >&2 - exit 2 - fi - echo "You are licensed to use this software under the terms of" - echo "the Qt EVALUATION VERSION LICENSE AGREEMENT" - echo - echo "Type '?' to view the Evaluation License." - echo "Type 'yes' to accept this license offer." - echo "Type 'no' to decline this license offer." - echo - if echo '\c' | grep '\c' >/dev/null; then - echo -n "Do you accept the terms of the license? " - else - echo "Do you accept the terms of the license? \c" - fi - read acceptance - echo - if [ "$acceptance" = "yes" ]; then - break - elif [ "$acceptance" = "no" ] ;then - echo "You are not licensed to use this software." - echo - exit 0 - elif [ "$acceptance" = "?" ]; then - more $relpath/LICENSE.EVAL - fi - done -elif [ "$Edition" = "troll" ]; then - if [ "$PLATFORM_QNX" = "yes" ]; then - Platform="Qt/QNX" - elif [ "$PLATFORM_QWS" = "yes" ]; then - Platform="Qt/Embedded" - elif [ "$PLATFORM_MAC" = "yes" ]; then - Platform="Qt/Mac" - elif [ "$PLATFORM_X11" = "yes" ]; then - Platform="Qt/X11" - else - echo - echo "Internal error: unknown platform." - echo - exit 2 - fi - echo - echo "This is the Trolltech in-house version of $Platform." - echo +echo +if [ "$PLATFORM_QWS" = "yes" ]; then + echo "This is the Qt/Embedded Open Source Edition." +elif [ "$PLATFORM_MAC" = "yes" ]; then + echo "This is the Qt/Mac Open Source Edition." +elif [ "$PLATFORM_X11" = "yes" ]; then + echo "This is the Qt/X11 Open Source Edition." else - if [ -f $HOME/.qt-license ]; then - ExpiryDate=`echo $ExpiryDate | sed -e "s,-,,g" | tr -d "\n\r"` - [ -z "$ExpiryDate" ] && ExpiryDate="0" - Today=`date +%Y%m%d` - if [ "$Today" -gt "$ExpiryDate" ]; then - echo - echo "WARNING WARNING WARNING WARNING" - echo - echo " Your support and upgrade period has expired." - echo - echo " You may continue to use your last licensed release" - echo " of Qt under the terms of your existing license" - echo " agreement. But you are not entitled to technical" - echo " support, nor are you entitled to use any more recent" - echo " Qt releases." - echo - echo " Please contact sales@trolltech.com to renew your" - echo " support and upgrades for this license." - echo - echo "WARNING WARNING WARNING WARNING" - echo - sleep 3 - fi - fi - if [ "$PLATFORM_QWS" = "yes" ]; then - Platform="Qt/Embedded" - elif [ "$PLATFORM_MAC" = "yes" ]; then - Platform="Qt/Mac" - elif [ "$PLATFORM_X11" = "yes" ]; then - Platform="Qt/X11" - else - echo >&2 - echo "Internal error." >&2 - echo >&2 - exit 2 - fi - echo - echo "This is the $Platform $Desc Edition." + echo "Internal error: unknown platform." echo - while true; do - echo - echo "Type '?' to view the $Platform License." - echo "Type 'yes' to accept this license offer." - echo "Type 'no' to decline this license offer." - echo - if echo '\c' | grep '\c' >/dev/null; then - echo -n "Do you accept the terms of the $Platform License? " - else - echo "Do you accept the terms of the $Platform License? \c" - fi - read acceptance - echo - if [ "$acceptance" = "yes" ]; then - break - elif [ "$acceptance" = "no" ]; then - echo "You are not licensed to use this software." - echo - exit 0 - else [ "$acceptance" = "?" ] - more $relpath/LICENSE - fi - done + exit 2 fi +echo +echo "You are licensed to use this software under the terms of" +echo "the GNU General Public License (GPL) versions 2 or 3." +echo # work around for broken system header files in IRIX 6.5.18 - 6.5.22 case "$PLATFORM" in