cutter/.travis.yml
ballessay d6b766f7b4 Fix webserver failure in appimage
The radare webserver is looking for http.root or http.homeroot which
wasn't included in the appimage, so the webserver failed to start.

Since sys/install.sh seems to just symlinks a lot of files in
/usr/share/radare2 cp -Lr the folder.

Additionally modify the http.root if an AppImage environment is detected.
2017-05-14 02:09:27 +02:00

33 lines
1.3 KiB
YAML

language: cpp
compiler: gcc
sudo: require
dist: trusty
before_install:
- sudo add-apt-repository ppa:beineri/opt-qt562-trusty -y
- sudo apt-get update -qq
install:
- sudo apt-get -y install qt56base qt56webengine
- source /opt/qt5*/bin/qt5*-env.sh
script:
- git submodule init ; git submodule update
- cd radare2
- sys/install.sh
- cd ..
- mkdir build ; cd build
- qmake PREFIX=/usr ../src
- make -j4
- sudo make INSTALL_ROOT=appdir install ; sudo chown -R $USER appdir
- mkdir -p appdir/usr/share/radare2 ; cp -Lr /usr/share/radare2/*-git/ appdir/usr/share/radare2/ ; find appdir/
after_success:
- wget -c "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
- chmod a+x linuxdeployqt*.AppImage
- unset QTDIR; unset QT_PLUGIN_PATH ; unset LD_LIBRARY_PATH
- ./linuxdeployqt*.AppImage ./appdir/usr/share/applications/*.desktop -bundle-non-qt-libs -verbose=2
- ./linuxdeployqt*.AppImage ./appdir/usr/share/applications/*.desktop -appimage -verbose=2
- find ./appdir -executable -type f -exec ldd {} \; | grep " => /usr" | cut -d " " -f 2-3 | sort | uniq
- curl --upload-file ./Iai*.AppImage https://transfer.sh/Iaito-git.$(git rev-parse --short HEAD)-x86_64.AppImage