cvm3-build (latest)
Published 2023-12-29 21:26:47 -05:00 by modeco80
Installation
docker pull git.computernewb.com/collabvm/cvm3-build:latest
sha256:1b054fd6cfbc141c744ae55ed3deab8c0ce20806bca218628ae7518deee0928f
About this package
Build image for CollabVM 3.0.
Image Layers
ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=23.04 |
ADD file:9627edfd854222fb9117755e0e89c54a01ba3477dffb8137693b12c586d970b8 in / |
CMD ["/bin/bash"] |
/bin/sh -c apt update && apt install -y build-essential patchelf gcc-13 g++-13 libstdc++-13-dev wget cmake pkg-config ninja-build perl nasm && apt install -y lsb-release wget software-properties-common gnupg && wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && ./llvm.sh 17 && rm llvm.sh && update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 40 --slave /usr/bin/g++ g++ /usr/bin/g++-13 |
WORKDIR /deps/src |
ARG ffmpeg_version |
|1 ffmpeg_version=6.0 /bin/sh -c wget https://ffmpeg.org/releases/ffmpeg-${ffmpeg_version}.tar.xz && tar xf ffmpeg-${ffmpeg_version}.tar.xz && rm ffmpeg-${ffmpeg_version}.tar.xz && cd ffmpeg-${ffmpeg_version} && ./configure --prefix=/deps/build --disable-debug --disable-static --enable-stripping --enable-gpl --enable-shared --enable-version3 && make -j $(nproc) && make -j $(nproc) install |
WORKDIR /deps/src |
ARG openssl_version |
|1 openssl_version=3.1.4 /bin/sh -c wget https://www.openssl.org/source/openssl-${openssl_version}.tar.gz && tar xf openssl-${openssl_version}.tar.gz && rm openssl-${openssl_version}.tar.gz && cd openssl-${openssl_version} && ./Configure --prefix=/deps/build --openssldir=/etc/ssl --libdir=lib shared enable-ktls enable-ec_nistp_64_gcc_128 && make -j $(nproc) && make -j $(nproc) install |
WORKDIR /deps/src |
ARG turbojpeg_version |
|1 turbojpeg_version=3.0.1 /bin/sh -c wget https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/${turbojpeg_version}.tar.gz && tar xf ${turbojpeg_version}.tar.gz && rm ${turbojpeg_version}.tar.gz && cd libjpeg-turbo-${turbojpeg_version} && cmake -Wno-dev -GNinja -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/deps/build -DENABLE_STATIC=OFF -DENABLE_SHARED=ON -DWITH_JAVA=OFF -D WITH_JPEG8=ON && ninja -C build && ninja -C build install |
WORKDIR /deps/src |
ARG pcre2_version |
|1 pcre2_version=10.42 /bin/sh -c wget https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${pcre2_version}/pcre2-${pcre2_version}.tar.gz && tar xf pcre2-${pcre2_version}.tar.gz && rm pcre2-${pcre2_version}.tar.gz && cd pcre2-${pcre2_version} && cmake -Wno-dev -GNinja -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/deps/build -DPCRE2_SUPPORT_JIT=ON && ninja -C build && ninja -C build install |
WORKDIR /deps/src |
ARG node_version |
LABEL org.opencontainers.image.title="CollabVM 3.0 Build" |
LABEL org.opencontainers.image.description="Build image for CollabVM 3.0." |
|1 node_version=20.10.0 /bin/sh -c wget https://nodejs.org/dist/v${node_version}/node-v${node_version}-linux-x64.tar.xz && tar -C /usr --strip-components 1 -xf node-v${node_version}-linux-x64.tar.xz && rm node-v${node_version}-linux-x64.tar.xz && npm i -g yarn |
Labels
Key | Value |
---|---|
io.buildah.version | 1.33.2 |
org.opencontainers.image.description | Build image for CollabVM 3.0. |
org.opencontainers.image.ref.name | ubuntu |
org.opencontainers.image.title | CollabVM 3.0 Build |
org.opencontainers.image.version | 23.04 |