summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorIgor Gnatenko <i.gnatenko.brain@gmail.com>2017-07-20 16:39:57 +0200
committerIgor Gnatenko <i.gnatenko.brain@gmail.com>2017-07-20 17:44:23 +0200
commit718e89a7c1f1dcf2016ca345c5bd9d90d9a90bc5 (patch)
tree26aed860018d7af65259b4b97f7cc37a44a6e0e3 /ci
parent553a06af1a29da1d0c5c671c0719dc5b070701a1 (diff)
downloadrpm-718e89a7c1f1dcf2016ca345c5bd9d90d9a90bc5.tar.gz
add Fedora's Dockerfile for CI
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Diffstat (limited to 'ci')
-rw-r--r--ci/Dockerfile49
1 files changed, 49 insertions, 0 deletions
diff --git a/ci/Dockerfile b/ci/Dockerfile
new file mode 100644
index 000000000..1007fa073
--- /dev/null
+++ b/ci/Dockerfile
@@ -0,0 +1,49 @@
+FROM fedora
+MAINTAINER Igor Gnatenko <i.gnatenko.brain@gmail.com>
+
+WORKDIR /opt/rpm
+COPY . .
+
+RUN echo -e "deltarpm=0\ninstall_weak_deps=0\ntsflags=nodocs" >> /etc/dnf/dnf.conf
+RUN dnf -y update
+RUN dnf -y install \
+ autoconf \
+ automake \
+ libtool \
+ gettext-devel \
+ make \
+ gcc \
+ zlib-devel \
+ bzip2-devel \
+ xz-devel \
+ elfutils-libelf-devel \
+ elfutils-devel \
+ openssl-devel \
+ file-devel \
+ popt-devel \
+ libarchive-devel \
+ libdb-devel \
+ libselinux-devel \
+ ima-evm-utils \
+ libcap-devel \
+ libacl-devel \
+ lua-devel readline-devel \
+ dbus-devel \
+ fakechroot which \
+ elfutils binutils \
+ findutils sed grep gawk diffutils file patch \
+ tar unzip gzip bzip2 cpio xz \
+ pkgconfig \
+ /usr/bin/gdb-add-index \
+ dwz \
+ && dnf clean all
+RUN autoreconf -vfi
+RUN ./configure \
+ --with-crypto=openssl \
+ --with-selinux \
+ --with-cap \
+ --with-acl \
+ --with-lua
+RUN make
+
+CMD make check; rc=$?; cat tests/rpmtests.log; exit $rc