FROM opensuse:tumbleweed

RUN zypper refresh && zypper  --non-interactive update

RUN zypper --non-interactive install lsb-release \
        cmake curl dcraw wget git openssh gcc gcc-c++ clang swig \
        libcurl-devel boost-devel libboost_regex1_67_0-devel cfitsio-devel \
        libftdi1-devel libdc1394-devel libgphoto2-devel gsl-devel libjpeg-devel libtiff-devel \
        libnova-devel openal-soft-devel libraw-devel libusb-devel \
        fftw-devel libev-devel zlib-devel libconfuse-devel python3-devel doxygen \
        libdc1394-devel python-devel vim rtl-sdr-devel vim \
        libavcodec-devel libavdevice-devel libavformat-devel libavutil-devel

RUN zypper -n install gpsd python-gpsd python-curses gpsd-devel
#RUN zypper -n download gpsd-devel libgps23
#RUN rpm -iv --nodeps /var/cache/zypp/packages/OSS/suse/x86_64/*gps*rpm

# Install googletest
WORKDIR /home
RUN git clone https://github.com/google/googletest.git
WORKDIR /home/googletest
RUN cmake .
RUN make install

WORKDIR /home

ADD https://raw.githubusercontent.com/jochym/indi/master/docker/run-build.sh /home/
RUN chmod a+x /home/run-build.sh
