commit:     cf0b06220f52b808038d5b6e971138849f76c0e8
Author:     Andrew Savchenko <bircoph <AT> gmail <DOT> com>
AuthorDate: Sat Dec 27 00:36:16 2014 +0000
Commit:     Andrew Savchenko <bircoph <AT> gmail <DOT> com>
CommitDate: Sat Dec 27 00:36:16 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=dev/bircoph.git;a=commit;h=cf0b0622

opensm: fix bug 531980

Remove rpm calls and spec file generation

---
 profiles/categories                                |  1 +
 sys-infiniband/opensm/ChangeLog                    | 32 ++++++++++++++
 sys-infiniband/opensm/Manifest                     |  6 +++
 .../opensm/files/opensm-3.3.17-norpm.patch         | 32 ++++++++++++++
 sys-infiniband/opensm/files/opensm.init.d          | 24 ++++++++++
 sys-infiniband/opensm/metadata.xml                 | 10 +++++
 sys-infiniband/opensm/opensm-3.3.17.ebuild         | 51 ++++++++++++++++++++++
 7 files changed, 156 insertions(+)

diff --git a/profiles/categories b/profiles/categories
index 625a525..8b938e5 100644
--- a/profiles/categories
+++ b/profiles/categories
@@ -29,6 +29,7 @@ sys-apps
 sys-boot
 sys-cluster
 sys-devel
+sys-infiniband
 sys-kernel
 sys-libs
 x11-misc

diff --git a/sys-infiniband/opensm/ChangeLog b/sys-infiniband/opensm/ChangeLog
new file mode 100644
index 0000000..902d66f
--- /dev/null
+++ b/sys-infiniband/opensm/ChangeLog
@@ -0,0 +1,32 @@
+# ChangeLog for sys-infiniband/opensm
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-infiniband/opensm/ChangeLog,v 1.6 
2014/04/16 08:22:28 alexxy Exp $
+
+*opensm-3.3.17 (16 Apr 2014)
+
+  16 Apr 2014; Alexey Shvetsov <ale...@gentoo.org> +opensm-3.3.17.ebuild,
+  -opensm-3.3.13.ebuild:
+  Update ofed stack to 3.12-rc1
+
+  13 Oct 2012; Alexey Shvetsov <ale...@gentoo.org> opensm-3.3.15.ebuild:
+  [sys-infiniband] Update OFED
+
+*opensm-3.3.15 (12 Oct 2012)
+
+  12 Oct 2012; Alexey Shvetsov <ale...@gentoo.org> +opensm-3.3.15.ebuild:
+  [sys-infiniband] OFED 3.5 rc2 update
+
+*opensm-3.3.13 (18 Apr 2012)
+
+  18 Apr 2012; Alexey Shvetsov <ale...@gentoo.org> +opensm-3.3.13.ebuild,
+  -opensm-3.3.9.ebuild, files/opensm.init.d:
+  [sys-infiniband/opensm] Version bump to OFED 1.5.4.1
+
+  02 Jul 2011; Alexey Shvetsov <ale...@gentoo.org> opensm-3.3.9.ebuild:
+  Add ~amd64-linux keywrod
+
+*opensm-3.3.9 (30 Jun 2011)
+
+  30 Jun 2011; Alexey Shvetsov <ale...@gentoo.org> +opensm-3.3.9.ebuild,
+  +files/opensm.init.d, +metadata.xml:
+  Initial import to tree

diff --git a/sys-infiniband/opensm/Manifest b/sys-infiniband/opensm/Manifest
new file mode 100644
index 0000000..5b14ce0
--- /dev/null
+++ b/sys-infiniband/opensm/Manifest
@@ -0,0 +1,6 @@
+AUX opensm-3.3.17-norpm.patch 1613 SHA256 
f9e73bfd04442f94228028ecbf0f65b49724dea82f9840a196c7790a1b4f0739 SHA512 
6728f0463765f95dce6c04cb0c12460050914b56146105c31f5ed4a69de9351c704f02421073843024a01d733eaecd042549eb6b69bb50556b353c2dbc11819f
 WHIRLPOOL 
3d6c3f3b70114474160af0406759a66529f786713568b73f65b86d6c2e8341dce3ef192681f0d14aa5c92838ecd94e3ded66df00d92df523af56a406e987ffb9
+AUX opensm.init.d 632 SHA256 
6250dec944d6636e294b84a90332bf4f1ab1122cd5c9b1037b3d2327a81168da SHA512 
1b4a43897d7b87142e7aa24ec619706b96ca3f76f92b411262b31c63f8aaa3340db0cade7547e9a5ca9307fe017ad1f12f4aae927aa54de2e6facd1a53c40e7a
 WHIRLPOOL 
