summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-05-14 01:58:23 -0500
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-05-14 01:58:23 -0500
commite056fc84d413a441cc16cac847699c2f30774871 (patch)
tree9785fa011f3a643b6c9f0e7f65b01bae538644c0
parent2def3de01dd6957156907c71cf9ee0e83754d0ea (diff)
downloadqt3-e056fc84.tar.gz
qt3-e056fc84.zip
Remove invalid license options from Qt3
Thanks to Laurent Dard for the patch!
-rwxr-xr-xconfigure401
1 files changed, 24 insertions, 377 deletions
diff --git a/configure b/configure
index 28e9fa7..5db0808 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