5 if [ -n "${PYQTDIR}" ]; then
6 check_lib_version libqtxmlcmodule.so.1.0.0 $PYQTDIR
7 if [ "$?" -eq "0" ]; then
16 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
17 #$DELIM ${PRODUCT_TYPE} $DELIM
18 export PYQTDIR=\${INSTALL_ROOT}/${PRODUCT}
19 export PYQT_SIPS=\${PYQTDIR}/sip
20 export PATH=\${PYQTDIR}:\$PATH
21 export LD_LIBRARY_PATH=\${PYQTDIR}:\$LD_LIBRARY_PATH
22 export PYTHONPATH=\${PYQTDIR}:\${PYQTDIR}/qt:\${PYQTDIR}/qtgl:\${PYQTDIR}/qttable:\${PYQTDIR}/qtxml:\${PYTHONPATH}
25 (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
26 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
29 # looks for the native product and collects it's environment (used by make_env())
31 pyqtdir="`find_in_path pyuic ${PATH}`"
32 if [ -z "${pyqtdir}" ] ; then
33 pyqtdir="`find_in_path pyuic /usr/bin`"
35 if [ -n "${pyqtdir}" ] ; then
36 pyqt_sips=${pyqtdir}/sip
37 if [ ! -d "${pyqt_sips}" ] ; then
38 pyqt_sips="/usr/share/sip/qt"
39 if [ ! -d "${pyqt_sips}" ] ; then
43 python_version="`python -c 'import sys; print sys.version[:3]'`"
44 pythonpath="`find_in_path libsip.so.9.1.0 ${PYTHONPATH}`"
45 if [ -z "${pythonpath}" ] ; then
46 pythonpath="`find_in_path libsip.so.9.1.0 /usr/lib/python${python_version}/site-packages`"
48 if [ -n "${pythonpath}" ] ; then
49 tmp="${pyqtdir} ${pyqtdir} \${PATH} ${PATH}";
50 path=`sort_path ${tmp}`
51 tmp="${pythonpath} ${pythonpath} \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
52 ld_library_path=`sort_path ${tmp}`
53 tmp="${pythonpath} ${pythonpath} \${PYTHONPATH} ${PYTHONPATH}";
54 pythonpath=`sort_path ${tmp}`
55 cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
56 #$DELIM ${PRODUCT_TYPE} $DELIM
57 export PYQT_SIPS=${pyqt_sips}
59 export PYTHONPATH=${pythonpath}
60 export LD_LIBRARY_PATH=${ld_library_path}
63 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
71 try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
77 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
78 source ${INSTALL_WORK}/$SHRC
80 check_jb tar xfz ${SOURCE_DIR}/PyQt-3.3.2.tar.gz -C ${INSTALL_ROOT}
83 check_job ${PRODUCT_DIR}/BUILDINSTALL.LOG \
84 python build.py -b ${PRODUCT_DIR} -d ${PRODUCT_DIR} -e ${SIPDIR} -p ${SIPDIR}/sip -s ${SIPDIR} -l qt-mt install
86 cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
89 check_job ${PRODUCT_DIR}/MAKE.LOG make
96 make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
97 source ${INSTALL_WORK}/$SHRC
99 check_jb tar xfz ${SOURCE_DIR}/PyQt-3.3.2.tar.gz -C ${INSTALL_ROOT}
105 export INSTALL_WORK=$2;
106 export SOURCE_DIR=$3;
107 export INSTALL_ROOT=$4;
108 export PRODUCT_SEQUENCE=$5;
109 if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="pyqt" ; fi
110 export PRODUCT="PyQt-3.3.2"
111 export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
112 export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}