summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2009-12-28 00:14:44 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2009-12-28 00:14:44 +0000
commit882fc15b0f6115449facc530445b6b9bbc2c7bdf (patch)
tree7ec1b46cafbb15eaf8a7f078e12a544fd1d3ed04 /sys-libs/openipmi
parentVersion bump. (diff)
downloadhistorical-882fc15b0f6115449facc530445b6b9bbc2c7bdf.tar.gz
historical-882fc15b0f6115449facc530445b6b9bbc2c7bdf.tar.bz2
historical-882fc15b0f6115449facc530445b6b9bbc2c7bdf.zip
Version bump. Fix QA issues per bug #219595. Python swig install per bug #290763.
Package-Manager: portage-2.2_rc58/cvs/Linux x86_64
Diffstat (limited to 'sys-libs/openipmi')
-rw-r--r--sys-libs/openipmi/ChangeLog9
-rw-r--r--sys-libs/openipmi/Manifest14
-rw-r--r--sys-libs/openipmi/openipmi-2.0.16.ebuild93
3 files changed, 104 insertions, 12 deletions
diff --git a/sys-libs/openipmi/ChangeLog b/sys-libs/openipmi/ChangeLog
index 80bbfdb0820a..55594831bb6e 100644
--- a/sys-libs/openipmi/ChangeLog
+++ b/sys-libs/openipmi/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-libs/openipmi
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/openipmi/ChangeLog,v 1.16 2009/12/24 19:40:15 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/openipmi/ChangeLog,v 1.17 2009/12/28 00:14:44 robbat2 Exp $
+
+*openipmi-2.0.16 (28 Dec 2009)
+
+ 28 Dec 2009; Robin H. Johnson <robbat2@gentoo.org>
+ +openipmi-2.0.16.ebuild:
+ Version bump. Fix QA issues per bug #219595. Python swig install per bug
+ #290763.
24 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
openipmi-2.0.11.ebuild:
diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index a438d878ac1f..a8443b2136c4 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,22 +1,14 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
DIST OpenIPMI-1.3.18.tar.gz 993450 RMD160 6e4f96d1ef7d70cb04ce5b48558a2a4a1b7236bd SHA1 973bd78e652a533a97931baa473f00496a020cbb SHA256 d30bd5fe601c2f34367678f5b5aadaa879f35024eed6a0a585b30099560ff4af
DIST OpenIPMI-1.4.12.tar.gz 1887180 RMD160 d7ee2701a40be9965c228e4f24ed1d7cf6ffed08 SHA1 4b2abea28e21b2e0d41d7eb20fe53686c367f7a4 SHA256 df684c19808c49c3b9b6b68ddd808c41cef283099e0b7dcb9877b5b1223048a4
DIST OpenIPMI-1.4.14.tar.gz 1890751 RMD160 875133650b07dd40db55bfc56de9e646e7b22393 SHA1 20edc3c4c84ad3f819e04b09238ff6a6fd99f502 SHA256 53fd789ab980c57be7155d397276a7bba214a41dccbc47c86757a669f9cddae7
DIST OpenIPMI-1.4.28.tar.gz 2310138 RMD160 41f885aac02fa317236972faac65c08a96953f6c SHA1 66729b33a477670916af03e9ac685ed7fdb20535 SHA256 75fbff6c03c1bbea448aa8021aa2f0ee5c4f75f53600e0e479483ce2bf6d06ed
DIST OpenIPMI-2.0.11.tar.gz 2897970 RMD160 edf2fe331ad32b202374dc6a21c8fc3032918866 SHA1 f28fd461eefc24bf968737ecdf8bca65b0af9795 SHA256 9a824bc1faf69ef8e668dcc426c356b41abb4a18a7367c9fbbc87350df7b9cfa
+DIST OpenIPMI-2.0.16.tar.gz 2890960 RMD160 703c322914cb643c3a52b04c69f2ede7da9233be SHA1 a797748156445845d18ef4dde661fb465890b184 SHA256 1a2f9881f27de2bb64b70c8bf9a7c38b5447e4c9a0ec9e0bf6a2833f15893c05
EBUILD openipmi-1.3.18.ebuild 1013 RMD160 e9645c4edf79e985d908083760e0f6630a285a1f SHA1 b2da1693d998c90d12e488ad9a1dbcf1a444b126 SHA256 708e1222e0de34896cd64955afccd45fc6e840d23ff8683e51cae550ec673239
EBUILD openipmi-1.4.12.ebuild 1206 RMD160 c98b138164551c63b6fbea1c4f243eff72e2c4e4 SHA1 8871e46f14658a8bc8ca196040d925368de0c16a SHA256 7c2e8345caf190f9f7ace0c96d519aaae9cf7732d0df98bc5a7f6d6d6d9b4b52
EBUILD openipmi-1.4.14.ebuild 1206 RMD160 3b67e0f93d99bc87281a2292c1aa8bfec60ce4be SHA1 92bdf303389899ad3664a8f431972af26c9f5668 SHA256 b261386761275ef0355986af81389a77fae8b4166b3bd1bcee890c935b3cd741
EBUILD openipmi-1.4.28.ebuild 1216 RMD160 11818989d99e1e55cbcb1cfcf172e977335c9767 SHA1 eb51cda7bb908e91afa1752ad6f325195a236a8d SHA256 a5c6d6e179a4cacad95050917c89b12e47aab1f16fe5bf69bda18f61121b5a93
EBUILD openipmi-2.0.11.ebuild 1955 RMD160 24e5ab5749963fd6160b08446e6861e57204e375 SHA1 d3fce91d1927a43c402702780b1bc6dace5cf31a SHA256 9f87a32880b10e96e30c95c07b9f6249c147b94ce89c8297b278a258a430063b
-MISC ChangeLog 2379 RMD160 98def239daea00e3eafecb905d0855e9bd94a141 SHA1 70a664c3d1cf9deadde5ccc7b6a2758fb20df7dd SHA256 32df24b61108dbb0d254aaa90a2dbc794f9a28457fb1c843bb18a92dec314940
+EBUILD openipmi-2.0.16.ebuild 2613 RMD160 7183001581cf37b8966381c5b4bb1361f0c7eb03 SHA1 566309ae641b3e3c649d250d42277cc0ad952a50 SHA256 e0af8f0302de3f8c81b885bcfeda26e9e9623f09b8e81d745375d905d4a16133
+MISC ChangeLog 2576 RMD160 45a5fc107e407f3dd261d1b131870b43fb56ee0d SHA1 c42fe552f17738f117cee0178c3babcc5c765a02 SHA256 84c146a03d8486a5c1838ba0a0a79d2f03f7dbdb9d5cd802af310a6757557494
MISC metadata.xml 223 RMD160 ffa99612cf27469c417944deed0e0c9155e64331 SHA1 607c637402dd253406aa6ee684471a702c5d1a99 SHA256 d6bb9ba68629616062b4433ab3b8fb01dfcafae5bb47804d9e06cdd6c66daa44
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.14 (GNU/Linux)
-
-iEYEARECAAYFAkszw6IACgkQAiZjviIA2Xg9qACg0IXNOhqT3phIjQfK2tWK3c2X
-1rkAoJDh1mUSH0Gm6RDRqeTdjfLrYa2y
-=0GaA
------END PGP SIGNATURE-----
diff --git a/sys-libs/openipmi/openipmi-2.0.16.ebuild b/sys-libs/openipmi/openipmi-2.0.16.ebuild
new file mode 100644
index 000000000000..cfd4ffd2a483
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.16.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/openipmi/openipmi-2.0.16.ebuild,v 1.1 2009/12/28 00:14:44 robbat2 Exp $
+
+inherit autotools python
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="http://sourceforge.net/projects/openipmi/"
+MY_PN="OpenIPMI"
+MY_P="${MY_PN}-${PV}"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl tcl python"
+S="${WORKDIR}/${MY_P}"
+
+RDEPEND="dev-libs/glib
+ sys-libs/gdbm
+ crypt? ( dev-libs/openssl )
+ snmp? ( net-analyzer/net-snmp )
+ perl? ( dev-lang/perl )
+ python? ( dev-lang/python )
+ tcl? ( dev-lang/tcl )"
+DEPEND="${RDEPEND}
+ >=dev-lang/swig-1.3.21
+ dev-util/pkgconfig"
+# Gui is broken!
+# python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+# Upstream doesn't use --without properly
+use_yesno() {
+ yesmsg="yes"
+ [ -n "$3" ] && yesmsg="$3"
+ if use $1; then
+ echo "--with-$2=${yesmsg}"
+ else
+ echo "--without-$2"
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ # Bug #290763: The buildsys tries to compile+optimize the py file during
+ # install, when the .so might not be been added yet. We just skip the files
+ # and use python_mod_optimize ourselves later instead.
+ sed -r -i \
+ -e '/INSTALL.*\.py[oc] /d' \
+ -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
+ "${S}"/swig/python/Makefile.am \
+ "${S}"/swig/python/Makefile.in
+ # We touch the .in and .am above because if we use the below, the Perl stuff
+ # is very fragile, and often fails to link.
+ #cd "${S}"
+ #elibtoolize
+ #eautoreconf
+}
+
+src_compile() {
+ local myconf=""
+ myconf="${myconf} `use_with snmp ucdsnmp yes`"
+ myconf="${myconf} `use_with crypt openssl yes`"
+ myconf="${myconf} `use_with perl perl yes`"
+ myconf="${myconf} `use_with tcl tcl yes`"
+ myconf="${myconf} `use_with python python yes`"
+
+ # GUI is broken
+ #use tk && use python && use !tcl && \
+ # ewarn "Not building Tk GUI because it needs both Python AND Tcl"
+ #if use python && use tcl; then
+ # myconf="${myconf} `use_yesno tk tkinter yes`"
+ #else
+ # myconf="${myconf} `use_yesno tk tkinter no`"
+ #fi
+
+ myconf="${myconf} --without-tkinter"
+ myconf="${myconf} --with-glib --with-swig"
+ # these binaries are for root!
+ econf ${myconf} --bindir=/usr/sbin || die "econf failed"
+ emake || die "emake $i failed"
+}
+
+src_install() {
+ # bug #298250
+ emake -j1 DESTDIR="${D}" install || die
+ dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.emulator
+ newdoc cmdlang/README README.cmdlang
+}
+
+pkg_postinst() {
+ use python && python_mod_optimize
+}