FROM centos:7 

RUN yum -y update
RUN yum -y groupinstall "Development Tools"
RUN yum -y install centos-release-scl
RUN yum -y install devtoolset-7-gcc-c++  rh-git218

RUN yum -y install qt5-qtbase-gui qt5-qtbase-devel

SHELL [ "/usr/bin/scl", "enable", "rh-git218", "devtoolset-7"]

ADD "https://github.com/probonopd/linuxdeployqt/releases/download/7/linuxdeployqt-7-x86_64.AppImage" /usr/bin/linuxdeployqt
RUN chmod +x /usr/bin/linuxdeployqt


COPY asterixInspector-0.13.1.tar.bz2 /
RUN tar xjf asterixInspector-0.13.1.tar.bz2 && rm asterixInspector-0.13.1.tar.bz2
RUN mv /asterixInspector-0.13.1 /asterixInspector

WORKDIR /asterixInspector
RUN qmake-qt5
RUN make -j4

RUN mkdir -p /tmp/asterixInspector.AppDir/usr/bin
RUN mkdir -p /tmp/asterixInspector.AppDir/usr/share/asterixInspector
RUN cp asterixInspector /tmp/asterixInspector.AppDir/usr/bin/
RUN cp asterixInspector.desktop /tmp/asterixInspector.AppDir/
RUN cp images/radar.svg /tmp/asterixInspector.AppDir/asterixInspector.svg
RUN cp -r asterixSpecification /tmp/asterixInspector.AppDir/usr/share/asterixInspector/
RUN cp -r examples /tmp/asterixInspector.AppDir/usr/share/asterixInspector/

RUN cd / && linuxdeployqt --appimage-extract-and-run /tmp/asterixInspector.AppDir/asterixInspector.desktop  -no-translations -appimage

# produced .AppImage resides in /
