Merge branch 'feature/KASM-5907-fedora-40' into 'master'
Resolve KASM-5907 "Feature/ fedora 40" Closes KASM-5907 See merge request kasm-technologies/internal/KasmVNC!133release/1.3.2
						commit
						511e2ae542
					
				@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					FROM fedora:40
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV KASMVNC_BUILD_OS fedora
 | 
				
			||||||
 | 
					ENV KASMVNC_BUILD_OS_CODENAME forty
 | 
				
			||||||
 | 
					ENV XORG_VER 1.20.14
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN \
 | 
				
			||||||
 | 
					  echo "**** install build deps ****" && \
 | 
				
			||||||
 | 
					  dnf group install -y \
 | 
				
			||||||
 | 
					    "C Development Tools and Libraries" \
 | 
				
			||||||
 | 
					    "Development Tools" && \
 | 
				
			||||||
 | 
					  dnf install -y \
 | 
				
			||||||
 | 
					    autoconf \
 | 
				
			||||||
 | 
					    automake \
 | 
				
			||||||
 | 
					    bison \
 | 
				
			||||||
 | 
					    byacc \
 | 
				
			||||||
 | 
					    bzip2 \
 | 
				
			||||||
 | 
					    cmake \
 | 
				
			||||||
 | 
					    diffutils \
 | 
				
			||||||
 | 
					    doxygen \
 | 
				
			||||||
 | 
					    file \
 | 
				
			||||||
 | 
					    flex \
 | 
				
			||||||
 | 
					    fop \
 | 
				
			||||||
 | 
					    gcc \
 | 
				
			||||||
 | 
					    gcc-c++ \
 | 
				
			||||||
 | 
					    git \
 | 
				
			||||||
 | 
					    glibc-devel \
 | 
				
			||||||
 | 
					    libdrm-devel \
 | 
				
			||||||
 | 
					    libepoxy-devel \
 | 
				
			||||||
 | 
					    libmd-devel \
 | 
				
			||||||
 | 
					    libpciaccess-devel \
 | 
				
			||||||
 | 
					    libtool \
 | 
				
			||||||
 | 
					    libwebp-devel \
 | 
				
			||||||
 | 
					    libX11-devel \
 | 
				
			||||||
 | 
					    libXau-devel \
 | 
				
			||||||
 | 
					    libxcb-devel \
 | 
				
			||||||
 | 
					    libXcursor-devel \
 | 
				
			||||||
 | 
					    libxcvt-devel \
 | 
				
			||||||
 | 
					    libXdmcp-devel \
 | 
				
			||||||
 | 
					    libXext-devel \
 | 
				
			||||||
 | 
					    libXfont2-devel \
 | 
				
			||||||
 | 
					    libxkbfile-devel \
 | 
				
			||||||
 | 
					    libXrandr-devel \
 | 
				
			||||||
 | 
					    libxshmfence-devel \
 | 
				
			||||||
 | 
					    libXtst-devel \
 | 
				
			||||||
 | 
					    mesa-libEGL-devel \
 | 
				
			||||||
 | 
					    mesa-libgbm-devel \
 | 
				
			||||||
 | 
					    mesa-libGL-devel \
 | 
				
			||||||
 | 
					    meson \
 | 
				
			||||||
 | 
					    mingw64-binutils \
 | 
				
			||||||
 | 
					    mt-st \
 | 
				
			||||||
 | 
					    nettle-devel \
 | 
				
			||||||
 | 
					    openssl-devel \
 | 
				
			||||||
 | 
					    patch \
 | 
				
			||||||
 | 
					    pixman-devel \
 | 
				
			||||||
 | 
					    wayland-devel \
 | 
				
			||||||
 | 
					    wget \
 | 
				
			||||||
 | 
					    which \
 | 
				
			||||||
 | 
					    xcb-util-devel \
 | 
				
			||||||
 | 
					    xcb-util-image-devel \
 | 
				
			||||||
 | 
					    xcb-util-keysyms-devel \
 | 
				
			||||||
 | 
					    xcb-util-renderutil-devel \
 | 
				
			||||||
 | 
					    xcb-util-wm-devel \
 | 
				
			||||||
 | 
					    xinit \
 | 
				
			||||||
 | 
					    xkbcomp \
 | 
				
			||||||
 | 
					    xkbcomp-devel \
 | 
				
			||||||
 | 
					    xkeyboard-config \
 | 
				
			||||||
 | 
					    xmlto \
 | 
				
			||||||
 | 
					    xorg-x11-font-utils \
 | 
				
			||||||
 | 
					    xorg-x11-proto-devel \
 | 
				
			||||||
 | 
					    xorg-x11-server-common \
 | 
				
			||||||
 | 
					    xorg-x11-server-devel \
 | 
				
			||||||
 | 
					    xorg-x11-xtrans-devel \
 | 
				
			||||||
 | 
					    xsltproc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV SCRIPTS_DIR=/tmp/scripts
 | 
				
			||||||
 | 
					COPY builder/scripts $SCRIPTS_DIR
 | 
				
			||||||
 | 
					RUN $SCRIPTS_DIR/build-webp
 | 
				
			||||||
 | 
					RUN $SCRIPTS_DIR/build-libjpeg-turbo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN useradd -m docker && echo "docker:docker" | chpasswd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY --chown=docker:docker . /src/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					USER docker
 | 
				
			||||||
 | 
					ENTRYPOINT ["/src/builder/build.sh"]
 | 
				
			||||||
@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					FROM fedora:40
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN dnf install -y fedora-packager fedora-review
 | 
				
			||||||
 | 
					RUN dnf install -y tree vim less
 | 
				
			||||||
 | 
					RUN dnf install -y redhat-lsb-core
 | 
				
			||||||
 | 
					RUN dnf install -y dnf-plugins-core
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY fedora/*.spec /tmp
 | 
				
			||||||
 | 
					RUN dnf builddep -y /tmp/*.spec
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN useradd -m docker && echo "docker:docker" | chpasswd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					USER docker
 | 
				
			||||||
					Loading…
					
					
				
		Reference in New Issue