File indexing completed on 2024-05-19 09:32:48
0001 #!/bin/sh 0002 0003 VERSION=1.9.3 0004 PKGVERS=0 0005 beta=0 0006 0007 rm -rf rcse 0008 rm -rf rolisteam-packaging 0009 rm -rf rcse.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.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"/linux/ubuntu/debian" 0029 CHANGE_LOG=$PACKAGING_ROLISTEAM_ROOT"/linux/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/$dest/rolisteam/rolisteam/client/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 rcse 0057 cp ./rcse.desktop rcse/ 0058 cp ./changelog rcse/ 0059 cd rcse 0060 git clone --recursive $git 0061 cp ./rcse.desktop rcse-$VERSION/ 0062 mv rcse rcse-$VERSION 0063 cp ./changelog rcse-$VERSION/ 0064 cd rcse-$VERSION 0065 rm -rf packaging 0066 find . -name ".git*" -exec rm -rf {} \; 0067 lrelease rcse.pro 0068 cd .. 0069 tar -czf rcse-$VERSION.tar.gz rcse-$VERSION 0070 zip -r rcse-$VERSION.zip rcse-$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 rolisteam rolisteam-$VERSION 0078 echo "\nMove rolisteam.desktop to sources" 0079 cp $DESKTOP_FILE_PATH rolisteam-$VERSION/ 0080 echo "\nMove debian folder into source" 0081 cp -R $DEBIAN_ROOT rolisteam-$VERSION/ 0082 echo "\nMove Changelog" 0083 cp $CHANGE_LOG rolisteam-$VERSION/debian/ 0084 echo "\nStart build" 0085 cd rolisteam-$VERSION 0086 lrelease client/client.pro 0087 rm -rf packaging 0088 rm -rf .git 0089 #dch -i 0090 #dpkg-buildpackage -rfakeroot 0091 echo "###################################" 0092 read 0093 read 0094 pwd 0095 echo "y\n" | debuild -S -sa 0096 cd .. 0097 dput ppa:rolisteam/ppa rolisteam_${VERSION}ubuntu${PKGVERS}_source.changes 0098 #dput -f ppa:rolisteam/rolisteamdev rolisteam_${VERSION}ubuntu1~ppa$PKGVERS~beta${beta}_source.changes 0099 #dput -f ppa:rolisteam/rolisteamdev rolisteam_${VERSION}ubuntu${PKGVERS}_source.changes 0100 fi 0101 done 0102 fi 0103