beremiz

SVGHMI: Filter unseen geometry from inkscape CSV output.
svghmi
2021-03-25, Edouard Tisserant
1582753e409b
SVGHMI: Filter unseen geometry from inkscape CSV output.

When inkscape exports geometry form all objects, then it also includes objects from svg:defs. This makes problems when deciding if an object is part of a page, since coordinate of objects in svg:defs can eventualy be contained in a page. In the end, those objects where getting detached when leaving pages where they where found, leading for exemple to non working text on clipping when the clipped text was cloned in multiple page.
#
# Dockerfile for Beremiz
# This container is used to run tests for Beremiz
#
# To run test localy use following command executed from beremiz directory:
# $ docker run --volume=$PWD:/beremiz --workdir="/beremiz" --volume=$PWD/../CanFestival-3:/CanFestival-3 --memory=1g --entrypoint=/beremiz/tests/tools/check_source.sh skvorl/beremiz-requirements
#
FROM skvorl/python2.7-wxpython
MAINTAINER Andrey Skvortsov <andrej.skvortzov@gmail.com>
RUN set -xe \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
python-nevow \
python-lxml \
python-zeroconf \
python-m2crypto \
python-autobahn \
python-future \
python-simplejson \
&& apt-get install -y --no-install-recommends ca-certificates \
&& apt-get install -y --no-install-recommends wxglade python-cwiid \
&& apt-get install -y --no-install-recommends build-essential automake flex bison mercurial python-pip \
&& apt-get install -y --no-install-recommends \
pep8 \
pylint \
python-pytest \
python-pytest-timeout \
gettext \
python-ddt \
libpython2.7-dev \
\
&& apt-get install -y python3-pip \
&& pip3 install crossbar \
\
&& /usr/bin/pip install gnosis \
pyro \
sslpsk \
posix_spawn \
&& cd / \
&& hg clone http://dev.automforge.net/CanFestival-3 \
&& cd CanFestival-3 \
&& ./configure \
\
&& cd / \
&& hg clone -r 24ef30a9bcee1e65b027be2c7f7a8d52c41a7479 https://bitbucket.org/automforge/matiec \
&& cd matiec \
&& autoreconf -i \
&& ./configure \
&& make \
&& make install \
&& mkdir /usr/lib/matiec \
&& cp -vR lib/* /usr/lib/matiec \
&& rm -rf /matiec \
\
&& cd / \
&& hg clone https://bitbucket.org/mjsousa/modbus Modbus \
&& cd Modbus \
&& make \
\
&& cd / \
&& svn checkout https://svn.code.sf.net/p/bacnet/code/trunk/bacnet-stack/ BACnet \
&& cd BACnet \
&& make MAKE_DEFINE='-fPIC' all \
\
&& apt-get remove -y bison flex automake python-pip python3-pip libpython2.7-dev \
&& apt-get autoremove -y \
&& apt-get clean -y \