diff --git a/.cvsignore b/.cvsignore index e69de29..9b1627e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +modules-3.2.0p1.tar.bz2 diff --git a/environment-modules.spec b/environment-modules.spec new file mode 100644 index 0000000..7ec31ad --- /dev/null +++ b/environment-modules.spec @@ -0,0 +1,75 @@ +Name: environment-modules +Version: 3.2.0p1 +Release: 1%{?dist} +Summary: Provides dynamic modification of a user's environment + +Group: System Environment/Base +License: GPL +URL: http://modules.sourceforge.net/ +Source0: http://dl.sf.net/modules/modules-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: tcl-devel, tclx-devel + +%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. + + +%prep +%setup -q -n modules-%{version} + + +%build +%configure --disable-versioning --prefix=%{_datadir} --exec-prefix=%{_datadir}/Modules +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d +ln -s %{_datadir}/Modules/init/bash $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/modules.sh +ln -s %{_datadir}/Modules/init/csh $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/modules.csh + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc LICENSE.GPL README TODO +%{_sysconfdir}/profile.d/* +%{_bindir}/modulecmd +%{_datadir}/Modules/ +%{_mandir}/man1/module.1.gz +%{_mandir}/man4/modulefile.4.gz + + +%changelog +* Thu Feb 9 2006 - Orion Poplawski - 3.2.0p1-1 +- Update to 3.2.0p1 + +* Fri Jan 27 2006 - Orion Poplawski - 3.2.0-2 +- Add profile.d links + +* Tue Jan 24 2006 - Orion Poplawski - 3.2.0-1 +- Fedora Extras packaging diff --git a/sources b/sources index e69de29..60ba34b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +e5167ea2b7c760920bebbedd7a0b25e5 modules-3.2.0p1.tar.bz2