build.sh 1013 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. export ASQL_VER=0.84.0
  3. export CUTELEE_VER=6.1.0
  4. export CUTELYST_TAG=v4.0.0-alpha1
  5. export CUTELYST_VER=4.0.0
  6. apt update -qq && \
  7. apt install -yqq --no-install-recommends \
  8. cmake \
  9. git \
  10. pkg-config \
  11. qt6-base-dev \
  12. libqt6sql6-mysql \
  13. libqt6sql6-psql \
  14. libegl1-mesa-dev \
  15. postgresql-server-dev-all
  16. wget -q https://github.com/cutelyst/cutelee/releases/download/v${CUTELEE_VER}/cutelee6-qt6_${CUTELEE_VER}_amd64.deb && \
  17. apt install -yqq ./cutelee6-qt6_${CUTELEE_VER}_amd64.deb
  18. wget -q https://github.com/cutelyst/asql/releases/download/v${ASQL_VER}/libasql0-qt6_${ASQL_VER}_amd64.deb && \
  19. apt install -yqq ./libasql0-qt6_${ASQL_VER}_amd64.deb
  20. wget -q https://github.com/cutelyst/cutelyst/releases/download/${CUTELYST_TAG}/cutelyst4-qt6_${CUTELYST_VER}_amd64.deb && \
  21. apt install -yqq ./cutelyst4-qt6_${CUTELYST_VER}_amd64.deb
  22. cd ${TROOT} && \
  23. mkdir -p build && \
  24. cd build && \
  25. cmake ${TROOT} \
  26. -DCMAKE_BUILD_TYPE=Release && \
  27. make