7 Commits

Author SHA1 Message Date
ezkrg
00593243c1 strip mastodon 2019-11-25 14:10:23 +01:00
ezkrg
2a9d8f86a1 contributor names as links 2019-11-25 14:03:20 +01:00
ezkrg
655e5731ac Merge pull request #13 from ezkrg/mastodon
add mastodon
2019-11-25 13:47:09 +01:00
ezkrg
c7b6fcce50 add mastodon to readme too 2019-11-25 13:44:40 +01:00
ezkrg
f36e7a705d add mastodon 2019-11-25 13:41:05 +01:00
ezkrg
de67477be5 enable or disable plugins with build args 2019-08-28 13:28:30 +02:00
ezkrg
f0e3afa97f add missing versions 2019-07-24 14:52:04 +02:00
3 changed files with 63 additions and 26 deletions

View File

@@ -1,17 +1,20 @@
# Changelog # Changelog
## 2019-11-25 13:39:21 ([revmischa](https://github.com/revmischa))
- add mastodon
## 2018-09-10 08:52:53 ## 2018-09-10 08:52:53
- add rocket.chat plugin - add rocket.chat plugin
- use alpine 3.8 - use alpine 3.8
## 2018-08-21 10:59:17 (needo37) ## 2018-08-21 10:59:17 ([needo37](https://github.com/needo37))
- add discord plugin - add discord plugin
- run as bitlbee user - run as bitlbee user
## 2018-08-17 17:59:13 (Waester) ## 2018-08-17 17:59:13 ([Waester](https://github.com/Waester))
- add libsipe support - add libsipe support
## 2018-04-19 23:01:49 (friek) ## 2018-04-19 23:01:49 ([friek](https://github.com/friek))
- updated README - updated README
- moved changelog to CHANGELOG.md - moved changelog to CHANGELOG.md
@@ -38,4 +41,3 @@
## 2017-03-30 11:43:46 ## 2017-03-30 11:43:46
- trigger rebuild cause of facebook fix - trigger rebuild cause of facebook fix

View File

