updated the release steps

This commit is contained in:
Oguzhan INAN
2018-03-10 23:22:00 +03:00
parent 54d7554aba
commit b1034af3e1
3 changed files with 20 additions and 9 deletions

3
.gitignore vendored
View File

@@ -1,5 +1,6 @@
Stacer.pro.user* Stacer.pro.*
dist/ dist/
build/ build/
#*.AppImage #*.AppImage
.vscode .vscode
Release/

View File

@@ -6,7 +6,7 @@ include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/cxxbasics/CXXBasics.cmake")
# Setting a cleaner directory structure for the generated binaries # Setting a cleaner directory structure for the generated binaries
set(CMAKE_BINARY_DIR "${CMAKE_BINARY_DIR}/output") set(CMAKE_BINARY_DIR "${CMAKE_BINARY_DIR}/output")
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin") set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/")
set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib") set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib")
set(PROJECT_ROOT "${CMAKE_CURRENT_SOURCE_DIR}") set(PROJECT_ROOT "${CMAKE_CURRENT_SOURCE_DIR}")

View File

@@ -1,23 +1,33 @@
#!/bin/bash
VERSION=1.0.9 VERSION=1.0.9
RELEASE=Release
DIR=stacer-$VERSION DIR=stacer-$VERSION
mkdir build && cd build mkdir $RELEASE
mkdir build || cd build
cmake -DCMAKE_BUILD_TYPE=debug -DCMAKE_CXX_COMPILER=g++ -DCMAKE_PREFIX_PATH=$QTDIR/bin .. cmake -DCMAKE_BUILD_TYPE=debug -DCMAKE_CXX_COMPILER=g++ -DCMAKE_PREFIX_PATH=$QTDIR/bin ..
make -j `nproc` make -j `nproc`
cd .. cd ..
mkdir $DIR/stacer -p mkdir $RELEASE/$DIR/stacer -p
mv icons applications $DIR cp -r icons applications debian $RELEASE/$DIR
cp -r build/output/* $DIR/stacer cp -r build/output/* $RELEASE/$DIR/stacer
# translations # translations
lupdate stacer/stacer.pro -no-obsolete lupdate stacer/stacer.pro -no-obsolete
lrelease stacer/stacer.pro lrelease stacer/stacer.pro
mkdir $DIR/stacer/translations mkdir $RELEASE/$DIR/stacer/translations
cp translations/*.qm $DIR/stacer/translations mv translations/*.qm $RELEASE/$DIR/stacer/translations
# linuxdeployqt # linuxdeployqt
wget -cO lqt "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" wget -cO lqt "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
chmod +x lqt chmod +x lqt
unset QTDIR; unset QT_PLUGIN_PATH; unset LD_LIBRARY_PATH unset QTDIR; unset QT_PLUGIN_PATH; unset LD_LIBRARY_PATH
./lqt $DIR/stacer/stacer -bundle-non-qt-libs -no-translations ./lqt $RELEASE/$DIR/stacer/stacer -bundle-non-qt-libs -no-translations
rm lqt
if [ $1 = "deb" ]; then
cd $RELEASE/$DIR
dh_make --createorig -i -c mit
debuild --no-lintian -us -uc
fi