Files
@ 78ee619f3f16
Branch filter:
Location: libtransport.git/Dockerfile - annotation
78ee619f3f16
3.7 KiB
text/x-dockerfile-config
Fixed log4cxx build
ac45aa89bf87 9d509f2b7b81 ac45aa89bf87 9d509f2b7b81 bcdf7ea9e0a8 bcdf7ea9e0a8 9d509f2b7b81 ac45aa89bf87 e34c39adb1af ac45aa89bf87 bcdf7ea9e0a8 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 ac45aa89bf87 e34c39adb1af ac45aa89bf87 ac45aa89bf87 9d509f2b7b81 ac45aa89bf87 | FROM fedora:23
EXPOSE 5222
VOLUME ["/etc/spectrum2/transports", "/var/lib/spectrum2"]
ADD . /usr/src/spectrum2
# Spectrum 2
RUN dnf install protobuf swiften gcc gcc-c++ make libpqxx-devel libpurple-devel protobuf-devel swiften-devel rpm-build avahi-devel boost-devel cmake cppunit-devel expat-devel libcommuni-devel libidn-devel libsqlite3x-devel log4cxx-devel gettext libgcrypt-devel libwebp-devel libpurple-devel zlib-devel json-glib-devel python-pip zlib-devel libjpeg-devel python-devel mysql-devel popt-devel git libevent-devel qt-devel dbus-glib-devel libcurl-devel wget mercurial libtool libgnome-keyring-devel nss-devel -y && \
echo "---> Installing Spectrum 2" && \
cd /usr/src/spectrum2 && \
./packaging/fedora/build_rpm.sh && \
rpm -U /root/rpmbuild/RPMS/x86_64/*.rpm && \
cp ./packaging/docker/run.sh /run.sh && \
cd .. && \
rm -rf spectrum2 && \
rm -rf ~/rpmbuild && \
echo "---> Installing purple-facebook" && \
wget https://github.com/dequis/purple-facebook/releases/download/v0.9.4-c9b74a765767/purple-facebook-0.9.4-c9b74a765767.tar.gz && \
tar -xf purple-facebook-0.9.4-c9b74a765767.tar.gz && \
cd purple-facebook-0.9.4-c9b74a765767 && \
./autogen.sh && \
./configure && \
make && \
make install && \
cd .. && \
rm -rf purple-facebook* && \
echo "---> Installing skype4pidgin" && \
git clone git://github.com/EionRobb/skype4pidgin.git && \
cd skype4pidgin/skypeweb && \
make CFLAGS=-DFEDORA=1 && \
make install && \
cd ../.. && \
rm -rf skype4pidgin && \
echo "---> Installing transwhat" && \
pip install --pre e4u protobuf python-dateutil yowsup2 Pillow==2.9.0 &&\
git clone git://github.com/stv0g/transwhat.git &&\
git clone git://github.com/tgalal/yowsup.git &&\
cd transwhat &&\
git worktree add /opt/transwhat &&\
cd .. &&\
cd yowsup &&\
cp -R yowsup /opt/transwhat/yowsup &&\
cd .. &&\
rm -r transwhat &&\
rm -r yowsup &&\
rm -rf /opt/transwhat/.git &&\
rm -rf /opt/transwhat/.gitignore &&\
echo "---> Installing Telegram" && \
git clone --recursive https://github.com/majn/telegram-purple && \
cd telegram-purple && \
./configure && \
make && \
make install && \
cd .. && \
rm -rf telegram-purple && \
echo "---> Install Discord" && \
git clone https://github.com/EionRobb/purple-discord.git && \
cd purple-discord && \
make && \
make install && \
cd .. && \
rm -rf purple-discord && \
echo "---> Install Steam" && \
git clone https://github.com/EionRobb/pidgin-opensteamworks.git && \
cd pidgin-opensteamworks/steam-mobile && \
make && \
make install && \
cd ../.. && \
rm -rf pidgin-opensteamworks && \
echo "---> cleanup" && \
rm -rf /usr/share/locale/* && \
rm -rf /usr/share/doc/* && \
rm -rf /usr/share/icons/* && \
rm -rf /usr/share/cracklib* && \
rm -rf /usr/share/hwdata* && \
rm -rf /usr/lib64/libQtGui* && \
rm -rf /usr/lib64/libQtSvg* && \
rm -rf /usr/lib64/libQtDeclarative* && \
rm -rf /usr/lib64/libQtOpenGL* && \
rm -rf /usr/lib64/libQtScriptTools* && \
rm -rf /usr/lib64/libQtMultimedia* && \
rm -rf /usr/lib64/libQtHelp* && \
rm -rf /usr/lib64/libQtDesigner* && \
rm -rf /usr/lib64/libQt3* && \
dnf remove protobuf swiften gcc gcc-c++ make libpqxx-devel libpurple-devel protobuf-devel swiften-devel rpm-build avahi-devel boost-devel cmake cppunit-devel expat-devel libcommuni-devel libidn-devel libsqlite3x-devel log4cxx-devel gettext libgcrypt-devel libwebp-devel libpurple-devel zlib-devel json-glib-devel python-pip zlib-devel libjpeg-devel python-devel mysql-devel popt-devel git libevent-devel qt-devel dbus-glib-devel libcurl-devel wget mercurial libtool libgnome-keyring-devel nss-devel -y && \
dnf clean all -y && \
rm -rf /var/lib/rpm/*
CMD "/run.sh"
|