Files
@ 0729d364ca25
Branch filter:
Location: libtransport.git/Dockerfile - annotation
0729d364ca25
3.1 KiB
text/x-dockerfile-config
Fix double free in DummyConnectionServer
Do not create shared ptr from this as this lead to double free in
UserRegistryTest::login test. Shared ptr was needed to set event
owner in acceptConnection, actually it is never needed as events
are never filtered by owner. Thus it was removed and there is no
need to create shared ptr from this.
Do not create shared ptr from this as this lead to double free in
UserRegistryTest::login test. Shared ptr was needed to set event
owner in acceptConnection, actually it is never needed as events
are never filtered by owner. Thus it was removed and there is no
need to create shared ptr from this.
9d509f2b7b81 9d509f2b7b81 9d509f2b7b81 9d509f2b7b81 88777c96319a 88777c96319a 9d509f2b7b81 a794d6d3c7fd 7a2a6e935bcf 39105793d7cc 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 39105793d7cc 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 1be455d6fbb9 89d32aa03232 89d32aa03232 21030465161a 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 7a2a6e935bcf 7a2a6e935bcf 7a2a6e935bcf 7a2a6e935bcf 7a2a6e935bcf 7a2a6e935bcf 7a2a6e935bcf 39105793d7cc 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 89d32aa03232 7a2a6e935bcf 89d32aa03232 89d32aa03232 9d509f2b7b81 9d509f2b7b81 | FROM fedora:23
EXPOSE 5222
VOLUME ["/etc/spectrum2/transports", "/var/lib/spectrum2"]
ARG commit=unknown
RUN echo $commit
# Spectrum 2
RUN dnf install protobuf 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 -y && \
echo "---> Installing Spectrum 2" && \
git clone git://github.com/hanzz/spectrum2.git && \
cd 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/jgeboski/purple-facebook/releases/download/6a0a79182ebc/purple-facebook-6a0a79182ebc.tar.gz && \
tar -xf purple-facebook-6a0a79182ebc.tar.gz && cd purple-facebook-6a0a79182ebc && \
./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 && \
rm -rf telegram-purple && \
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-devel swiften-devel gcc gcc-c++ libpqxx-devel libevent-devel qt-devel dbus-glib-devel libpurple-devel make rpm-build avahi-devel boost-devel cmake cppunit-devel expat-devel libcommuni-devel libidn-devel libsqlite3x-devel libgcrypt-devel libwebp-devel libpurple-devel zlib-devel json-glib-devel zlib-devel libjpeg-devel python-devel log4cxx-devel mysql-devel popt-devel libcurl-devel spectrum2-debuginfo yum perl wget -y && \
dnf clean all -y && \
rm -rf /var/lib/rpm/*
CMD "/run.sh"
|