Commit 25ab4f1e authored by Peterson, Peter's avatar Peterson, Peter
Browse files

Merge branch 'add-mcstas' into 'main'

Added McStas to nsd-app-wrap

See merge request sns-hfir-scse/infrastructure/nsd-app-wrap!113
parents d5128870 c75b3d1c
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
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

+11 −0
Original line number Diff line number Diff line
[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

src/desktop/mcstas.png

0 → 100644
+8.33 KiB
Loading image diff...

src/mcstas

0 → 100644
+15 −0
Original line number Diff line number Diff line
#!/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[@]}"