@@ -1,8 +1,27 @@
FROM alpine:3.10 FROM alpine:3.10
ARG FACEBOOK=1
ARG STEAM=1
ARG SKYPEWEB=1
ARG TELEGRAM=1
ARG HANGOUTS=1
ARG SLACK=1
ARG SIPE=1
ARG DISCORD=1
ARG ROCKETCHAT=1
ARG MASTODON=1
ENV BITLBEE_VERSION 3.6 ENV BITLBEE_VERSION 3.6
ENV FACEBOOK_VERSION v1.2.0
ENV STEAM_VERSION a6444d2
ENV SKYPEWEB_VERSION 5d29285
ENV TELEGRAM_VERSION b101bbb
ENV HANGOUTS_VERSION 3f7d89b
ENV SLACK_VERSION 8acc4eb
ENV SIPE_VERSION upstream/1.23.3 ENV SIPE_VERSION upstream/1.23.3
ENV DISCORD_VERSION aa0bbf2
ENV ROCKETCHAT_VERSION 826990b ENV ROCKETCHAT_VERSION 826990b
ENV MASTODON_VERSION 83dee0b
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 \
@@ -49,46 +68,51 @@ RUN addgroup -g 101 -S bitlbee \
&& make \ && make \
&& make install \ && make install \
&& make install-dev \ && make install-dev \
&& cd /tmp \ && if [ ${FACEBOOK} -eq 1 ]; then cd /tmp \
&& git clone https://github.com/jgeboski/bitlbee-facebook.git \ && git clone https://github.com/bitlbee/bitlbee-facebook.git \
&& cd bitlbee-facebook \ && cd bitlbee-facebook \
&& git checkout ${FACEBOOK_VERSION} \
&& ./autogen.sh \ && ./autogen.sh \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/bitlbee/facebook.so \ && strip /usr/lib/bitlbee/facebook.so; fi \
&& cd /tmp \ && if [ ${STEAM} -eq 1 ]; then cd /tmp \
&& git clone https://github.com/jgeboski/bitlbee-steam.git \ && git clone https://github.com/bitlbee/bitlbee-steam.git \
&& cd bitlbee-steam \ && cd bitlbee-steam \
&& git checkout ${STEAM_VERSION} \
&& ./autogen.sh --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \ && ./autogen.sh --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/bitlbee/steam.so \ && strip /usr/lib/bitlbee/steam.so; fi \
&& cd /tmp \ && if [ ${SKYPEWEB} -eq 1 ]; then cd /tmp \
&& git clone git://github.com/EionRobb/skype4pidgin.git \ && git clone git://github.com/EionRobb/skype4pidgin.git \
&& cd skype4pidgin/skypeweb \ && cd skype4pidgin/skypeweb \
&& git checkout ${SKYPEWEB_VERSION} \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/purple-2/libskypeweb.so \ && strip /usr/lib/purple-2/libskypeweb.so; fi \
&& cd /tmp \ && if [ ${TELEGRAM} -eq 1 ]; then cd /tmp \
&& git clone --recursive https://github.com/majn/telegram-purple \ && git clone --recursive https://github.com/majn/telegram-purple \
&& cd telegram-purple \ && cd telegram-purple \
&& git checkout ${TELEGRAM_VERSION} \
&& ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \ && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/purple-2/telegram-purple.so \ && strip /usr/lib/purple-2/telegram-purple.so; fi \
&& cd /tmp \ && if [ ${HANGOUTS} -eq 1 ]; then cd /tmp \
&& hg clone https://bitbucket.org/EionRobb/purple-hangouts \ && hg clone https://bitbucket.org/EionRobb/purple-hangouts -r ${HANGOUTS_VERSION} \
&& cd purple-hangouts \ && cd purple-hangouts \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/purple-2/libhangouts.so \ && strip /usr/lib/purple-2/libhangouts.so; fi \
&& cd /tmp \ && if [ ${SLACK} -eq 1 ]; then cd /tmp \
&& git clone https://github.com/dylex/slack-libpurple.git \ && git clone https://github.com/dylex/slack-libpurple.git \
&& cd slack-libpurple \ && cd slack-libpurple \
&& git checkout ${SLACK_VERSION} \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/purple-2/libslack.so \ && strip /usr/lib/purple-2/libslack.so; fi \
&& cd /tmp \ && if [ ${SIPE} -eq 1 ]; then cd /tmp \
&& git clone https://github.com/tieto/sipe.git \ && git clone https://github.com/tieto/sipe.git \
&& cd sipe \ && cd sipe \
&& git checkout ${SIPE_VERSION} \ && git checkout ${SIPE_VERSION} \
@@ -96,21 +120,31 @@ RUN addgroup -g 101 -S bitlbee \
&& ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --prefix=/usr \ && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --prefix=/usr \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/purple-2/libsipe.so \ && strip /usr/lib/purple-2/libsipe.so; fi \
&& cd /tmp \ && if [ ${DISCORD} -eq 1 ]; then cd /tmp \
&& git clone https://github.com/sm00th/bitlbee-discord.git \ && git clone https://github.com/sm00th/bitlbee-discord.git \
&& cd bitlbee-discord \ && cd bitlbee-discord \
&& git checkout ${DISCORD_VERSION} \
&& ./autogen.sh \ && ./autogen.sh \
&& ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --prefix=/usr \ && ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --prefix=/usr \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/bitlbee/discord.so \ && strip /usr/lib/bitlbee/discord.so; fi \
&& cd /tmp \ && if [ ${ROCKETCHAT} -eq 1 ]; then cd /tmp \
&& hg clone https://bitbucket.org/EionRobb/purple-rocketchat -r ${ROCKETCHAT_VERSION} \ && hg clone https://bitbucket.org/EionRobb/purple-rocketchat -r ${ROCKETCHAT_VERSION} \
&& cd purple-rocketchat \ && cd purple-rocketchat \
&& make \ && make \
&& make install \ && make install \
&& strip /usr/lib/purple-2/librocketchat.so \ && strip /usr/lib/purple-2/librocketchat.so; fi \
&& if [ ${MASTODON} -eq 1 ]; then cd /tmp \
&& git clone -n https://github.com/kensanata/bitlbee-mastodon \
&& cd bitlbee-mastodon \
&& git checkout ${MASTODON_VERSION} \
&& ./autogen.sh \
&& ./configure --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl \
&& make \
&& make install \
&& strip /usr/lib/bitlbee/mastodon.so; fi \
&& rm -rf /tmp/* \ && rm -rf /tmp/* \
&& rm -rf /usr/include/bitlbee \ && rm -rf /usr/include/bitlbee \
&& rm -f /usr/lib/pkgconfig/bitlbee.pc \ && rm -f /usr/lib/pkgconfig/bitlbee.pc \

View File

@@ -10,6 +10,7 @@ This docker image includes bitlbee with a bunch of useful plugins:
- [sipe](https://github.com/tieto/sipe) - [sipe](https://github.com/tieto/sipe)
- [discord](https://github.com/sm00th/bitlbee-discord) - [discord](https://github.com/sm00th/bitlbee-discord)
- [rocket.chat](https://bitbucket.org/EionRobb/purple-rocketchat) - [rocket.chat](https://bitbucket.org/EionRobb/purple-rocketchat)
- [mastodon](https://github.com/kensanata/bitlbee-mastodon)
The most significant being the [libpurple Slack plugin](https://github.com/dylex/slack-libpurple). As Slack is turning off its IRC gateway on May 15 2018, now is the time to spin up your own docker image and start using bitlbee instead. The most significant being the [libpurple Slack plugin](https://github.com/dylex/slack-libpurple). As Slack is turning off its IRC gateway on May 15 2018, now is the time to spin up your own docker image and start using bitlbee instead.