about summary refs log tree commit diff stats
path: root/Dockerfile.fedora
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile.fedora')
-rw-r--r--Dockerfile.fedora66
1 files changed, 66 insertions, 0 deletions
diff --git a/Dockerfile.fedora b/Dockerfile.fedora
new file mode 100644
index 00000000..0307cd53
--- /dev/null
+++ b/Dockerfile.fedora
@@ -0,0 +1,66 @@
+# Build the latest Fedora image
+FROM fedora:latest
+
+# expect - for functional tests
+# libmicrohttpd - for stabber
+# glibc-locale - to have en_US locale
+RUN dnf install -y \
+  autoconf \
+  autoconf-archive \
+  automake \
+  expect-devel \
+  gcc \
+  git \
+  glib2-devel \
+  glibc-all-langpacks \
+  gtk2-devel \
+  libXScrnSaver-devel \
+  libcmocka-devel \
+  libcurl-devel \
+  expat-devel \
+  libgcrypt-devel \
+  gpgme-devel \
+  libmicrohttpd-devel \
+  libnotify-devel \
+  libotr-devel \
+  libsignal-protocol-c-devel \
+  libtool \
+  libuuid-devel \
+  make \
+  ncurses-devel \
+  python \
+  python-devel \
+  python3 \
+  python3-devel \
+  readline-devel \
+  openssl-devel \
+  sqlite-devel
+
+# https://github.com/openSUSE/docker-containers-build/issues/26
+ENV LANG en_US.UTF-8
+ENV LANGUAGE en_US:en
+ENV LC_ALL en_US.UTF-8
+
+RUN mkdir -p /usr/src
+WORKDIR /usr/src
+
+RUN mkdir -p /usr/src/stabber
+RUN git clone git://github.com/boothj5/stabber.git
+WORKDIR /usr/src/stabber
+RUN ./bootstrap.sh
+RUN ./configure --prefix=/usr --disable-dependency-tracking
+RUN make
+RUN make install
+
+WORKDIR /usr/src
+RUN mkdir -p /usr/src/libmesode
+RUN git clone git://github.com/profanity-im/libmesode.git
+WORKDIR /usr/src/libmesode
+RUN ./bootstrap.sh
+RUN ./configure --prefix=/usr
+RUN make
+RUN make install
+
+RUN mkdir -p /usr/src/profanity
+WORKDIR /usr/src/profanity
+COPY . /usr/src/profanity