annotate StoneWebViewer/Plugin/docker-internal.sh @ 1526:61023b0d39c8

Reverted the Stone Web Viewer plugin to rev. 307a805d0587 (mistakenly changed to serve the RT Viewer and make it available in the Orthanc Explorer while it should have been done in a separate plugin)
author Benjamin Golinvaux <bgo@osimis.io>
date Sun, 02 Aug 2020 13:53:48 +0200
parents 22d1bd085c19
children 3eca4f9c2827
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1496
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 #!/bin/bash
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 set -ex
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 # Get the Orthanc framework
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5 cd /tmp/
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 hg clone https://hg.orthanc-server.com/orthanc/
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 # Make a copy of the read-only folder containing the source code into
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 # a writeable folder, because of "DownloadPackage.cmake" that writes
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 # to the "ThirdPartyDownloads" folder next to the "CMakeLists.txt"
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 cd /source
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 hg clone /source /tmp/source-writeable
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14 mkdir /tmp/build
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 cd /tmp/build
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16
1497
f12b56839496 fix docker builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1496
diff changeset
17 LSB_CC=gcc-4.8 LSB_CXX=g++-4.8 cmake /tmp/source-writeable/StoneWebViewer/Plugin \
1496
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 -DCMAKE_BUILD_TYPE=$1 \
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 -DCMAKE_INSTALL_PREFIX=/target/ \
1506
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1505
diff changeset
20 -DCMAKE_TOOLCHAIN_FILE=/tmp/orthanc/OrthancFramework/Resources/Toolchains/LinuxStandardBaseToolchain.cmake \
1505
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1498
diff changeset
21 -DORTHANC_FRAMEWORK_ROOT=/tmp/orthanc/OrthancFramework \
1496
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22 -DSTATIC_BUILD=ON \
1526
61023b0d39c8 Reverted the Stone Web Viewer plugin to rev. 307a805d0587
Benjamin Golinvaux <bgo@osimis.io>
parents: 1519
diff changeset
23 -DSTONE_BINARIES=/target/StoneWebViewer/ \
1497
f12b56839496 fix docker builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1496
diff changeset
24 -DUSE_LEGACY_JSONCPP=ON \
1496
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 -G Ninja
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26
d450653b46d3 build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 ninja -j2 install
1498
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1497
diff changeset
28