summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2014-09-18 13:19:22 +0000
committerJustin Lecher <jlec@gentoo.org>2014-09-18 13:19:22 +0000
commit4d2e0f7341c38b7c790482be8241c5216fb7c1ee (patch)
tree785361a60028bee3e747e3ededdea05633dc0cd0
parentStable for x86, wrt bug #514478 (diff)
downloadhistorical-4d2e0f7341c38b7c790482be8241c5216fb7c1ee.tar.gz
historical-4d2e0f7341c38b7c790482be8241c5216fb7c1ee.tar.bz2
historical-4d2e0f7341c38b7c790482be8241c5216fb7c1ee.zip
sys-cluster/torque: Bump EAPI and give some prefix love
Package-Manager: portage-2.2.13/cvs/Linux x86_64 Manifest-Sign-Key: 0xB9D4F231BD1558AB!
-rw-r--r--sys-cluster/torque/ChangeLog5
-rw-r--r--sys-cluster/torque/Manifest26
-rw-r--r--sys-cluster/torque/torque-4.1.7.ebuild84
3 files changed, 67 insertions, 48 deletions
diff --git a/sys-cluster/torque/ChangeLog b/sys-cluster/torque/ChangeLog
index e7e5b6d2a33a..4d7b58d3f81d 100644
--- a/sys-cluster/torque/ChangeLog
+++ b/sys-cluster/torque/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for sys-cluster/torque
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/ChangeLog,v 1.168 2014/06/19 20:31:24 jsbronder Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/ChangeLog,v 1.169 2014/09/18 13:19:21 jlec Exp $
+
+ 18 Sep 2014; Justin Lecher <jlec@gentoo.org> torque-4.1.7.ebuild:
+ Bump EAPI and give some prefix love
*torque-4.1.7 (19 Jun 2014)
diff --git a/sys-cluster/torque/Manifest b/sys-cluster/torque/Manifest
index 094e89469fd3..b30f3b34f415 100644
--- a/sys-cluster/torque/Manifest
+++ b/sys-cluster/torque/Manifest
@@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA512
AUX CVE-2013-4319-2.x-root-submit-fix.patch 1253 SHA256 a6ebd0c0966148ecb34fb885911e163f93749be72fc5a2e58f11f3c7a9523f45 SHA512 78780ad87e997f22b6abbc3cb51c313616e90320d997705c534c35fbc7f5738b7a2e0ace33051e6e15d4f6e0ab6f97ab9f1ef60dcee5fc4544db13b0a72ea5c4 WHIRLPOOL 64eaf701099da902282b3e1debb6bbfa323fc266ad067047c43dcb353463bf2df7475066f9e263cc9a506b2905aba19c290d50a419ee56a0daa65f237693ede7
AUX CVE-2013-4319-4.x-root-submit-fix.patch 1412 SHA256 ef88bbbfbda9f7c0d8a98fbd4a0b02e9c662678ba02eac12fbc50521d4d01581 SHA512 89f0b5fedfef5b0db1cdb3d190c7c2fa9c07d175e9b3020ec685e9553d710882ece1155249edeea25902c134ce52bf171fd1e7b2256716351e0e80d3fca5618c WHIRLPOOL 7ee954e3bae8336489bc4e2aed43256d2ecff29e332076255013c78415b4cc5b159b15ab1bc5575493df676393ecd0fd89a1dff4493374f689d3258ad2b7ae57
@@ -24,13 +24,25 @@ DIST torque-4.1.7.tar.gz 6218108 SHA256 3c86b2d84589f54ac222e81dd1953d153e1d8361
EBUILD torque-2.5.12-r1.ebuild 7637 SHA256 06709db3e6a4de2c545467584813f05385b76e64350f77e9c70b3559aae068fb SHA512 ec992ccb9430bf74e85025b3d23154f2a91c2281e9b424818002d75873152940424543c7b06e70b3c2d3d58a15b4e241022b42128a189fe587833918eed0eac7 WHIRLPOOL ee89d2da1fdbd11bcc8e3012b0c4acdc895271e483e9d70ca2e7d7db65e3532f2d251b70884757861842c0708cdfdf8ceef2cd15d61f786a361ca1dc7084e8d9
EBUILD torque-2.5.13.ebuild 7749 SHA256 d6341222bcd51c48f59f0d1703cefae99e81665251da24ee2bc29391f82a05fa SHA512 9fc230bd7b698faa26eca29efbfe1f05843d4385e034de5194a638c22ddc3d8e35f36406685ade448094f8b1f9b89bac2f961aafa1739f5cce850f0693fd2185 WHIRLPOOL 14e1bd68466c463be5063f3db371a14588ad84db0fe6629f7fecf244ae2669d63c683da6f665e7e54ce369b152cd53ba80d1f1f26f5f96a5bc73261e2526e39f
EBUILD torque-4.1.5.1-r1.ebuild 7128 SHA256 81805f6dcf0d469c9e496f223a7690757c55bd9d7225b7eac2233566383d9cb8 SHA512 03e920f78833f41d5a2b83484df73ff8bd29ec83e85f63dbbd07922d5609e921e47a7d91da6689caad72afd537dc16dab7b7b6db4a9c7ef1c747905e7424cb92 WHIRLPOOL 8bb64bf0223ec2e710d04159e6943e400bc44158f76b0b90688ac1d9a13a89c2da44caaeb8ba4f0da50653d86bb6922f31d0cc7ed54344c4f7f5ba01d9feddc4
-EBUILD torque-4.1.7.ebuild 7142 SHA256 9958d76b039c7ac09d19286fd8908165bf1eed0b948dadff97e541aa325a89d1 SHA512 998f09aefb18a28d6110c8d86dda822fa62321a3736ac40381f23c9aef32dfa1c95a6d329e494eb1795a1b0842b751d4999bcbaaae10d2361955ebe5d8f7be64 WHIRLPOOL a83ebe748b470cb2fc373ab699864b14ff0f9ba2e81d9d320525993ebd74482b6d2aa7895428fb00ab88dd9165bdddcbf84f7a143adc92b96d1e30f9bfe23f15
-MISC ChangeLog 28728 SHA256 c576758637b5c05c3467fd47bdfa4a147c56fa697fc8d2ff10f5575d4dcfd4ab SHA512 f287583de48d4e5b4c535d136ee9a7a2f513cde5b904244d748e712476830c6acac8ff8a7e3bf2d291364c2e19fc1621efdffaa80ed15472d9f8405c77cfacbe WHIRLPOOL 2ea79a2a679e8960929a39e91e5421ec5222cb973f83a6b58532b74824a90206dcc6d7553422c9bbde616508918b13c33bf922ad171ca8b024b2ea4fabad4e6d
+EBUILD torque-4.1.7.ebuild 7084 SHA256 2c96df24876569453b2ef1b3107e02194a4f7c601d06817527e025b97bb7fb51 SHA512 5a35a81454b432a90de38c3f5407dc35dd8f704515dcccecf4c7cc572812e81752127ffc14438d9f284057358645e902e93c9404f5bd16c005be56c25f8dcda9 WHIRLPOOL f95005a34282266c7f65d63f279c46de685d6a489ad5a34bfa4825ef38ca440be53f3cba97fefa173b60f82f0254ade8e29940a2bfedf6c6e0fb9039a53b6ea3
+MISC ChangeLog 28830 SHA256 49e31a9ef66f8c2b2155df834e984366f51b0fa9fadae743692dd74dd58c0de0 SHA512 96401e84fa4cea87fca423855724cc0d7fcb0c7037deb432e8ce473c34fc14de29796bf927ebd965b06a59a5307ee4ae91fc7759bea30e4540043543aff2cba3 WHIRLPOOL 0923392bcea64ea4d8158b770cbb2f8c946c109692e3231dfef6e21f919e0198ecfaf39f8d3d2683ec8449d1475f885aab90fd821b5bb28f6f314f30306f3122
MISC metadata.xml 628 SHA256 10fab1886476e44fabbcda6e7dbbc8452d07cb0de0cefcf6e594312dfe89f7af SHA512 d1c78c4247f209eda60a61c9c611c4a4b87d52f85b112a78b96a4dee6f3cd660aef49547323074d69ffce8c1b916c3914f00282781e2f68f76658e6f9ac7ff9b WHIRLPOOL 243373e602f92a256118e6bee6c3071d5894caf3d53a663abee6929a310cf306b15a6a7bd2a0e76882cfe36cd4e8b6c06bb9e12f49f678d085883d61d4a84cf9
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.20 (GNU/Linux)
+Version: GnuPG v2.0
-iEYEAREIAAYFAlOjSJ4ACgkQ4MrvBE1wQ8n3ZQCeMdOzSthwm4XLk61RbdEOIjIV
-Q5IAn0Lkyp+7H0ppKcz2++Et02J2aV3N
-=pAKR
+iQJ8BAEBCgBmBQJUGtvaXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
+OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVir1mYP/Aq2t0FbHUKAngMScpFbq+ap
+sUy/a+ZVD+yd1YM5azLk/bRoXbAEYgfzay/Iv3HUKSNk258O27vMpWljs9H10eq7
+QKwgX9d+anFMwLMVmUlIBoNUM6WCPXuVqRFOX+z1hOChJr21gvrAjt95lVsk0EVa
+VyM8Xr7TPLCJdGqQ2YDfbIOwm9nePy7noOtsPuwOSy7bii5jKBKOCj4GwEWqKT9Q
+gkqRPkdQlLPglzohr62bfD/nCePP/UDRgj/uK0991BUgkaEVduT+4xWxPgGBPeKu
+XPc7iFQ1cbVl2AOpuRNs4zgAJHg9aBc82Xi1DJVMqCEzObQQJArcAcjdw6BOguGF
+BT5zKcpdrQKfkdGdouYICZ6TAhdHY4ITBrBAadETzOX3PJE27bbyiEiTEvnQZboX
+h9+354UHGSnZUcbrAdX95E0hziMWEU+ewYe0t7a21j/WiEhIlQ720ZwfC+jEGrgf
+ZblTLQhIHt1kP14SdGNo7xRq6L+wqjHrnb01ykr5Zp7GXsAAOrIggH57ydfSxlBA
+QJ/ASMmPg5qMIs7+B0iBfOyqw4weRcIIfNtvi797PDRDKRBfVklibm7LbVjB0ACe
+Ke9KAha2W5Rjh859X1gERARTKBaAJmBaxsbUs3sc3jfDqos1oCpM6LCfTRtqh8QT
+PoBz8jFDuazpg31KGuYp
+=KGdt
-----END PGP SIGNATURE-----
diff --git a/sys-cluster/torque/torque-4.1.7.ebuild b/sys-cluster/torque/torque-4.1.7.ebuild
index 896e03f6edf9..a9b07b717e3c 100644
--- a/sys-cluster/torque/torque-4.1.7.ebuild
+++ b/sys-cluster/torque/torque-4.1.7.ebuild
@@ -1,8 +1,9 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-4.1.7.ebuild,v 1.1 2014/06/19 20:31:24 jsbronder Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/torque/torque-4.1.7.ebuild,v 1.2 2014/09/18 13:19:21 jlec Exp $
+
+EAPI=5
-EAPI=4
inherit flag-o-matic eutils linux-info
DESCRIPTION="Resource manager and queuing system based on OpenPBS"
@@ -10,13 +11,14 @@ HOMEPAGE="http://www.adaptivecomputing.com/products/open-source/torque"
# TODO: hopefully moving to github tags soon
# http://www.supercluster.org/pipermail/torquedev/2013-May/004519.html
SRC_URI="http://www.adaptivecomputing.com/index.php?wpfb_dl=1690 -> ${P}.tar.gz"
-LICENSE="torque-2.5"
+LICENSE="torque-2.5"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="cpusets +crypt doc drmaa kernel_linux munge nvidia server +syslog tk"
-DEPEND_COMMON="sys-libs/ncurses
+DEPEND_COMMON="
+ sys-libs/ncurses
sys-libs/readline
cpusets? ( sys-apps/hwloc )
munge? ( sys-auth/munge )
@@ -33,7 +35,7 @@ RDEPEND="${DEPEND_COMMON}
!crypt? ( net-misc/netkit-rsh )"
pkg_setup() {
- PBS_SERVER_HOME="${PBS_SERVER_HOME:-/var/spool/torque}"
+ PBS_SERVER_HOME="${PBS_SERVER_HOME:-/var/spool/${PN}}"
# Find a Torque server to use. Check environment, then
# current setup (if any), and fall back on current hostname.
@@ -74,7 +76,7 @@ src_prepare() {
# --without-loadlibfile is supposed to do this for us...
sed -i '/mk_default_ld_lib_file || return 1/d' buildutils/pbs_mkdirs.in || die
- epatch "${FILESDIR}"/torque-4.1.5.1-tcl8.6.patch
+ epatch "${FILESDIR}"/${PN}-4.1.5.1-tcl8.6.patch
# 491270
epatch "${FILESDIR}"/CVE-2013-4495.4.1.patch
@@ -105,53 +107,53 @@ src_configure() {
src_install() {
local dir
- emake DESTDIR="${D}" install || die "make install failed"
+ DOCS=( CHANGELOG README.* Release_Notes )
+ use doc && DOCS+=( doc/admin_guide.ps doc/*.pdf )
- dodoc CHANGELOG README.* Release_Notes || die "dodoc failed"
- if use doc; then
- dodoc doc/admin_guide.ps doc/*.pdf || die "dodoc failed"
- fi
+ default
# 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}" || die
+ for file in $(find "${ED}" -iname tclIndex); do
+ sed \
+ -e "s/${ED//\// }/ /" \
+ -i "${file}" || die
done
- for dir in $(find "${D}/${PBS_SERVER_HOME}" -type d); do
- keepdir "${dir#${D}}"
+ for dir in $(find "${ED}/${PBS_SERVER_HOME}" -type d); do
+ keepdir "${dir#${ED}}"
done
if use server; then
- newinitd "${FILESDIR}"/pbs_server-init.d-munge pbs_server || die
- newinitd "${FILESDIR}"/pbs_sched-init.d pbs_sched || die
+ newinitd "${FILESDIR}"/pbs_server-init.d-munge pbs_server
+ newinitd "${FILESDIR}"/pbs_sched-init.d pbs_sched
fi
- newinitd "${FILESDIR}"/pbs_mom-init.d-munge pbs_mom || die
- newconfd "${FILESDIR}"/torque-conf.d-munge torque || die
- newinitd "${FILESDIR}"/trqauthd-init.d trqauthd || die
- newenvd "${FILESDIR}"/torque-env.d 25torque || die
+ newinitd "${FILESDIR}"/pbs_mom-init.d-munge pbs_mom
+ newconfd "${FILESDIR}"/${PN}-conf.d-munge ${PN}
+ newinitd "${FILESDIR}"/trqauthd-init.d trqauthd
+ newenvd "${FILESDIR}"/${PN}-env.d 25${PN}
}
pkg_preinst() {
if [[ -f "${ROOT}etc/pbs_environment" ]]; then
- cp "${ROOT}etc/pbs_environment" "${D}"/etc/pbs_environment || die
+ cp "${ROOT}etc/pbs_environment" "${ED}"/etc/pbs_environment || die
fi
if [[ -f "${ROOT}${PBS_SERVER_HOME}/server_priv/nodes" ]]; then
- cp "${ROOT}${PBS_SERVER_HOME}/server_priv/nodes" \
- "${D}"/${PBS_SERVER_HOME}/server_priv/nodes || die
+ cp \
+ "${EROOT}${PBS_SERVER_HOME}/server_priv/nodes" \
+ "${ED}/${PBS_SERVER_HOME}/server_priv/nodes" || die
fi
- echo "${PBS_SERVER_NAME}" > "${D}${PBS_SERVER_HOME}/server_name" || die
+ echo "${PBS_SERVER_NAME}" > "${ED}${PBS_SERVER_HOME}/server_name" || die
# 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 \
- || die
+ sed \
+ -e "s:/var/spool/${PN}:${PBS_SERVER_HOME}:g" \
+ -i "${ED}"/etc/env.d/25${PN} || die
if use munge; then
- sed -i 's,\(PBS_USE_MUNGE=\).*,\11,' "${D}"etc/conf.d/torque || die
+ sed -i 's,\(PBS_USE_MUNGE=\).*,\11,' "${ED}"/etc/conf.d/${PN} || die
fi
}
@@ -159,14 +161,16 @@ pkg_postinst() {
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"
-
+ echo ""
elog " For a basic setup, you may use emerge --config ${PN}"
-
- elog "Important 4.0+ updates"
- elog " - The on-wire protocol version has been changed."
- elog " Versions of Torque before 4.0.0 are no longer able to communicate."
- elog " - pbs_iff has been replaced by trqauthd, you will now need to add"
- elog " trqauthd to your default runlevel."
+ echo ""
+ if [[ -z "${REPLACING_VERSIONS}" ]] || [[ ${REPLACING_VERSIONS} < 4 ]]; then
+ elog "Important 4.0+ updates"
+ elog " - The on-wire protocol version has been changed."
+ elog " Versions of Torque before 4.0.0 are no longer able to communicate."
+ elog " - pbs_iff has been replaced by trqauthd, you will now need to add"
+ elog " trqauthd to your default runlevel."
+ fi
}
# root will be setup as the primary operator/manager, the local machine
@@ -193,9 +197,9 @@ pkg_config() {
echo "\$logevent 255" >> "${h}/mom_priv/config" || die
if use server; then
- local qmgr="${ROOT}/usr/bin/qmgr -c"
+ local qmgr="${EROOT}/usr/bin/qmgr -c"
# pbs_server bails on repeated backslashes.
- if ! "${ROOT}"/usr/sbin/pbs_server -f -d "${h}" -t create; then
+ if ! "${EROOT}"/usr/sbin/pbs_server -f -d "${h}" -t create; then
eerror "Failed to start pbs_server"
rc=1
else
@@ -209,7 +213,7 @@ pkg_config() {
&& ${qmgr} "set server scheduling = True" ${PBS_SERVER_NAME} \
|| die
- "${ROOT}"/usr/bin/qterm -t quick ${PBS_SERVER_NAME} || rc=1
+ "${EROOT}"/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" || die