Garrick Staples 407f996
Garrick Staples 407f996
# comment out snap if building a real release
Garrick Staples 407f996
%define name torque
Garrick Staples d9fab02
%define version 2.1.10
Garrick Staples 0a394df
#%%define snap 200604251602
4dddb89
%define release 8
Garrick Staples 407f996
Garrick Staples 407f996
# The following options are supported:
Garrick Staples 407f996
#   --with server_name=hostname
Garrick Staples 407f996
#   --with homedir=directory
Garrick Staples 407f996
#   --with[out] rcp
Garrick Staples 407f996
#   --with[out] gui
Garrick Staples 407f996
#   --with[out] tcl
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
# Hrm, should we default to the name of the buildhost?  That seems only
Garrick Staples 407f996
# slightly better than picking a hostname at random.  This is exactly the kind
Garrick Staples 407f996
# of compile-time default that doesn't work well with distributable packages.
Garrick Staples 407f996
# Let's force the issue with the non-sensical "localhost".
Garrick Staples 407f996
#
Garrick Staples 407f996
# Note that "localhost" doesn't actually work.  You must either define the
Garrick Staples 407f996
# correct hostname here, pass '--with server_name=foo' to rpmbuild, or be sure
Garrick Staples 407f996
# that $PBS_SERVER_HOME/server_name contains the correct hostname.
Garrick Staples 407f996
%define server_name localhost
Garrick Staples 407f996
Garrick Staples 407f996
# change as you wish
Garrick Staples 407f996
%define use_rcp 0
Garrick Staples 407f996
%define use_tcl 1
Garrick Staples 407f996
%define build_gui 1
Garrick Staples 407f996
Garrick Staples 407f996
# these are non-defaults, but fit better into most RPM-based systems
Garrick Staples 407f996
%define torquehomedir %_localstatedir/torque
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
# --with/--without processing
Garrick Staples 407f996
# first, error if conflicting options are used
Garrick Staples 407f996
%{?_with_rcp: %{?_without_rcp: %{error: both _with_rcp and _without_rcp}}}
Garrick Staples 407f996
%{?_with_tcl: %{?_without_tcl: %{error: both _with_tcl and _without_tcl}}}
Garrick Staples 407f996
%{?_with_gui: %{?_without_gui: %{error: both _with_gui and _without_gui}}}
Garrick Staples 407f996
Garrick Staples 407f996
# did we find any --with options?
Garrick Staples 407f996
%{?_with_rcp: %define use_rcp 1}
Garrick Staples 407f996
%{?_with_tcl: %define use_tcl 1}
Garrick Staples 407f996
%{?_with_gui: %define build_gui 1}
Garrick Staples 407f996
Garrick Staples 407f996
%{?_with_server_name:%define server_name %(set -- %{_with_server_name}; echo $1 | grep -v with | sed 's/=//')}
Garrick Staples 407f996
%{?_with_homedir:%define torquehomedir %(set -- %{_with_homedir}; echo $1 | grep -v with | sed 's/=//')}
Garrick Staples 407f996
Garrick Staples 407f996
# did we find any --without options?
Garrick Staples 407f996
%{?_without_rcp: %define use_rcp 0}
Garrick Staples 407f996
%{?_without_tcl: %define use_tcl 0}
Garrick Staples 407f996
%{?_without_gui: %define build_gui 0}
Garrick Staples 407f996
Garrick Staples 407f996
# Set up all options as disabled
Garrick Staples 407f996
%define rcpflags    --with-rcp=/usr/bin/scp
Garrick Staples 407f996
%define tclflags    --without-tcl
Garrick Staples 407f996
%define guiflags    --disable-gui
Garrick Staples 407f996
Garrick Staples 407f996
# Enable options that we want
Garrick Staples 407f996
%if %use_rcp
Garrick Staples 407f996
%define rcpflags    --with-rcp=mom_rcp
Garrick Staples 407f996
%endif
Garrick Staples 407f996
Garrick Staples 407f996
%if %build_gui
Garrick Staples 407f996
%define guiflags   --enable-gui
Garrick Staples 407f996
%endif
Garrick Staples 407f996
Garrick Staples 407f996
%if %use_tcl
Garrick Staples 407f996
%if %build_gui
Garrick Staples 407f996
%define tclflags    --with-tcl --with-tk
Garrick Staples 407f996
%else
Garrick Staples 407f996
%define tclflags    --with-tcl --without-tk
Garrick Staples 407f996
%endif
Garrick Staples 407f996
%endif
Garrick Staples 407f996
Garrick Staples 407f996
# finish up the configs...
Garrick Staples 407f996
%define server_nameflags --with-default-server=%{server_name}
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%define shared_description %(echo -e "TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource \\nmanager providing control over batch jobs and distributed compute nodes.  \\nTORQUE is based on OpenPBS version 2.3.12 and incorporates scalability, \\nfault tolerance, and feature extension patches provided by USC, NCSA, OSC, \\nthe U.S. Dept of Energy, Sandia, PNNL, U of Buffalo, TeraGrid, and many \\nother leading edge HPC organizations.\\n\\nThis build was configured with:\\n  %{server_nameflags}\\n  %{tclflags}\\n  %{guiflags}\\n  %{rcpflags}\\n")
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
Summary: Tera-scale Open-source Resource and QUEue manager
Garrick Staples 407f996
Name: %{name}
Garrick Staples 407f996
Version: %{version}
Garrick Staples 407f996
Release: %{?snap:0.%{release}.%{snap}cvs}%{!?snap:%{release}}%{?dist}
Garrick Staples 407f996
Source: torque-%{version}%{?snap:-snap.%snap}.tar.gz
Garrick Staples 407f996
Source2: xpbs.desktop
Garrick Staples 407f996
Source3: xpbsmon.desktop
Garrick Staples 407f996
Source4: xpbs.png
Garrick Staples 407f996
Source5: xpbsmon.png
Garrick Staples 9ee5d5e
Source6: README-localhost
Garrick Staples 9b9606a
Source7: pbs-config-multilib
Garrick Staples 7cdc8f9
License: OpenPBS
Garrick Staples 407f996
Group: System Environment/Daemons
Garrick Staples 407f996
URL: http://www.clusterresources.com/products/torque/
Garrick Staples 407f996
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Garrick Staples 407f996
Provides: pbs
Garrick Staples 4feaee7
BuildRequires: desktop-file-utils, pam-devel, xauth, readline-devel, ncurses-devel
Garrick Staples b61642d
Requires(posttrans): /usr/sbin/alternatives
Garrick Staples b61642d
Requires(preun): /usr/sbin/alternatives
Garrick Staples 407f996
Conflicts: pbspro, openpbs, openpbs-oscar
Garrick Staples 9ee5d5e
Obsoletes: torque-localhost
Garrick Staples 407f996
Garrick Staples ed9df90
Patch0: torque-2.1.10-NI_MAXSERV.patch
Garrick Staples ed9df90
Garrick Staples 407f996
%if %use_tcl
Garrick Staples 407f996
BuildRequires: tcl-devel
Garrick Staples 407f996
%endif
Garrick Staples 407f996
%if %build_gui
Garrick Staples 407f996
BuildRequires: tk-devel
Garrick Staples 407f996
%else
Garrick Staples 407f996
Obsoletes: torque-gui
Garrick Staples 407f996
%endif
Garrick Staples 407f996
%if ! %use_rcp
Garrick Staples 407f996
Requires: openssh-clients
Garrick Staples 407f996
%endif
Garrick Staples 407f996
Garrick Staples 407f996
%description
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds just a few shared files and directories.
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%prep
Garrick Staples 407f996
%setup -q -n torque-%{version}%{?snap:-snap.%snap}
Garrick Staples ed9df90
%patch0 -p1
Garrick Staples 407f996
Garrick Staples 9b9606a
%__install -pm 644 %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} .
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%build
Garrick Staples c9da86c
%configure --includedir=%{_includedir}/torque \
Garrick Staples c9da86c
  --with-server-home=%{torquehomedir} --with-pam=/%{_lib}/security \
