blob: 052dce1f22838ce2354c9bde9db6425e6b0bf584 [file] [log] [blame]
FROM sysrepo/sysrepo-netopeer2:arch_devel
MAINTAINER mislav.novakovic@sartura.hr
# install node 7.x and npm
RUN \
pacman -S --noconfirm \
nodejs \
npm
# latest SWIG version with pull request
RUN \
cd /opt/dev && \
git clone https://github.com/swig/swig.git && \
cd swig && \
git fetch origin pull/968/head:node7 && \
git checkout node7 && \
./autogen.sh && \
./configure --prefix=/usr && \
make -j2 && \
make install
# libyang
RUN \
cd /opt/dev/libyang/build && \
cmake -DJAVASCRIPT_BINDING=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE:String="Debug" .. && \
make -j2 && \
make install && \
cd javascript && \
# bugfix for the generate javascript bindings \
sed -i -- 's/lys_ext_instance_complex()/lys_ext_instance_complex/g' src/libyang_javascript_wrap.cxx && \
npm install --unsafe-perm && \
node test.js && \
ldconfig