aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
authorezkrg <ezkrg@ezkrg.me>2020-04-09 06:06:57 +0000
committerezkrg <ezkrg@ezkrg.me>2020-04-09 06:06:57 +0000
commit1adcf522e6ee0d14fbb540c7ea30200225b387b1 (patch)
treecae71386008d7c529270b6f6b337d4212d2f2f37 /Dockerfile
parentMerge pull request #16 from ezkrg/multi-stage (diff)
downloaddocker-bitlbee-libpurple-1adcf522e6ee0d14fbb540c7ea30200225b387b1.tar.gz
docker-bitlbee-libpurple-1adcf522e6ee0d14fbb540c7ea30200225b387b1.zip
the forgotten otr plugin
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile25
1 files changed, 21 insertions, 4 deletions
diff --git a/Dockerfile b/Dockerfile
index 7e05081..d04c06a 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,14 +5,16 @@ ARG BITLBEE_VERSION=3.6
RUN apk add --no-cache --update \
bash shadow build-base git python2 autoconf automake libtool mercurial intltool flex \
glib-dev openssl-dev pidgin-dev json-glib-dev libgcrypt-dev zlib-dev libwebp-dev \
- libpng-dev protobuf-c-dev libxml2-dev discount-dev sqlite-dev http-parser-dev \
+ libpng-dev protobuf-c-dev libxml2-dev discount-dev sqlite-dev http-parser-dev libotr-dev \
&& cd /tmp \
&& git clone -n https://github.com/bitlbee/bitlbee.git \
&& cd bitlbee \
&& git checkout ${BITLBEE_VERSION} \
- && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --purple=1 --ssl=openssl --prefix=/usr --etcdir=/etc/bitlbee \
+ && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \
+ --purple=1 --otr=plugin --ssl=openssl --prefix=/usr --etcdir=/etc/bitlbee \
&& make \
- && make install \
+ && make install-bin \
+ && make install-doc \
&& make install-dev \
&& make install-etc \
&& strip /usr/sbin/bitlbee \
@@ -20,6 +22,19 @@ RUN apk add --no-cache --update \
# ---
+FROM bitlbee-build as otr-install
+
+ARG OTR=1
+
+RUN if [ ${OTR} -eq 1 ]; \
+ then cd /tmp/bitlbee \
+ && make install-plugin-otr; \
+ else mkdir -p /usr/lib/bitlbee \
+ && ln -sf /nowhere /usr/lib/bitlbee/otr.so; \
+ fi
+
+# ---
+
FROM bitlbee-build as facebook-build
ARG FACEBOOK=1
@@ -269,6 +284,8 @@ COPY --from=bitlbee-build /usr/share/bitlbee /tmp/usr/share/bitlbee
COPY --from=bitlbee-build /usr/lib/pkgconfig/bitlbee.pc /tmp/usr/lib/pkgconfig/bitlbee.pc
COPY --from=bitlbee-build /etc/bitlbee /tmp/etc/bitlbee
+COPY --from=otr-install /usr/lib/bitlbee/otr.so /tmp/usr/lib/bitlbee/otr.so
+
COPY --from=facebook-build /usr/lib/bitlbee/facebook.so /tmp/usr/lib/bitlbee/facebook.so
COPY --from=facebook-build /usr/lib/bitlbee/facebook.la /tmp/usr/lib/bitlbee/facebook.la
@@ -318,7 +335,7 @@ RUN addgroup -g 101 -S bitlbee \
&& apk add --no-cache --update \
tzdata bash glib libssl1.1 libpurple libpurple-xmpp \
libpurple-oscar libpurple-bonjour json-glib libgcrypt zlib \
- libwebp libpng protobuf-c discount sqlite http-parser
+ libwebp libpng protobuf-c discount sqlite http-parser libotr
EXPOSE 6667