FROM centos:7.6.1810

# Install dependencies for building
RUN rm -f /etc/localtime \
 && ln -s /usr/share/zoneinfo/Japan /etc/localtime \
 && yum install -y bash epel-release \
 && yum groupinstall -y "Development Tools"
RUN yum install -y wget openssl-devel sudo
RUN useradd -m builder \
 && echo 'builder	ALL=(ALL) NOPASSWD: /bin/yum, /usr/bin/yum-builddep' >> /etc/sudoers

COPY rpm /tmp/builder
RUN chown -R builder:builder /tmp/builder

USER builder:builder

# Build and install MXML
RUN cd /tmp/builder \
 && ./build.sh mxml \
 && sudo yum -y install rpmbuild/RPMS/x86_64/manyo-deps-mxml-*

# Build and install NeXus
RUN cd /tmp/builder \
 && sudo yum-builddep -y manyo-deps-nexus-4.4.3.spec \
 && ./build.sh deps \
 && sudo yum -y install rpmbuild/RPMS/x86_64/manyo-deps-nexus-*

USER root:root
RUN mkdir -p /mnt/src
COPY docker-entrypoint.sh /

WORKDIR /tmp/builder
ENTRYPOINT ["/docker-entrypoint.sh"]

# Build and install Manyo
#USER root:root
#COPY . /tmp/manyo
#RUN chmod +x /tmp/manyo/do_make_Manyo.py \
# && chown -R builder:builder /tmp/manyo
#USER builder:builder
#RUN cd /tmp/manyo/contrib/rpm \
# && sudo yum-builddep -y manyo.spec \
# && ./build.sh manyo \
# && sudo yum -y install ../../rpmbuild/RPMS/x86_64/manyo-[0dp]*.rpm

