mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-21 22:24:07 +01:00
🐛 Fixed AppImage not including QT style plugins
This commit is contained in:
parent
fbee24b78d
commit
f66992a143
3 changed files with 22 additions and 10 deletions
8
.CI/CreateAppImage.sh
Normal file
8
.CI/CreateAppImage.sh
Normal file
|
@ -0,0 +1,8 @@
|
|||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qt512/lib/
|
||||
ldd ./bin/chatterino
|
||||
make INSTALL_ROOT=appdir -j$(nproc) install ; find appdir/
|
||||
cp ./resources/icon.png ./appdir/chatterino.png
|
||||
wget -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
||||
chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
||||
./linuxdeployqt-continuous-x86_64.AppImage appdir/usr/share/applications/*.desktop -no-translations -bundle-non-qt-libs -unsupported-allow-new-glibc -appimage -qmake=/opt/qt512/bin/qmake
|
||||
mv Chatterino-*-x86_64.AppImage Chatterino-x86_64.AppImage
|
6
.CI/InstallQTStylePlugins.sh
Normal file
6
.CI/InstallQTStylePlugins.sh
Normal file
|
@ -0,0 +1,6 @@
|
|||
git clone http://code.qt.io/qt/qtstyleplugins.git
|
||||
cd qtstyleplugins
|
||||
/opt/qt512/bin/qmake CONFIG+=release
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
cd -
|
18
.travis.yml
18
.travis.yml
|
@ -9,32 +9,30 @@ matrix:
|
|||
addons:
|
||||
apt:
|
||||
sources:
|
||||
- sourceline: 'ppa:beineri/opt-qt-5.12.0-bionic'
|
||||
- sourceline: 'ppa:beineri/opt-qt-5.12.3-bionic'
|
||||
packages:
|
||||
- qt512-meta-full
|
||||
- qt512-meta-minimal
|
||||
- qt512multimedia
|
||||
- qt512svg
|
||||
- libboost-dev
|
||||
- libgl1-mesa-dev
|
||||
- libboost-system-dev
|
||||
- libboost-filesystem-dev
|
||||
- libgtk2.0-dev
|
||||
|
||||
install:
|
||||
- sh ./.CI/InstallQTStylePlugins.sh
|
||||
|
||||
script:
|
||||
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/qt512/lib/
|
||||
- /opt/qt512/bin/qmake CONFIG+=release PREFIX=/usr
|
||||
- make -j$(nproc)
|
||||
- ldd ./bin/chatterino
|
||||
- make INSTALL_ROOT=appdir -j$(nproc) install ; find appdir/
|
||||
- cp ./resources/icon.png ./appdir/chatterino.png
|
||||
- wget -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" && chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
||||
- ./linuxdeployqt-continuous-x86_64.AppImage appdir/usr/share/applications/*.desktop -no-translations -unsupported-allow-new-glibc -appimage -qmake=/opt/qt512/bin/qmake
|
||||
- mv Chatterino-*-x86_64.AppImage Chatterino-x86_64.AppImage
|
||||
|
||||
before_deploy:
|
||||
- git config --global user.email "builds@travis-ci.com"
|
||||
- git config --global user.name "Travis CI"
|
||||
- export GIT_TAG=nightly-build
|
||||
- git tag $GIT_TAG -f
|
||||
- sh ./.CI/CreateAppImage.sh
|
||||
|
||||
deploy:
|
||||
skip_cleanup: true
|
||||
|
@ -61,7 +59,7 @@ matrix:
|
|||
- qt
|
||||
- p7zip
|
||||
- create-dmg
|
||||
|
||||
|
||||
script:
|
||||
- mkdir build && cd build
|
||||
- /usr/local/opt/qt/bin/qmake .. && make -j8
|
||||
|
|
Loading…
Reference in a new issue