summaryrefslogtreecommitdiffstats
path: root/el6/environment-modules.spec
diff options
context:
space:
mode:
Diffstat (limited to 'el6/environment-modules.spec')
-rw-r--r--el6/environment-modules.spec231
1 files changed, 231 insertions, 0 deletions
diff --git a/el6/environment-modules.spec b/el6/environment-modules.spec
new file mode 100644
index 0000000..fbb6e5c
--- /dev/null
+++ b/el6/environment-modules.spec
@@ -0,0 +1,231 @@
+%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
+Name: environment-modules
+Version: 3.2.10
+Release: 3%{?dist}
+Summary: Provides dynamic modification of a user's environment
+
+Group: System Environment/Base
+License: GPLv2+
+URL: http://modules.sourceforge.net/
+Source0: http://downloads.sourceforge.net/modules/modules-%{version}.tar.bz2
+Source1: modules.sh
+Source2: createmodule.sh
+Source3: createmodule.py
+Patch0: environment-modules-3.2.7-bindir.patch
+Patch1: environment-modules-3.2.9-clear.patch
+Patch3: environment-modules-3.2.9-module-path.patch
+Patch4: environment-modules-3.2.9-gcc-no-strict.patch
+Patch5: environment-modules-3.2.9-call-test-by-full-path-in-csh.patch
+Patch6: environment-modules-3.2.10-ignore-nested-dirs.patch
+Patch7: environment-modules-3.2.10-unload-from-module.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: tcl-devel, tclx-devel, libX11-devel
+#For ps in startup script
+Requires: procps
+
+%description
+The Environment Modules package provides for the dynamic modification of
+a user's environment via modulefiles.
+
+Each modulefile contains the information needed to configure the shell
+for an application. Once the Modules package is initialized, the
+environment can be modified on a per-module basis using the module
+command which interprets modulefiles. Typically modulefiles instruct
+the module command to alter or set shell environment variables such as
+PATH, MANPATH, etc. modulefiles may be shared by many users on a system
+and users may have their own collection to supplement or replace the
+shared modulefiles.
+
+Modules can be loaded and unloaded dynamically and atomically, in an
+clean fashion. All popular shells are supported, including bash, ksh,
+zsh, sh, csh, tcsh, as well as some scripting languages such as perl.
+
+Modules are useful in managing different versions of applications.
+Modules can also be bundled into metamodules that will load an entire
+suite of different applications.
+
+NOTE: You will need to get a new shell after installing this package to
+have access to the module alias.
+
+
+%prep
+%setup -q -n modules-%{version}
+%patch0 -p1 -b .bindir
+%patch1 -p1 -b .clear
+%patch3 -p1 -b .module-path
+%patch4 -p1 -b .gcc-no-strict
+%patch5 -p1 -b .call-test-by-full-path-in-csh
+%patch6 -p1 -b .ignore-nested-dirs
+%patch7 -p1 -b .unload-from-module
+
+
+%build
+%configure --disable-versioning \
+ --prefix=%{_datadir} \
+ --exec-prefix=%{_datadir}/Modules \
+ --with-module-path=%{_sysconfdir}/modulefiles
+
+# --with-debug=42 --with-log-facility-debug=stderr
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
+cp -p %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/modules.sh
+cp -p %SOURCE2 %SOURCE3 $RPM_BUILD_ROOT%{_datadir}/Modules/bin
+ln -s %{_datadir}/Modules/init/csh $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/modules.csh
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/modulefiles
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc LICENSE.GPL README TODO
+%{_sysconfdir}/modulefiles
+%config(noreplace) %{_sysconfdir}/profile.d/*
+# as %{_sysconfdir}/profile.d/modules.csh is a symlink to this file, it has to
+# be marked as config(noreplace) as well if we want to preserve the changes
+%config(noreplace) %{_datadir}/Modules/init/csh
+%{_bindir}/modulecmd
+%dir %{_datadir}/Modules
+%{_datadir}/Modules/bin/
+%dir %{_datadir}/Modules/init
+%{_datadir}/Modules/init/*
+%config(noreplace) %{_datadir}/Modules/init/.modulespath
+%{_datadir}/Modules/modulefiles
+%{_mandir}/man1/module.1.gz
+%{_mandir}/man4/modulefile.4.gz
+
+
+%changelog
+* Mon Nov 2 2015 Jan Synáček <jsynacek@redhat.com> - 3.2.10-3
+- fix: createmodule scripts incorrectly handles env vars prefixed/suffixed without colon (#1180139)
+
+* Thu Nov 27 2014 Jan Synáček <jsynacek@redhat.com> - 3.2.10-2
+- fix: SourceVers wrongly sets version in nested directory (#979789)
+- fix: unload from loaded modulefile broken (#1117307)
+
+* Thu Mar 13 2014 Jan Synáček <jsynacek@redhat.com> - 3.2.10-1
+- Rebase to 3.2.10
+- Drop regexp patch
+- Resolves: #976369
+
+* Tue May 14 2013 Jan Synáček <jsynacek@redhat.com> - 3.2.9c-6
+- Call test command in csh alias by its full path (bug #929007)
+- Correctly preserve the target file that the config symlink points to
+ (this change makes the previous fix for bug #953198 whole)
+
+* Mon May 13 2013 Jan Synáček <jsynacek@redhat.com> - 3.2.9c-5
+- Make .modulespath a config file (bug #918540)
+- Do not replace modified profile.d scripts (bug #953198)
+- Remove use of test command in csh alias (bug #929007)
+
+* Wed Sep 12 2012 Jan Synáček <jsynacek@redhat.com> - 3.2.9c-4
+- Revert timestamps fix attempt
+- Prevent rpm from bytecompiling the internal python file
+- Related: #848865
+
+* Wed Sep 12 2012 Jan Synáček <jsynacek@redhat.com> - 3.2.9c-3
+- Add -fno-strict-aliasing to silence gcc warnings
+- Fix timestamps to silence multilib test
+- Related: #848865
+
+* Tue Sep 11 2012 Jan Synáček <jsynacek@redhat.com> - 3.2.9c-2
+- Bump build version, rebuild with the new patch
+- Related: #848865
+
+* Wed Jun 27 2012 Jan Synáček <jsynacek@redhat.com> - 3.2.9c-1
+- Rebase to 3.2.9c (bug #765630, #818177)
+ + Fix 'module clear'
+- Fix memory problems with 'modules switch' (bug #818177)
+- Fix "module use" path in default modules file (bug #848865)
+
+* Mon Nov 30 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7b-6
+- Add Requires: propcs (bug #54272)
+
+* Mon Oct 26 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7b-5
+- Don't assume different shell init scripts exist (bug #530770)
+
+* Fri Oct 23 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7b-4
+- Don't load bash init script when bash is running as "sh" (bug #529745)
+
+* Mon Oct 19 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7b-3
+- Support different flavors of "sh" (bug #529493)
+
+* Wed Sep 23 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7b-2
+- Add patch to fix modulecmd path in init files
+
+* Wed Sep 23 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7b-1
+- Update to 3.2.7b
+
+* Mon Sep 21 2009 Orion Poplawski <orion@cora.nwra.com> - 3.2.7-1
+- Update to 3.2.7, fixes bug #524475
+- Drop versioning patch fixed upstream
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.6-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.6-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed Sep 3 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.6-6
+- Change %%patch -> %%patch0
+
+* Fri Mar 14 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.6-5
+- Add BR libX11-devel so modulecmd can handle X resources
+
+* Wed Mar 5 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.6-4
+- Add patch to fix extraneous version path entry properly
+- Use --with-module-path to point to /etc/modulefiles for local modules,
+ this also fixes bug #436041
+
+* Sat Feb 9 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.6-3
+- Rebuild for gcc 3.4
+
+* Thu Jan 03 2008 - Alex Lancaster <alexlan at fedoraproject.org> - 3.2.6-2
+- Rebuild for new Tcl (8.5).
+
+* Fri Nov 2 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.6-1
+- Update to 3.2.6
+
+* Tue Aug 21 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.5-2
+- Update license tag to GPLv2
+
+* Fri Feb 16 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.5-1
+- Update to 3.2.5
+
+* Wed Feb 14 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.4-2
+- Rebuild for Tcl downgrade
+
+* Fri Feb 09 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.4-1
+- Update to 3.2.4
+
+* Wed Dec 20 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.3-3
+- Add --with-version-path to set VERSIONPATH (bug 220260)
+
+* Tue Aug 29 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.3-2
+- Rebuild for FC6
+
+* Fri Jun 2 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.3-1
+- Update to 3.2.3
+
+* Fri May 5 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.2-1
+- Update to 3.2.2
+
+* Fri Mar 24 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.1-1
+- Update to 3.2.1
+
+* Thu Feb 9 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.0p1-1
+- Update to 3.2.0p1
+
+* Fri Jan 27 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.0-2
+- Add profile.d links
+
+* Tue Jan 24 2006 - Orion Poplawski <orion@cora.nwra.com> - 3.2.0-1
+- Fedora Extras packaging