summaryrefslogtreecommitdiff
path: root/sys-fs/iprutils
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-fs/iprutils
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-fs/iprutils')
-rw-r--r--sys-fs/iprutils/Manifest19
-rw-r--r--sys-fs/iprutils/files/iprdump16
-rw-r--r--sys-fs/iprutils/files/iprdump-r116
-rw-r--r--sys-fs/iprutils/files/iprinit20
-rw-r--r--sys-fs/iprutils/files/iprinit-r120
-rw-r--r--sys-fs/iprutils/files/iprupdate11
-rw-r--r--sys-fs/iprutils/files/iprupdate-r111
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch10
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch11
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch14
-rw-r--r--sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch14
-rw-r--r--sys-fs/iprutils/iprutils-2.4.13.1.ebuild54
-rw-r--r--sys-fs/iprutils/iprutils-2.4.14.1.ebuild53
-rw-r--r--sys-fs/iprutils/iprutils-2.4.7.ebuild45
-rw-r--r--sys-fs/iprutils/metadata.xml11
15 files changed, 325 insertions, 0 deletions
diff --git a/sys-fs/iprutils/Manifest b/sys-fs/iprutils/Manifest
new file mode 100644
index 000000000000..96b98fdf6516
--- /dev/null
+++ b/sys-fs/iprutils/Manifest
@@ -0,0 +1,19 @@
+AUX iprdump 256 SHA256 580a1f5abb52397fa0a59c5b3e08957c77ab26d42a010b24fffbd8254318f020 SHA512 19459acaac6915f341042682a8b8c36726492241a7f3047fd4e3da9d9ca01aedcde97dddc12821bcdbf2c9c541ccf3527100e87ff4dbf616ab7676860f4793a0 WHIRLPOOL 403d8bfd2b2afba872bdcec49d9b47c20e2b32942d0d756cc505011a514b677eab7a514f862463e3524d351530ff5d515757fa36b614239c134e9ff588aa5f49
+AUX iprdump-r1 272 SHA256 1cfa9b05dedf9a4401b0bc7156cba19fb36d14296a7f1a9515db03bf15f0a396 SHA512 0b067dce09c7c25a8a02cdb52153f8a3070fe96e180c9a237e64179b27315ce11cdd3c0fe4f1b05cd8059c693c038e986366ccdb9d78d8fd0a9621f014f2bc7e WHIRLPOOL e06046780c5fc2f73241d4ee2d0b4b89b05e75aa051eacad459908fba760efcd508de3243195b28745bc25fa07c211be2ecc7b7ec426896a2fbc6b49383ca042
+AUX iprinit 346 SHA256 8efdb915c1929ceef232b7872d7a758de3af09436fa35248259cce6179896709 SHA512 39b98ba9b1bcd07a4ee7fff74927fb858918226624c0b64b60e33144d968c931d6dc836106dee67bd34fbece8bf056a31bf8449eaaf886c5501dd15aa1124625 WHIRLPOOL e1daf8bee78a077d1152a51cc0adb8652e7ccf1c1712179816e5c803f6d4a64f784abe05f510917cec22f1798f4d8dcffaa2aa89e36a8a1760d2763003aded54
+AUX iprinit-r1 350 SHA256 0eb87e2928c7d6b6590d96485df2760eecd76234fda324cb2e497f4fbd1bc2ed SHA512 acd1197bda70e7698c0df0ad48c74df870ee2932d87a5a78b0d3cb3c634b372e9accc25cafa4266da027979469bfd634941a0203d62b5082f4455008f1e8e758 WHIRLPOOL 4bf1c6ea3c3b8ee9ef7a9706675a2feae9c9ce96af85eb44837115eabf969644871c288865ca9588af676e4a1c9c20265beea0a7a83198e8c47dbc8ac11586b9
+AUX iprupdate 193 SHA256 3eaee631845847261e1027f51cf92fd3d9d8cc2867f8e8a1d5e6e56f7d1f030f SHA512 1b793065cf39cccdf8937546ee4becdc9e202733786ca77768955cc7936fdd41f73622e2019b5a81ec500d97dff019470585030f145955f37e012b2cee20181b WHIRLPOOL 4b237cb7b979688741c13b00241bf0277afd54453d3212ac019731dee91a90a1f52e10820f71ae42af6ae2c00895ed5d6a79c1551af2541d8b8a7591fc580bb6
+AUX iprupdate-r1 197 SHA256 20480407e28b90cfbce5818bc6fd5948169edd65b379aea7b2911d51ca790421 SHA512 2398ff3b8c4331f959f3740f003cb119b95357ffa15b9c4c9bb44ab191d2e863ef0b00e90d54ea012a66f309d2e3dc7fbd87c9e8817606523d0805a02153f29c WHIRLPOOL 656149d5591e8f8fca76ba650c789b827acbd643537247eaa8f3b6c1903efa716e9670dedd5fac1aa8a9bb96dfb10a84cd011f59adda6893e06f0cc9c7c44da6
+AUX iprutils-2.4.11.1-basename.patch 172 SHA256 2f5977bbf220f39a8407b70ecde024f90c3713e3b42f325790e49061be9a2b7f SHA512 3c0d027d720970028588a241a2399ed5cd658b69b0d4f6ff1645b0ce3eb58eb1af7e485cb674972f11033261f4d9ec9a0c42f583f319123cbab48ce6481caa7d WHIRLPOOL 340af0b863e2e84f0862abcbbbb9975503014a3d0d882a3342b65aff549157aa1b4c0c521d02b35c833f7158928d97257bd5a2c69bac211f7a75868775986977
+AUX iprutils-2.4.11.1-migrate_cand.patch 271 SHA256 5980c47d21303578c2c3327be2272e6c9ff7e84a05b54a75ec908983b7ef79dd SHA512 064b3c89cca536054cf05804c462997124d006cedad6db5a16c7e1a0b46a32a5ce3c2aa57080f5a6b3d7076eb54d14609223a0bcf69e06c882595eacf706df4e WHIRLPOOL cb6af4ff69da305d19ea57a106cf52523c3d3b61e93a7d0c6bd30b389e8ebf56b33654a33a9efa8bfa6c7ec9168ddaa80e030202f468575727355c3236e2613b
+AUX iprutils-2.4.7-tinfo.patch 569 SHA256 19ef925e52ee1f57ddb28d887155ee3ba1db7133c4dd97915ef567f55e5fe8c7 SHA512 2d489b2a5107fe16c0cbdbcaeb589249d27b7bf40633d9c830d7384053e0659690d2db974a2447a3383bf5af04cc94d64d0fcadc5b18432f57dbc69e338aa0fc WHIRLPOOL c64d1df7520727c05f60a37745ad0c6dd14df0c7e9f42a8d4f79fc2646c9f8b4806e663ea72416ec89e7b5e041ed257b92b7fa0b224e0232d794ecb847e0f0ae
+AUX iprutils-2.4.8-tinfo.patch 551 SHA256 57f07c430a7a4880536b20fef3fef1ad20a9e6c42572b30ac959cea32cecf31e SHA512 c03595b85e17edee22191c49bf8a3361b0c81a9f4dc50bf6d2393dc2be5a0a7c0c77c61de9d17c2e262d150fb0a896274c89442b4df29742532595448171fd5a WHIRLPOOL 75037c58159abb423f44b9b9118c7916c084a6dbf4ab6f25e52798f99e0dddcec406096be1382cb192b8113b2bdc840fc06b7efd770c057020c0badf862a44b3
+DIST iprutils-2.4.13.1.tar.gz 523921 SHA256 22e49f34fbd86e7c1d3505670dd1f6a46a98dd9e45ba8800caa4c18db561abb5 SHA512 1ae4b9370ab20c49d035e05dd3571b3e20595c160a3d173ffa2c2bbd2709f67c12ef08b3498ce5e9e6e0c8bf128ebc7d851f0b3c761b6293b3d475ad060148d8 WHIRLPOOL bc20ecfc43b83c2525733e6c4069963480eeb08910b35b2f002b807be33ad7e272a5c404120dea2f8d4d4859f585e5e01513f305c6ac5b1543ad44a4cb2312a4
+DIST iprutils-2.4.14.1.tar.gz 524534 SHA256 581403fbca17d4858383f8a6961c0e4aecb3f0f214a3680924238a94b9dc3ddf SHA512 74ef79332134746f6b9b6890dc04bb42573f154aecbc4314198847342a909a21c0d2982cc3c849b0d1ca191d08c3b1eb5d59a334f75140830cdf91d55438e8a8 WHIRLPOOL 4aae4ecd112515d2b5845d9d27d9d6a401f14d8cf39d647b2c1a298587f26bc8be445a4abedb228773273985853b5afa3aaaa4c8a42fcc094c3fdb0fada6fa6b
+DIST iprutils-2.4.7.tar.gz 467671 SHA256 bb3a729b35824428d9a7d4db0a25d5ec89ff1dfcc13dd3c62fe254dc56408dd0 SHA512 9e6fd37cb72ce1d092b02f1cdfeb9e97962007327f92f4d9dd2a755489dab3a5d51a459d2f256d8453de74935a5cee8f25f71a820d82347ae67aa72a89043a91 WHIRLPOOL 190a906a91114f56b434e9efb657f9b3ba8a6b145715934f20919dc18521ee696604403134d35a5196c0d8d823c32b5f9e08aaa40bacddebeb42e5dae7ceab02
+EBUILD iprutils-2.4.13.1.ebuild 1092 SHA256 5e4d6660e90f323bf816e9ab40e061e436f0a6771dce8056ccd60b45eb426f3d SHA512 437b31450bb48c43296f71034885fc33f0d0a94c8ed9386246df688a9085128f205b749e0f2d83b0b4a033e5e012a18d2f7566b5ee4e48722af088c052b3b8ec WHIRLPOOL c7b0ff5cb09bd98375580ee5e9ab23af037c8cd0e751e539f6ead8667213838c8b123250e60bd3c9b4f348f699786d2b69c9b64d0d6952813fd8b18941ee89dc
+EBUILD iprutils-2.4.14.1.ebuild 1042 SHA256 37b6a170f62e44f239e8b266288cefc6cd3023fe1f5718abe2e9610ef856e083 SHA512 04546e13ebf9cbc927fb152bce0193126220aa9ff64f4397a1d776885c245a9b8f3301191dcc9cbfc8d7a38d74d3c680e572e26315d2df47d6710be3fb90a541 WHIRLPOOL 759b0126a5f7747233ffeae751d67222898071567fbb6d58c95bc64ecc3750d5de0813a0d4192fba6971e795342d49a31a6bef49285d6e2f483006771dd24060
+EBUILD iprutils-2.4.7.ebuild 835 SHA256 832e52268d93c2f8956e84ae6cf7593d69383cb8cbdef2584a098e0e5b15a40e SHA512 5c9fad08625fabbd520aa02efd689fca7b1739e545fbca2d059ca4d0322b03009cb82df32bb09d118104b779bc8a1f9b43b76122eedb857e4d58d3871200ea1f WHIRLPOOL 4baf7c68aeb12bf24c2e3e3397214c5b58232ba3df7c94a15ded2bfe5bfbf82630101dd5402d34724263072f60b19b6f8b40148e67537637abc7f25cf19f7a27
+MISC ChangeLog 4854 SHA256 d1ebcbe3e436e8446513a0f6fcff84bbd26b809d6ce8947da9e8ddf90b5a1bab SHA512 39c4b9c40ee3088b56918cd2c6e65805fb064a43e422b7d3c342de8462188b9d695a2689d5555dc4e0295da044c951046d801b8031202b373319e7625a92ff24 WHIRLPOOL d8e6b541bab2ccf3ccb465bc1f8f9dbdd07a75ce35ce528af4e17b1267bf051fa0b0b871d092710b2e872b1271433791b3784d2559f1efa581ee7fd49fb7054e
+MISC ChangeLog-2015 7922 SHA256 db2135fdb5c168b33782c22af2f525a097a7c194ca6109daca01f4aed05b1c94 SHA512 caf79f5142ac399602096d9d2e0082af0bebda0c43d84e49961965f83c9e6c518ba30e2c8a13cd47d669d368a9f643ffec6e11a5a04d3b4d734e69b369c8a7e1 WHIRLPOOL 9b4eb4b328917507eeb72206fc6fc1c7808cbc525c9f367ae88ca3df2ece9e3f16936ace8923185c7f3f96aa3a023c8a967e6d8bdccc7f67fc876fb460211ab1
+MISC metadata.xml 338 SHA256 d0b8274bb77db54099c9ad311cf4aa40efbc5c986d1de6399e73ad21b8d1e290 SHA512 6323616f564434719f3466d45a7d0a41969ac75a8e6efb5b0225a915061f9a5e8698aa296633ec54f3708903b39ac2d8fe5275686a2bd76bd1ae8662b8dc7600 WHIRLPOOL cbf7baaed85fb06f514ec6a129669d1b000e984fa9c9ded33a6f0c730a63c4930e099d0fd1d23961a9649605a502e447e9cf8fcb4177ecccbfb6073bc191ce07
diff --git a/sys-fs/iprutils/files/iprdump b/sys-fs/iprutils/files/iprdump
new file mode 100644
index 000000000000..4bc9fdee64f4
--- /dev/null
+++ b/sys-fs/iprutils/files/iprdump
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Starting the ipr dump daemon"
+ start-stop-daemon --start --quiet --exec /sbin/iprdump
+
+}
+
+stop() {
+ ebegin "Stopping the ipr dump daemon"
+ start-stop-daemon --stop --name iprdump
+}
diff --git a/sys-fs/iprutils/files/iprdump-r1 b/sys-fs/iprutils/files/iprdump-r1
new file mode 100644
index 000000000000..ffa87333475a
--- /dev/null
+++ b/sys-fs/iprutils/files/iprdump-r1
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Starting the ipr dump daemon"
+ start-stop-daemon --start --quiet --exec /usr/sbin/iprdump -- --daemon
+
+}
+
+stop() {
+ ebegin "Stopping the ipr dump daemon"
+ start-stop-daemon --stop --name iprdump
+}
diff --git a/sys-fs/iprutils/files/iprinit b/sys-fs/iprutils/files/iprinit
new file mode 100644
index 000000000000..0b8a032c7f20
--- /dev/null
+++ b/sys-fs/iprutils/files/iprinit
@@ -0,0 +1,20 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger
+}
+
+
+start() {
+ ebegin "Starting ipr initialization daemon"
+
+ if [ ! -d /sys/class/scsi_generic ] ; then
+ /sbin/modprobe sg
+ fi
+ start-stop-daemon --start --quiet --exec /sbin/iprinit -- --daemon
+}
+
+stop() {
+ ebegin "Shutting down ipr initialization daemon"
+ start-stop-daemon --stop --name iprinit
+}
diff --git a/sys-fs/iprutils/files/iprinit-r1 b/sys-fs/iprutils/files/iprinit-r1
new file mode 100644
index 000000000000..ef68305dbba3
--- /dev/null
+++ b/sys-fs/iprutils/files/iprinit-r1
@@ -0,0 +1,20 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger
+}
+
+
+start() {
+ ebegin "Starting ipr initialization daemon"
+
+ if [ ! -d /sys/class/scsi_generic ] ; then
+ /sbin/modprobe sg
+ fi
+ start-stop-daemon --start --quiet --exec /usr/sbin/iprinit -- --daemon
+}
+
+stop() {
+ ebegin "Shutting down ipr initialization daemon"
+ start-stop-daemon --stop --name iprinit
+}
diff --git a/sys-fs/iprutils/files/iprupdate b/sys-fs/iprutils/files/iprupdate
new file mode 100644
index 000000000000..3c493149dbf9
--- /dev/null
+++ b/sys-fs/iprutils/files/iprupdate
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Checking ipr microcode levels"
+ /sbin/iprupdate 2>&1 > /dev/null
+ eend $? "Failed to complete ipr microcode updates"
+}
diff --git a/sys-fs/iprutils/files/iprupdate-r1 b/sys-fs/iprutils/files/iprupdate-r1
new file mode 100644
index 000000000000..65a1db2418d5
--- /dev/null
+++ b/sys-fs/iprutils/files/iprupdate-r1
@@ -0,0 +1,11 @@
+#!/sbin/openrc-run
+
+depend() {
+ need logger iprinit
+}
+
+start() {
+ ebegin "Checking ipr microcode levels"
+ /usr/sbin/iprupdate 2>&1 > /dev/null
+ eend $? "Failed to complete ipr microcode updates"
+}
diff --git a/sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch b/sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch
new file mode 100644
index 000000000000..941c4902d49e
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.11.1-basename.patch
@@ -0,0 +1,10 @@
+--- a/iprconfig.c
++++ b/iprconfig.c
+@@ -29,6 +29,7 @@
+ #include <sys/wait.h>
+
+ #include <math.h>
++#include <libgen.h> /* basename() */
+
+ char *tool_name = "iprconfig";
+
diff --git a/sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch b/sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch
new file mode 100644
index 000000000000..86ae3af6af4e
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.11.1-migrate_cand.patch
@@ -0,0 +1,11 @@
+--- a/iprconfig.c
++++ b/iprconfig.c
+@@ -16827,7 +16828,7 @@
+ }
+
+ if (!dev->array_rcd->migrate_cand) {
+- scsi_err(dev, "%s is not a candidate for array migration.\n");
++ scsi_err(dev, "%s is not a candidate for array migration.\n", args[0]);
+ return -EINVAL;
+ }
+
diff --git a/sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch b/sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch
new file mode 100644
index 000000000000..406f3efff2a7
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.7-tinfo.patch
@@ -0,0 +1,14 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -30,7 +30,10 @@
+ AC_CHECK_LIB([menu], [new_menu], [], [AC_ERROR("libmenu not found.")])
+ AC_CHECK_LIB([panel], [show_panel], [], [AC_ERROR("libpanel not found.")])
+ AC_CHECK_LIB([ncurses], [curses_version], [],
+- [AC_ERROR("libncurses not found.")])
++ AC_CHECK_LIB([tinfo], [curses_version], [],
++ [AC_ERROR("libncurses not found.")]))
++AC_CHECK_LIB([ncurses], [wnoutrefresh], [],
++ [AC_ERROR("libncurses not found.")])
+
+ # Checks for header files.
+ AC_CHECK_HEADERS([fcntl.h libintl.h locale.h netinet/in.h nl_types.h \
diff --git a/sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch b/sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch
new file mode 100644
index 000000000000..29930b76387e
--- /dev/null
+++ b/sys-fs/iprutils/files/iprutils-2.4.8-tinfo.patch
@@ -0,0 +1,14 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -51,7 +51,10 @@
+
+ save_LIBS="$LIBS"
+ AC_CHECK_LIB([ncurses], [curses_version], [],
+- [AC_ERROR("libncurses not found.")])
++ AC_CHECK_LIB([tinfo], [curses_version], [],
++ [AC_ERROR("libncurses not found.")]))
++AC_CHECK_LIB([ncurses], [wnoutrefresh], [],
++ [AC_ERROR("libncurses not found.")])
+ AC_CHECK_LIB([form], [free_form], [], [AC_ERROR("libform not found.")])
+ AC_CHECK_LIB([m], [matherr], [], [AC_ERROR("libm not found.")])
+ AC_CHECK_LIB([menu], [new_menu], [], [AC_ERROR("libmenu not found.")])
diff --git a/sys-fs/iprutils/iprutils-2.4.13.1.ebuild b/sys-fs/iprutils/iprutils-2.4.13.1.ebuild
new file mode 100644
index 000000000000..f6bbf2a45ed9
--- /dev/null
+++ b/sys-fs/iprutils/iprutils-2.4.13.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools bash-completion-r1 eutils toolchain-funcs
+
+DESCRIPTION="IBM's tools for support of the ipr SCSI controller"
+SRC_URI="mirror://sourceforge/iprdd/${P}.tar.gz"
+HOMEPAGE="https://sourceforge.net/projects/iprdd/"
+
+SLOT="0"
+LICENSE="IBM"
+KEYWORDS="~ppc ~ppc64"
+IUSE="static-libs"
+
+IPRUTILS_DEPEND="
+ >=sys-libs/ncurses-5.4-r5:=
+ >=sys-apps/pciutils-2.1.11-r1
+"
+RDEPEND="
+ ${IPRUTILS_DEPEND}
+ virtual/logger
+ virtual/udev
+"
+DEPEND="
+ ${IPRUTILS_DEPEND}
+ virtual/pkgconfig
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.4.8-tinfo.patch
+ "${FILESDIR}"/${PN}-2.4.11.1-basename.patch
+ "${FILESDIR}"/${PN}-2.4.11.1-migrate_cand.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install () {
+ emake DESTDIR="${D}" \
+ bashcompdir=$(get_bashcompdir) install
+
+ newinitd "${FILESDIR}"/iprinit-r1 iprinit
+ newinitd "${FILESDIR}"/iprupdate-r1 iprupdate
+ newinitd "${FILESDIR}"/iprdump-r1 iprdump
+
+ prune_libtool_files
+}
diff --git a/sys-fs/iprutils/iprutils-2.4.14.1.ebuild b/sys-fs/iprutils/iprutils-2.4.14.1.ebuild
new file mode 100644
index 000000000000..778b5d7ea8d1
--- /dev/null
+++ b/sys-fs/iprutils/iprutils-2.4.14.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools bash-completion-r1 eutils toolchain-funcs
+
+DESCRIPTION="IBM's tools for support of the ipr SCSI controller"
+SRC_URI="mirror://sourceforge/iprdd/${P}.tar.gz"
+HOMEPAGE="https://sourceforge.net/projects/iprdd/"
+
+SLOT="0"
+LICENSE="IBM"
+KEYWORDS="~ppc ~ppc64"
+IUSE="static-libs"
+
+IPRUTILS_DEPEND="
+ >=sys-libs/ncurses-5.4-r5:=
+ >=sys-apps/pciutils-2.1.11-r1
+"
+RDEPEND="
+ ${IPRUTILS_DEPEND}
+ virtual/logger
+ virtual/udev
+"
+DEPEND="
+ ${IPRUTILS_DEPEND}
+ virtual/pkgconfig
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.4.8-tinfo.patch
+ "${FILESDIR}"/${PN}-2.4.11.1-basename.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install () {
+ emake DESTDIR="${D}" \
+ bashcompdir=$(get_bashcompdir) install
+
+ newinitd "${FILESDIR}"/iprinit-r1 iprinit
+ newinitd "${FILESDIR}"/iprupdate-r1 iprupdate
+ newinitd "${FILESDIR}"/iprdump-r1 iprdump
+
+ prune_libtool_files
+}
diff --git a/sys-fs/iprutils/iprutils-2.4.7.ebuild b/sys-fs/iprutils/iprutils-2.4.7.ebuild
new file mode 100644
index 000000000000..564d077fbed4
--- /dev/null
+++ b/sys-fs/iprutils/iprutils-2.4.7.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit autotools eutils toolchain-funcs
+
+DESCRIPTION="IBM's tools for support of the ipr SCSI controller"
+SRC_URI="mirror://sourceforge/iprdd/${P}.tar.gz"
+HOMEPAGE="https://sourceforge.net/projects/iprdd/"
+
+SLOT="0"
+LICENSE="IBM"
+KEYWORDS="ppc ppc64"
+IUSE="static-libs"
+
+DEPEND="
+ >=sys-libs/ncurses-5.4-r5
+ >=sys-apps/pciutils-2.1.11-r1
+ virtual/udev
+"
+RDEPEND="
+ ${DEPEND}
+ virtual/logger
+"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-2.4.7-tinfo.patch
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install () {
+ default
+
+ newinitd "${FILESDIR}"/iprinit-r1 iprinit
+ newinitd "${FILESDIR}"/iprupdate-r1 iprupdate
+ newinitd "${FILESDIR}"/iprdump-r1 iprdump
+
+ prune_libtool_files
+}
diff --git a/sys-fs/iprutils/metadata.xml b/sys-fs/iprutils/metadata.xml
new file mode 100644
index 000000000000..80c2bd5108e9
--- /dev/null
+++ b/sys-fs/iprutils/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ppc@gentoo.org</email>
+ <name>Gentoo Linux PowerPC Development</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">iprdd</remote-id>
+ </upstream>
+</pkgmetadata>