diff --git a/HPC/nemo/6.6.1/24.03-lts-sp2/Dockerfile b/HPC/nemo/6.6.1/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..02d4099bd12ce4c69a10b6a62cc63191fe6e578d --- /dev/null +++ b/HPC/nemo/6.6.1/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.1 + +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 103c5bad8bce9878d25abed4c3070f1e3bb2e9d9..9e599c2541f00c661cadb665cec78916d9bdc0d5 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.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 | | [6.4.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.4.5/24.03-lts-sp1/Dockerfile) | Nemo 6.4.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | diff --git a/HPC/nemo/doc/image-info.yml b/HPC/nemo/doc/image-info.yml index e81b2008e25ec0f8b4efe034ba084da89c53ec9b..aac2a530949cc7de5b4e316b36049c2a04510aca 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.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 | |[6.4.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/nemo/6.4.5/24.03-lts-sp1/Dockerfile)| Nemo 6.4.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | diff --git a/HPC/nemo/meta.yml b/HPC/nemo/meta.yml index 4498efdc3806578dff51f3dcdc65c57e7acadf0e..bd45acbf1285cb35b4dd1f9a0cb746aba4a8bd0f 100644 --- a/HPC/nemo/meta.yml +++ b/HPC/nemo/meta.yml @@ -4,4 +4,6 @@ 6.4.5-oe2403sp2: path: 6.4.5/24.03-lts-sp2/Dockerfile 6.6.0-oe2403sp2: - path: 6.6.0/24.03-lts-sp2/Dockerfile \ No newline at end of file + 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