cutelyst.sh 981 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. CUTELYST_VER=r1.0.0
  3. RETCODE=$(fw_exists ${IROOT}/cutelyst.installed)
  4. [ ! "$RETCODE" == 0 ] || { \
  5. source $IROOT/cutelyst.installed
  6. return 0; }
  7. QT_VERSION_MM=56
  8. QT_VERSION_FULL=561-trusty
  9. sudo apt-add-repository --yes ppa:george-edison55/cmake-3.x
  10. sudo apt-add-repository --yes ppa:beineri/opt-qt$QT_VERSION_FULL
  11. sudo apt-get update -qq
  12. sudo apt-get install -qqy cmake
  13. sudo apt-get install -qqy uwsgi uuid-dev libcap-dev libzmq3-dev
  14. sudo apt-get install -qqy clearsilver-dev
  15. sudo apt-get install -qqy qt${QT_VERSION_MM}base qt${QT_VERSION_MM}script qt${QT_VERSION_MM}tools
  16. export CMAKE_PREFIX_PATH=/opt/qt${QT_VERSION_MM};
  17. fw_get -O https://github.com/cutelyst/cutelyst/archive/$CUTELYST_VER.tar.gz
  18. fw_untar $CUTELYST_VER.tar.gz
  19. cd cutelyst-$CUTELYST_VER
  20. mkdir build && cd build
  21. cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$IROOT
  22. make -j $MAX_THREADS && sudo make install
  23. echo "" > $IROOT/cutelyst.installed
  24. source $IROOT/cutelyst.installed