|
1 | 1 | FROM quay.io/pypa/manylinux1_x86_64
|
2 | 2 |
|
3 |
| -ENV CMAKE cmake-2.8.12.2-Linux-i386 |
4 |
| -ENV OPENSSL openssl-1.0.2o |
5 |
| -ENV LIBSSH2 libssh2-1.8.0 |
| 3 | +ENV CMAKE cmake-2.8.11.1-5.4.x86_64 |
| 4 | +ENV OPENSSL openssl-1.0.2l |
| 5 | +ENV LIBSSH2_VER agent_fwd |
6 | 6 |
|
7 | 7 | RUN yum install zlib-devel -y
|
8 | 8 |
|
9 |
| -# Cmake |
10 |
| -RUN wget --no-check-certificate https://cmake.org/files/v2.8/${CMAKE}.tar.gz && \ |
11 |
| - tar -xzf ${CMAKE}.tar.gz && cp -af ${CMAKE}/share/* /usr/share/ && \ |
12 |
| - cp -af ${CMAKE}/bin/* /usr/bin/ |
| 9 | +ADD https://github.com/ParallelSSH/libssh2/archive/${LIBSSH2_VER}.tar.gz libssh2.tar.gz |
| 10 | +ADD ${CMAKE}.rpm cmake.rpm |
| 11 | +ADD http://www.openssl.org/source/${OPENSSL}.tar.gz ${OPENSSL}.tar.gz |
| 12 | + |
| 13 | +RUN rpm -i cmake.rpm |
13 | 14 |
|
14 | 15 | # Openssl
|
15 |
| -RUN wget --no-check-certificate http://www.openssl.org/source/${OPENSSL}.tar.gz && \ |
16 |
| - tar -xzf ${OPENSSL}.tar.gz && \ |
| 16 | +RUN tar -xzf ${OPENSSL}.tar.gz && \ |
17 | 17 | cd ${OPENSSL} && \
|
18 | 18 | ./config --prefix=/usr --openssldir=/usr/openssl threads shared && \
|
19 | 19 | make -j4 && make install
|
20 | 20 |
|
21 | 21 | # Libssh2
|
22 |
| -RUN wget --no-check-certificate https://www.libssh2.org/download/${LIBSSH2}.tar.gz && \ |
23 |
| - tar -xzf ${LIBSSH2}.tar.gz |
| 22 | +RUN tar -xzf libssh2.tar.gz && \ |
| 23 | + mkdir -p build_libssh2 && cd build_libssh2 && \ |
| 24 | + cmake ../libssh2-${LIBSSH2_VER} -DBUILD_SHARED_LIBS=ON -DENABLE_ZLIB_COMPRESSION=ON \ |
| 25 | + -DENABLE_CRYPT_NONE=ON -DENABLE_MAC_NONE=ON -DCMAKE_INSTALL_PREFIX=/usr && \ |
| 26 | + cmake --build . --config Release --target install |
24 | 27 |
|
25 |
| -RUN cd ${LIBSSH2} && cmake ../${LIBSSH2} -DBUILD_SHARED_LIBS=ON -DENABLE_ZLIB_COMPRESSION=ON \ |
26 |
| - -DENABLE_CRYPT_NONE=ON -DENABLE_MAC_NONE=ON -DCMAKE_INSTALL_PREFIX=/usr \ |
27 |
| - && cmake --build . --config Release --target install |
| 28 | +RUN rm -rf ${OPENSSL}* libssh2-agent_fwd build_libssh2 |
28 | 29 |
|
29 |
| -RUN rm -rf ${CMAKE}* ${OPENSSL}* ${LIBSSH2}* |
| 30 | +VOLUME /var/cache |
0 commit comments