You've already forked docker-bitlbee-libpurple
fix pkgs selection
This commit is contained in:
29
Dockerfile
29
Dockerfile
@@ -357,30 +357,19 @@ COPY --from=bitlbee-plugins /tmp/ /
|
|||||||
ARG PKGS="tzdata bash glib libssl1.1 libpurple libpurple-xmpp \
|
ARG PKGS="tzdata bash glib libssl1.1 libpurple libpurple-xmpp \
|
||||||
libpurple-oscar libpurple-bonjour"
|
libpurple-oscar libpurple-bonjour"
|
||||||
|
|
||||||
ARG OTR_PKGS="libotr"
|
|
||||||
ARG FACEBOOK_PKGS="json-glib"
|
|
||||||
ARG STEAM_PKGS="libgcrypt"
|
|
||||||
ARG SKYPEWEB_PKGS="json-glib"
|
|
||||||
ARG TELEGRAM_PKGS="libgcrypt zlib libwebp libpng"
|
|
||||||
ARG HANGOUTS_PKGS="protobuf-c json-glib"
|
|
||||||
ARG SIPE_PKGS="libxml2"
|
|
||||||
ARG ROCKETCHAT_PKGS="discount json-glib"
|
|
||||||
ARG MATRIX_PKGS="sqlite http-parser libgcrypt json-glib"
|
|
||||||
|
|
||||||
RUN addgroup -g 101 -S bitlbee \
|
RUN addgroup -g 101 -S bitlbee \
|
||||||
&& adduser -u 101 -D -S -G bitlbee bitlbee \
|
&& adduser -u 101 -D -S -G bitlbee bitlbee \
|
||||||
&& install -d -m 750 -o bitlbee -g bitlbee /var/lib/bitlbee \
|
&& install -d -m 750 -o bitlbee -g bitlbee /var/lib/bitlbee \
|
||||||
&& source /plugins \
|
&& source /plugins \
|
||||||
&& [ ${OTR} -eq 1 ] && PKGS="${PKGS} ${OTR_PKGS}" \
|
&& if [ ${OTR} -eq 1 ]; then PKGS="${PKGS} libotr"; fi \
|
||||||
&& [ ${FACEBOOK} -eq 1 ] && PKGS="${PKGS} ${FACEBOOK_PKGS}" \
|
&& if [ ${FACEBOOK} -eq 1 ] || [ ${SKYPEWEB} -eq 1 ] || [ ${HANGOUTS} -eq 1 ] \
|
||||||
&& [ ${STEAM} -eq 1 ] && PKGS="${PKGS} ${STEAM_PKGS}" \
|
|| [ ${ROCKETCHAT} -eq 1 ] || [ ${MATRIX} -eq 1 ]; then PKGS="${PKGS} json-glib"; fi \
|
||||||
&& [ ${SKYPEWEB} -eq 1 ] && PKGS="${PKGS} ${SKYPEWEB_PKGS}" \
|
&& if [ ${STEAM} -eq 1 ] || [ ${TELEGRAM} -eq 1 ] || [ ${MATRIX} -eq 1 ]; then PKGS="${PKGS} libgcrypt"; fi \
|
||||||
&& [ ${TELEGRAM} -eq 1 ] && PKGS="${PKGS} ${TELEGRAM_PKGS}" \
|
&& if [ ${TELEGRAM} -eq 1 ]; then PKGS="${PKGS} zlib libwebp libpng"; fi \
|
||||||
&& [ ${HANGOUTS} -eq 1 ] && PKGS="${PKGS} ${HANGOUTS_PKGS}" \
|
&& if [ ${HANGOUTS} -eq 1 ]; then PKGS="${PKGS} protobuf-c"; fi \
|
||||||
&& [ ${SIPE} -eq 1 ] && PKGS="${PKGS} ${SIPE_PKGS}" \
|
&& if [ ${SIPE} -eq 1 ]; then PKGS="${PKGS} libxml2"; fi \
|
||||||
&& [ ${ROCKETCHAT} -eq 1 ] && PKGS="${PKGS} ${ROCKETCHAT_PKGS}" \
|
&& if [ ${ROCKETCHAT} -eq 1 ]; then PKGS="${PKGS} discount"; fi \
|
||||||
&& [ ${MATRIX} -eq 1 ] && PKGS="${PKGS} ${MATRIX_PKGS}" \
|
&& if [ ${MATRIX} -eq 1 ]; then PKGS="${PKGS} sqlite http-parser"; fi \
|
||||||
&& PKGS=$(echo ${PKGS} | xargs -n1 | sort | uniq | xargs) \
|
|
||||||
&& apk add --no-cache --update ${PKGS} \
|
&& apk add --no-cache --update ${PKGS} \
|
||||||
&& rm /plugins
|
&& rm /plugins
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user