File: build_alpine.sh

package info (click to toggle)
mapserver 8.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,492 kB
  • sloc: ansic: 137,759; cpp: 124,149; python: 3,175; xml: 1,722; yacc: 1,114; cs: 1,001; sh: 836; lex: 778; java: 588; perl: 489; makefile: 383; tcl: 158; ruby: 55
file content (37 lines) | stat: -rwxr-xr-x 670 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/sh

set -eu

cd "$WORK_DIR"

apk add \
    g++ \
    make \
    cmake \
    gdal-dev \
    proj-dev \
    geos-dev \
    curl-dev \
    fcgi-dev \
    libxml2-dev \
    protobuf-c-dev \
    freetype-dev \
    fribidi-dev \
    harfbuzz-dev \
    exempi-dev \
    giflib-dev \
    libpq-dev \
    python3-dev \
    swig

mkdir build
cd build

cmake .. \
    -DCMAKE_CXX_FLAGS="-Werror" \
    -DCMAKE_C_FLAGS="-Werror" \
    -DWITH_CLIENT_WFS=1 -DWITH_CLIENT_WMS=1 -DWITH_KML=1 -DWITH_SOS=1 \
    -DWITH_PYTHON=1 -DWITH_THREAD_SAFETY=1 -DWITH_FRIBIDI=1 -DWITH_FCGI=1 -DWITH_EXEMPI=1 \
    -DCMAKE_BUILD_TYPE=Release -DWITH_CURL=1 -DWITH_HARFBUZZ=1

make -j$(nproc)