Lines Matching +full:ninja +full:- +full:build
44 ENV INFRA_IF_NAME=${INFRA_IF_NAME:-eth0}
45 ENV BORDER_ROUTING=${BORDER_ROUTING:-1}
46 ENV BACKBONE_ROUTER=${BACKBONE_ROUTER:-1}
47 ENV OTBR_MDNS=${MDNS:-mDNSResponder}
49 ENV EXTERNAL_COMMISSIONER=${EXTERNAL_COMMISSIONER:-1}
52 ENV REFERENCE_DEVICE=${REFERENCE_DEVICE:-0}
53 ENV NAT64=${NAT64:-1}
54 ENV NAT64_SERVICE=${NAT64_SERVICE:-tayga}
55 ENV DNS64=${DNS64:-0}
56 ENV WEB_GUI=${WEB_GUI:-1}
57 ENV REST_API=${REST_API:-1}
65 # Required during build or run
66 ENV OTBR_DOCKER_REQS sudo python2 python3 python-is-python2
68 # Required during build, could be removed
69 ENV OTBR_DOCKER_DEPS git ca-certificates python3-pip wget
74 # Required and installed during build (script/bootstrap), could be removed
75 ENV OTBR_BUILD_DEPS apt-utils build-essential psmisc ninja-build cmake ca-certificates \
76 libreadline-dev libncurses-dev libcpputest-dev libdbus-1-dev libavahi-common-dev \
77 libavahi-client-dev libboost-dev libboost-filesystem-dev libboost-system-dev \
78 libnetfilter-queue-dev
80 RUN apt-get update \
81 && cp -r ./root/. / \
82 && rm -rf ./root \
83 && apt-get install --no-install-recommends -y $OTBR_DOCKER_REQS $OTBR_DOCKER_DEPS \
84 && wget -P /tmp "https://bootstrap.pypa.io/pip/2.7/get-pip.py" \
85 && python2 /tmp/get-pip.py \
86 && pip2 install -r /tmp/requirements.txt \
88 && ln -fs /usr/share/zoneinfo/UTC /etc/localtime \
90 …git clone https://github.com/openthread/ot-commissioner.git --recurse-submodules --shallow-submodu…
91 && cd ot-commissioner \
93 && mkdir -p build \
94 && cd build \
95 && cmake -GNinja -DCMAKE_INSTALL_PREFIX="/usr/local" -DOT_COMM_REFERENCE_DEVICE=ON .. \
96 && ninja \
97 && ninja install \
99 && rm -rf ot-commissioner \
106 && find . -delete \
107 && rm -rf /usr/include \
110 …&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $OTBR_DOCKER_DEPS \
111 …&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $OTBR_BUILD_DEPS \
112 && rm -rf /var/lib/apt/lists/* \
113 && rm -rf /tmp/* \
114 && sed -i "s/\/root/\/home\/pi/g" /etc/passwd