|
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