Darrell Anderson 13 years ago
commit 38ae0b81dc

393
configure vendored

@ -70,161 +70,17 @@ fi
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# check commercial license # Free license only: no check for other licenses
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
[ "$PLATFORM_MAC" = "maybe" ] && PLATFORM_MAC=yes
# Qtopia Edition. [ "$PLATFORM_QWS" = "maybe" ] && PLATFORM_QWS=yes
if [ -f $relpath/LICENSE.Qtopia ]; then Edition="free"
Edition="qtopia" Licensee="Free"
Licensee="Qtopia" Products="qt-free"
Products="qt-enterprise"
# Open Source Edition - may only be used under the terms of the QPL or GPL. # modules depending on free license
# Qt/X11, Qt/Embedded MODULES="styles tools kernel widgets dialogs iconview workspace inputmethod \
elif [ -f $relpath/LICENSE.QPL -o -f $relpath/LICENSE.GPL2 -o -f $relpath/LICENSE.GPL3 ]; then 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"
# 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"
CFG_MODULES_AVAILABLE=$MODULES CFG_MODULES_AVAILABLE=$MODULES
QMAKE_VARS="$QMAKE_VARS \"QT_PRODUCT=$Products\"" QMAKE_VARS="$QMAKE_VARS \"QT_PRODUCT=$Products\""
QMAKE_VARS="$QMAKE_VARS \"styles += windows motif mac platinum sgi cde motifplus\"" 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 echo
if [ "$Edition" = "qtopia" ]; then if [ "$PLATFORM_QWS" = "yes" ]; 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 "This is the Qt/Embedded Open Source Edition."
echo elif [ "$PLATFORM_MAC" = "yes" ]; then
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 "This is the Qt/Mac Open Source Edition."
echo elif [ "$PLATFORM_X11" = "yes" ]; then
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 "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
else else
if [ -f $HOME/.qt-license ]; then echo "Internal error: unknown platform."
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 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 exit 2
fi
echo
echo "This is the $Platform $Desc Edition."
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
fi 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 # work around for broken system header files in IRIX 6.5.18 - 6.5.22
case "$PLATFORM" in case "$PLATFORM" in

Loading…
Cancel
Save