summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfram Schlich <wschlich@gentoo.org>2008-12-01 16:04:54 +0000
committerWolfram Schlich <wschlich@gentoo.org>2008-12-01 16:04:54 +0000
commit4ba2de68e7721619dbf1b700fa677ba998185deb (patch)
treea32551ef629c7c2548a0978ed8bb6ca986d95318 /sys-block/dellmgr
parentMarking jhead-2.84-r1 ppc64 for bug 243238 (diff)
downloadhistorical-4ba2de68e7721619dbf1b700fa677ba998185deb.tar.gz
historical-4ba2de68e7721619dbf1b700fa677ba998185deb.tar.bz2
historical-4ba2de68e7721619dbf1b700fa677ba998185deb.zip
add support for newer kernels (see bug #233295)
Package-Manager: portage-2.2_rc13/cvs/Linux 2.6.24-gentoo-r5-1 i686
Diffstat (limited to 'sys-block/dellmgr')
-rw-r--r--sys-block/dellmgr/ChangeLog8
-rw-r--r--sys-block/dellmgr/Manifest4
-rw-r--r--sys-block/dellmgr/dellmgr-5.32-r1.ebuild39
-rwxr-xr-xsys-block/dellmgr/files/dellmgr-r224
4 files changed, 73 insertions, 2 deletions
diff --git a/sys-block/dellmgr/ChangeLog b/sys-block/dellmgr/ChangeLog
index 8b7f84b75c1f..e6ef6c1a324c 100644
--- a/sys-block/dellmgr/ChangeLog
+++ b/sys-block/dellmgr/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-block/dellmgr
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/dellmgr/ChangeLog,v 1.5 2008/07/11 09:04:31 wschlich Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/dellmgr/ChangeLog,v 1.6 2008/12/01 16:04:54 wschlich Exp $
+
+*dellmgr-5.32-r1 (01 Dec 2008)
+
+ 01 Dec 2008; Wolfram Schlich <wschlich@gentoo.org> +files/dellmgr-r2,
+ +dellmgr-5.32-r1.ebuild:
+ add support for newer kernels (see bug #233295)
11 Jul 2008; Wolfram Schlich <wschlich@gentoo.org> dellmgr-5.32.ebuild:
added missing multilib eclass inheritance
diff --git a/sys-block/dellmgr/Manifest b/sys-block/dellmgr/Manifest
index 10ada64582c1..0f3a4f31c920 100644
--- a/sys-block/dellmgr/Manifest
+++ b/sys-block/dellmgr/Manifest
@@ -1,5 +1,7 @@
AUX dellmgr-r1 692 RMD160 99673068163f9cbf776fad32af5aadfb27d523e5 SHA1 bf7f3bf03aa3ee5248e74e333e0a3c768767f2e3 SHA256 b3a1d5926ca916cc270fba667dde41e72e123d448c9937a5c599033ff779b7bd
+AUX dellmgr-r2 702 RMD160 1b7409582b946fc84509185b5b1e99a9b7bc39dc SHA1 b664a76b62427c50ad172b5030f899b48d79cfc6 SHA256 775b74b482a7637fcd1c17a71f7d04cc5a6c541e123c0c12ba841f7c25862866
DIST perc-apps-A08.tar.gz 761709 RMD160 d296fac7d9d043efacaafca7b7ffa4823710837c SHA1 85fa41b43143f00e853215e22cb21982f1eba14e SHA256 9e1700dbe72a4557c449829be6ac4ca94c241f87ac42c015091e36336c1a706a
+EBUILD dellmgr-5.32-r1.ebuild 991 RMD160 8e6baa9115d482563078de59d3a904938263db04 SHA1 5293e162e09ae681e6b9469c64341553025d0239 SHA256 6c21615c432664ee0fdec1eab335762bc76363dc6692797cfa0a6355af953ad6
EBUILD dellmgr-5.32.ebuild 988 RMD160 eb178ded0555037f20f1dd42e0aacb2a4e42dba2 SHA1 f6276f1c44c2aec1e0bcf6f2d1d1c890e31578e8 SHA256 ad75281fdfe0c5a74312a99906b63d98b0a7cf96354533a1f4e2cae913a378e6
-MISC ChangeLog 983 RMD160 7ed5a3e66698c0294f3e7468a4b77b0031f5ebc2 SHA1 d17f474b5e868880c270391ebf1a62ba5225ddbe SHA256 6d87c3c2be64a523545f7b8da851ca4a85e900f1f1dc8214d78c768a6c716e1f
+MISC ChangeLog 1165 RMD160 c507170f2557ca58e8ae0115b0ca3ef2a43bc8ae SHA1 3bbd638457ab2e6fdd24341bccec9fef30c0a662 SHA256 0a1918d961a24ec295384caa53df7e4d23ec0ffef54ba62dafd052a77af7a888
MISC metadata.xml 300 RMD160 3b9c1cd628f9d7ac94b68543ec737d5c2381a47e SHA1 33c5efd31a8aa789118535b921e211ffb5023ac3 SHA256 bc07a9aecce5770d1ace9af0a6c6af8ff6c7b16eb5e7947a1b178d1970855e43
diff --git a/sys-block/dellmgr/dellmgr-5.32-r1.ebuild b/sys-block/dellmgr/dellmgr-5.32-r1.ebuild
new file mode 100644
index 000000000000..6c88c5acf52b
--- /dev/null
+++ b/sys-block/dellmgr/dellmgr-5.32-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/dellmgr/dellmgr-5.32-r1.ebuild,v 1.1 2008/12/01 16:04:54 wschlich Exp $
+
+inherit multilib rpm
+
+MY_PV=${PV}-0
+DESCRIPTION="Dell PERC 2/3/4 RAID controller management tool"
+HOMEPAGE="http://linux.dell.com/"
+SRC_URI="http://ftp.us.dell.com/scsi-raid/perc-apps-A08.tar.gz"
+
+LICENSE="Dell"
+SLOT="0"
+# This package can never enter stable, it can't be mirrored and upstream
+# can remove the distfiles from their mirror anytime.
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT="strip mirror test"
+
+S="${WORKDIR}"
+
+pkg_setup() {
+ use amd64 && { has_multilib_profile || die "needs multilib profile on amd64"; }
+}
+
+src_unpack() {
+ unpack ${A}
+ rpm_unpack "${S}"/Dellmgr-${MY_PV}.i386.rpm || die "failed to unpack RPM"
+}
+
+src_compile() {
+ echo "Nothing to compile."
+}
+
+src_install() {
+ newsbin "${FILESDIR}"/dellmgr-r2 dellmgr
+ dosbin usr/sbin/dellmgr.bin
+}
diff --git a/sys-block/dellmgr/files/dellmgr-r2 b/sys-block/dellmgr/files/dellmgr-r2
new file mode 100755
index 000000000000..907a1168e37f
--- /dev/null
+++ b/sys-block/dellmgr/files/dellmgr-r2
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Get the major number of the megadev ioctl device node
+megadev_major=$(egrep '[[:space:]]megadev(_legacy)?$' /proc/devices 2>/dev/null | awk '{print $1}' 2>/dev/null)
+megadev_node=/dev/megadev0
+
+# MegaRAID device node major number found
+if [ -z "${megadev_major}" ]; then
+ echo "ERROR: failed to determine device node major number"
+ exit 1
+fi
+if [ -e "${megadev_node}" ]; then
+ if ! rm -f "${megadev_node}"; then
+ echo "ERROR: failed to remove existing device node ${megadev_node}"
+ exit 1
+ fi
+fi
+if ! mknod "${megadev_node}" c "${megadev_major}" 0; then
+ echo "ERROR: failed to create device node ${megadev_node}"
+ exit 1
+fi
+
+# Start the real dellmgr binary
+"${0%/*}/dellmgr.bin" "${@}"