- Enable drmaa support and add drmaa sub packages.
This commit is contained in:
parent
65af9ebfff
commit
aaa5a2233d
128
torque.spec
128
torque.spec
@ -68,7 +68,7 @@
|
|||||||
|
|
||||||
Name: torque
|
Name: torque
|
||||||
Version: 2.5.3
|
Version: 2.5.3
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: Tera-scale Open-source Resource and QUEue manager
|
Summary: Tera-scale Open-source Resource and QUEue manager
|
||||||
Source0: http://www.clusterresources.com/downloads/%{name}/%{name}-%{version}.tar.gz
|
Source0: http://www.clusterresources.com/downloads/%{name}/%{name}-%{version}.tar.gz
|
||||||
Source2: xpbs.desktop
|
Source2: xpbs.desktop
|
||||||
@ -87,6 +87,9 @@ Patch2: torque-start-start.patch
|
|||||||
License: OpenPBS
|
License: OpenPBS
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
URL: http://www.clusterresources.com/products/torque/
|
URL: http://www.clusterresources.com/products/torque/
|
||||||
|
%if 0%{?el4}%{?el5}
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
%endif
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
BuildRequires: xauth
|
BuildRequires: xauth
|
||||||
@ -99,6 +102,30 @@ BuildRequires: tcl-devel
|
|||||||
BuildRequires: tk-devel
|
BuildRequires: tk-devel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
#doxygen appears to be broken in rawhide at the moment
|
||||||
|
#Dec 9th 2010 so don't build the drmaa documentation
|
||||||
|
#for now.
|
||||||
|
%if ! 0%{?fc15}
|
||||||
|
%global doxydoc 1
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?doxydoc}
|
||||||
|
BuildRequires: graphviz
|
||||||
|
BuildRequires: doxygen
|
||||||
|
%if "%{?rhel}" == "5"
|
||||||
|
BuildRequires: graphviz-gd
|
||||||
|
%endif
|
||||||
|
%if %{?fedora}%{!?fedora:0} >= 9
|
||||||
|
BuildRequires: tex(latex)
|
||||||
|
%else
|
||||||
|
%if %{?rhel}%{!?rhel:0} >= 6
|
||||||
|
BuildRequires: tex(latex)
|
||||||
|
%else
|
||||||
|
BuildRequires: tetex-latex
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource
|
TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource
|
||||||
manager providing control over batch jobs and distributed compute nodes.
|
manager providing control over batch jobs and distributed compute nodes.
|
||||||
@ -270,6 +297,41 @@ other leading edge HPC organizations.
|
|||||||
|
|
||||||
This package holds the server.
|
This package holds the server.
|
||||||
|
|
||||||
|
%package drmaa
|
||||||
|
Group: System Environment/Daemons
|
||||||
|
Summary: Runtime files for the drmaa interface.
|
||||||
|
Requires: torque-libs = %{version}-%{release}
|
||||||
|
|
||||||
|
%description drmaa
|
||||||
|
TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource
|
||||||
|
manager providing control over batch jobs and distributed compute nodes.
|
||||||
|
TORQUE is based on OpenPBS version 2.3.12 and incorporates scalability,
|
||||||
|
fault tolerance, and feature extension patches provided by USC, NCSA, OSC,
|
||||||
|
the U.S. Dept of Energy, Sandia, PNNL, U of Buffalo, TeraGrid, and many
|
||||||
|
other leading edge HPC organizations.
|
||||||
|
|
||||||
|
Runtime files for working the DRMAA interface to torque.
|
||||||
|
DRMAA is "Distributed Resource Management Application API"
|
||||||
|
|
||||||
|
|
||||||
|
%package drmaa-devel
|
||||||
|
Group: System Environment/Daemons
|
||||||
|
Summary: Development files for the drmaa interface.
|
||||||
|
Requires: torque-drmaa = %{version}-%{release}
|
||||||
|
Requires: torque-devel = %{version}-%{release}
|
||||||
|
|
||||||
|
%description drmaa-devel
|
||||||
|
TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource
|
||||||
|
manager providing control over batch jobs and distributed compute nodes.
|
||||||
|
TORQUE is based on OpenPBS version 2.3.12 and incorporates scalability,
|
||||||
|
fault tolerance, and feature extension patches provided by USC, NCSA, OSC,
|
||||||
|
the U.S. Dept of Energy, Sandia, PNNL, U of Buffalo, TeraGrid, and many
|
||||||
|
other leading edge HPC organizations.
|
||||||
|
|
||||||
|
Developement files for working the DRMAA interface to torque.
|
||||||
|
DRMAA is "Distributed Resource Management Application API"
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
@ -285,6 +347,7 @@ CFLAGS="%{optflags} -Wno-overlength-strings"
|
|||||||
%configure --includedir=%{_includedir}/torque \
|
%configure --includedir=%{_includedir}/torque \
|
||||||
--with-server-home=%{torquehomedir} --with-pam=/%{_lib}/security \
|
--with-server-home=%{torquehomedir} --with-pam=/%{_lib}/security \
|
||||||
--with-sendmail=%{_sbindir}/sendmail --disable-static \
|
--with-sendmail=%{_sbindir}/sendmail --disable-static \
|
||||||
|
--enable-drmaa \
|
||||||
%{server_nameflags} %{guiflags} %{tclflags} %{rcpflags}
|
%{server_nameflags} %{guiflags} %{tclflags} %{rcpflags}
|
||||||
|
|
||||||
|
|
||||||
@ -378,6 +441,17 @@ ln -s %{_var}/log/torque/server_logs .
|
|||||||
popd
|
popd
|
||||||
|
|
||||||
|
|
||||||
|
# Move drmaa man pages to correct place
|
||||||
|
# and delete the three copies of the same documentation.
|
||||||
|
|
||||||
|
%if 0%{?doxydoc}
|
||||||
|
mv %{buildroot}%{_defaultdocdir}/torque-drmaa/man/man3/* %{buildroot}%{_mandir}/man3/.
|
||||||
|
rm -rf %{buildroot}%{_defaultdocdir}/torque-drmaa/html/*
|
||||||
|
rm -rf %{buildroot}%{_defaultdocdir}/torque-drmaa/latex/*
|
||||||
|
# Include drmaa.pdf later from the src tree.
|
||||||
|
rm %{buildroot}%{_defaultdocdir}/torque-drmaa/drmaa.pdf
|
||||||
|
%endif
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
@ -428,6 +502,9 @@ fi
|
|||||||
|
|
||||||
%post libs -p /sbin/ldconfig
|
%post libs -p /sbin/ldconfig
|
||||||
%postun libs -p /sbin/ldconfig
|
%postun libs -p /sbin/ldconfig
|
||||||
|
%post drmaa -p /sbin/ldconfig
|
||||||
|
%postun drmaa -p /sbin/ldconfig
|
||||||
|
|
||||||
|
|
||||||
%post mom
|
%post mom
|
||||||
/sbin/chkconfig --add pbs_mom
|
/sbin/chkconfig --add pbs_mom
|
||||||
@ -500,6 +577,7 @@ fi
|
|||||||
%files docs
|
%files docs
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
%doc doc/admin_guide.ps
|
%doc doc/admin_guide.ps
|
||||||
|
%doc src/drmaa/drmaa.pdf
|
||||||
%{_mandir}/man1/basl2c.1.*
|
%{_mandir}/man1/basl2c.1.*
|
||||||
%{_mandir}/man1/nqs2pbs.1.*
|
%{_mandir}/man1/nqs2pbs.1.*
|
||||||
%{_mandir}/man1/pbs.1.*
|
%{_mandir}/man1/pbs.1.*
|
||||||
@ -597,12 +675,19 @@ fi
|
|||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
%{_libdir}/*.so.*
|
%{_libdir}/libtorque.so.*
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-, root, root, -)
|
%defattr(-, root, root, -)
|
||||||
%{_libdir}/*.so
|
%{_libdir}/libtorque.so
|
||||||
%{_includedir}/torque
|
%{_includedir}/torque/pbs_error.h
|
||||||
|
%{_includedir}/torque/pbs_error_db.h
|
||||||
|
%{_includedir}/torque/pbs_ifl.h
|
||||||
|
%{_includedir}/torque/rm.h
|
||||||
|
%{_includedir}/torque/rpp.h
|
||||||
|
%{_includedir}/torque/tm.h
|
||||||
|
%{_includedir}/torque/tm_.h
|
||||||
|
|
||||||
%{_bindir}/pbs-config
|
%{_bindir}/pbs-config
|
||||||
|
|
||||||
%files mom
|
%files mom
|
||||||
@ -654,8 +739,43 @@ fi
|
|||||||
%{torquehomedir}/server_logs
|
%{torquehomedir}/server_logs
|
||||||
%{torquehomedir}/server_priv
|
%{torquehomedir}/server_priv
|
||||||
|
|
||||||
|
%files drmaa
|
||||||
|
%defattr(-, root, root, -)
|
||||||
|
%{_libdir}/libdrmaa.so.*
|
||||||
|
|
||||||
|
%files drmaa-devel
|
||||||
|
%defattr(-, root, root, -)
|
||||||
|
%{_libdir}/libdrmaa.so
|
||||||
|
%{_includedir}/torque/drmaa.h
|
||||||
|
%if 0%{?doxydoc}
|
||||||
|
%{_mandir}/man3/compat.h.3.*
|
||||||
|
%{_mandir}/man3/drmaa.3.*
|
||||||
|
%{_mandir}/man3/drmaa.h.3.*
|
||||||
|
%{_mandir}/man3/drmaa_attr_names_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_attr_values_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_attrib.3.*
|
||||||
|
%{_mandir}/man3/drmaa_attrib_info_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_def_attr_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_job_ids_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_job_iter_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_job_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_job_template_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_jobt.3.*
|
||||||
|
%{_mandir}/man3/drmaa_session.3.*
|
||||||
|
%{_mandir}/man3/drmaa_session_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_submission_context_s.3.*
|
||||||
|
%{_mandir}/man3/drmaa_viter.3.*
|
||||||
|
%{_mandir}/man3/error.h.3.*
|
||||||
|
%{_mandir}/man3/jobs.3.*
|
||||||
|
%{_mandir}/man3/jobs.h.3.*
|
||||||
|
%{_mandir}/man3/lookup3.h.3.*
|
||||||
|
%{_mandir}/man3/pbs_attrib.3.*
|
||||||
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Dec 8 2010 Steve Traylen <steve.traylen@cern.ch> - 2.5.3-3
|
||||||
|
- Enable drmaa support and add drmaa sub packages.
|
||||||
|
|
||||||
* Wed Dec 8 2010 Steve Traylen <steve.traylen@cern.ch> - 2.5.3-2
|
* Wed Dec 8 2010 Steve Traylen <steve.traylen@cern.ch> - 2.5.3-2
|
||||||
- Only build noarch doc package on RHEL6 or Fedora10. #659723
|
- Only build noarch doc package on RHEL6 or Fedora10. #659723
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user