summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLance Albertson <ramereth@gentoo.org>2012-05-13 17:16:34 +0000
committerLance Albertson <ramereth@gentoo.org>2012-05-13 17:16:34 +0000
commit1cb56f0d9b0e5fc9875b64ae8008d18d1d560327 (patch)
tree76381da5f589304ceb6c9ee966c00f8ede13f600 /sys-block
parentDrop old and make it depend on jabberd2. (diff)
downloadgentoo-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/ChangeLog10
-rwxr-xr-xsys-block/hpacucli/files/hpacucli-setarch19
-rw-r--r--sys-block/hpacucli/hpacucli-9.0.24.0.ebuild73
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
+}