cf9c2634ca0332bd3131e910fba30921f2dc83680a627d101f82098f969f5574a03d5cd213f5d76c546283cedc435a21e8d4747d9b48c46a24b83f66b105ae48
+DIST OFED-3.12-rc1.tgz 22055476 SHA256 
14ca8a2b0d68e3ee9a37f475fa9eecd9a5ffd6055135f9d4d9db8319843a94dc SHA512 
9f834d6982ab7e8ab47a8b5c958ab2e4c238ef983e47798e7f06655f69672ea1e996297939b381f26ed8c39552f6e62156173d5ddd2f0a7b6cad6aecdd973944
 WHIRLPOOL 
5a64b1d952890ea0e72e0ca93654a0fabc8f871475b05fcbe3b214ddfe4836f6b92d4fbc9e0f0d79acfe69d8c8d219b2c467c23654021e23eaf85ae6825ea4a9
+EBUILD opensm-3.3.17.ebuild 1287 SHA256 
1da06375ab726e43d49c55fdd65c48eb2c8e5a48f62b5e828216c5922011e71d SHA512 
84030d521d0c8835d7509ffb96292ddc454f3092b8669406b44055caf8bbd58b25367cba4faa753bb673f4e02dff17e218b2eec17bf03fdf02c2e9faa0577269
 WHIRLPOOL 
931c9f8dbf261f31bdd212d8db00bfb1f6f78424aa51c4c6ec08abb64504f33a30677ce5787dec2efb01eedcd95458bff93ce1faf098b9f8d73bc8478ba40981
+MISC ChangeLog 1097 SHA256 
62d8b88b45d8cb342df55b1d3eeb2aba3778d04212187b0900986c447aeb8e5e SHA512 
ef77004542345c050eff1184e1079c6d331c0631bd431e773a45aa623e6aa689984d9d128092ce693db6f4078f0a43846ae0261f354e978d0be17b4ca6580bab
 WHIRLPOOL 
a38e37afaefbdb57a0be2a8b9eaa355a6deed70d932955a9aeeca22f927988a06e41329ceef5b7c425eec1620a0377ed349c907d1d12ed5afb744b850f918233
+MISC metadata.xml 421 SHA256 
78b506cf13aff9269660e6e54f6c27e82e8359c52746036c43841feb140907f8 SHA512 
fbcf1c5eb846f4a8c6e1b9e0335c0b2e8f497792045690302e8424c254be8537c30e857aeba02c4a5eefba6c03890dae43f16d39b743c0628999f5c0b888766e
 WHIRLPOOL 
4b6ab3e687f5aa20c7b9f3b3608835dbad6d0771df2a1c51b70805e1cec38eb868e89bc8795fe63883a2f2393ed1e023931533dfdc99333a8dab1ca1d3da5d97

diff --git a/sys-infiniband/opensm/files/opensm-3.3.17-norpm.patch 
b/sys-infiniband/opensm/files/opensm-3.3.17-norpm.patch
new file mode 100644
index 0000000..1300d92
--- /dev/null
+++ b/sys-infiniband/opensm/files/opensm-3.3.17-norpm.patch
@@ -0,0 +1,32 @@
+--- opensm-3.3.17/configure.in.orig    2014-01-30 23:13:35.000000000 +0400
++++ opensm-3.3.17/configure.in 2014-12-27 02:48:11.264876067 +0300
+@@ -17,11 +17,7 @@
+                    [name of the RDMA service: "rdma" when using 
/etc/init.d/rdma to start RDMA services; "openibd" when using 
/etc/init.d/openibd to start RDMA services [default=${default_rdma_service}]]))
+ AC_SUBST(RDMA_SERVICE, ${with_rdma_service:-${default_rdma_service}})
+ 
+-if { rpm -q sles-release || rpm -q openSUSE-release; } >/dev/null 2>&1; then
+-   default_stop="0 1 4 6"
+-else
+-   default_stop="0 1 6"
+-fi
++default_stop="0 1 6"
+ 
+ default_start="null"
+ 
+@@ -282,4 +278,4 @@
+ AC_CONFIG_FILES([man/opensm.8 man/torus-2QoS.8 man/torus-2QoS.conf.5 
scripts/opensm.init scripts/redhat-opensm.init scripts/sldd.sh])
+ 
+ dnl Create the following Makefiles
+-AC_OUTPUT([include/opensm/osm_version.h Makefile include/Makefile 
complib/Makefile libvendor/Makefile opensm/Makefile osmeventplugin/Makefile 
osmtest/Makefile opensm.spec])
++AC_OUTPUT([include/opensm/osm_version.h Makefile include/Makefile 
complib/Makefile libvendor/Makefile opensm/Makefile osmeventplugin/Makefile 
osmtest/Makefile])
+--- opensm-3.3.17/Makefile.am.orig     2013-02-07 11:46:28.000000000 +0400
++++ opensm-3.3.17/Makefile.am  2014-12-27 02:48:45.133654187 +0300
+@@ -19,7 +19,7 @@
+       doc/partition-config.txt doc/opensm-sriov.txt \
+       doc/opensm_release_notes-3.3.txt
+ 
+-EXTRA_DIST = autogen.sh opensm.spec $(various_scripts) $(man_MANS) $(docs)
++EXTRA_DIST = autogen.sh $(various_scripts) $(man_MANS) $(docs)
+ 
+ dist-hook: $(EXTRA_DIST)
+       if [ -x $(top_srcdir)/gen_chlog.sh ] ; then \

