diff --git a/HPC/nemo/6.6.2/24.03-lts-sp2/Dockerfile b/HPC/nemo/6.6.2/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..4f6a5996518921dd877bc8acf41a3c7caffe3288 --- /dev/null +++ b/HPC/nemo/6.6.2/24.03-lts-sp2/Dockerfile @@ -0,0 +1,46 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} AS builder + +ARG VERSION=6.6.2 + +RUN dnf update -y \ + && dnf install -y git gcc-c++ cmake wget libselinux-devel \ + meson intltool python3-gobject-base desktop-file-utils vala \ + libxml2-devel libSM-devel libexif-devel libgsf-devel exempi-devel \ + gobject-introspection-devel libnotify-devel iso-codes-devel \ + gtk3-devel json-glib-devel xkeyboard-config-devel libgnomekbd-devel \ + pulseaudio-libs-devel xkeyboard-config-devel systemd-devel \ + libxkbfile-devel pygobject3-devel libdbusmenu-gtk3-devel \ + && dnf clean all \ + && rm -rf /var/cache/dnf + +WORKDIR /opt + +RUN git clone https://github.com/linuxmint/cinnamon-desktop.git \ + && cd cinnamon-desktop \ + && meson setup build \ + && ninja -C build \ + && ninja -C build install + +RUN git clone https://github.com/linuxmint/xapp.git \ + && cd xapp \ + && meson setup build \ + && ninja -C build \ + && ninja -C build install + +RUN wget https://github.com/linuxmint/nemo/archive/refs/tags/${VERSION}.tar.gz \ + && tar -zxvf ${VERSION}.tar.gz \ + && rm -f ${VERSION}.tar.gz + + +ENV PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH + +WORKDIR /opt/nemo-${VERSION} + +RUN meson setup build -Ddeprecated_warnings=false -Dgtk_doc=false -Dselinux=true \ + && meson compile -C build \ + && meson install -C build + +ENV LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH + +CMD ["nemo", "--help"] diff --git a/HPC/nemo/README.md b/HPC/nemo/README.md index 9e599c2541f00c661cadb665cec78916d9bdc0d5..870215da254ade6b7192dc174d30f72e6db6dace 100644 --- a/HPC/nemo/README.md +++ b/HPC/nemo/README.md @@ -16,6 +16,7 @@ The tag of each `nemo` docker image is consist of the version of `nemo` and the | Tag | Currently | Architectures | |----------------------------------------------------------------------------------------------------------------------------|---------------------------------------|---------------| +|[6.6.2-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.6.2/24.03-lts-sp2/Dockerfile) | nemo 6.6.2 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[6.6.1-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.6.1/24.03-lts-sp2/Dockerfile) | nemo 6.6.1 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[6.6.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.6.0/24.03-lts-sp2/Dockerfile) | nemo 6.6.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[6.4.5-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.4.5/24.03-lts-sp2/Dockerfile) | nemo 6.4.5 on openEuler 24.03-LTS-SP2 | amd64, arm64 | diff --git a/HPC/nemo/doc/image-info.yml b/HPC/nemo/doc/image-info.yml index aac2a530949cc7de5b4e316b36049c2a04510aca..ee4d1de9aaeebbcb01d62e00dfec4adac0e83a1c 100644 --- a/HPC/nemo/doc/image-info.yml +++ b/HPC/nemo/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[6.6.2-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.6.2/24.03-lts-sp2/Dockerfile) | nemo 6.6.2 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[6.6.1-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.6.1/24.03-lts-sp2/Dockerfile) | nemo 6.6.1 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[6.6.0-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.6.0/24.03-lts-sp2/Dockerfile) | nemo 6.6.0 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[6.4.5-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.4.5/24.03-lts-sp2/Dockerfile) | nemo 6.4.5 on openEuler 24.03-LTS-SP2 | amd64, arm64 | diff --git a/HPC/nemo/meta.yml b/HPC/nemo/meta.yml index bd45acbf1285cb35b4dd1f9a0cb746aba4a8bd0f..02a2534b2148d6a124296efe259b5c1e0a4deb22 100644 --- a/HPC/nemo/meta.yml +++ b/HPC/nemo/meta.yml @@ -6,4 +6,6 @@ 6.6.0-oe2403sp2: path: 6.6.0/24.03-lts-sp2/Dockerfile 6.6.1-oe2403sp2: - path: 6.6.1/24.03-lts-sp2/Dockerfile \ No newline at end of file + path: 6.6.1/24.03-lts-sp2/Dockerfile +6.6.2-oe2403sp2: + path: 6.6.2/24.03-lts-sp2/Dockerfile \ No newline at end of file