Hello community,

here is the log from the commit of package lua-lmod for openSUSE:Factory 
checked in at 2017-06-12 15:34:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lua-lmod (Old)
 and      /work/SRC/openSUSE:Factory/.lua-lmod.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lua-lmod"

Mon Jun 12 15:34:23 2017 rev:3 rq:502809 version:6.5.11

Changes:
--------
--- /work/SRC/openSUSE:Factory/lua-lmod/lua-lmod.changes        2017-04-12 
18:14:32.776125819 +0200
+++ /work/SRC/openSUSE:Factory/.lua-lmod.new/lua-lmod.changes   2017-06-12 
15:34:28.279101016 +0200
@@ -1,0 +2,5 @@
+Fri Apr 28 17:49:00 UTC 2017 - e...@suse.com
+
+- Add profile files for bash and csh. 
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lua-lmod.spec ++++++
--- /var/tmp/diff_new_pack.diGLa5/_old  2017-06-12 15:34:29.214969020 +0200
+++ /var/tmp/diff_new_pack.diGLa5/_new  2017-06-12 15:34:29.214969020 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package lua-lmod
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,6 +15,10 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
+#
+%define ohpc 0
+
 %define lua_lmod_modulesdir %{_datarootdir}/lmod/modulefiles
 %define lua_lmod_admin_modulesdir %{_datarootdir}/lmod/admin/modulefiles
 %define lua_lmod_moduledeps %{_datarootdir}/lmod/moduledeps
@@ -23,12 +27,15 @@
 
 Name:      lua-lmod
 Summary:   Lua based Environment Modules
-Version:   6.5.11
-Release:   0
 License:   MIT
 Group:     Development/Libraries/Other
+Version:        6.5.11
+Release:        0
 Url:       https://github.com/TACC/Lmod
 BuildArch: noarch
+%if 0%{?ohpc}
+BuildRequires:  ohpc
+%endif
 
 Source0:   
https://github.com/TACC/Lmod/archive/%{version}.tar.gz#$/%{name}-%{version}.tar.gz
 Patch1: lmod.consulting.patch
@@ -41,33 +48,33 @@
 BuildRequires: lua-luafilesystem
 BuildRequires: lua-luaposix
 BuildRequires: lua-luaterm
-BuildRequires: rsync
-BuildRequires: tcl
 BuildRequires: procps
 BuildRequires: python-Sphinx
+BuildRequires:  rsync
+BuildRequires:  tcl
 %if 0%{?sle_version} == 0 || 0%{?sle_version} > 121000
 BuildRequires: python-Sphinx-latex
 %endif
 BuildRequires: texlive
-BuildRequires: texlive-threeparttable
-BuildRequires: texlive-multirow
-BuildRequires: texlive-wrapfig
-BuildRequires: texlive-upquote
-BuildRequires: texlive-cmap
 BuildRequires: texlive-babel
 BuildRequires: texlive-babel-english
-BuildRequires: texlive-psnfss
-BuildRequires: texlive-fancyhdr
+BuildRequires:  texlive-cmap
+BuildRequires:  texlive-courier
+BuildRequires:  texlive-dvips
 BuildRequires: texlive-fancybox
-BuildRequires: texlive-titlesec
-BuildRequires: texlive-framed
+BuildRequires:  texlive-fancyhdr
 BuildRequires: texlive-fancyvrb
+BuildRequires:  texlive-framed
+BuildRequires:  texlive-helvetic
 BuildRequires: texlive-mdwtools
+BuildRequires:  texlive-multirow
 BuildRequires: texlive-parskip
+BuildRequires:  texlive-psnfss
+BuildRequires:  texlive-threeparttable
 BuildRequires: texlive-times
-BuildRequires: texlive-helvetic
-BuildRequires: texlive-courier
-BuildRequires: texlive-dvips
+BuildRequires:  texlive-titlesec
+BuildRequires:  texlive-upquote
+BuildRequires:  texlive-wrapfig
 
 Requires: lua >= %{lua_version}
 Requires: lua-luafilesystem
@@ -133,8 +140,76 @@
 rm -f %{buildroot}/%{_datadir}/lmod/%{version}/settarg/Version.lua 
 ln -s %{_datadir}/lmod/%{version}/libexec/Version.lua 
%{buildroot}/%{_datadir}/lmod/%{version}/settarg/Version.lua
 
+mkdir -p %{buildroot}/%{_sysconfdir}/profile.d
+%{__cat} <<EOF > %{buildroot}/%{_sysconfdir}/profile.d/lmod.sh
+# -*- shell-script -*-
+########################################################################
+#  This is the system wide source file for setting up
+#  modules:
+#
+########################################################################
+
+# NOOP if running under known resource manager
+if [ ! -z "\$SLURM_NODELIST" ];then
+     return
+fi
+
+export LMOD_SETTARG_CMD=":"
+export LMOD_FULL_SETTARG_SUPPORT=no
+export LMOD_COLORIZE=no
+export LMOD_PREPEND_BLOCK=normal
+
+if [ \$EUID -eq 0 ]; then
+    export 
MODULEPATH=%{?OHPC_MODULES:%{OHPC_ADMIN}/modulefiles:%{OHPC_MODULES}:}%{lua_lmod_admin_modulesdir}:%{lua_lmod_modulesdir}
+else
+    export MODULEPATH=%{?OHPC_MODULES:%{OHPC_MODULES}:}%{lua_lmod_modulesdir}
+fi
+
+export BASH_ENV=%{_datadir}/lmod/%{version}/init/bash
+
+# Initialize modules system
+. \${BASH_ENV} >/dev/null
+
+# Load baseline OpenHPC environment
+module try-add ohpc
+
+EOF
+
+%{__cat} <<EOF > %{buildroot}/%{_sysconfdir}/profile.d/lmod.csh
+# -*- shell-script -*-
+########################################################################
+#  This is the system wide source file for setting up
+#  modules:
+#
+########################################################################
+
+if ( \$?SLURM_NODELIST ) then
+    exit 0
+endif
+
+setenv LMOD_SETTARG_CMD ":"
+setenv LMOD_FULL_SETTARG_SUPPORT "no"
+setenv LMOD_COLORIZE "no"
+setenv LMOD_PREPEND_BLOCK "normal"
+
+if ( \`id -u\` == "0" ) then
+   setenv MODULEPATH 
"%{?OHPC_MODULES:%{OHPC_ADMIN}/modulefiles:%{OHPC_MODULES}:}%{lua_lmod_admin_modulesdir}:%{lua_lmod_modulesdir}"
+else   
+   setenv MODULEPATH "%{?OHPC_MODULES:%{OHPC_MODULES}:}%{lua_lmod_modulesdir}"
+endif
+
+# Initialize modules system
+source %{_datadir}/lmod/%{version}/init/csh >/dev/null
+
+# Load baseline OpenHPC environment
+module try-add ohpc 
+
+EOF
+
 %files
 %defattr(-,root,root,-)
+%config %{_sysconfdir}/profile.d/lmod.sh
+%config %{_sysconfdir}/profile.d/lmod.csh
 %config %{_sysconfdir}/rpm/macros.lmod
 %dir %{_datadir}/lmod
 %dir %{lua_lmod_modulesdir}


Reply via email to