Garrick Staples 591933b
  --with-sendmail=/usr/sbin/sendmail \
Garrick Staples c9da86c
  %{server_nameflags} %{guiflags} %{tclflags} %{rcpflags}
Garrick Staples 407f996
Garrick Staples 5e7db5f
%__cp -vf pbs-config-multilib pbs-config
Garrick Staples 407f996
%__make %{?_smp_mflags}
Garrick Staples 407f996
 
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%install
Garrick Staples 407f996
%__rm -rf "$RPM_BUILD_ROOT"
Garrick Staples 9b9606a
%__make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p"
Garrick Staples 407f996
Garrick Staples 407f996
# remove files we don't need
Garrick Staples 407f996
%__rm -f $RPM_BUILD_ROOT/%_libdir/*.la
Garrick Staples 407f996
%__rm -f $RPM_BUILD_ROOT/%_libdir/*/buildindex
Garrick Staples 9b9606a
%__rm -f $RPM_BUILD_ROOT/%{_lib}/security/pam_pbssimpleauth.{a,la}
Garrick Staples 5e7db5f
touch -r pbs-config-multilib $RPM_BUILD_ROOT/%{_bindir}/pbs-config
Garrick Staples 407f996
Garrick Staples 407f996
# install initscripts
Garrick Staples 407f996
%__mkdir_p $RPM_BUILD_ROOT%{_initrddir}
Garrick Staples 407f996
for daemon in pbs_mom pbs_sched pbs_server; do
Garrick Staples 407f996
  %__sed -e 's|^PBS_HOME=.*|PBS_HOME=%{torquehomedir}|' \
