FROM alpine:3.7 ENV BITLBEE_VERSION 3.5.1 RUN apk add --no-cache --update libpurple \ libpurple-xmpp \ libpurple-oscar \ libpurple-bonjour \ json-glib \ libgcrypt \ libssl1.0 \ libcrypto1.0 \ gettext \ libwebp \ glib \ protobuf-c \ && apk add --no-cache --update --virtual .build-dependencies \ git \ make \ autoconf \ automake \ libtool \ gcc \ g++ \ json-glib-dev \ libgcrypt-dev \ openssl-dev \ pidgin-dev \ libwebp-dev \ glib-dev \ protobuf-c-dev \ mercurial \ libxml2-dev \ && cd /tmp \ && git clone 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 \ && make \ && make install \ && make install-dev \ && cd /tmp \ && git clone https://github.com/jgeboski/bitlbee-facebook.git \ && cd bitlbee-facebook \ && ./autogen.sh \ && make \ && make install \ && strip /usr/lib/bitlbee/facebook.so \ && cd /tmp \ && git clone https://github.com/jgeboski/bitlbee-steam.git \ && cd bitlbee-steam \ && ./autogen.sh --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \ && make \ && make install \ && strip /usr/lib/bitlbee/steam.so \ && cd /tmp \ && git clone git://github.com/EionRobb/skype4pidgin.git \ && cd skype4pidgin/skypeweb \ && make \ && make install \ && strip /usr/lib/purple-2/libskypeweb.so \ && cd /tmp \ && git clone --recursive https://github.com/majn/telegram-purple \ && cd telegram-purple \ && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \ && make \ && make install \ && strip /usr/lib/purple-2/telegram-purple.so \ && cd /tmp \ && hg clone https://bitbucket.org/EionRobb/purple-hangouts \ && cd purple-hangouts \ && make \ && make install \ && strip /usr/lib/purple-2/libhangouts.so \ && cd /tmp \ && git clone https://github.com/dylex/slack-libpurple.git \ && cd slack-libpurple \ && make \ && make install \ && strip /usr/lib/purple-2/libslack.so \ && cd /tmp \ && git clone https://github.com/tieto/sipe.git \ && cd sipe \ && ./autogen.sh \ && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --prefix=/usr \ && make \ && make install \ && strip /usr/lib/purple-2/libsipe.so \ && rm -rf /tmp/* \ && rm -rf /usr/include/bitlbee \ && rm -f /usr/lib/pkgconfig/bitlbee.pc \ && apk del .build-dependencies EXPOSE 6667 ENTRYPOINT [ "/usr/sbin/bitlbee", "-F", "-n" ]