diff options
author | Lance Albertson <ramereth@gentoo.org> | 2012-05-13 17:16:34 +0000 |
---|---|---|
committer | Lance Albertson <ramereth@gentoo.org> | 2012-05-13 17:16:34 +0000 |
commit | 1cb56f0d9b0e5fc9875b64ae8008d18d1d560327 (patch) | |
tree | 76381da5f589304ceb6c9ee966c00f8ede13f600 /sys-block | |
parent | Drop old and make it depend on jabberd2. (diff) | |
download | gentoo-2-1cb56f0d9b0e5fc9875b64ae8008d18d1d560327.tar.gz gentoo-2-1cb56f0d9b0e5fc9875b64ae8008d18d1d560327.tar.bz2 gentoo-2-1cb56f0d9b0e5fc9875b64ae8008d18d1d560327.zip |
Version bump; Use setarch to workaround >-3.x kernels
(Portage version: 2.1.10.49/cvs/Linux x86_64)
Diffstat (limited to 'sys-block')
-rw-r--r-- | sys-block/hpacucli/ChangeLog | 10 | ||||
-rwxr-xr-x | sys-block/hpacucli/files/hpacucli-setarch | 19 | ||||
-rw-r--r-- | sys-block/hpacucli/hpacucli-9.0.24.0.ebuild | 73 |
3 files changed, 100 insertions, 2 deletions
diff --git a/sys-block/hpacucli/ChangeLog b/sys-block/hpacucli/ChangeLog index 265a2fd97a89..ccd9dd9d8419 100644 --- a/sys-block/hpacucli/ChangeLog +++ b/sys-block/hpacucli/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-block/hpacucli -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-block/hpacucli/ChangeLog,v 1.3 2011/07/02 17:10:18 idl0r Exp $ +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-block/hpacucli/ChangeLog,v 1.4 2012/05/13 17:16:34 ramereth Exp $ + +*hpacucli-9.0.24.0 (13 May 2012) + + 13 May 2012; Lance Albertson <ramereth@gentoo.org> +hpacucli-9.0.24.0.ebuild, + +files/hpacucli-setarch: + Version bump; Use setarch to workaround >-3.x kernels *hpacucli-8.75.12.0 (02 Jul 2011) diff --git a/sys-block/hpacucli/files/hpacucli-setarch b/sys-block/hpacucli/files/hpacucli-setarch new file mode 100755 index 000000000000..0c19eb8bf60f --- /dev/null +++ b/sys-block/hpacucli/files/hpacucli-setarch @@ -0,0 +1,19 @@ +#!/bin/sh +HPACUCLI_BASEDIR="/opt/hp/hpacucli" +HPACUCLI_LOCKDIR="/var/lock/hpacucli" +HPACUCLI_LOCK="${HPACUCLI_LOCKDIR}/CPQACU_MUTEX" +HPACUCLI_BIN="${HPACUCLI_BASEDIR}/hpacucli.bin" + +if pgrep -x "${HPACUCLI_BIN##*/}"; then + echo "Another instance of hpacucli is running! Stop it first." + exit 1 +fi + +if ! [ -f "${HPACUCLI_LOCK}" ]; then + mkdir -p -m 700 "${HPACUCLI_LOCKDIR}" + touch "${HPACUCLI_LOCK}" +fi + +export LD_LIBRARY_PATH="${HPACUCLI_BASEDIR}" +export ACUXE_LOCK_FILES_DIR="${HPACUCLI_LOCKDIR}/" +exec setarch x86_64 --uname-2.6 "${HPACUCLI_BIN}" "${@}" diff --git a/sys-block/hpacucli/hpacucli-9.0.24.0.ebuild b/sys-block/hpacucli/hpacucli-9.0.24.0.ebuild new file mode 100644 index 000000000000..23ccc153b281 --- /dev/null +++ b/sys-block/hpacucli/hpacucli-9.0.24.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-block/hpacucli/hpacucli-9.0.24.0.ebuild,v 1.1 2012/05/13 17:16:34 ramereth Exp $ + +EAPI="4" + +inherit rpm versionator pax-utils + +MY_PV=$(replace_version_separator 2 '-') + +SRC_URI_BASE="ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux" + +DESCRIPTION="HP Array Configuration Utility Command Line Interface (HPACUCLI, formerly CPQACUXE)" +HOMEPAGE="http://h18000.www1.hp.com/products/servers/linux/documentation.html" +SRC_URI="${SRC_URI_BASE}/p414707558/v68034/${PN}-${MY_PV}.noarch.rpm" + +LICENSE="hp-proliant-essentials" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="hardened" + +DEPEND="" +RDEPEND=">=sys-apps/coreutils-2.20.1 + sys-process/procps + x86? ( sys-libs/lib-compat ) + amd64? ( app-emulation/emul-linux-x86-compat )" + +S="${WORKDIR}" + +HPACUCLI_BASEDIR="/opt/hp/hpacucli" +HPACUCLI_LOCKDIR="/var/lock/hpacucli" + +QA_PRESTRIPPED="/opt/hp/hpacucli/hpacucli.bin" +QA_EXECSTACK="opt/hp/hpacucli/libcpqimgr.so + opt/hp/hpacucli/hpacucli.bin" + +src_install() { + local MY_S="${S}/opt/compaq/${PN}/bld" + + newsbin "${FILESDIR}"/"${PN}-setarch" hpacucli|| die + + exeinto "${HPACUCLI_BASEDIR}" + newexe "${MY_S}"/.${PN} ${PN}.bin || die + + insinto "${HPACUCLI_BASEDIR}" + doins "${MY_S}"/*.so || die + + dodoc "${MY_S}/${PN}-${MY_PV}.noarch.txt" + doman "${S}"/usr/man/man?/* + + diropts -m0700 + dodir ${HPACUCLI_LOCKDIR} + cat <<-EOF >"${T}"/45${PN} + PATH=${HPACUCLI_BASEDIR} + ROOTPATH=${HPACUCLI_BASEDIR} + LDPATH=${HPACUCLI_BASEDIR} + EOF + doenvd "${T}"/45${PN} + + if use hardened; then + pax-mark m "${D}/opt/hp/hpacucli/hpacucli.bin" + fi +} + +pkg_postinst() { + if [ "${ROOT}" = "/" ] ; then + PATH="${PATH}:/sbin" ldconfig -n "${HPACUCLI_BASEDIR}" + fi + einfo + einfo "For more information regarding this utility, please read" + einfo "/usr/share/doc/${P}/${PN}-${MY_PV}.noarch.txt" + einfo +} |