summaryrefslogtreecommitdiff
path: root/sys-block/mpt-status
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-block/mpt-status
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-block/mpt-status')
-rw-r--r--sys-block/mpt-status/Manifest7
-rw-r--r--sys-block/mpt-status/files/mpt-status-1.2.0-gentoo.patch51
-rw-r--r--sys-block/mpt-status/metadata.xml5
-rw-r--r--sys-block/mpt-status/mpt-status-1.2.0-r1.ebuild33
4 files changed, 96 insertions, 0 deletions
diff --git a/sys-block/mpt-status/Manifest b/sys-block/mpt-status/Manifest
new file mode 100644
index 000000000000..d5cb5b4446c9
--- /dev/null
+++ b/sys-block/mpt-status/Manifest
@@ -0,0 +1,7 @@
+AUX mpt-status-1.2.0-gentoo.patch 1704 SHA256 dd8d42baafb13884a21a99eca7e63f9062e5f467c0a4c50c0bb2bbde5e61574f SHA512 87beecaaa3210548025275085694e02c88b722f1cab4869a6298c43fd3f55f9cf8055868bfb32c40e55f3694485cb9154b0218c0fc246829a40885a85fbc55a1 WHIRLPOOL 700ac1e4df1ce7e83520c80da7fe8295f9e7c3bf412fab488a8bb1c4eabd2a49a5e16f45c78ab4689763061157a63baa8b915dba4dc8b7036101534aa66c7809
+DIST mpt-status-1.2.0-linux-sources.tar.bz2 33155 SHA256 a57a52aaf5c7f9c4303dbaac231421965c1c48df48e61821c79e3e9584526c10 SHA512 f5155dba7125e658d2a4a500e0ca6cddbee0102f4e8b19908b9a1ea53ece06af8a97583efaca737486c67f8caefb08318efb8f8cde7bb2d6ce3bfa00a02ebb62 WHIRLPOOL f33797f9c33a8e9d92c7b44facbda034fe2fd20d6699d32f487287ecb45eb7715c051dd53a389d742ed03b436ccaad1c8e83b205bf459bf72917ee260f27f10c
+DIST mpt-status-1.2.0.tar.bz2 36060 SHA256 4457c2e3f7b493f20f9527f21dd4f26aa3fc14eaaaeb1ee1ba63a1024369bab4 SHA512 854c21aa2c6bda1683ff162342cac2139fd7a98de693edab345b053d6c2fc2dfe6db09f12237ad140cadf10e95f64c7f5fa773a4e4d063654eddede1ce52bbec WHIRLPOOL baee45b97d4b30491c9c21ed8a93379d4b4eefa4ceca93add581f885e92ed64e5f0e9fed98f3c3479606df1bd03ccf500ce381c902887fbe14e1127642052309
+EBUILD mpt-status-1.2.0-r1.ebuild 821 SHA256 d0c9c42ff92c414d31dc0bc7681b19e820b173bb22a10790359d0e452e3d6c4b SHA512 6d27e7d0edc7a469f1b0f09a3da53e777fe95a7f898efd9c4652807874e7092ffe24075029e47f777b0ed51033e20b8fb36a0df30c1bcb59be32e8cbbe0c5c01 WHIRLPOOL df5a4e1e42dc924427504de6f2d92d5f30e69e49a15c32722b9bb031d655790a4629a68c78e31250e37751b6e175bfd9488a701155813f12d7bdc8ca24360621
+MISC ChangeLog 2578 SHA256 f74c7101b7d48fba3b218689ecae3cc260ba7d02b29d331a1fbaf22938cbe75e SHA512 dd9a1f6395130ffc5133a4e7f913ed9fcc65507feb0b76c027f45bf3828bc93ee4cdd7937fc8a0c3d7b07ff2b41c64f2e7f330d429d53ab5a6ad538757093483 WHIRLPOOL 139194e0c9555b76c6ad1984c96fe4fcab7b11a5fb97b0d80c83d47f7d2419ff8a92865dce90c6cf85d101037784aea8ea47d930e7d9b53da651b1d8a55fc553
+MISC ChangeLog-2015 2187 SHA256 ee12a6999110510c0817b3eb5dad620a9c678bd43ea95cf02681c3043b484672 SHA512 668ce5f897a09e0fb40dae07186c69384abd5b774707b9a38f9e1f81fc96d68e9ca63afc50af77597ff73fa1890e268586df3f7bf4f581dd6cf931ad3359233e WHIRLPOOL 9b5380cc486059619fe6950d82fd9d50be9190137c337e9a1fe7c6db3b0348601ac62f5c4110828f1453ba810b79c25de3e4f6d37da4480e0037c69b77db010b
+MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968
diff --git a/sys-block/mpt-status/files/mpt-status-1.2.0-gentoo.patch b/sys-block/mpt-status/files/mpt-status-1.2.0-gentoo.patch
new file mode 100644
index 000000000000..445868a2ef9d
--- /dev/null
+++ b/sys-block/mpt-status/files/mpt-status-1.2.0-gentoo.patch
@@ -0,0 +1,51 @@
+Patch for Gentoo distribution of mpt-status.
+ 1. -I../linux-sources/drivers/message/fusion for our inclusion of the mpt headers.
+ 2. Remove -O2, and use $(CFLAGS) from user instead.
+ 3. Use LDFLAGS
+ 4. -D flag to install is GNU specific.
+ 5. Remove sparc64 specific CFLAGS.
+ 6. Remember to make the sbin directory before installing to it.
+ 7. Don't strip the binary.
+
+Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
+
+diff -Nuar mpt-status-1.2.0.orig/Makefile mpt-status-1.2.0/Makefile
+--- mpt-status-1.2.0.orig/Makefile 2006-11-01 19:02:30.000000000 +0000
++++ mpt-status-1.2.0/Makefile 2006-11-10 08:54:18.000000000 +0000
+@@ -3,28 +3,26 @@
+ KERNEL_PATH := /usr/src/linux
+ KERNEL_PATH_B := /lib/modules/`uname -r`/build
+ KERNEL_PATH_S := /lib/modules/`uname -r`/source
+-CFLAGS := -Iincl -Wall -W -O2 \
++CFLAGS := -Iincl -Wall -W \
++ -I../linux-sources/drivers/message/fusion \
+ -I${KERNEL_PATH}/drivers/message/fusion \
+ -I${KERNEL_PATH_B}/drivers/message/fusion \
+- -I${KERNEL_PATH_S}/drivers/message/fusion
++ -I${KERNEL_PATH_S}/drivers/message/fusion \
++ $(CFLAGS)
+ DFLAGS := #-DSANITIZED_KERNEL_HEADERS
+-LDFLAGS :=
++LDFLAGS := $(LDFLAGS)
+ DESTDIR :=
+ MANDIR := /usr/share/man
+ CC := gcc
+-INSTALL := install -D
++INSTALL := install
+ ARCH := $(shell uname -m)
+
+-ifeq "${ARCH}" "sparc64"
+- CFLAGS := -Iincl -Wall -W -O2 -m64 -pipe \
+- -mcpu=ultrasparc -mcmodel=medlow
+-endif
+-
+ ${PROG}: ${PROG}.c ${PROG}.h
+ ${CC} ${DFLAGS} ${CFLAGS} -o $@ $< ${LDFLAGS}
+
+ install: ${PROG}
+- ${INSTALL} -s -o root -g root -m 0500 $< \
++ ${INSTALL} -d ${DESTDIR}${PREFIX}/sbin/
++ ${INSTALL} -o root -g root -m 0500 $< \
+ ${DESTDIR}${PREFIX}/sbin
+
+ install_doc: man/${PROG}.8
diff --git a/sys-block/mpt-status/metadata.xml b/sys-block/mpt-status/metadata.xml
new file mode 100644
index 000000000000..6f49eba8f496
--- /dev/null
+++ b/sys-block/mpt-status/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<!-- maintainer-needed -->
+</pkgmetadata>
diff --git a/sys-block/mpt-status/mpt-status-1.2.0-r1.ebuild b/sys-block/mpt-status/mpt-status-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..38a202f87455
--- /dev/null
+++ b/sys-block/mpt-status/mpt-status-1.2.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Query tool to access the running configuration and status of LSI SCSI HBAs"
+HOMEPAGE="http://www.drugphish.ch/~ratz/mpt-status/"
+SRC_URI="http://www.drugphish.ch/~ratz/mpt-status/${P}.tar.bz2
+ mirror://gentoo/${PN}-1.2.0-linux-sources.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.2.0-gentoo.patch"
+
+ sed -i -e 's,\(^.*linux/compiler\.h.*$\),,' mpt-status.h || die
+ sed -i -e '/KERNEL_PATH/d' Makefile || die
+
+ epatch_user
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc doc/{AUTHORS,Changelog,DeveloperNotes,FAQ,README,ReleaseNotes,THANKS,TODO}
+}