FROM rhel7:7-released AS builder

ENV version=v0.1.2-2-1-g3828339
ENV commit=8850a8f442abee4fe08babdfaa7fe2d55b2c263d

COPY cnv-libvirt-${version}.tar.gz /
RUN tar xf /cnv-libvirt-${version}.tar.gz && \
    mv libvirt-${commit} cnv-libvirt

FROM rhel7:7-released

RUN PKGS="nettle qemu-kvm-rhev libvirt-daemon-kvm libvirt-client selinux-policy selinux-policy-targeted augeas" && \
    yum install -y --setopt=tsflags=nodocs $PKGS && \
    yum clean all  && \
    rpm -V $PKGS

COPY --from=builder /cnv-libvirt/augconf /tmp/augconf
COPY --from=builder /cnv-libvirt/libvirtd.sh /libvirtd.sh

RUN augtool -f /tmp/augconf
RUN chmod a+x /libvirtd.sh

CMD ["/libvirtd.sh"]

LABEL com.redhat.component="cnv-libvirt-container" \
      name="cnv12-tech-preview/cnv-libvirt" \
      version="1.2" \
      summary="Libvirt wrapper container" \
      io.openshift.expose-services="" \
      io.openshift.tags="cnv,kubevirt,libvirt" \
      io.k8s.display-name="cnv-libvirt" \
      maintainer="The KubeVirt Project <kubevirt-dev@googlegroups.com>" \
      description="Libvirt wrapper container for CNV"
