diff --git a/Others/image-list.yml b/Others/image-list.yml index 1d944c2eaa4b29ee71ba291a4a14e8c25abb9c40..974b98b039b68f2721c374d82c2f63a49d2e1303 100644 --- a/Others/image-list.yml +++ b/Others/image-list.yml @@ -74,3 +74,5 @@ images: cjson: cjson musl: musl mesa: mesa + nemo: nemo + lammps: lammps diff --git a/Others/lammps/29Aug2024/24.03-lts-sp1/Dockerfile b/Others/lammps/29Aug2024/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..3f172e77dd332a503f8faf0b733c61d1ac1f81d7 --- /dev/null +++ b/Others/lammps/29Aug2024/24.03-lts-sp1/Dockerfile @@ -0,0 +1,25 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} AS builder + +ARG VERSION=29Aug2024 + +RUN dnf update -y \ + && dnf install -y wget vim gcc-c++ make openmpi-devel mpich-devel \ + && dnf clean all \ + && rm -rf /var/cache/dnf + +WORKDIR /opt + +RUN wget https://github.com/lammps/lammps/archive/refs/tags/stable_${VERSION}.tar.gz \ + && tar -zxvf stable_${VERSION}.tar.gz \ + && rm -f stable_${VERSION}.tar.gz + +WORKDIR /opt/lammps-stable_${VERSION} + +RUN cp examples/melt/in.melt src/ + +WORKDIR /opt/lammps-stable_${VERSION}/src + +RUN make mpi + +CMD ["./lmp_mpi", "-in", "in.melt"] diff --git a/Others/lammps/meta.yml b/Others/lammps/meta.yml new file mode 100644 index 0000000000000000000000000000000000000000..a4a33b95ca3b17370c70475a2d65b7502b49458b --- /dev/null +++ b/Others/lammps/meta.yml @@ -0,0 +1,2 @@ +29Aug2024-oe2403sp1: + path: 29Aug2024/24.03-lts-sp1/Dockerfile diff --git a/Others/nemo/6.4.5/24.03-lts-sp1/Dockerfile b/Others/nemo/6.4.5/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..e24fbda30b50b53e037527339adb514714ccc598 --- /dev/null +++ b/Others/nemo/6.4.5/24.03-lts-sp1/Dockerfile @@ -0,0 +1,46 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} AS builder + +ARG VERSION=6.4.5 + +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/Others/nemo/meta.yml b/Others/nemo/meta.yml new file mode 100644 index 0000000000000000000000000000000000000000..0492b1229508b262d5ef6f9136352eec0df35585 --- /dev/null +++ b/Others/nemo/meta.yml @@ -0,0 +1,2 @@ +6.4.5-oe2403sp1: + path: 6.4.5/24.03-lts-sp1/Dockerfile