build.sh 912 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/bash
  2. export CUTELYST_VER=2.4.1
  3. apt update -qq && \
  4. apt install -yqq --no-install-recommends \
  5. cmake \
  6. pkg-config \
  7. clearsilver-dev \
  8. libgrantlee5-dev \
  9. libjemalloc-dev \
  10. libqt5sql5-mysql \
  11. libqt5sql5-psql \
  12. uwsgi \
  13. uuid-dev \
  14. libcap-dev \
  15. libssl-dev \
  16. libzmq3-dev \
  17. libpcre3-dev \
  18. zlib1g-dev \
  19. nginx
  20. wget -q https://github.com/cutelyst/cutelyst/archive/v$CUTELYST_VER.tar.gz -O cutelyst-$CUTELYST_VER.tar.gz && \
  21. tar zxf cutelyst-$CUTELYST_VER.tar.gz && \
  22. cd cutelyst-$CUTELYST_VER && mkdir build && cd build && \
  23. cmake .. \
  24. -DCMAKE_BUILD_TYPE=Release \
  25. -DCMAKE_INSTALL_PREFIX=/usr \
  26. -DPLUGIN_UWSGI=on \
  27. -DPLUGIN_VIEW_GRANTLEE=on \
  28. -DUSE_JEMALLOC=on && \
  29. make && make install
  30. cd ${TROOT} && \
  31. mkdir -p build && \
  32. cd build && \
  33. cmake ${TROOT} \
  34. -DCMAKE_BUILD_TYPE=Release && \
  35. make