File indexing completed on 2024-04-21 05:37:09

0001 #!/bin/sh
0002 
0003 VERSION=1.9.3
0004 PKGVERS=0
0005 beta=0
0006 
0007 rm -rf rolisteam
0008 rm -rf rolisteam-packaging
0009 rm -rf rolisteam.desktop
0010 
0011 GIT_BRANCH=""
0012 cd ..
0013 PACKAGING_ROLISTEAM_ROOT=`pwd`
0014 cd -
0015 
0016 ICON_PATH="rcse/resources/logo/rcse.svg"
0017 DESKTOP_FILE_PATH=$PACKAGING_ROLISTEAM_ROOT/rcse/rcse.desktop
0018 
0019 
0020 
0021 git=git@invent.kde.org:rolisteam/rcse.git
0022 gitpackaging=git@invent.kde.org:rolisteam/rolisteam-packaging.git
0023 
0024 
0025 dest=`mktemp -d -p ./`
0026 
0027 cd $dest
0028 DEBIAN_ROOT=$PACKAGING_ROLISTEAM_ROOT"/rcse/debian"
0029 CHANGE_LOG=$PACKAGING_ROLISTEAM_ROOT"/rcse/changelog"
0030 git clone $gitpackaging
0031 
0032 if [  $# -gt 0 ]
0033 then
0034         for i in "$@"; do
0035                 if [ "$i" = "appimage" ]
0036                 then
0037                   export QML_SOURCES_PATHS="$PACKAGING_ROLISTEAM_ROOT/linux/$dest/rcse/src/charactersheet/qml"
0038                   git clone --recursive  $git
0039                         mkdir build
0040                         cd build
0041                         lrelease ../rolisteam/client/client.pro
0042                         qmake -r ../rolisteam/rolisteam.pro CONFIG+=release .
0043                         make -j8 install INSTALL_ROOT=../AppDir/usr/bin/
0044                         wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
0045                         wget https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage
0046                         # make them executable
0047                         chmod +x linuxdeploy*.AppImage
0048                         mv AppDir/usr/bin/usr/local/bin/* AppDir/usr/bin/
0049                         ./linuxdeploy-x86_64.AppImage --appdir AppDir -e AppDir/usr/bin/rolisteam -i ../$ICON_PATH -d $DESKTOP_FILE_PATH --plugin qt --output appimage
0050                         mv Rolisteam*.AppImage ../../
0051                         cd ..
0052 
0053                 fi
0054                 if [ "$i" = "tarball" ]
0055                 then
0056                     mkdir rolisteam
0057                     cp ./rolisteam.desktop rolisteam/
0058                     cp ./changelog rolisteam/
0059                     cd rolisteam
0060                     git clone --recursive $git
0061                     cp ./rolisteam.desktop rolisteam-$VERSION/
0062                     mv rolisteam rolisteam-$VERSION
0063                     cp ./changelog rolisteam-$VERSION/
0064                     cd rolisteam-$VERSION
0065                     rm -rf packaging
0066                     find . -name ".git*" -exec rm -rf {} \;
0067                     lrelease client/client.pro
0068                     cd ..
0069                     tar -czf rolisteam-$VERSION.tar.gz rolisteam-$VERSION
0070                     zip -r rolisteam-$VERSION.zip rolisteam-$VERSION
0071                 fi
0072                 if [ "$i" = "build" ]
0073                 then
0074                         echo "Clone Rolisteam sources from GIT"
0075                         git clone --recursive  $git
0076                         echo "\nRename folder"
0077                         mv rcse rcse-$VERSION
0078                         echo "\nMove rcse.desktop to sources"
0079                         cp $DESKTOP_FILE_PATH rcse-$VERSION/
0080                         echo "\nMove debian folder into source"
0081                         cp -R $DEBIAN_ROOT rcse-$VERSION/
0082                         echo "\nMove Changelog"
0083                         cp $CHANGE_LOG rcse-$VERSION/debian/
0084                         echo "\nStart build"
0085                         cd rcse-$VERSION
0086                         lrelease src/src.pro
0087                         rm -rf packaging
0088                         rm -rf .git
0089                         #dch -i
0090                         #dpkg-buildpackage -rfakeroot
0091                         echo "y\n" | debuild -S -sa
0092                         cd ..
0093                         #dput ppa:rolisteam/ppa rcse_${VERSION}ubuntu${PKGVERS}_source.changes
0094                         #dput -f ppa:rolisteam/rolisteamdev rolisteam_${VERSION}ubuntu1~ppa$PKGVERS~beta${beta}_source.changes
0095                         dput -f ppa:rolisteam/rolisteamdev rcse_${VERSION}ubuntu${PKGVERS}_source.changes
0096                 fi
0097         done
0098 fi