Garrick Staples 407f996
         -e 's|^PBS_DAEMON=.*|PBS_DAEMON=%{_sbindir}/'$daemon'|' \
Garrick Staples 407f996
         -e 's|chkconfig: 345|chkconfig: -|' \
Garrick Staples 407f996
        < contrib/init.d/$daemon > $RPM_BUILD_ROOT%{_initrddir}/$daemon
Garrick Staples 407f996
  %__chmod 755 $RPM_BUILD_ROOT%{_initrddir}/$daemon
Garrick Staples 407f996
done
Garrick Staples 407f996
Garrick Staples 407f996
%if %{build_gui}
Garrick Staples 407f996
# This is really trivial, but cleans up an rpmlint warning
Garrick Staples 407f996
%__sed -i -e 's|%_lib/../||' $RPM_BUILD_ROOT%{_bindir}/xpbs
Garrick Staples 407f996
Garrick Staples 407f996
# install .desktop files and my ugly icons
Garrick Staples 407f996
desktop-file-install --vendor fedora                   \
Garrick Staples 407f996
        --dir $RPM_BUILD_ROOT%{_datadir}/applications  \
Garrick Staples 407f996
        --add-category X-Fedora                        \
Garrick Staples 407f996
        xpbs.desktop
Garrick Staples 407f996
desktop-file-install --vendor fedora                   \
Garrick Staples 407f996
        --dir $RPM_BUILD_ROOT%{_datadir}/applications  \
Garrick Staples 407f996
        --add-category X-Fedora                        \
Garrick Staples 407f996
        xpbsmon.desktop
Garrick Staples 407f996
%__install -d $RPM_BUILD_ROOT%{_datadir}/pixmaps
Garrick Staples 407f996
%__install -p -m0644 xpbs.png xpbsmon.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
Garrick Staples 407f996
Garrick Staples 407f996
%endif
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples b61642d
# alternatives stuff
Garrick Staples b61642d
for bin in qalter qdel qhold qrls qselect qstat qsub
Garrick Staples b61642d
do
Garrick Staples b61642d
    mv $RPM_BUILD_ROOT%{_bindir}/$bin $RPM_BUILD_ROOT%{_bindir}/${bin}-torque
Garrick Staples b61642d
    mv $RPM_BUILD_ROOT%{_mandir}/man1/${bin}.1 \
Garrick Staples b61642d
       $RPM_BUILD_ROOT%{_mandir}/man1/${bin}-torque.1
Garrick Staples b61642d
done
Garrick Staples b61642d
Garrick Staples b61642d
Garrick Staples 407f996
%clean
Garrick Staples 407f996
%__rm -rf "$RPM_BUILD_ROOT"
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%post
Garrick Staples 407f996
if %__grep -q "PBS services" /etc/services;then
Garrick Staples 407f996
   : PBS services already installed
Garrick Staples 407f996
else
Garrick Staples 407f996
   cat<<-__EOF__>>/etc/services
Garrick Staples 407f996
	# Standard PBS services
Garrick Staples 407f996
	pbs           15001/tcp           # pbs server (pbs_server)
Garrick Staples 407f996
	pbs           15001/udp           # pbs server (pbs_server)
Garrick Staples 407f996
	pbs_mom       15002/tcp           # mom to/from server
Garrick Staples 407f996
	pbs_mom       15002/udp           # mom to/from server
Garrick Staples 407f996
	pbs_resmom    15003/tcp           # mom resource management requests
Garrick Staples 407f996
	pbs_resmom    15003/udp           # mom resource management requests
Garrick Staples 407f996
	pbs_sched     15004/tcp           # scheduler
Garrick Staples 407f996
	pbs_sched     15004/udp           # scheduler
Garrick Staples 407f996
	__EOF__
