diff --git a/rpm/nsd-app-wrap.spec b/rpm/nsd-app-wrap.spec index a7d42cae2998c192838f0b2c120e7df289c64558..3cf8a528d16eb37d79c0341c6e9d6b15f67aa2e7 100644 --- a/rpm/nsd-app-wrap.spec +++ b/rpm/nsd-app-wrap.spec @@ -1,5 +1,5 @@ Name: nsd-app-wrap -Version: 2.10 +Version: 2.11 Release: 1%{?dist} Summary: Wrapper scripts to launch python applications installed via anaconda Vendor: Peter F. Peterson @@ -40,6 +40,7 @@ install -m 755 mantidworkbenchqa %{buildroot}%{_bindir}/ install -m 755 mantidpython %{buildroot}%{_bindir}/ install -m 755 mantidworkbench %{buildroot}%{_bindir}/ install -m 755 mantidtotalscattering %{buildroot}%{_bindir}/ +install -m 755 mcstas %{buildroot}%{_bindir}/ install -m 755 neutron-imaging %{buildroot}%{_bindir}/ install -m 755 nr_launcher %{buildroot}%{_bindir}/ install -m 755 nsd-app-wrap.sh %{buildroot}%{_bindir}/ @@ -66,6 +67,7 @@ install -m 644 desktop/jupyter.svg %{buildroot}/%{_datadir}/p install -m 644 desktop/mantid_workbench.png %{buildroot}/%{_datadir}/pixmaps/ install -m 644 desktop/mantid_workbenchnightly.png %{buildroot}/%{_datadir}/pixmaps/ install -m 644 desktop/mantid_workbenchqa.png %{buildroot}/%{_datadir}/pixmaps/ +install -m 644 desktop/mcstas.png %{buildroot}/%{_datadir}/pixmaps/ install -m 644 desktop/paraview.png %{buildroot}/%{_datadir}/pixmaps/ install -m 644 desktop/pyrs.png %{buildroot}/%{_datadir}/pixmaps/ install -m 644 desktop/pysen.png %{buildroot}/%{_datadir}/pixmaps/ @@ -82,6 +84,7 @@ install -m 644 desktop/jupyter.local.desktop %{buildroot}%{_datadir}/a install -m 644 desktop/mantidworkbench.desktop %{buildroot}%{_datadir}/applications/ install -m 644 desktop/mantidworkbenchnightly.desktop %{buildroot}%{_datadir}/applications/ install -m 644 desktop/mantidworkbenchqa.desktop %{buildroot}%{_datadir}/applications/ +install -m 644 desktop/mcstas.desktop %{buildroot}%{_datadir}/applications/ install -m 644 desktop/paraview.desktop %{buildroot}%{_datadir}/applications/ install -m 644 desktop/pyrs.desktop %{buildroot}%{_datadir}/applications/ install -m 644 desktop/quicknxs.desktop %{buildroot}%{_datadir}/applications/ @@ -101,6 +104,9 @@ install -m 644 desktop/ibeatles.desktop %{buildroot}%{_datadir}/a %{_prefix}/share/applications/* %changelog +* Thu Dec 04 2025 Daniel Caballero +- Added McStas + * Mon Oct 27 2025 Glass Elsarboukh - Refl1d prod no longer an alias for qa diff --git a/src/desktop/mcstas.desktop b/src/desktop/mcstas.desktop new file mode 100644 index 0000000000000000000000000000000000000000..1eb7b770a99acf41ea52661e355ca08ae6c48d46 --- /dev/null +++ b/src/desktop/mcstas.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=McStas +Comment=A neutron ray-trace simulation package +GenericName=McStas +Exec=/usr/bin/mcstas +Terminal=false +X-MultipleArgs=false +Type=Application +Categories=Science;Other +Icon=mcstas +StartupNotify=false \ No newline at end of file diff --git a/src/desktop/mcstas.png b/src/desktop/mcstas.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef319102b15a7634d34a239645d2fa501495095 Binary files /dev/null and b/src/desktop/mcstas.png differ diff --git a/src/mcstas b/src/mcstas new file mode 100644 index 0000000000000000000000000000000000000000..08387a60c8af932a84ef267fdd52f2c3f16acf7f --- /dev/null +++ b/src/mcstas @@ -0,0 +1,15 @@ +#!/bin/bash + +# select the environment to use +# current default is system version +PIXI_ENVIRON=mctsas + +# import library to do the real work +# shellcheck disable=SC1091 +. "$(dirname "$(realpath "$0")")/nsd-app-wrap.sh" \ + || . /bin/nsd-app-wrap.sh + +# put together arguments - conda_env, application, argv +args=("${PIXI_ENVIRON}" "start_gui" "$@") +# launch the tool +pixi_launch "${args[@]}"