@ -39,14 +39,18 @@ checkDirectory(){
# path definition #
#######################################################################
QT_PATH = "/usr/local/Trolltech/Qt-4.7.3"
PLUGINS_PATH = " $QT_PATH /plugins "
QT_ PLUGINS_PATH= " $QT_PATH /plugins "
RELEASE_DIR = build/linux/release
BUILD_DIR = $RELEASE_DIR /product
GUI_TRANSLATIONS_DIRECTORY_PATH = "../Qt-sankore3.1/translations"
QT_LIBRARY_SOURCE_PATH = " $QT_PATH /lib "
SANKORE_SRC_PLUGINS_PATH = "plugins"
SANKORE_DST_PLUGINS_PATH = build/linux/release/product/plugins
CFF_ADAPTOR_SRC_PLUGIN_PATH = $SANKORE_SRC_PLUGINS_PATH /cffadaptor/build/linux/release/lib
QMAKE_PATH = " $QT_PATH /bin/qmake "
LRELEASE = "/usr/local/Trolltech/Qt-4.7.3/bin/lrelease"
LRELEASE = "../Qt-sankore3.1/bin/lrelease"
#LRELEASE="/usr/local/Trolltech/Qt-4.7.3/bin/lrelease"
ARCHITECTURE = ` uname -m`
@ -57,13 +61,15 @@ checkExecutable $QMAKE_PATH
checkExecutable $LRELEASE
checkDirectory $GUI_TRANSLATIONS_DIRECTORY_PATH
checkDirectory $PLUGINS_PATH
checkDirectory $QT_ PLUGINS_PATH
checkDirectory $QT_LIBRARY_SOURCE_PATH
checkDirectory $CFF_ADAPTOR_PLUGIN_PATH
#######################################################################
# cleaning #
#######################################################################
rm -rf $RELEASE_DIR
#rm -rf $RELEASE_DIR
#######################################################################
@ -126,21 +132,26 @@ cp -R resources/linux/qtlinux/* $BUILD_DIR
cp -R resources/customizations $BUILD_DIR
notify-send "Sankore" "Copying plugins..."
mkdir " $SANKORE_DST_PLUGINS_PATH "
mkdir " $SANKORE_DST_PLUGINS_PATH /cffadaptor "
cp -R $CFF_ADAPTOR_SRC_PLUGIN_PATH /*.so* " $SANKORE_DST_PLUGINS_PATH /cffadaptor "
notify-send "QT" "Coping plugins and library ..."
cp -R $PLUGINS_PATH $BUILD_DIR
cp -R $QT_ PLUGINS_PATH $BUILD_DIR
#copying custom qt library
QT_LIBRARY_DEST_PATH = " $BUILD_DIR /qtlib "
mkdir $QT_LIBRARY_DEST_PATH
copyQtLibrary( ) {
if [ ! -e " $QT_LIBRARY_SOURCE_PATH / $1 .so.4.7.3 " ] ; then
if [ ! -e " $QT_LIBRARY_SOURCE_PATH / $1 .so.4 " ] ; then
notifyError " $1 library not found in path: $QT_LIBRARY_SOURCE_PATH "
fi
cp " $QT_LIBRARY_SOURCE_PATH / $1 .so.4 " " $QT_LIBRARY_DEST_PATH / "
cp " $QT_LIBRARY_SOURCE_PATH / $1 .so.4.7.3 " " $QT_LIBRARY_DEST_PATH / "
cp $QT_LIBRARY_SOURCE_PATH /$1 .so.4.* $QT_LIBRARY_DEST_PATH /
}
copyQtLibrary libphonon
copyQtLibrary libQtWebKit
copyQtLibrary libQtDBus
copyQtLibrary libQtScript
@ -150,14 +161,8 @@ copyQtLibrary libQtNetwork
copyQtLibrary libQtXml
copyQtLibrary libQtGui
copyQtLibrary libQtCore
if [ ! -e " $QT_LIBRARY_SOURCE_PATH /libphonon.so.4.4.0 " ] ; then
notifyError " phonon library not found in path: $QT_LIBRARY_SOURCE_PATH "
else
cp " $QT_LIBRARY_SOURCE_PATH /libphonon.so.4 " " $QT_LIBRARY_DEST_PATH / "
cp " $QT_LIBRARY_SOURCE_PATH /libphonon.so.4.4.0 " " $QT_LIBRARY_DEST_PATH / "
fi
# uncomment for Qt 4.8
#copyQtLibrary libQtOpenGL
#######################################################################
# Removing unwanted files #
@ -279,7 +284,7 @@ echo "Priority: optional" >> "$CONTROL_FILE"
echo " Architecture: $ARCHITECTURE " >> " $CONTROL_FILE "
echo "Essential: no" >> " $CONTROL_FILE "
echo " Installed-Size: `du -s $SANKORE_PACKAGE_DIRECTORY | awk '{ print $1 }'` " >> " $CONTROL_FILE "
echo "Maintainer: Open-Sankoré Developers team <dev@open-sankore.org>" >> " $CONTROL_FILE "
echo "Maintainer: Open-Sankore Developers team <dev@open-sankore.org>" >> " $CONTROL_FILE "
echo "Homepage: http://dev.open-sankore.org" >> " $CONTROL_FILE "
echo -n "Depends: " >> " $CONTROL_FILE "
unset tab
@ -318,7 +323,7 @@ echo "Version=$VERSION" >> $SANKORE_SHORTCUT
echo "Encoding=UTF-8" >> $SANKORE_SHORTCUT
echo " Name=Open-Sankore ( $VERSION ) " >> $SANKORE_SHORTCUT
echo "GenericName=Open-Sankore" >> $SANKORE_SHORTCUT
echo "Comment=Logiciel de création de présentations pour tableau numé rique interactif (TNI)" >> $SANKORE_SHORTCUT
echo "Comment=Logiciel de creation de presentations pour tableau nume rique interactif (TNI)" >> $SANKORE_SHORTCUT
echo " Exec=/usr/local/ $SANKORE_DIRECTORY_NAME /run.sh " >> $SANKORE_SHORTCUT
echo " Icon=/usr/local/ $SANKORE_DIRECTORY_NAME /sankore.png " >> $SANKORE_SHORTCUT
echo "StartupNotify=true" >> $SANKORE_SHORTCUT
@ -353,4 +358,4 @@ cd $RELEASE_DIR
rm ../../../install/linux/Open-Sankore.tar.gz
tar cvzf ../../../install/linux/Open-Sankore.tar.gz Open-Sankore.$VERSION -C .
notify-send "Open-Sankore" "tar.gz Build done"
notify-send "Open-Sankore" "tar.gz Build done"