Garrick Staples 407f996
fi
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%files
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 9ee5d5e
%doc README.torque torque.setup Release_Notes CHANGELOG PBS_License.txt README-localhost
Garrick Staples 407f996
%config(noreplace) %{torquehomedir}/pbs_environment
Garrick Staples 407f996
%config(noreplace) %{torquehomedir}/server_name
Garrick Staples 1fcfde4
%dir %{torquehomedir}
Garrick Staples 407f996
%{torquehomedir}/aux
Garrick Staples 407f996
%{torquehomedir}/spool
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%package docs
Garrick Staples 407f996
Group: Documentation
Garrick Staples 407f996
Summary: Documentation files for TORQUE
Garrick Staples 407f996
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Provides: pbs-docs
Garrick Staples 407f996
%description docs
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds the documentation files.
Garrick Staples 407f996
Garrick Staples 407f996
%files docs
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%doc doc/admin_guide.ps
Garrick Staples 407f996
%{_mandir}/man*/*
Garrick Staples b61642d
%exclude %{_mandir}/man1/qsub-torque.1.gz
Garrick Staples b61642d
%exclude %{_mandir}/man1/qalter-torque.1.gz
Garrick Staples b61642d
%exclude %{_mandir}/man1/qdel-torque.1.gz
Garrick Staples b61642d
%exclude %{_mandir}/man1/qhold-torque.1.gz
Garrick Staples b61642d
%exclude %{_mandir}/man1/qrls-torque.1.gz
Garrick Staples b61642d
%exclude %{_mandir}/man1/qselect-torque.1.gz
Garrick Staples b61642d
%exclude %{_mandir}/man1/qstat-torque.1.gz
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%package scheduler
Garrick Staples 407f996
Group: System Environment/Daemons
Garrick Staples 407f996
Summary: Simple fifo scheduler for TORQUE
Garrick Staples 407f996
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Provides: pbs-scheduler
Garrick Staples 407f996
%description scheduler
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds the fifo C scheduler.
Garrick Staples 407f996
Garrick Staples 407f996
%files scheduler
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%attr(0755, root, root) %{_sbindir}/pbs_sched
Garrick Staples 407f996
%{_initrddir}/pbs_sched
Garrick Staples 407f996
%dir %{torquehomedir}/sched_priv
Garrick Staples 407f996
%config(noreplace) %{torquehomedir}/sched_priv/*
Garrick Staples 407f996
%{torquehomedir}/sched_logs
Garrick Staples 407f996
Garrick Staples 407f996
%post scheduler
Garrick Staples 407f996
/sbin/chkconfig --add pbs_sched
Garrick Staples 407f996
Garrick Staples 407f996
%preun scheduler
Garrick Staples 407f996
if [ $1 -eq 0 ]; then
Garrick Staples 407f996
   /sbin/service pbs_sched stop 
Garrick Staples 407f996
   /sbin/chkconfig --del pbs_sched
Garrick Staples 407f996
fi
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%package server
Garrick Staples 407f996
Group: System Environment/Daemons
Garrick Staples 407f996
Summary: The main part of TORQUE
Garrick Staples 407f996
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Provides: pbs-server
Garrick Staples 407f996
%description server
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds the server.
Garrick Staples 407f996
Garrick Staples 407f996
%files server
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%attr(0755, root, root) %{_sbindir}/pbs_server
Garrick Staples 407f996
%attr(0755, root, root) %{_sbindir}/momctl
Garrick Staples 407f996
%{_initrddir}/pbs_server
Garrick Staples 407f996
%{torquehomedir}/server_logs
Garrick Staples 407f996
%{torquehomedir}/server_priv
Garrick Staples 407f996
Garrick Staples 407f996
%post server
Garrick Staples 407f996
/sbin/chkconfig --add pbs_server
Garrick Staples 407f996
Garrick Staples 407f996
%preun server
Garrick Staples 407f996
if [ $1 -eq 0 ]; then
Garrick Staples 407f996
   /sbin/service pbs_server stop 
Garrick Staples 407f996
   /sbin/chkconfig --del pbs_server
Garrick Staples 407f996
fi
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%package mom
Garrick Staples 407f996
Group: System Environment/Daemons
Garrick Staples 407f996
Summary: Node execution daemon for TORQUE
Garrick Staples 407f996
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Provides: pbs-mom
Garrick Staples 407f996
%description mom
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds the execute daemon required on every node.
Garrick Staples 407f996
Garrick Staples 407f996
%files mom
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%attr(0755, root, root) %{_sbindir}/pbs_mom
Garrick Staples 407f996
%{_initrddir}/pbs_mom
Garrick Staples 407f996
%if %{use_rcp}
Garrick Staples 407f996
%attr(4755 root root) %{_sbindir}/pbs_rcp
Garrick Staples 407f996
%endif
Garrick Staples 1fcfde4
%{torquehomedir}/mom_priv
Garrick Staples 407f996
%{torquehomedir}/mom_logs
Garrick Staples 407f996
%{torquehomedir}/checkpoint
Garrick Staples 407f996
%{torquehomedir}/undelivered
Garrick Staples 407f996
Garrick Staples 407f996
%post mom
Garrick Staples 407f996
/sbin/chkconfig --add pbs_mom
Garrick Staples 407f996
Garrick Staples 407f996
%preun mom
Garrick Staples 407f996
if [ $1 -eq 0 ]; then
Garrick Staples 407f996
   /sbin/service pbs_mom stop 
Garrick Staples 407f996
   /sbin/chkconfig --del pbs_mom
Garrick Staples 407f996
fi
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%package client
Garrick Staples 407f996
Group: Applications/System
Garrick Staples 407f996
Summary: Client part of TORQUE
Garrick Staples 407f996
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Provides: pbs-client
Garrick Staples 407f996
%description client
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds the command-line client programs.
Garrick Staples 407f996
Garrick Staples b61642d
%posttrans client
Garrick Staples b61642d
/usr/sbin/alternatives --install %{_bindir}/qsub qsub %{_bindir}/qsub-torque 10 \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qsub.1.gz qsub-man \
Garrick Staples b61642d
                %{_mandir}/man1/qsub-torque.1.gz \
Garrick Staples b61642d
        --slave %{_bindir}/qalter qalter %{_bindir}/qalter-torque \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qalter.1.gz qalter-man \
Garrick Staples b61642d
                %{_mandir}/man1/qalter-torque.1.gz \
Garrick Staples b61642d
        --slave %{_bindir}/qdel qdel %{_bindir}/qdel-torque \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qdel.1.gz qdel-man \
Garrick Staples b61642d
                %{_mandir}/man1/qdel-torque.1.gz \
Garrick Staples b61642d
        --slave %{_bindir}/qhold qhold %{_bindir}/qhold-torque \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qhold.1.gz qhold-man \
Garrick Staples b61642d
                %{_mandir}/man1/qhold-torque.1.gz \
Garrick Staples b61642d
        --slave %{_bindir}/qrls qrls %{_bindir}/qrls-torque \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qrls.1.gz qrls-man \
Garrick Staples b61642d
                %{_mandir}/man1/qrls-torque.1.gz \
Garrick Staples b61642d
        --slave %{_bindir}/qselect qselect %{_bindir}/qselect-torque \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qselect.1.gz qselect-man \
Garrick Staples b61642d
                %{_mandir}/man1/qselect-torque.1.gz \
Garrick Staples b61642d
        --slave %{_bindir}/qstat qstat %{_bindir}/qstat-torque \
Garrick Staples b61642d
        --slave %{_mandir}/man1/qstat.1.gz qstat-man \
Garrick Staples b61642d
                %{_mandir}/man1/qstat-torque.1.gz
Garrick Staples b61642d
Garrick Staples b61642d
%preun client
Garrick Staples b61642d
if [ $1 -eq 0 ]; then
Garrick Staples b61642d
  /usr/sbin/alternatives --remove qsub %{_bindir}/qsub-torque
Garrick Staples b61642d
fi
Garrick Staples b61642d
Garrick Staples 407f996
%files client
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%{_bindir}/q*
Garrick Staples 407f996
%{_bindir}/chk_tree
Garrick Staples 407f996
%{_bindir}/hostn
Garrick Staples 407f996
%{_bindir}/nqs2pbs
Garrick Staples 407f996
%{_bindir}/pbsdsh
Garrick Staples 407f996
%{_bindir}/pbsnodes
Garrick Staples 407f996
%{_bindir}/printjob
Garrick Staples 407f996
%{_bindir}/printtracking
Garrick Staples 407f996
%{_bindir}/tracejob
Garrick Staples 407f996
%attr(4755 root root) %{_sbindir}/pbs_iff
Garrick Staples 407f996
%{_sbindir}/pbs_demux
Garrick Staples 407f996
%if %use_tcl
Garrick Staples 407f996
%{_bindir}/pbs_tclsh
Garrick Staples 407f996
%endif
Garrick Staples b61642d
%{_mandir}/man1/qsub-torque.1.gz
Garrick Staples b61642d
%{_mandir}/man1/qalter-torque.1.gz
Garrick Staples b61642d
%{_mandir}/man1/qdel-torque.1.gz
Garrick Staples b61642d
%{_mandir}/man1/qhold-torque.1.gz
Garrick Staples b61642d
%{_mandir}/man1/qrls-torque.1.gz
Garrick Staples b61642d
%{_mandir}/man1/qselect-torque.1.gz
Garrick Staples b61642d
%{_mandir}/man1/qstat-torque.1.gz
Garrick Staples b61642d
Garrick Staples 407f996
Garrick Staples 407f996
%package gui
Garrick Staples 407f996
Group: Applications/System
Garrick Staples 407f996
Summary: Graphical clients for TORQUE
Garrick Staples 407f996
Requires: %{name}-client = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Provides: xpbs xpbsmon
Garrick Staples fb4d9f5
Provides: %{name}-x11tools
Garrick Staples 407f996
%description gui
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package holds the graphical clients.
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%if %{build_gui}
Garrick Staples 407f996
%files gui
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%{_bindir}/pbs_wish
Garrick Staples 407f996
%{_bindir}/xpbs
Garrick Staples 407f996
%{_bindir}/xpbsmon
Garrick Staples 407f996
%{_libdir}/xpbs
Garrick Staples 407f996
%{_libdir}/xpbsmon
Garrick Staples 407f996
%{_datadir}/applications/*.desktop
Garrick Staples 407f996
%{_datadir}/pixmaps/*.png
Garrick Staples 407f996
%endif
Garrick Staples 407f996
Garrick Staples 407f996
Garrick Staples 407f996
%package -n lib%{name}
Garrick Staples 407f996
Summary: Run-time libs for programs which will use the %{name} library
Garrick Staples 407f996
Group: Development/Libraries
Garrick Staples 407f996
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Garrick Staples 407f996
%description -n lib%{name}
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package includes the shared libraries
Garrick Staples 407f996
necessary for running TORQUE programs.
Garrick Staples 407f996
Garrick Staples 407f996
%files -n lib%{name}
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%{_libdir}/*.so.*
Garrick Staples 407f996
Garrick Staples 407f996
%post -n lib%{name} -p /sbin/ldconfig
Garrick Staples 407f996
%postun -n lib%{name} -p /sbin/ldconfig
Garrick Staples 407f996
Garrick Staples 407f996
%package -n lib%{name}-devel
Garrick Staples 407f996
Summary: Development tools for programs which will use the %{name} library
Garrick Staples 407f996
Group: Development/Libraries
Garrick Staples 407f996
Requires: lib%{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Garrick Staples 407f996
Garrick Staples 407f996
%description -n lib%{name}-devel
Garrick Staples 407f996
%shared_description
Garrick Staples 407f996
This package includes the header files and static libraries
Garrick Staples 407f996
necessary for developing programs which will use %{name}.
Garrick Staples 407f996
Garrick Staples 407f996
%files -n lib%{name}-devel
Garrick Staples 407f996
%defattr(-, root, root)
Garrick Staples 407f996
%{_libdir}/*.a
Garrick Staples 407f996
%{_libdir}/*.so
Garrick Staples 407f996
%{_includedir}/torque
Garrick Staples 407f996
%{_bindir}/pbs-config
Garrick Staples 407f996
Garrick Staples c9da86c
%package pam
Garrick Staples cc85700
Summary: PAM module for TORQUE MOM nodes
Garrick Staples c9da86c
Group: System Environment/Base
Garrick Staples c9da86c
Garrick Staples c9da86c
%description pam
Garrick Staples c9da86c
%shared_description
Garrick Staples c9da86c
A simple PAM module to authorize users on PBS MOM nodes with a running job.
Garrick Staples c9da86c
Garrick Staples c9da86c
%files pam
Garrick Staples c9da86c
%defattr(-, root, root)
Garrick Staples c9da86c
%doc src/pam/README.pam
Garrick Staples c9da86c
/%{_lib}/security/pam_pbssimpleauth.so
Garrick Staples c9da86c
Garrick Staples 407f996
Garrick Staples 407f996
%changelog
4dddb89
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.10-8
4dddb89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4dddb89
a903a46
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.10-7
a903a46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a903a46
Garrick Staples b61642d
* Mon Apr 16 2008 Garrick Staples <garrick@usc.edu> 2.1.10-6
Garrick Staples b61642d
- add alternatives system
Garrick Staples b61642d
Garrick Staples ed9df90
* Thu Feb 14 2008 Garrick Staples <garrick@usc.edu> 2.1.10-5
Garrick Staples ed9df90
- fix missing NI_MAXSERV on fedora9
Garrick Staples ed9df90
Garrick Staples 5e7db5f
* Thu Jan  3 2008 Garrick Staples <garrick@usc.edu> 2.1.10-4
Garrick Staples 5e7db5f
- correct pbs-config build typo
Garrick Staples 5e7db5f
Garrick Staples 9b9606a
* Thu Jan  3 2008 Garrick Staples <garrick@usc.edu> 2.1.10-3
Garrick Staples 9b9606a
- rebuild because tcl was bumped
Garrick Staples 9b9606a
Garrick Staples 9b9606a
* Thu Dec 13 2007 Garrick Staples <garrick@usc.edu> 2.1.10-2
Garrick Staples 9b9606a
- fix multilib conflicts
Garrick Staples 9b9606a
Garrick Staples d9fab02
* Wed Dec 12 2007 Garrick Staples <garrick@usc.edu> 2.1.10-1
Garrick Staples d9fab02
- bump to 2.1.10
Garrick Staples d9fab02
Garrick Staples e520e8c
* Wed Oct  3 2007 Garrick Staples <garrick@usc.edu> 2.1.9-1
Garrick Staples e520e8c
- bump to 2.1.9
Garrick Staples e520e8c
Garrick Staples 7cdc8f9
* Fri Aug 31 2007 Garrick Staples <garrick@usc.edu> 2.1.8-3
Garrick Staples 7cdc8f9
- correct License tag
Garrick Staples 7cdc8f9
Garrick Staples 5e45e74
* Wed Aug 15 2007 Garrick Staples <garrick@usc.edu> 2.1.8-2
Garrick Staples 5e45e74
- correct errors in desktop entry files
Garrick Staples 5e45e74
Garrick Staples 591933b
* Tue Mar 13 2007 Garrick Staples <garrick@usc.edu> 2.1.8-1
Garrick Staples 591933b
- bump to 2.1.8
Garrick Staples 591933b
- ensure daemons have the correct path to sendmail
Garrick Staples 591933b
- don't need rpath configure patch anymore
Garrick Staples 591933b
Garrick Staples 4376af4
* Wed Feb 14 2007 Garrick Staples <garrick@usc.edu> 2.1.6-5
Garrick Staples 4376af4
- rebuilding because tcl8.5 was downgraded to tcl8.4
Garrick Staples 4376af4
Garrick Staples a5acba4
* Tue Feb  6 2007 Garrick Staples <garrick@usc.edu> 2.1.6-4
Garrick Staples a5acba4
- rebuilding with new tcl
Garrick Staples a5acba4
Garrick Staples bcc2a48
* Sat Feb  3 2007 Garrick Staples <garrick@usc.edu> 2.1.6-3
Garrick Staples bcc2a48
- trying to resolve tcl8.5 buildindex issue
Garrick Staples bcc2a48
Garrick Staples 0a2d5f2
* Fri Feb  2 2007 Garrick Staples <garrick@usc.edu> 2.1.6-2
Garrick Staples 0a2d5f2
- rebuild for tcl8.5
Garrick Staples 0a2d5f2
Garrick Staples a0ada10
* Tue Oct 24 2006 Garrick Staples <garrick@usc.edu> 2.1.6-1
Garrick Staples a0ada10
- fixes more regressions from Friday
Garrick Staples a0ada10
Garrick Staples 2733b63
* Sat Oct 21 2006 Garrick Staples <garrick@usc.edu> 2.1.5-1
Garrick Staples 2733b63
- fixes "qsub -o /dev/null" regression
Garrick Staples 2733b63
Garrick Staples fb4d9f5
* Fri Oct 20 2006 Garrick Staples <garrick@usc.edu> 2.1.4-1
Garrick Staples fb4d9f5
- bump to fix "Spool Job Race condition" on bugtraq
Garrick Staples fb4d9f5
Garrick Staples 1fcfde4
* Mon Oct 16 2006 Garrick Staples <garrick@usc.edu> 2.1.3-3
Garrick Staples 1fcfde4
- correct unowned directories
Garrick Staples 1fcfde4
Garrick Staples 4feaee7
* Thu Oct 12 2006 Garrick Staples <garrick@usc.edu> 2.1.3-2
Garrick Staples 4feaee7
- missing BR ncurses-devel and readline-devel
Garrick Staples 4feaee7
Garrick Staples cc85700
* Thu Oct 12 2006 Garrick Staples <garrick@usc.edu> 2.1.3-1
Garrick Staples cc85700
- bump to 2.1.3
Garrick Staples cc85700
Garrick Staples c37fc01
* Sun Aug 27 2006 Garrick Staples <garrick@usc.edu> 2.1.2-3
Garrick Staples c37fc01
- FC6 mass rebuild
Garrick Staples c37fc01
Garrick Staples 6850e0d
* Wed Aug  2 2006 Garrick Staples <garrick@usc.edu> 2.1.2-2
Garrick Staples 6850e0d
- fix incorrect _pam_getpwnam_r usage in pam module
Garrick Staples 6850e0d
Garrick Staples c9da86c
* Tue Aug  1 2006 Garrick Staples <garrick@usc.edu> 2.1.2-1
Garrick Staples c9da86c
- bump to 2.1.2
Garrick Staples c9da86c
- fix bz #200830
Garrick Staples c9da86c
- enable new pam module
Garrick Staples c9da86c
Garrick Staples 8819f0f
* Thu Jun 22 2006 Garrick Staples <garrick@usc.edu> 2.1.1-3
Garrick Staples 8819f0f
- rebuild
Garrick Staples 8819f0f
Garrick Staples 8819f0f
* Thu Jun 22 2006 Garrick Staples <garrick@usc.edu> 2.1.1-2
Garrick Staples 8819f0f
- rebuild with added README-localhost
Garrick Staples 8819f0f
Garrick Staples 4471a25
* Thu Jun 22 2006 Garrick Staples <garrick@usc.edu> 2.1.1-1
Garrick Staples 4471a25
- bump to 2.1.1
Garrick Staples 4471a25
Garrick Staples 9ee5d5e
* Mon May 15 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-3
Garrick Staples 9ee5d5e
- get rid of the annoying "localhost only" package
Garrick Staples 9ee5d5e
Garrick Staples ae88301
* Fri May 12 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-2
Garrick Staples ae88301
- fix pbs_server segfault when mom_job_sync is enabled
Garrick Staples ae88301
Garrick Staples 0a394df
* Thu May 11 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-1
Garrick Staples 0a394df
- bump to final release
Garrick Staples 0a394df
Garrick Staples af86220
* Tue Apr 25 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.11.200604251602cvs
Garrick Staples af86220
- bump to fix "mem" job resources for non-serial jobs
Garrick Staples af86220
- rm.h is now installed
Garrick Staples af86220
Garrick Staples 9c7ace5
* Fri Apr 21 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.10.200604211036cvs
Garrick Staples 9c7ace5
- bump
Garrick Staples 9c7ace5
Garrick Staples 9c7ace5
* Fri Apr 21 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.9.200604171430cvs
Garrick Staples 9c7ace5
- fix qsub write return check
Garrick Staples 9c7ace5
Garrick Staples a5ec5c8
* Thu Apr 20 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.8.200604171430cvs
Garrick Staples a5ec5c8
- fix pbs_sched error opening lockfile and immediately exiting
Garrick Staples a5ec5c8
Garrick Staples 407f996
* Mon Apr 17 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.7.200604171430cvs
Garrick Staples 407f996
- importing to fedora extras
Garrick Staples 407f996
Garrick Staples 407f996
* Mon Apr 17 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.6.200604171430cvs
Garrick Staples 407f996
- add %%{dist} tag
Garrick Staples 407f996
- cleanup the cleanups in spec
Garrick Staples 407f996
- bump to matching upstream
Garrick Staples 407f996
- move headers to /usr/include/torque/
Garrick Staples 407f996
Garrick Staples 407f996
* Wed Apr 12 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.5.200604071240cvs
Garrick Staples 407f996
- remove rpath
Garrick Staples 407f996
Garrick Staples 407f996
* Tue Apr 11 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.4.200604071240cvs
Garrick Staples 407f996
- fix release string to match fedora guidelines
Garrick Staples 407f996
Garrick Staples 407f996
* Fri Apr  7 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.3.200604071240
Garrick Staples 407f996
- spec and initscript cleanups
Garrick Staples 407f996
Garrick Staples 407f996
* Wed Apr  5 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.2.200604051756
Garrick Staples 407f996
- add .desktop files
Garrick Staples 407f996
Garrick Staples 407f996
* Wed Apr  5 2006 Garrick Staples <garrick@usc.edu> 2.1.0p0-0.1.200604051756
Garrick Staples 407f996
- Initial package for Fedora Extras
Garrick Staples 407f996
Garrick Staples 407f996