diff --git a/sys-infiniband/opensm/files/opensm.init.d 
b/sys-infiniband/opensm/files/opensm.init.d
new file mode 100644
index 0000000..a01cdd0
--- /dev/null
+++ b/sys-infiniband/opensm/files/opensm.init.d
@@ -0,0 +1,24 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-infiniband/opensm/files/opensm.init.d,v 
1.2 2012/04/18 16:45:30 alexxy Exp $
+
+depend() {
+    need openib
+    after net    # ip net seems to be needed to perform management.
+}
+
+prog=/usr/sbin/opensm
+
+start() {
+    ebegin "Starting OpenSM Infiniband Subnet Manager"
+    start-stop-daemon --start --background --exec $prog -- $OPTIONS
+    eend $?
+}
+
+stop() {
+    ebegin "Stopping OpenSM Infiniband Subnet Manager"
+    start-stop-daemon --stop --exec $prog
+    eend $?
+}
+

diff --git a/sys-infiniband/opensm/metadata.xml 
b/sys-infiniband/opensm/metadata.xml
new file mode 100644
index 0000000..82f7df3
--- /dev/null
+++ b/sys-infiniband/opensm/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <herd>cluster</herd>
+       <longdescription>
+OpenSM provides an implementation for an InfiniBand Subnet Manager and
+Administrator. Such a software entity is required to run for in order to
+initialize the InfiniBand hardware (at least one per each InfiniBand subnet).
+</longdescription>
+</pkgmetadata>

diff --git a/sys-infiniband/opensm/opensm-3.3.17.ebuild 
b/sys-infiniband/opensm/opensm-3.3.17.ebuild
new file mode 100644
index 0000000..f6ca4db
--- /dev/null
+++ b/sys-infiniband/opensm/opensm-3.3.17.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: 
/var/cvsroot/gentoo-x86/sys-infiniband/opensm/opensm-3.3.17.ebuild,v 1.1 
2014/04/16 08:22:28 alexxy Exp $
+
+EAPI="5"
+
+OFED_VER="3.12"
+OFED_RC="1"
+OFED_RC_VER="1"
+OFED_SUFFIX="1"
+
+inherit autotools eutils openib
+
+DESCRIPTION="OpenSM - InfiniBand Subnet Manager and Administration for OpenIB"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+DEPEND="
+       sys-infiniband/libibmad:${SLOT}
+       sys-infiniband/libibumad:${SLOT}"
+RDEPEND="$DEPEND
+        net-misc/iputils"
+block_other_ofed_versions
+
+src_prepare() {
+       epatch "${FILESDIR}/${P}-norpm.patch"
+       eautoreconf
+}
+
+src_configure() {
+       econf \
+               --enable-perf-mgr \
+               --enable-default-event-plugin \
+               --with-osmv="openib"
+}
+
+src_install() {
+       default
+       newconfd "${S}/scripts/opensm.sysconfig" opensm
+       newinitd "${FILESDIR}/opensm.init.d" opensm
+       insinto /etc/logrotate.d
+       newins "${S}/scripts/opensm.logrotate" opensm
+       # we dont nee this int script
+       rm "${ED}/etc/init.d/opensmd" || die "Dropping of upstream initscript 
failed"
+}
+
+pkg_postinst() {
+       einfo "To automatically configure the infiniband subnet manager on 
boot,"
+       einfo "edit /etc/opensm.conf and add opensm to your start-up scripts:"
+       einfo "\`rc-update add opensm default\`"
+}

Reply via email to