From 54d7554aba08c79ce504817ccdccd2fc5872e04e Mon Sep 17 00:00:00 2001 From: Oguzhan INAN Date: Sat, 10 Mar 2018 22:48:27 +0300 Subject: [PATCH] added the release steps --- .travis.yml | 2 +- stacer.desktop => applications/stacer.desktop | 0 release.sh | 23 +++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) rename stacer.desktop => applications/stacer.desktop (100%) create mode 100644 release.sh diff --git a/.travis.yml b/.travis.yml index 3e1a61f..c775408 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,5 +14,5 @@ before_script: - cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_PREFIX_PATH=$QTDIR/bin .. script: - make -j $(nproc) -- lupdate ../stacer/stacer.pro +- lupdate ../stacer/stacer.pro -no-obsolete - lrelease ../stacer/stacer.pro \ No newline at end of file diff --git a/stacer.desktop b/applications/stacer.desktop similarity index 100% rename from stacer.desktop rename to applications/stacer.desktop diff --git a/release.sh b/release.sh new file mode 100644 index 0000000..cf3783c --- /dev/null +++ b/release.sh @@ -0,0 +1,23 @@ +VERSION=1.0.9 +DIR=stacer-$VERSION + +mkdir build && cd build +cmake -DCMAKE_BUILD_TYPE=debug -DCMAKE_CXX_COMPILER=g++ -DCMAKE_PREFIX_PATH=$QTDIR/bin .. +make -j `nproc` +cd .. + +mkdir $DIR/stacer -p +mv icons applications $DIR +cp -r build/output/* $DIR/stacer + +# translations +lupdate stacer/stacer.pro -no-obsolete +lrelease stacer/stacer.pro +mkdir $DIR/stacer/translations +cp translations/*.qm $DIR/stacer/translations + +# linuxdeployqt +wget -cO lqt "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" +chmod +x lqt +unset QTDIR; unset QT_PLUGIN_PATH; unset LD_LIBRARY_PATH +./lqt $DIR/stacer/stacer -bundle-non-qt-libs -no-translations