diff options
author | Donnie Berkholz <dberkholz@gentoo.org> | 2008-01-31 06:49:33 +0000 |
---|---|---|
committer | Donnie Berkholz <dberkholz@gentoo.org> | 2008-01-31 06:49:33 +0000 |
commit | 2c7e7edf6355f72c62be182099118823f611e13b (patch) | |
tree | 789370b7c3414867a96650f774339acc7c5ac502 /sys-cluster | |
parent | Clean up. (diff) | |
download | gentoo-2-2c7e7edf6355f72c62be182099118823f611e13b.tar.gz gentoo-2-2c7e7edf6355f72c62be182099118823f611e13b.tar.bz2 gentoo-2-2c7e7edf6355f72c62be182099118823f611e13b.zip |
Clean up.
(Portage version: 2.1.4)
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/torque/ChangeLog | 6 | ||||
-rw-r--r-- | sys-cluster/torque/files/digest-torque-2.2.1 | 3 | ||||
-rw-r--r-- | sys-cluster/torque/files/digest-torque-2.2.1-r1 | 3 | ||||
-rw-r--r-- | sys-cluster/torque/torque-2.2.1-r1.ebuild | 222 | ||||
-rw-r--r-- | sys-cluster/torque/torque-2.2.1.ebuild | 160 |
5 files changed, 5 insertions, 389 deletions
diff --git a/sys-cluster/torque/ChangeLog b/sys-cluster/torque/ChangeLog index dabe01329ccd..28b2018d17ca 100644 --- a/sys-cluster/torque/ChangeLog +++ b/sys-cluster/torque/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sys-cluster/torque # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/ChangeLog,v 1.57 2008/01/02 16:07:25 jsbronder Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/ChangeLog,v 1.58 2008/01/31 06:49:32 dberkholz Exp $ + + 31 Jan 2008; Donnie Berkholz <dberkholz@gentoo.org>; -torque-2.2.1.ebuild, + -torque-2.2.1-r1.ebuild: + Clean up. 02 Jan 2008; Justin Bronder <jsbronder@gentoo.org> torque-2.1.6.ebuild, torque-2.2.1.ebuild, torque-2.2.1-r1.ebuild, torque-2.2.1-r2.ebuild: diff --git a/sys-cluster/torque/files/digest-torque-2.2.1 b/sys-cluster/torque/files/digest-torque-2.2.1 deleted file mode 100644 index a860e555ae54..000000000000 --- a/sys-cluster/torque/files/digest-torque-2.2.1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 4eebd8714435b52041ea99cc1a8beb03 torque-2.2.1.tar.gz 5370260 -RMD160 219e5a4234a1bbf0241c15f568a720752e48587c torque-2.2.1.tar.gz 5370260 -SHA256 6d2674d471e300df6ebda56ef80c2a7be0de33fc619f98ee78eee69af1d179b8 torque-2.2.1.tar.gz 5370260 diff --git a/sys-cluster/torque/files/digest-torque-2.2.1-r1 b/sys-cluster/torque/files/digest-torque-2.2.1-r1 deleted file mode 100644 index a860e555ae54..000000000000 --- a/sys-cluster/torque/files/digest-torque-2.2.1-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 4eebd8714435b52041ea99cc1a8beb03 torque-2.2.1.tar.gz 5370260 -RMD160 219e5a4234a1bbf0241c15f568a720752e48587c torque-2.2.1.tar.gz 5370260 -SHA256 6d2674d471e300df6ebda56ef80c2a7be0de33fc619f98ee78eee69af1d179b8 torque-2.2.1.tar.gz 5370260 diff --git a/sys-cluster/torque/torque-2.2.1-r1.ebuild b/sys-cluster/torque/torque-2.2.1-r1.ebuild deleted file mode 100644 index 5b5d9a890078..000000000000 --- a/sys-cluster/torque/torque-2.2.1-r1.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-2.2.1-r1.ebuild,v 1.4 2008/01/02 16:07:25 jsbronder Exp $ - -inherit autotools flag-o-matic eutils - -DESCRIPTION="Resource manager and queuing system based on OpenPBS" -HOMEPAGE="http://www.clusterresources.com/products/torque/" -SRC_URI="http://www.clusterresources.com/downloads/${PN}/${P}.tar.gz" - -LICENSE="openpbs" - -SLOT="0" -KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="tk crypt server syslog doc" -PROVIDE="virtual/pbs" - -# ed is used by makedepend-sh -DEPEND_COMMON="virtual/libc - sys-libs/ncurses - sys-libs/readline - tk? ( dev-lang/tk ) - syslog? ( virtual/logger ) - !virtual/pbs - !sys-cluster/openpbs-common - !<x11-misc/qterm-0.4.0-r1" - -DEPEND="${DEPEND_COMMON} - sys-apps/ed" - -RDEPEND="${DEPEND_COMMON} - crypt? ( net-misc/openssh ) - !crypt? ( net-misc/netkit-rsh )" - -[ -n "${PBS_SERVER_HOME}" ] || PBS_SERVER_HOME="/var/spool/torque" - -src_unpack() { - unpack "${A}" - cd "${S}" - epatch "${FILESDIR}"/${PN}-setuid-safety-am.patch - # Otherwise we'll fail due to strings over ISO C89 defined length 509 - sed -i 's:gcc_warning_flags="\(.*\)-Werror":gcc_warning_flags="\1":' configure.ac - eautoreconf || die "eautoreconf failed" -} - -src_compile() { - local myconf - - if use crypt; then - myconf="--with-rcp=scp" - else - myconf="--with-rcp=mom_rcp" - fi - - [ -n "${PBS_SERVER_NAME}" ] || PBS_SERVER_NAME=$(hostname -f) - - # TODO: Allow cpusets - econf \ - $(use_enable tk gui) \ - $(use_enable syslog) \ - $(use_enable server) \ - --with-server-home=${PBS_SERVER_HOME} \ - --with-environ=/etc/pbs_environment \ - --with-default-server=${PBS_SERVER_NAME} \ - ${myconf} \ - || die "econf failed" - emake || die "emake failed" -} - -# WARNING -# OpenPBS is extremely stubborn about directory permissions. Sometimes it will -# just fall over with the error message, but in some spots it will just ignore -# you and fail strangely. Likewise it also barfs on our .keep files! -pbs_createspool() { - local root="$1" - local s="$(dirname "${PBS_SERVER_HOME}")" - local h="${PBS_SERVER_HOME}" - local sp="${h}/server_priv" - einfo "Building spool directory under ${D}${h}" - local a d m - local dir_spec=" - 0755:${h}/aux 0700:${h}/checkpoint - 0755:${h}/mom_logs 0751:${h}/mom_priv 0751:${h}/mom_priv/jobs - 1777:${h}/spool 1777:${h}/undelivered" - - if use server; then - dir_spec="${dir_spec} 0755:${h}/sched_logs - 0755:${h}/sched_priv/accounting 0755:${h}/server_logs - 0750:${h}/server_priv 0755:${h}/server_priv/accounting - 0750:${h}/server_priv/acl_groups 0750:${h}/server_priv/acl_hosts - 0750:${h}/server_priv/acl_svr 0750:${h}/server_priv/acl_users - 0750:${h}/server_priv/jobs 0750:${h}/server_priv/queues" - fi - - for a in ${dir_spec}; do - d="${a/*:}" - m="${a/:*}" - if [[ ! -d "${root}${d}" ]]; then - install -d -m${m} "${root}${d}" - else - chmod ${m} "${root}${d}" - fi - # (#149226) If we're running in src_*, then keepdir - if [[ "${root}" = "${D}" ]]; then - keepdir ${d} - fi - done -} - -src_install() { - # Make directories first - pbs_createspool "${D}" - - make DESTDIR="${D}" install || die "make install failed" - - dodoc CHANGELOG DEVELOPMENT README.* Release_Notes || die "dodoc failed" - if use doc; then - dodoc doc/admin_guide.ps doc/*.pdf || die "dodoc failed" - fi - - # this file MUST exist for PBS/Torque to work - # but try to preserve any customatizations that the user has made - dodir /etc - mv "${D}"${PBS_SERVER_HOME}/pbs_environment "${D}"/etc/ - - # The build script isn't alternative install location friendly, - # So we have to fix some hard-coded paths in tclIndex for xpbs* to work - for file in `find "${D}" -iname tclIndex`; do - sed -e "s/${D//\// }/ /" "${file}" > "${file}.new" - mv "${file}.new" "${file}" - done - - if use server; then - newinitd "${FILESDIR}"/pbs_server-init.d-2.2.1-r1 pbs_server - newinitd "${FILESDIR}"/pbs_sched-init.d-2.2.1-r1 pbs_sched - fi - newinitd "${FILESDIR}"/pbs_mom-init.d-2.2.1-r1 pbs_mom - newconfd "${FILESDIR}"/torque-conf.d-2.2.1-r1 torque - newenvd "${FILESDIR}"/torque-env.d-2.2.1-r1 25torque -} - -pkg_preinst() { - if [[ -f "${ROOT}etc/pbs_environment" ]]; then - cp "${ROOT}etc/pbs_environment" "${D}"/etc/pbs_environment - fi - - if [ -n "${PBS_SERVER_NAME}" ]; then - echo "${PBS_SERVER_NAME}" > "${D}${PBS_SERVER_HOME}/server_name" - elif [[ -f "${ROOT}${PBS_SERVER_HOME}/server_name" ]]; then - cp "${ROOT}${PBS_SERVER_HOME}/server_name" "${D}${PBS_SERVER_HOME}/server_name" - fi - - # Fix up the env.d file to use our set server home. - sed -i "s:/var/spool/torque:${PBS_SERVER_HOME}:g" "${D}"/etc/env.d/25torque -} - -pkg_postinst() { - pbs_createspool "${ROOT}" - elog "If this is the first time torque has been installed, then you are not" - elog "ready to start the server. Please refer to the documentation located at:" - elog "http://www.clusterresources.com/wiki/doku.php?id=torque:torque_wiki" - - elog "For a basic setup, you may use emerge --config ${PN}" - - elog "There are a couple of changes in this ebuild." - elog "1.) The pbs-server-home has been moved from /var/spool/PBS to /var/spool/torque." - elog "2.) pbs_server, pbs_mom and pbs_sched now have separate init scripts" - - elog "Be sure to run env-update if this is your first install or you" - elog "changed PBS_SERVER_HOME!" -} - -# Either the correct PBS_SERVER_HOME and PBS_SERVER_NAME are set -# or we use the default HOME and the localhost as the server. -# root will be setup as the primary operator/manager, the local machine -# will be added as a node and we'll create a simple queue, batch. -pkg_config() { - local h="${ROOT}/${PBS_SERVER_HOME}" - local rc=0 - - ebegin "Configuring Torque" - [ -n "${PBS_SERVER_NAME}" ] || PBS_SERVER_NAME=$(hostname -f) - einfo "Using ${PBS_SERVER_HOME} as the pbs homedir" - einfo "Using ${PBS_SERVER_NAME} as the pbs_server" - - # Check for previous configuration and bail if found. - if [ -e "${h}/server_priv/acl_svr/operators" ] \ - || [ -e "${h}/server_priv/nodes" ] \ - || [ -e "${h}/mom_priv/config" ]; then - ewarn "Previous Torque configuration detected. Press any key to" - ewarn "continue or press Control-C to abort now" - read - fi - - # pbs_mom configuration. - echo "\$pbsserver ${PBS_SERVER_NAME}" > "${h}/mom_priv/config" - echo "\$logevent 255" >> "${h}/mom_priv/config" - - if use server; then - local qmgr="${ROOT}/usr/bin/qmgr -c" - if ! echo "y" | "${ROOT}"/usr/sbin/pbs_server \ - -d "${ROOT}${PBS_SERVER_HOME}" -t create &>/dev/null; then - eerror "Failed to start pbs_server" - rc=1 - else - ${qmgr} "set server operators = root@$(hostname -f)" ${PBS_SERVER_NAME} - ${qmgr} "create queue batch" ${PBS_SERVER_NAME} - ${qmgr} "set queue batch queue_type = Execution" ${PBS_SERVER_NAME} - ${qmgr} "set queue batch started = True" ${PBS_SERVER_NAME} - ${qmgr} "set queue batch enabled = True" ${PBS_SERVER_NAME} - ${qmgr} "set server default_queue = batch" ${PBS_SERVER_NAME} - ${qmgr} "set server resources_default.nodes = 1" ${PBS_SERVER_NAME} - ${qmgr} "set server scheduling = True" ${PBS_SERVER_NAME} - - "${ROOT}"/usr/bin/qterm -t quick ${PBS_SERVER_NAME} || rc=1 - - # Add the local machine as a node. - echo "$(hostname -f) np=1" > "${h}/server_priv/nodes" - fi - fi - eend ${rc} -} diff --git a/sys-cluster/torque/torque-2.2.1.ebuild b/sys-cluster/torque/torque-2.2.1.ebuild deleted file mode 100644 index c757e2ec1acf..000000000000 --- a/sys-cluster/torque/torque-2.2.1.ebuild +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-2.2.1.ebuild,v 1.3 2008/01/02 16:07:25 jsbronder Exp $ - -inherit autotools flag-o-matic eutils - -DESCRIPTION="Resource manager and queuing system based on OpenPBS" -HOMEPAGE="http://www.clusterresources.com/products/torque/" -SRC_URI="http://www.clusterresources.com/downloads/${PN}/${P}.tar.gz" - -LICENSE="openpbs" - -SLOT="0" -KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="tk crypt server syslog doc" -PROVIDE="virtual/pbs" - -# ed is used by makedepend-sh -DEPEND_COMMON="virtual/libc - sys-libs/ncurses - sys-libs/readline - tk? ( dev-lang/tk ) - syslog? ( virtual/logger ) - !virtual/pbs - !sys-cluster/openpbs-common - !<x11-misc/qterm-0.4.0-r1" - -DEPEND="${DEPEND_COMMON} - sys-apps/ed" - -RDEPEND="${DEPEND_COMMON} - crypt? ( net-misc/openssh ) - !crypt? ( net-misc/netkit-rsh )" - -# TODO: Conforming to FHS? There are config files here -# and files that are processed by the daemons. -SPOOL_LOCATION="/var/spool" -PBS_SERVER_HOME="${SPOOL_LOCATION}/torque/" - -src_unpack() { - unpack "${A}" - cd "${S}" - epatch "${FILESDIR}"/${PN}-setuid-safety-am.patch - # Otherwise we'll fail due to strings over ISO C89 defined length 509 - sed -i 's:gcc_warning_flags="\(.*\)-Werror":gcc_warning_flags="\1":' configure.ac - eautoreconf || die "eautoreconf failed" -} - -src_compile() { - local myconf - - if use crypt; then - myconf="--with-rcp=scp" - else - myconf="--with-rcp=mom_rcp" - fi - # TODO: Allow cpusets - econf \ - $(use_enable tk gui) \ - $(use_enable syslog) \ - $(use_enable server) \ - --with-server-home=${PBS_SERVER_HOME} \ - --with-environ=/etc/pbs_environment \ - ${myconf} \ - || die "econf failed" - emake || die "emake failed" -} - -# WARNING -# OpenPBS is extremely stubborn about directory permissions. Sometimes it will -# just fall over with the error message, but in some spots it will just ignore -# you and fail strangely. Likewise it also barfs on our .keep files! -pbs_createspool() { - local root="$1" - local s="${SPOOL_LOCATION}" - local h="${PBS_SERVER_HOME}" - local sp="${h}/server_priv" - einfo "Building spool directory under ${D}${h}" - local a d m - local dir_spec=" - 0755:${h}/aux 0700:${h}/checkpoint - 0755:${h}/mom_logs 0751:${h}/mom_priv 0751:${h}/mom_priv/jobs - 1777:${h}/spool 1777:${h}/undelivered" - - if use server; then - dir_spec="${dir_spec} 0755:${h}/sched_logs - 0755:${h}/sched_priv/accounting 0755:${h}/server_logs - 0750:${h}/server_priv 0755:${h}/server_priv/accounting - 0750:${h}/server_priv/acl_groups 0750:${h}/server_priv/acl_hosts - 0750:${h}/server_priv/acl_svr 0750:${h}/server_priv/acl_users - 0750:${h}/server_priv/jobs 0750:${h}/server_priv/queues" - fi - - for a in ${dir_spec}; do - d="${a/*:}" - m="${a/:*}" - if [[ ! -d "${root}${d}" ]]; then - install -d -m${m} "${root}${d}" - else - chmod ${m} "${root}${d}" - fi - # (#149226) If we're running in src_*, then keepdir - if [[ "${root}" = "${D}" ]]; then - keepdir ${d} - fi - done -} - -src_install() { - # Make directories first - pbs_createspool "${D}" - - make DESTDIR="${D}" install || die "make install failed" - - dodoc CHANGELOG DEVELOPMENT README.* Release_Notes || die "dodoc failed" - if use doc; then - dodoc doc/admin_guide.ps doc/*.pdf || die "dodoc failed" - fi - - # this file MUST exist for PBS/Torque to work - # but try to preserve any customatizations that the user has made - dodir /etc - mv "${D}"${PBS_SERVER_HOME}/pbs_environment "${D}"/etc/ - - # The build script isn't alternative install location friendly, - # So we have to fix some hard-coded paths in tclIndex for xpbs* to work - for file in `find "${D}" -iname tclIndex`; do - sed -e "s/${D//\// }/ /" "${file}" > "${file}.new" - mv "${file}.new" "${file}" - done - - if use server; then - newinitd "${FILESDIR}"/pbs_server-init.d-2.2.1 pbs_server - newinitd "${FILESDIR}"/pbs_sched-init.d-2.2.1 pbs_sched - fi - newinitd "${FILESDIR}"/pbs_mom-init.d-2.2.1 pbs_mom - newconfd "${FILESDIR}"/torque-conf.d-2.2.1 torque - newenvd "${FILESDIR}"/torque-env.d-2.2.1 25torque -} - -pkg_preinst() { - if [[ -f "${ROOT}etc/pbs_environment" ]]; then - cp "${ROOT}etc/pbs_environment" "${D}"/etc/pbs_environment - fi - if [[ -f "${ROOT}${PBS_SERVER_HOME}server_name" ]]; then - cp "${ROOT}${PBS_SERVER_HOME}server_name" "${D}${PBS_SERVER_HOME}server_name" - fi -} - -pkg_postinst() { - pbs_createspool "${ROOT}" - elog "If this is the first time torque has been installed, then you are not - ready to start the server. Please refer to the documentation located at: - http://www.clusterresources.com/wiki/doku.php?id=torque:torque_wiki" - - elog "There are a couple of changes in this ebuild. - 1.) The pbs-server-home has been moved from /var/spool/PBS to - /var/spool/torque. - 2.) pbs_server, pbs_mom and pbs_sched now have separate init scripts" -} |