summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorTitta Heikkala <titta.heikkala@digia.com>2013-11-18 16:00:29 +0200
committerTitta Heikkala <titta.heikkala@digia.com>2013-11-19 08:10:16 +0200
commitfb0ca95929d92cff2feded137883928e66ab1763 (patch)
tree3fd99f78900fb5fb62b037f24180759930814b34 /tools
parent021deb66e587d391e5d1d3fde06e943ed4681bde (diff)
Fix linux package generation
The linux package generation script creates a compressed file for docs and examples so that packaging can utilize the script. Also a source zip file is generated. Change-Id: I9192246629cebafb8dd20d9f0592fa70008e8b1e Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/generate_package_linux.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/generate_package_linux.sh b/tools/generate_package_linux.sh
index 37a53c1c..b82baa84 100755
--- a/tools/generate_package_linux.sh
+++ b/tools/generate_package_linux.sh
@@ -26,6 +26,19 @@ CHARTS_PACKAGE_UNTAR_DIR=$CHARTS_TEMP_DIR_FULL/$CHARTS_PACKAGE_UNTAR_NAME
CHARTS_TEMP_TAR=qt-charts-enterprise-src-temp-$CHARTS_VERSION.tar
CHARTS_TEMP_TAR_FULL=$CHARTS_TEMP_DIR_FULL/$CHARTS_TEMP_TAR
CHARTS_FINAL_TAR=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-src-$CHARTS_VERSION.tar
+CHARTS_FINAL_ZIP=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-src-$CHARTS_VERSION.zip
+
+CHARTS_EXAMPLES_UNTAR_NAME=qt-charts-enterprise-examples-$CHARTS_VERSION
+CHARTS_EXAMPLES_UNTAR_DIR=$CHARTS_TEMP_DIR_FULL/$CHARTS_EXAMPLES_UNTAR_NAME
+CHARTS_EXAMPLES_TEMP_TAR=qt-charts-enterprise-examples-temp-$CHARTS_VERSION.tar
+CHARTS_EXAMPLES_TEMP_TAR_FULL=$CHARTS_TEMP_DIR_FULL/$CHARTS_EXAMPLES_TEMP_TAR
+CHARTS_EXAMPLES_FINAL_TAR=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-examples-$CHARTS_VERSION.tar
+
+CHARTS_DOCS_UNTAR_NAME=qt-charts-enterprise-docs-$CHARTS_VERSION
+CHARTS_DOCS_UNTAR_DIR=$CHARTS_TEMP_DIR_FULL/$CHARTS_DOCS_UNTAR_NAME
+CHARTS_DOCS_TEMP_TAR=qt-charts-enterprise-docs-temp-$CHARTS_VERSION.tar
+CHARTS_DOCS_TEMP_TAR_FULL=$CHARTS_TEMP_DIR_FULL/$CHARTS_DOCS_TEMP_TAR
+CHARTS_DOCS_FINAL_TAR=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-docs-$CHARTS_VERSION.tar
echo Exporting $CHARTS_BRANCH to $CHARTS_TEMP_TAR_FULL...
rm -r -f $CHARTS_TEMP_DIR_FULL 2> /dev/null
@@ -44,6 +57,15 @@ rm -r -f $CHARTS_PACKAGE_UNTAR_DIR/tests
rm -r -f $CHARTS_BUILD_DIR/tools
rm -r -f $CHARTS_BUILD_DIR/tests
+echo Creating package for examples and demos
+mkdir -p $CHARTS_EXAMPLES_UNTAR_DIR 2> /dev/null
+cp -r $CHARTS_BUILD_DIR/examples $CHARTS_EXAMPLES_UNTAR_DIR
+cp -r $CHARTS_BUILD_DIR/demos $CHARTS_EXAMPLES_UNTAR_DIR
+cd $CHARTS_EXAMPLES_UNTAR_DIR
+tar -cvf $CHARTS_EXAMPLES_FINAL_TAR * >/dev/null
+gzip $CHARTS_EXAMPLES_FINAL_TAR >/dev/null
+cd $CHARTS_CURRENT_DIR
+
echo Generating includes, mkspecs, and docs in $CHARTS_BUILD_DIR...
cd $CHARTS_BUILD_DIR
mkdir -p .git 2> /dev/null
@@ -51,6 +73,17 @@ qmake > /dev/null 2> /dev/null
make docs > /dev/null 2> /dev/null
cd $CHARTS_CURRENT_DIR
+echo Creating package for docs
+mkdir -p $CHARTS_DOCS_UNTAR_DIR 2> /dev/null
+mkdir - $CHARTS_DOCS_UNTAR_DIR/qtcharts 2> /dev/null
+cp $CHARTS_BUILD_DIR/doc/qch/qtcharts.qch $CHARTS_DOCS_UNTAR_DIR
+cp $CHARTS_BUILD_DIR/doc/html/examples-manifest.xml $CHARTS_DOCS_UNTAR_DIR/qtcharts
+cp $CHARTS_BUILD_DIR/doc/html/demos-manifest.xml $CHARTS_DOCS_UNTAR_DIR/qtcharts
+cd $CHARTS_DOCS_UNTAR_DIR
+tar -cvf $CHARTS_DOCS_FINAL_TAR * >/dev/null
+gzip $CHARTS_DOCS_FINAL_TAR >/dev/null
+cd $CHARTS_CURRENT_DIR
+
echo Copying generated files to $CHARTS_PACKAGE_UNTAR_DIR
cp -r $CHARTS_BUILD_DIR/doc/qch $CHARTS_PACKAGE_UNTAR_DIR/doc/qch
cp -r $CHARTS_BUILD_DIR/doc/html $CHARTS_PACKAGE_UNTAR_DIR/doc/html
@@ -60,6 +93,8 @@ rm $CHARTS_FINAL_TAR 2> /dev/null
cd $CHARTS_TEMP_DIR_FULL
tar -cvf $CHARTS_FINAL_TAR $CHARTS_PACKAGE_UNTAR_NAME >/dev/null
gzip $CHARTS_FINAL_TAR >/dev/null
+echo Zip $CHARTS_PACKAGE_UNTAR_NAME
+zip -r -l $CHARTS_FINAL_ZIP $CHARTS_PACKAGE_UNTAR_NAME >/dev/null
cd $CHARTS_CURRENT_DIR
exit 0