Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37762043
en ru br
ALT Linux repositórios
S:6.1.2-alt4_5
5.0: 2.3.3-alt1
4.1: 2.3.0-alt1

Group :: Ciências/Informática
RPM: torque

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Summary: Tera-scale Open-source Resource and QUEue manager

Name: torque
Version: 2.3.3
Release: alt1

License: OpenPBS (Portable Batch System) v2.3 Software License (Redistribution in any form is only permitted for non-commercial, non-profit purposes)
Group: Sciences/Computer science
URL: http://www.clusterresources.com/products/torque/

Packager: Stanislav Ievlev <inger at altlinux.org>

Source: %name-%version.tar
Source100: pbs_server.init
Source101: pbs_sched.init
Source102: pbs_mom.init

Source200: xpbs.desktop
Source201: xpbsmon.desktop

%define torquehomedir %_spooldir/%name

# Automatically added by buildreq on Wed Aug 08 2007

BuildRequires: flex gcc-c++ groff-base libncurses-devel libpam-devel libreadline-devel sendmail-common tk-devel openssh

%description
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.

This package holds just a few shared files and directories.

%package docs
Group: Documentation
Summary: Documentation files for TORQUE
Requires: %name = %version-%release

%description docs
Documentation files for TORQUE

%package scheduler
Group: System/Servers
Summary: Simple fifo scheduler for TORQUE
Requires: %name = %version-%release

%description scheduler
This package holds fifo C scheduler for TORQUE

%package server
Group: System/Servers
Summary: The main part of TORQUE
Requires: %name = %version-%release

%description server
This package holds the TORQUE server.

%package mom
Group: System/Servers
Summary: Node execution daemon for TORQUE
Requires: %name = %version-%release

%description mom
This package holds the execute daemon required on every node.

%package client
Group: Sciences/Computer science
Summary: Client part of TORQUE
Requires: %name = %version-%release

%description client
This package holds the command-line client programs for TORQUE

%package gui
Group: Sciences/Computer science
Summary: Graphical clients for TORQUE
Requires: %name-client = %version-%release

%description gui
This package holds the graphical clients for TORQUE

%package -n lib%name
Summary: Run-time libs for programs which will use the %{name} library
Group: System/Libraries
Requires: %name = %version-%release

%description -n lib%name
This package includes the shared libraries
necessary for running TORQUE programs.

%package -n lib%{name}-devel
Summary: Development tools for programs which will use the %{name} library
Group: Development/C
Requires: lib%name = %version-%release

%description -n lib%{name}-devel
This package includes the header files and static libraries
necessary for developing programs which will use TORQUE.

%package pam
Summary: PAM module for TORQUE MOM nodes
Group: System/Base

%description pam
A simple PAM module to authorize users on PBS MOM nodes with a running job.

%prep
%setup -q -n %name-%version

%build
CFLAGS="%optflags -std=gnu99"

%configure \
--with-rcp=scp \
--enable-docs \
--enable-server \
--enable-mom \
--enable-client \
--enable-gui \
--disable-gcc-warnings \
--enable-maintainer-mode \
--with-default-server=localhost

%make_build

%install

%__make DESTDIR=$RPM_BUILD_ROOT install

echo "localhost" > %buildroot/%torquehomedir/server_name

%__install -Dpm755 %SOURCE100 %buildroot/%_initdir/pbs_server
%__install -Dpm755 %SOURCE101 %buildroot/%_initdir/pbs_sched
%__install -Dpm755 %SOURCE102 %buildroot/%_initdir/pbs_mom

%__install -Dpm644 %SOURCE200 %buildroot/%_desktopdir/xpbs.desktop
%__install -Dpm644 %SOURCE201 %buildroot/%_desktopdir/xpbsmon.desktop

%files
%doc README.torque PBS_License.txt
%config(noreplace) %torquehomedir/pbs_environment
%config(noreplace) %torquehomedir/server_name
%dir %torquehomedir
%torquehomedir/aux
%attr(1777,root,root) %torquehomedir/spool
%_man1dir/pbs.*

%files docs
%doc doc/admin_guide.ps
#%{_mandir}/man*/*


%files scheduler
%_initdir/pbs_sched
%_sbindir/pbs_sched
%_sbindir/qschedd
%dir %torquehomedir/sched_priv
%config(noreplace) %torquehomedir/sched_priv/*
%attr(700,root,root) %torquehomedir/sched_logs
%_man7dir/pbs_queue_attributes*
%_man8dir/pbs_sched*

%post scheduler
%post_service pbs_sched

%preun scheduler
%preun_service pbs_sched

%files server
%_initdir/pbs_server
%_sbindir/pbs_server
%_sbindir/qserverd
%_sbindir/momctl
%attr(700,root,root) %torquehomedir/server_logs
%torquehomedir/server_priv
%_man7dir/pbs_server*
%_man8dir/pbs_server*

%post server
%post_service pbs_server

%preun server
%preun_service pbs_server


%files mom
#if {use_rcp}
#attr(4755 root root) %{_sbindir}/pbs_rcp
#endif
%_initdir/pbs_mom
%_sbindir/pbs_mom
%_sbindir/qnoded
%torquehomedir/mom_priv
%attr(700,root,root) %torquehomedir/mom_logs
%torquehomedir/checkpoint
%attr(1777,root,root) %torquehomedir/undelivered
%_man8dir/pbs_mom*

%post mom
%post_service pbs_mom

%preun mom
%preun_service pbs_mom

%files client
%attr(4711 root root) %_sbindir/pbs_iff
%_bindir/q*
%_bindir/chk_tree
%_bindir/hostn
%_bindir/nqs2pbs
%_bindir/pbsdsh
%_bindir/pbsnodes
%_bindir/printjob
%_bindir/printserverdb
%_bindir/printtracking
%_bindir/tracejob
%_bindir/pbs_track
%_sbindir/pbs_demux
%_bindir/pbs_tclsh
%_man1dir/q*
%_man1dir/nqs2pbs.*
%_man1dir/pbsdsh.*
%_man7dir/pbs_job_attributes*
%_man8dir/q*
%_man8dir/pbsnodes*

%files gui
%_bindir/pbs_wish
%_bindir/xpbs
%_bindir/xpbsmon
%_libdir/xpbs
%_libdir/xpbsmon
%_man1dir/xpbs*
%_desktopdir/*.desktop

%post gui
%update_menus

%postun gui
%clean_menus

%files -n lib%name
%_libdir/*.so.*

%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig

%files -n lib%{name}-devel
%_libdir/*.so
%_includedir/*
%_bindir/pbs-config
%_man3dir/*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009