[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2024-05-29 Thread Sam James
commit: e908c57b4db3d2e9b6343a7802c2107476c45a01
Author: Sam James  gentoo  org>
AuthorDate: Wed May 29 12:14:22 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May 29 12:14:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e908c57b

sys-libs/openipmi: Stabilize 2.0.33-r1 arm64, #933054

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
index 3bb911a785b1..6e166c3062b9 100644
--- a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2024-05-28 Thread Sam James
commit: 4aecfef0dde1d4e47f319f7c8d17d403b8c2ccc9
Author: Sam James  gentoo  org>
AuthorDate: Tue May 28 22:00:55 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 28 22:00:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aecfef0

sys-libs/openipmi: Stabilize 2.0.33-r1 amd64, #933054

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
index da1f2cf543f2..3bb911a785b1 100644
--- a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2024-05-28 Thread Sam James
commit: 986730e2ec99a13396b3a43eac9fcae793b33e3d
Author: Sam James  gentoo  org>
AuthorDate: Tue May 28 20:47:06 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 28 20:47:06 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=986730e2

sys-libs/openipmi: Stabilize 2.0.33-r1 x86, #933054

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
index 403129833546..da1f2cf543f2 100644
--- a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2024-05-28 Thread Sam James
commit: a594177137198236a58bbb260dd7e3fe27203717
Author: Sam James  gentoo  org>
AuthorDate: Tue May 28 16:58:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 28 16:58:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5941771

sys-libs/openipmi: Stabilize 2.0.33-r1 ppc, #933054

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
index f57ffe5afe6a..403129833546 100644
--- a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2024-05-28 Thread Sam James
commit: 04b3381d311ad162add392604993479443c76d1a
Author: Sam James  gentoo  org>
AuthorDate: Tue May 28 16:58:46 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 28 16:58:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04b3381d

sys-libs/openipmi: Stabilize 2.0.33-r1 ppc64, #933054

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
index 41e7e1cfe744..f57ffe5afe6a 100644
--- a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2024-05-12 Thread Conrad Kostecki
commit: 857b3ad9f7d07eae16ff125791ac84db2fc0b586
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun May 12 12:15:08 2024 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun May 12 12:26:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=857b3ad9

sys-libs/openipmi: add python3.12 support

Closes: https://bugs.gentoo.org/929860
Signed-off-by: Conrad Kostecki  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
index 2436f5f4bed0..41e7e1cfe744 100644
--- a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
+
 inherit autotools python-single-r1
 
 MY_PN="OpenIPMI"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/files/, sys-libs/openipmi/

2024-01-08 Thread Sam James
commit: c798862e4a607518927bf3353524a24f2dbb480f
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan  8 16:53:34 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan  8 16:53:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c798862e

sys-libs/openipmi: fix modern C issue w/ USE=perl

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/files/openipmi-2.0.33-c99.patch | 56 +
 sys-libs/openipmi/openipmi-2.0.33-r1.ebuild   | 98 +++
 2 files changed, 154 insertions(+)

diff --git a/sys-libs/openipmi/files/openipmi-2.0.33-c99.patch 
b/sys-libs/openipmi/files/openipmi-2.0.33-c99.patch
new file mode 100644
index ..b7786c3ceab1
--- /dev/null
+++ b/sys-libs/openipmi/files/openipmi-2.0.33-c99.patch
@@ -0,0 +1,56 @@
+https://sourceforge.net/p/openipmi/patches/38/
+
+C type errors in the SWIG-generated Perl bindings
+
+The first change fixes an error with newer compilers:
+
+OpenIPMI_wrap.c: In function ‘_wrap_strconstarray_val_set’:
+OpenIPMI_wrap.c:10491:27: error: assignment to ‘const char **’ from 
incompatible pointer type ‘char **’
+10491 | if (arg1) (arg1)->val = arg2;
+  |   ^
+
+The second change is also about a compiler error:
+
+In file included from /usr/lib64/perl5/CORE/perl.h:4530,
+ from OpenIPMI_wrap.c:751:
+OpenIPMI_wrap.c: In function ‘_wrap_ipmi_sol_conn_t_write’:
+/usr/lib64/perl5/CORE/sv.h:1952:31: error: passing argument 3 of 
‘Perl_SvPV_helper’ from incompatible pointer type
+ 1952 |Perl_SvPV_helper(aTHX_ sv, , flags, SvPVnormal_type_,   
 \
+/usr/lib64/perl5/CORE/sv.h:1972:37: note: in expansion of macro ‘SvPV_flags’
+ 1972 | #define SvPV(sv, len)   SvPV_flags(sv, len, SV_GMAGIC)
+  | ^~
+OpenIPMI_wrap.c:27664:24: note: in expansion of macro ‘SvPV’
+27664 | ()->val = SvPV(tempsv, ()->len);
+  |^~~~
+In file included from /usr/lib64/perl5/CORE/perl.h:7812:
+/usr/lib64/perl5/CORE/sv_inline.h:908:33: note: expected ‘STRLEN * const’ {aka 
‘long unsigned int * const’} but argument is of type ‘int *’
+  908 |  STRLEN * const lp,
+  |  ~~~^~
+
+But the existing code looks broken on big-endian 64-bit architectures,
+too.
+
+--- a/swig/OpenIPMI.i
 b/swig/OpenIPMI.i
+@@ -359,7 +359,7 @@ typedef struct iargarray
+ %}
+ typedef struct strconstarray
+ {
+-char **val;
++const char **val;
+ int len;
+ } strconstarray;
+ typedef struct argarray
+--- a/swig/perl/OpenIPMI_lang.i
 b/swig/perl/OpenIPMI_lang.i
+@@ -292,7 +292,9 @@
+   $1.val = NULL;
+   $1.len = 0;
+ } else {
+-  $1.val = SvPV(tempsv, $1.len);
++  STRLEN len;
++  $1.val = SvPV(tempsv, len);
++  $1.len = len;
+ }
+ }
+ 

diff --git a/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
new file mode 100644
index ..26db37796649
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.33-r1.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit autotools python-single-r1
+
+MY_PN="OpenIPMI"
+MY_P="${MY_PN}-${PV/_/-}"
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://sourceforge.net/projects/openipmi/;
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="crypt snmp perl python static-libs tcl"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/popt
+   sys-libs/gdbm:=
+   sys-libs/ncurses:=
+   sys-libs/readline:=
+   crypt? ( dev-libs/openssl:= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl:= )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig
+"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" # bug #501510
+   "${FILESDIR}/${PN}-2.0.33-c99.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # For tinfo patch
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # These binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(use_with python 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-09-13 Thread WANG Xuerui
commit: 6bd07cf7c224c0eb36403e1e25166bdc06eed4fc
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu Sep 14 05:13:09 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu Sep 14 05:15:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bd07cf7

sys-libs/openipmi: keyword 2.0.33 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index 5c7a9d2b60a9..7bd51efeb8d7 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-08 Thread Sam James
commit: a2ac1901e385e027e05a445aa2ab524faadb0f91
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar  9 06:22:56 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  9 06:22:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2ac1901

sys-libs/openipmi: drop 2.0.32

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 -
 sys-libs/openipmi/openipmi-2.0.32.ebuild | 101 ---
 2 files changed, 102 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 3207390b02a0..ae49ecaf283a 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,2 +1 @@
-DIST OpenIPMI-2.0.32.tar.gz 3140147 BLAKE2B 
7f5d3f9e4a5a8388413d1cfb7d1b8bb1a46abce8404b408d4e505bb389e6f871b6f6d67560bcba9a5716dfcf95c5d3c27bbaf4a5fd7b924a629aa4546efde0c1
 SHA512 
e409f32e6bbf26756338ada386fa394d48d734b4d6ba4beca700ce60bc3af3d0f41e972a328c4e076ae014f4fbd8598d05d3f879f9c6d76198e6ae1a2ba03e95
 DIST OpenIPMI-2.0.33.tar.gz 3141439 BLAKE2B 
02634ac8e17abf6a95f37e1b6825fe1f493e1990d7a5b0f6e87f7d9527f2a778f9faf0b12566529a3c87ecce893346e5125c51da988b95fbb56145282194ed16
 SHA512 
615fccd1ffd4af18584c1b0e54667ba2de60b6d42b44e7448f27808114180fa3b31b4834276bdf69c3df1e5210df871fd888deec8186377524838390fe41e641

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
deleted file mode 100644
index dee56270e6f3..
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit autotools python-single-r1
-
-MY_PN="OpenIPMI"
-MY_P="${MY_PN}-${PV/_/-}"
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://sourceforge.net/projects/openipmi/;
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2.1 GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 x86"
-IUSE="crypt snmp perl python static-libs tcl"
-RESTRICT="test"
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm:=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl:= )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21"
-BDEPEND="virtual/pkgconfig"
-
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
-)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,in} || die
-
-   # We touch the .in and .am above because if we use the below, the Perl 
stuff
-   # is very fragile, and often fails to link.
-   eautoreconf
-}
-
-src_configure() {
-   local myconf=(
-   # these binaries are for root!
-   --bindir="${EPREFIX}"/usr/sbin
-   --with-glib
-   --with-glibver=2.0
-   --with-swig
-   --without-tkinter
-   $(use_with snmp ucdsnmp yes)
-   $(use_with crypt openssl yes)
-   $(use_with perl perl yes)
-   $(use_with tcl tcl yes)
-   $(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+=( $(use_with tk tkinter) )
-   #else
-   #   myconf+=( --without-tkinter )
-   #fi
-
-   econf "${myconf[@]}"
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
-   newdoc cmdlang/README README.cmdlang
-
-   use python && python_optimize
-
-   find "${ED}" -name "*.la" -delete || die
-   if ! use static-libs ; then
-   find "${ED}" -name "*.a" -delete || die
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-08 Thread Sam James
commit: cea9b35a59bbbe97e2739f4c040b67cb09373b9b
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar  9 06:27:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  9 06:27:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cea9b35a

sys-libs/openipmi: enable py3.11

Closes: https://bugs.gentoo.org/897320
Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index 49b80b194dd9..5c7a9d2b60a9 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -3,8 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..10} )
-
+PYTHON_COMPAT=( python3_{9..11} )
 inherit autotools python-single-r1
 
 MY_PN="OpenIPMI"
@@ -29,7 +28,8 @@ RDEPEND="
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:= )"
+   tcl? ( dev-lang/tcl:= )
+"
 DEPEND="${RDEPEND}"
 BDEPEND="
>=dev-lang/swig-1.3.21
@@ -38,7 +38,6 @@ BDEPEND="
 
 # Gui is broken!
 #  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
 PATCHES=(



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-04 Thread Jakov Smolić
commit: 27567e9b04f76fb656c2fb6385ef5efdc4714568
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Mar  4 22:30:13 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Mar  4 22:30:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27567e9b

sys-libs/openipmi: Stabilize 2.0.33 hppa, #899408

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index ce1ff7518fdd..49b80b194dd9 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-04 Thread Arthur Zamarin
commit: 89e526275f33df62e935f39594346b980f415e6d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  4 09:59:16 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  4 09:59:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89e52627

sys-libs/openipmi: Stabilize 2.0.33 ppc, #899408

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index baa222d47db6..ce1ff7518fdd 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-03 Thread Arthur Zamarin
commit: 7569481c55af862c86db59eca206470d61332fae
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  4 06:20:39 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  4 06:20:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7569481c

sys-libs/openipmi: Stabilize 2.0.33 arm64, #899408

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index 2785100ab26c..daf318bbe946 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-03 Thread Arthur Zamarin
commit: 1298b0c38612ace19ee0ea33eb40990dcaa38aa0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  4 06:16:52 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  4 06:16:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1298b0c3

sys-libs/openipmi: Stabilize 2.0.33 x86, #899408

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index 48959976462e..2785100ab26c 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-03-03 Thread Arthur Zamarin
commit: 2452074103bfccf0d479bc91431f2a1c37c59dff
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  4 05:53:06 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  4 05:53:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24520741

sys-libs/openipmi: Stabilize 2.0.33 ppc64, #899408

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index 021a8c9ec0db..48959976462e 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2023-01-31 Thread Jakov Smolić
commit: 5507d83c30321cbb24626eb2f2c445368020d65e
Author: jinqiang zhang  0x0  ee>
AuthorDate: Tue Jan 31 05:39:09 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Jan 31 10:41:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5507d83c

sys-libs/openipmi: Keyword 2.0.33 riscv, #892687

Signed-off-by: jinqiang zhang  0x0.ee>
Closes: https://github.com/gentoo/gentoo/pull/29353
Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.33.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
index 596c7804636c..021a8c9ec0db 100644
--- a/sys-libs/openipmi/openipmi-2.0.33.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-09-24 Thread Sam James
commit: a2c75568f8ab0abeb2269447bf13de9100dac72d
Author: Sam James  gentoo  org>
AuthorDate: Sun Sep 25 04:24:35 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Sep 25 04:30:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2c75568

sys-libs/openipmi: add 2.0.33

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/Manifest   |  1 +
 sys-libs/openipmi/openipmi-2.0.33.ebuild | 98 
 2 files changed, 99 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 09e417a1bbab..3207390b02a0 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1 +1,2 @@
 DIST OpenIPMI-2.0.32.tar.gz 3140147 BLAKE2B 
7f5d3f9e4a5a8388413d1cfb7d1b8bb1a46abce8404b408d4e505bb389e6f871b6f6d67560bcba9a5716dfcf95c5d3c27bbaf4a5fd7b924a629aa4546efde0c1
 SHA512 
e409f32e6bbf26756338ada386fa394d48d734b4d6ba4beca700ce60bc3af3d0f41e972a328c4e076ae014f4fbd8598d05d3f879f9c6d76198e6ae1a2ba03e95
+DIST OpenIPMI-2.0.33.tar.gz 3141439 BLAKE2B 
02634ac8e17abf6a95f37e1b6825fe1f493e1990d7a5b0f6e87f7d9527f2a778f9faf0b12566529a3c87ecce893346e5125c51da988b95fbb56145282194ed16
 SHA512 
615fccd1ffd4af18584c1b0e54667ba2de60b6d42b44e7448f27808114180fa3b31b4834276bdf69c3df1e5210df871fd888deec8186377524838390fe41e641

diff --git a/sys-libs/openipmi/openipmi-2.0.33.ebuild 
b/sys-libs/openipmi/openipmi-2.0.33.ebuild
new file mode 100644
index ..9621181d0f10
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.33.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit autotools python-single-r1
+
+MY_PN="OpenIPMI"
+MY_P="${MY_PN}-${PV/_/-}"
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://sourceforge.net/projects/openipmi/;
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-2.1 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="crypt snmp perl python static-libs tcl"
+
+RDEPEND="
+   dev-libs/glib:2
+   dev-libs/popt
+   sys-libs/gdbm:=
+   sys-libs/ncurses:=
+   sys-libs/readline:=
+   crypt? ( dev-libs/openssl:= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl:= )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:= )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig
+"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" # bug #501510
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # For tinfo patch
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # These binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
+   newdoc cmdlang/README README.cmdlang
+
+   use python && python_optimize
+
+   find "${ED}" -name "*.la" -delete || die
+
+   if ! use static-libs ; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-08-17 Thread Matt Turner
commit: 0f97f135770d4e1f379f9017146d30fa8e867097
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Aug 17 13:49:51 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Aug 17 16:21:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f97f135

sys-libs/openipmi: Drop old versions

Signed-off-by: Matt Turner  gentoo.org>

 sys-libs/openipmi/Manifest   |   2 -
 sys-libs/openipmi/openipmi-2.0.29.ebuild | 101 ---
 sys-libs/openipmi/openipmi-2.0.31.ebuild | 101 ---
 3 files changed, 204 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 7c7f6311fa00..09e417a1bbab 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1 @@
-DIST OpenIPMI-2.0.29.tar.gz 3119530 BLAKE2B 
5c60b04e828699c396cb7ce29dca7665109d7b39c3d64535fafdca328c01eab0af9cc4d7fd1a30aa254836f6ce10a16e491fb7239777dc4d57edc65c20998504
 SHA512 
ff23aadfe4b9002574d1f06dda3d61f7a03ef1df2c61855516b7d67bd6d3272c53af74e3412e1045242dcb845f50b7c542083e918805c0efac424dd86e720a10
-DIST OpenIPMI-2.0.31.tar.gz 3129097 BLAKE2B 
477d3c7abe0d04b3aa949b36c78ca149d92f4cea379e5be22a2718367f2fb3edac4d8487dd95bdf25b54b9c8c8d8d4ba1582b7bc65e416a8f1745b2790f405d7
 SHA512 
de1b364315e97daffb4c601bcf3bf33591795449d71690496ae368bd0730a117c1716508ecaddef5d55498f56e73481a32f509791185e80e2475667d7abd73e7
 DIST OpenIPMI-2.0.32.tar.gz 3140147 BLAKE2B 
7f5d3f9e4a5a8388413d1cfb7d1b8bb1a46abce8404b408d4e505bb389e6f871b6f6d67560bcba9a5716dfcf95c5d3c27bbaf4a5fd7b924a629aa4546efde0c1
 SHA512 
e409f32e6bbf26756338ada386fa394d48d734b4d6ba4beca700ce60bc3af3d0f41e972a328c4e076ae014f4fbd8598d05d3f879f9c6d76198e6ae1a2ba03e95

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
deleted file mode 100644
index 45c87caad1f5..
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 arm64 hppa ~ia64 ppc ppc64 x86"
-IUSE="crypt snmp perl python static-libs tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm:=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl:= )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21"
-BDEPEND="virtual/pkgconfig"
-
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
-)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,in} || die
-
-   # We touch the .in and .am above because if we use the below, the Perl 
stuff
-   # is very fragile, and often fails to link.
-   eautoreconf
-}
-
-src_configure() {
-   local myconf=(
-   # these binaries are for root!
-   --bindir="${EPREFIX}"/usr/sbin
-   --with-glib
-   --with-glibver=2.0
-   --with-swig
-   --without-tkinter
-   $(use_with snmp ucdsnmp yes)
-   $(use_with crypt openssl yes)
-   $(use_with perl perl yes)
-   $(use_with tcl tcl yes)
-   $(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+=( $(use_with tk tkinter) )
-   #else
-   #   myconf+=( --without-tkinter )
-   #fi
-
-   econf "${myconf[@]}"
-}
-
-src_install() {
-   emake DESTDIR="${D}" install
-   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
-   newdoc cmdlang/README README.cmdlang
-
-   use python && python_optimize
-
-   find "${ED}" -name "*.la" -delete || die
-   if ! use static-libs ; then
-   find "${ED}" -name "*.a" -delete || die
-   fi
-}

diff --git a/sys-libs/openipmi/openipmi-2.0.31.ebuild 
b/sys-libs/openipmi/openipmi-2.0.31.ebuild
deleted file mode 100644
index c8b61d3259f7..
--- 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-06-06 Thread Jakov Smolić
commit: ae646ea326c77b47607e035600e765463970ade8
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Jun  6 06:34:31 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Jun  6 06:34:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae646ea3

sys-libs/openipmi: Keyword 2.0.32 arm, #849842

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index 02f2286189bf..4d26499847d6 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 arm64 hppa ~ia64 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 hppa ~ia64 ppc ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-25 Thread Sam James
commit: 7c65904e386d9b7f949d411b632561a848c97511
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Fri Feb 25 13:38:02 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 25 18:37:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c65904e

sys-libs/openipmi: stable 2.0.32 for hppa, bug #833725

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index 6d40b9229b5e..02f2286189bf 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ia64 ppc ppc64 x86"
+KEYWORDS="amd64 arm64 hppa ~ia64 ppc ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-19 Thread Arthur Zamarin
commit: 69e49ea7dd6ee9d0f72b637a596faa84df43029c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 19 14:41:37 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 19 14:41:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69e49ea7

sys-libs/openipmi: Stabilize 2.0.32 ppc64, #833725

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index 7e2045ca3b27..6d40b9229b5e 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ia64 ppc ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~hppa ~ia64 ppc ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-19 Thread Arthur Zamarin
commit: 5ef602712b577741713a50ab964d23e8ba15f97e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 19 13:41:13 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 19 13:41:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ef60271

sys-libs/openipmi: Stabilize 2.0.32 arm64, #833725

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index 3fb91aee5727..7e2045ca3b27 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~hppa ~ia64 ppc ~ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-19 Thread Jakov Smolić
commit: 5b6a28a9c5603ed120fc7b3c789709ec7883afb8
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb 19 13:20:46 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb 19 13:20:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b6a28a9

sys-libs/openipmi: Stabilize 2.0.32 x86, #833725

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index 94b335bcbab9..3fb91aee5727 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-19 Thread Jakov Smolić
commit: 4cac3255b5047cfc8597c7be78e70ad9c248c10d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Feb 19 13:10:00 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Feb 19 13:15:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cac3255

sys-libs/openipmi: Stabilize 2.0.32 amd64, #833725

Signed-off-by: Jakov Smolić  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index a1e09387daca..94b335bcbab9 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-19 Thread Arthur Zamarin
commit: 07a80204761ba695312d443d6e9fe43de8d272bd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 19 08:56:04 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 19 08:56:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07a80204

sys-libs/openipmi: Stabilize 2.0.32 ppc, #833725

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.32.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.32.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
index c8b61d3259f7..a1e09387daca 100644
--- a/sys-libs/openipmi/openipmi-2.0.32.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 RESTRICT="test"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-07 Thread Sam James
commit: 4ed4e625d1e43d2cf32a2b714d47a193d4daddd0
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Tue Feb  8 05:56:14 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb  8 06:34:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ed4e625

sys-libs/openipmi: stable 2.0.29 for hppa, bug #832539

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index a3f250c302fb..45c87caad1f5 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ia64 ppc ppc64 x86"
+KEYWORDS="amd64 arm64 hppa ~ia64 ppc ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2022-02-07 Thread Sam James
commit: 0dec541cd55787b70d7f9c98b090a1024b711afa
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb  8 02:01:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb  8 02:01:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dec541c

sys-libs/openipmi: Stabilize 2.0.29 arm64, #832539

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index aa52f4e8..a3f250c302fb 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ppc64 x86"
+KEYWORDS="amd64 arm64 ~hppa ~ia64 ppc ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2021-11-11 Thread Sam James
commit: 01a65de313bb3395db66c48ea56c5dbde98bef1b
Author: Hasso Tepper  zone  ee>
AuthorDate: Tue Oct 26 12:28:34 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 12 02:05:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01a65de3

sys-libs/openipmi: 2.0.31

Signed-off-by: Hasso Tepper  zone.ee>
Closes: https://github.com/gentoo/gentoo/pull/22712
Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.31.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 4628288dee8..027683c7970 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1 +1,2 @@
 DIST OpenIPMI-2.0.29.tar.gz 3119530 BLAKE2B 
5c60b04e828699c396cb7ce29dca7665109d7b39c3d64535fafdca328c01eab0af9cc4d7fd1a30aa254836f6ce10a16e491fb7239777dc4d57edc65c20998504
 SHA512 
ff23aadfe4b9002574d1f06dda3d61f7a03ef1df2c61855516b7d67bd6d3272c53af74e3412e1045242dcb845f50b7c542083e918805c0efac424dd86e720a10
+DIST OpenIPMI-2.0.31.tar.gz 3129097 BLAKE2B 
477d3c7abe0d04b3aa949b36c78ca149d92f4cea379e5be22a2718367f2fb3edac4d8487dd95bdf25b54b9c8c8d8d4ba1582b7bc65e416a8f1745b2790f405d7
 SHA512 
de1b364315e97daffb4c601bcf3bf33591795449d71690496ae368bd0730a117c1716508ecaddef5d55498f56e73481a32f509791185e80e2475667d7abd73e7

diff --git a/sys-libs/openipmi/openipmi-2.0.31.ebuild 
b/sys-libs/openipmi/openipmi-2.0.31.ebuild
new file mode 100644
index 000..c0f0d7d5c08
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.31.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="crypt snmp perl python static-libs tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl:= )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21"
+BDEPEND="virtual/pkgconfig"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,in} || die
+
+   # We touch the .in and .am above because if we use the below, the Perl 
stuff
+   # is very fragile, and often fails to link.
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
+   newdoc cmdlang/README README.cmdlang
+
+   use python && python_optimize
+
+   find "${ED}" -name "*.la" -delete || die
+   if ! use static-libs ; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2021-11-11 Thread Sam James
commit: 8a6277ed80215f73354c77b473741de0b3026bd0
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 12 02:07:48 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 12 02:08:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a6277ed

sys-libs/openipmi: add 2.0.32, tidy up a little bit

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/Manifest |  1 +
 sys-libs/openipmi/openipmi-2.0.31.ebuild   | 10 +-
 .../{openipmi-2.0.31.ebuild => openipmi-2.0.32.ebuild} | 10 +-
 3 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 027683c7970..7c7f6311fa0 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,2 +1,3 @@
 DIST OpenIPMI-2.0.29.tar.gz 3119530 BLAKE2B 
5c60b04e828699c396cb7ce29dca7665109d7b39c3d64535fafdca328c01eab0af9cc4d7fd1a30aa254836f6ce10a16e491fb7239777dc4d57edc65c20998504
 SHA512 
ff23aadfe4b9002574d1f06dda3d61f7a03ef1df2c61855516b7d67bd6d3272c53af74e3412e1045242dcb845f50b7c542083e918805c0efac424dd86e720a10
 DIST OpenIPMI-2.0.31.tar.gz 3129097 BLAKE2B 
477d3c7abe0d04b3aa949b36c78ca149d92f4cea379e5be22a2718367f2fb3edac4d8487dd95bdf25b54b9c8c8d8d4ba1582b7bc65e416a8f1745b2790f405d7
 SHA512 
de1b364315e97daffb4c601bcf3bf33591795449d71690496ae368bd0730a117c1716508ecaddef5d55498f56e73481a32f509791185e80e2475667d7abd73e7
+DIST OpenIPMI-2.0.32.tar.gz 3140147 BLAKE2B 
7f5d3f9e4a5a8388413d1cfb7d1b8bb1a46abce8404b408d4e505bb389e6f871b6f6d67560bcba9a5716dfcf95c5d3c27bbaf4a5fd7b924a629aa4546efde0c1
 SHA512 
e409f32e6bbf26756338ada386fa394d48d734b4d6ba4beca700ce60bc3af3d0f41e972a328c4e076ae014f4fbd8598d05d3f879f9c6d76198e6ae1a2ba03e95

diff --git a/sys-libs/openipmi/openipmi-2.0.31.ebuild 
b/sys-libs/openipmi/openipmi-2.0.31.ebuild
index c0f0d7d5c08..c8b61d3259f 100644
--- a/sys-libs/openipmi/openipmi-2.0.31.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.31.ebuild
@@ -3,22 +3,22 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 inherit autotools python-single-r1
 
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://sourceforge.net/projects/openipmi/;
 MY_PN="OpenIPMI"
 MY_P="${MY_PN}-${PV/_/-}"
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://sourceforge.net/projects/openipmi/;
 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
+RESTRICT="test"
 
 RDEPEND="
dev-libs/glib:2

diff --git a/sys-libs/openipmi/openipmi-2.0.31.ebuild 
b/sys-libs/openipmi/openipmi-2.0.32.ebuild
similarity index 97%
copy from sys-libs/openipmi/openipmi-2.0.31.ebuild
copy to sys-libs/openipmi/openipmi-2.0.32.ebuild
index c0f0d7d5c08..c8b61d3259f 100644
--- a/sys-libs/openipmi/openipmi-2.0.31.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.32.ebuild
@@ -3,22 +3,22 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 inherit autotools python-single-r1
 
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://sourceforge.net/projects/openipmi/;
 MY_PN="OpenIPMI"
 MY_P="${MY_PN}-${PV/_/-}"
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://sourceforge.net/projects/openipmi/;
 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
+RESTRICT="test"
 
 RDEPEND="
dev-libs/glib:2



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2021-07-06 Thread Georgy Yakovlev
commit: c00063b1f6d51b43adc9be6a76faeb9de0b2302e
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Tue Jul  6 20:29:59 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue Jul  6 20:30:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c00063b1

sys-libs/openipmi: stabilize 2.0.29 for ppc64

Signed-off-by: Georgy Yakovlev  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index dbc076ad80c..aa52f4e 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~hppa ~ia64 ppc ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/, sys-libs/openipmi/files/

2020-10-09 Thread Conrad Kostecki
commit: c0056849e10a3e2d546f8b6d92d8d59ba1c97532
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Fri Oct  9 13:25:40 2020 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Fri Oct  9 13:25:40 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0056849

sys-libs/openipmi: drop old version

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Conrad Kostecki  gentoo.org>

 sys-libs/openipmi/Manifest |   2 -
 .../openipmi/files/openipmi-2.0.26-readline.patch  |  11 ---
 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild| 103 -
 sys-libs/openipmi/openipmi-2.0.28.ebuild   | 101 
 4 files changed, 217 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 7f2003c4f88..4628288dee8 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1 @@
-DIST OpenIPMI-2.0.27.tar.gz 3125193 BLAKE2B 
86639a86803e49393aefbaf5b1d1fee8e2bf399b2772bdee7d07a00d5e6657efe5cdf962cacb0397f9de5deb0b18edc05783c3388f4fc19e1ee2de4c01be0663
 SHA512 
44aa2eb97559514d61654434f24bf8e87c3f89ea7095fd3d46c1a889e16c128f29ca19cfb9747afc7fd432ada84406ee884bc8b9c65e28b8bd033d368b744fe3
-DIST OpenIPMI-2.0.28.tar.gz 3118911 BLAKE2B 
0f4192dc536ec1767ee72cf9f0d2c3b021e5f8e88b4029846a27c3b6561a3c63d44f4bad7ced234a171504804d2d9cdd90d0c6a6dc178f9f76ea52f6df20b9d0
 SHA512 
faaca335f7ff582f396d588c6b3736b4e2756a9914becba75550878a10d7acce55e85912bcf5cd9e482c3e646eb472a8a055c520f2dcba7a874f0c0f120502da
 DIST OpenIPMI-2.0.29.tar.gz 3119530 BLAKE2B 
5c60b04e828699c396cb7ce29dca7665109d7b39c3d64535fafdca328c01eab0af9cc4d7fd1a30aa254836f6ce10a16e491fb7239777dc4d57edc65c20998504
 SHA512 
ff23aadfe4b9002574d1f06dda3d61f7a03ef1df2c61855516b7d67bd6d3272c53af74e3412e1045242dcb845f50b7c542083e918805c0efac424dd86e720a10

diff --git a/sys-libs/openipmi/files/openipmi-2.0.26-readline.patch 
b/sys-libs/openipmi/files/openipmi-2.0.26-readline.patch
deleted file mode 100644
index 79fc640ab5a..000
--- a/sys-libs/openipmi/files/openipmi-2.0.26-readline.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 OpenIPMI-2.0.26/sample/ipmi_serial_bmc_emu.c
-+++ OpenIPMI-2.0.26/sample/ipmi_serial_bmc_emu.c
-@@ -42,7 +42,7 @@
- #include 
- #include 
- #include 
--#include 
-+#include 
- 
- #define _GNU_SOURCE
- #include 

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
deleted file mode 100644
index 049d5cd95ea..000
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-
-inherit autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 hppa ~ia64 ppc x86"
-IUSE="crypt snmp perl python static-libs tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm:=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl:= )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21"
-BDEPEND="virtual/pkgconfig"
-
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
-
-   "${FILESDIR}/${PN}-2.0.26-readline.patch"
-)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,in} || die
-
-   # We touch the .in and .am above because if we use the below, the Perl 
stuff
-   # is very fragile, and often fails to link.
-   eautoreconf
-}
-
-src_configure() {
-   local myconf=(
-   # these binaries are for root!
-   --bindir="${EPREFIX}"/usr/sbin
-   --with-glib
-   --with-glibver=2.0
-   --with-swig
-   --without-tkinter
-   $(use_with snmp ucdsnmp yes)
-   $(use_with crypt openssl yes)
-   $(use_with perl perl yes)
-   $(use_with tcl tcl yes)
-   $(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+=( $(use_with tk tkinter) )
-   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-10-09 Thread Agostino Sarubbo
commit: 8c90244bd97af982e534da840ce8eb7af009bae1
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Oct  9 08:27:15 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Oct  9 08:30:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c90244b

sys-libs/openipmi: amd64 stable wrt bug #745384

Package-Manager: Portage-2.3.103, Repoman-2.3.23
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index 970dce7c65a..61fda309670 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 hppa ~ia64 ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 hppa ~ia64 ppc ~ppc64 x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-10-03 Thread Sergei Trofimovich
commit: 6cb506d059f46df773af9f37cd335ff7bfb92262
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Oct  3 09:16:05 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Oct  3 09:16:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cb506d0

sys-libs/openipmi: stable 2.0.29 for hppa

stable wrt bug #745384

Package-Manager: Portage-3.0.8, Repoman-3.0.1
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index 27c9c77642e..a1a1f3d9711 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 hppa ~ia64 ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-10-01 Thread Sergei Trofimovich
commit: 417901a699b5b29d818f23e0583276eafe068850
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Oct  1 22:57:42 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Oct  1 22:57:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=417901a6

sys-libs/openipmi: stable 2.0.29 for ppc

stable wrt bug #745384

Package-Manager: Portage-3.0.8, Repoman-3.0.1
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index 8e3f1eb3694..27c9c77642e 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-09-29 Thread Conrad Kostecki
commit: 41e01173f97b86fceaea44dacaa2ead98d3a9b9c
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Tue Sep 29 07:02:12 2020 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Tue Sep 29 07:02:12 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41e01173

sys-libs/openipmi: add python3.{8,9} support

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Conrad Kostecki  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 sys-libs/openipmi/openipmi-2.0.28.ebuild| 2 +-
 sys-libs/openipmi/openipmi-2.0.29.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index 4a278338a6d..049d5cd95ea 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6..9} )
 
 inherit autotools python-single-r1
 

diff --git a/sys-libs/openipmi/openipmi-2.0.28.ebuild 
b/sys-libs/openipmi/openipmi-2.0.28.ebuild
index 99e493a94c4..fa54ed37ba3 100644
--- a/sys-libs/openipmi/openipmi-2.0.28.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.28.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6..9} )
 
 inherit autotools python-single-r1
 

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index c2d149b11ce..8e3f1eb3694 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6..9} )
 
 inherit autotools python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-08-19 Thread Sam James
commit: 6368e2235a2ca60d8f46905ee6ab3f87fcd17dcd
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug 19 19:59:31 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 19 20:00:12 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6368e223

sys-libs/openipmi: Keyword 2.0.29 arm64, #738050

Signed-off-by: Sam James  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
index 99e493a94c4..c2d149b11ce 100644
--- a/sys-libs/openipmi/openipmi-2.0.29.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-06-15 Thread Lars Wendler
commit: 3b828e30be451d02a84a26e0781c4f7b24d2e883
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Jun 15 13:41:42 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Jun 15 13:41:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b828e30

sys-libs/openipmi: Bump to version 2.0.29

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.29.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index bd5bfc2d42f..7f2003c4f88 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,2 +1,3 @@
 DIST OpenIPMI-2.0.27.tar.gz 3125193 BLAKE2B 
86639a86803e49393aefbaf5b1d1fee8e2bf399b2772bdee7d07a00d5e6657efe5cdf962cacb0397f9de5deb0b18edc05783c3388f4fc19e1ee2de4c01be0663
 SHA512 
44aa2eb97559514d61654434f24bf8e87c3f89ea7095fd3d46c1a889e16c128f29ca19cfb9747afc7fd432ada84406ee884bc8b9c65e28b8bd033d368b744fe3
 DIST OpenIPMI-2.0.28.tar.gz 3118911 BLAKE2B 
0f4192dc536ec1767ee72cf9f0d2c3b021e5f8e88b4029846a27c3b6561a3c63d44f4bad7ced234a171504804d2d9cdd90d0c6a6dc178f9f76ea52f6df20b9d0
 SHA512 
faaca335f7ff582f396d588c6b3736b4e2756a9914becba75550878a10d7acce55e85912bcf5cd9e482c3e646eb472a8a055c520f2dcba7a874f0c0f120502da
+DIST OpenIPMI-2.0.29.tar.gz 3119530 BLAKE2B 
5c60b04e828699c396cb7ce29dca7665109d7b39c3d64535fafdca328c01eab0af9cc4d7fd1a30aa254836f6ce10a16e491fb7239777dc4d57edc65c20998504
 SHA512 
ff23aadfe4b9002574d1f06dda3d61f7a03ef1df2c61855516b7d67bd6d3272c53af74e3412e1045242dcb845f50b7c542083e918805c0efac424dd86e720a10

diff --git a/sys-libs/openipmi/openipmi-2.0.29.ebuild 
b/sys-libs/openipmi/openipmi-2.0.29.ebuild
new file mode 100644
index 000..99e493a94c4
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.29.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="crypt snmp perl python static-libs tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl:= )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21"
+BDEPEND="virtual/pkgconfig"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,in} || die
+
+   # We touch the .in and .am above because if we use the below, the Perl 
stuff
+   # is very fragile, and often fails to link.
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
+   newdoc cmdlang/README README.cmdlang
+
+   use python && python_optimize
+
+   find "${ED}" -name "*.la" -delete || die
+   if ! use static-libs ; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-05-16 Thread Georgy Yakovlev
commit: 70e90e0162704c4f526b539ebacc1e4bbe40b4a7
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sat May 16 09:45:44 2020 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sat May 16 09:46:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70e90e01

sys-libs/openipmi: add ~ppc64 keyword

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Georgy Yakovlev  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.28.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.28.ebuild 
b/sys-libs/openipmi/openipmi-2.0.28.ebuild
index 31dc7fbff09..99e493a94c4 100644
--- a/sys-libs/openipmi/openipmi-2.0.28.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.28.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~x86"
+KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-05-07 Thread Michał Górny
commit: 7ab2eee3b3bbe540ceb3b0bc1991d3d90ee27c93
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May  7 15:21:19 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May  7 17:58:30 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ab2eee3

sys-libs/openipmi: Remove py2.7

Signed-off-by: Michał Górny  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 sys-libs/openipmi/openipmi-2.0.28.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index 4d46cb0f50d..4a278338a6d 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python{2_7,3_{6,7}} )
+PYTHON_COMPAT=( python3_{6,7} )
 
 inherit autotools python-single-r1
 

diff --git a/sys-libs/openipmi/openipmi-2.0.28.ebuild 
b/sys-libs/openipmi/openipmi-2.0.28.ebuild
index f7033034f97..31dc7fbff09 100644
--- a/sys-libs/openipmi/openipmi-2.0.28.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.28.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python{2_7,3_{6,7}} )
+PYTHON_COMPAT=( python3_{6,7} )
 
 inherit autotools python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2020-05-07 Thread Lars Wendler
commit: 6295e9cac354e743bb021b6f328807aed51e7710
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu May  7 13:57:52 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu May  7 14:06:54 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6295e9ca

sys-libs/openipmi: Bump to version 2.0.28

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.28.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index f44898e3335..756f5ec04fb 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1,4 @@
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 DIST OpenIPMI-2.0.26.tar.gz 3124706 BLAKE2B 
08afeae1063b404dec3d6f9e5decdf9ac516c0096d8db3c42ff275c280267aa6a202cf4c63c5044cf1d24a95ecd617ad36c15e5c98c6b9cdad2647227f649ae6
 SHA512 
ffd1ea60727973238461c95373c71e28da04e2fd163bfcb8f5ef9a8ac197b554773231c064cac71c64fc7ccd720085a781fe3c6c8ed3c9dc5cc8ca88fff6f2d0
 DIST OpenIPMI-2.0.27.tar.gz 3125193 BLAKE2B 
86639a86803e49393aefbaf5b1d1fee8e2bf399b2772bdee7d07a00d5e6657efe5cdf962cacb0397f9de5deb0b18edc05783c3388f4fc19e1ee2de4c01be0663
 SHA512 
44aa2eb97559514d61654434f24bf8e87c3f89ea7095fd3d46c1a889e16c128f29ca19cfb9747afc7fd432ada84406ee884bc8b9c65e28b8bd033d368b744fe3
+DIST OpenIPMI-2.0.28.tar.gz 3118911 BLAKE2B 
0f4192dc536ec1767ee72cf9f0d2c3b021e5f8e88b4029846a27c3b6561a3c63d44f4bad7ced234a171504804d2d9cdd90d0c6a6dc178f9f76ea52f6df20b9d0
 SHA512 
faaca335f7ff582f396d588c6b3736b4e2756a9914becba75550878a10d7acce55e85912bcf5cd9e482c3e646eb472a8a055c520f2dcba7a874f0c0f120502da

diff --git a/sys-libs/openipmi/openipmi-2.0.28.ebuild 
b/sys-libs/openipmi/openipmi-2.0.28.ebuild
new file mode 100644
index 000..f7033034f97
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.28.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_{6,7}} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python static-libs tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl:= )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21"
+BDEPEND="virtual/pkgconfig"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,in} || die
+
+   # We touch the .in and .am above because if we use the below, the Perl 
stuff
+   # is very fragile, and often fails to link.
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
+   newdoc cmdlang/README README.cmdlang
+
+   use python && python_optimize
+
+   find "${ED}" -name "*.la" -delete || die
+   if ! use 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/files/, sys-libs/openipmi/

2020-05-07 Thread Lars Wendler
commit: ad444df6172d38eb6eeb08447c32661730bb045a
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu May  7 13:58:49 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu May  7 14:06:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad444df6

sys-libs/openipmi: Removed old

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest |   2 -
 .../openipmi/files/openipmi-2.0.16-pthreads.patch  |  12 ---
 .../openipmi/files/openipmi-2.0.21-tinfo.patch |  18 
 sys-libs/openipmi/openipmi-2.0.22.ebuild   | 105 
 sys-libs/openipmi/openipmi-2.0.26.ebuild   | 107 
 sys-libs/openipmi/openipmi-2.0.27.ebuild   | 108 -
 6 files changed, 352 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 756f5ec04fb..bd5bfc2d42f 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,4 +1,2 @@
-DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
-DIST OpenIPMI-2.0.26.tar.gz 3124706 BLAKE2B 
08afeae1063b404dec3d6f9e5decdf9ac516c0096d8db3c42ff275c280267aa6a202cf4c63c5044cf1d24a95ecd617ad36c15e5c98c6b9cdad2647227f649ae6
 SHA512 
ffd1ea60727973238461c95373c71e28da04e2fd163bfcb8f5ef9a8ac197b554773231c064cac71c64fc7ccd720085a781fe3c6c8ed3c9dc5cc8ca88fff6f2d0
 DIST OpenIPMI-2.0.27.tar.gz 3125193 BLAKE2B 
86639a86803e49393aefbaf5b1d1fee8e2bf399b2772bdee7d07a00d5e6657efe5cdf962cacb0397f9de5deb0b18edc05783c3388f4fc19e1ee2de4c01be0663
 SHA512 
44aa2eb97559514d61654434f24bf8e87c3f89ea7095fd3d46c1a889e16c128f29ca19cfb9747afc7fd432ada84406ee884bc8b9c65e28b8bd033d368b744fe3
 DIST OpenIPMI-2.0.28.tar.gz 3118911 BLAKE2B 
0f4192dc536ec1767ee72cf9f0d2c3b021e5f8e88b4029846a27c3b6561a3c63d44f4bad7ced234a171504804d2d9cdd90d0c6a6dc178f9f76ea52f6df20b9d0
 SHA512 
faaca335f7ff582f396d588c6b3736b4e2756a9914becba75550878a10d7acce55e85912bcf5cd9e482c3e646eb472a8a055c520f2dcba7a874f0c0f120502da

diff --git a/sys-libs/openipmi/files/openipmi-2.0.16-pthreads.patch 
b/sys-libs/openipmi/files/openipmi-2.0.16-pthreads.patch
deleted file mode 100644
index 7666e34e936..000
--- a/sys-libs/openipmi/files/openipmi-2.0.16-pthreads.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ruN OpenIPMI-2.0.16.orig/OpenIPMIpthread.pc.in 
OpenIPMI-2.0.16/OpenIPMIpthread.pc.in
 OpenIPMI-2.0.16.orig/OpenIPMIpthread.pc.in 2005-08-17 05:56:02.0 
+0200
-+++ OpenIPMI-2.0.16/OpenIPMIpthread.pc.in  2010-10-31 21:35:56.126933520 
+0100
-@@ -6,6 +6,6 @@
- Name: OpenIPMIpthread
- Description: Pthread OS handler for OpenIPMI
- Version: @VERSION@
--Requires: OpenIPMI pthread
--Libs: -L${libdir} -lOpenIPMIutils -lOpenIPMIpthread
-+Requires: OpenIPMI
-+Libs: -L${libdir} -lOpenIPMIutils -lOpenIPMIpthread -lpthread
- Cflags: -I${includedir}

diff --git a/sys-libs/openipmi/files/openipmi-2.0.21-tinfo.patch 
b/sys-libs/openipmi/files/openipmi-2.0.21-tinfo.patch
deleted file mode 100644
index 5eb8642ab2e..000
--- a/sys-libs/openipmi/files/openipmi-2.0.21-tinfo.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -ur a/configure.ac b/configure.ac
 a/configure.ac 2014-01-28 20:35:02.0 +0100
-+++ b/configure.ac 2015-09-23 17:05:03.526010122 +0200
-@@ -861,10 +861,12 @@
-*-sun-*) AC_DEFINE([_SUNOS], [], [Solaris's term.h does horrid things.]);;
- esac
- 
--AC_CHECK_LIB(curses, tgetent, TERM_LIBS=-lcurses,
-+PKG_CHECK_MODULES(ncurses, ncurses, TERM_LIBS=$ncurses_LIBS,
-+ [AC_CHECK_LIB(tinfo, tgetent, TERM_LIBS=-ltinfo,
-+  [AC_CHECK_LIB(curses, tgetent, TERM_LIBS=-lcurses,
-[AC_CHECK_LIB(ncursesw, tgetent, TERM_LIBS=-lncursesw,
- [AC_CHECK_LIB(ncurses, tgetent, TERM_LIBS=-lncurses,
--  [AC_MSG_ERROR([libtermcap, libcurses or libncurses are required!])])] 
)] )
-+ [AC_MSG_ERROR([libtinfo, libtermcap, libcurses or libncurses are 
required!])])] )] )] )] )
- 
- # Checks for header files.
- AC_FUNC_ALLOCA

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
deleted file mode 100644
index c000ca43213..000
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 hppa ~ia64 ppc x86"
-IUSE="crypt snmp perl python tcl"

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-11-08 Thread Andreas K. Hüttel
commit: fcfe17dfc998b24f40f498ef208a5a133dd7a4de
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Nov  8 14:02:33 2019 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Nov  8 14:02:33 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcfe17df

sys-libs/openipmi: Needs slot op on perl, bug 617972

Bug: https://bugs.gentoo.org/617972
Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.22.ebuild| 2 +-
 sys-libs/openipmi/openipmi-2.0.26.ebuild| 2 +-
 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 sys-libs/openipmi/openipmi-2.0.27.ebuild| 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index f9a0b23c193..c000ca43213 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
+   perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
tcl? ( dev-lang/tcl:0= )"
 DEPEND="${RDEPEND}

diff --git a/sys-libs/openipmi/openipmi-2.0.26.ebuild 
b/sys-libs/openipmi/openipmi-2.0.26.ebuild
index d129342203a..7a1399ffdb1 100644
--- a/sys-libs/openipmi/openipmi-2.0.26.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.26.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
+   perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
tcl? ( dev-lang/tcl:0= )"
 DEPEND="${RDEPEND}

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index 464e59cf5b0..a81431a6919 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
+   perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
tcl? ( dev-lang/tcl:0= )"
 DEPEND="${RDEPEND}

diff --git a/sys-libs/openipmi/openipmi-2.0.27.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27.ebuild
index 93fc45394e3..f16da0c3263 100644
--- a/sys-libs/openipmi/openipmi-2.0.27.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
+   perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
tcl? ( dev-lang/tcl:0= )"
 DEPEND="${RDEPEND}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-05-26 Thread Mikle Kolyada
commit: b6acb5aec09d48b41e27fcdcc8c9b4e7bb7fe20a
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sun May 26 11:26:44 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sun May 26 11:26:44 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6acb5ae

sys-libs/openipmi: amd64 stable wrt bug #686398

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11
RepoMan-Options: --include-arches="amd64"

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index ea6a4ffd815..464e59cf5b0 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 hppa ~ia64 ppc x86"
+KEYWORDS="amd64 hppa ~ia64 ppc x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-05-26 Thread Mikle Kolyada
commit: 9f745a1eb3f69c18c19e5e1bd25eb407cc3075c9
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sun May 26 11:26:24 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sun May 26 11:26:24 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f745a1e

sys-libs/openipmi: x86 stable wrt bug #686398

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11
RepoMan-Options: --include-arches="x86"

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index 44c27802ea7..ea6a4ffd815 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 hppa ~ia64 ppc ~x86"
+KEYWORDS="~amd64 hppa ~ia64 ppc x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-05-26 Thread Sergei Trofimovich
commit: 12e205934a66b7a0a0e2ed1c94e023ee11e076d6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun May 26 07:02:39 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun May 26 07:03:56 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12e20593

sys-libs/openipmi: stable 2.0.27-r1 for hppa, bug #686398

Package-Manager: Portage-2.3.66, Repoman-2.3.12
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index 85ab60e37d6..44c27802ea7 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ia64 ppc ~x86"
+KEYWORDS="~amd64 hppa ~ia64 ppc ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-05-24 Thread Sergei Trofimovich
commit: 9a4cee90fb23b880a75bc31593167c8b1ae02048
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri May 24 21:43:12 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri May 24 22:08:33 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a4cee90

sys-libs/openipmi: stable 2.0.27-r1 for ppc, bug #686398

Package-Manager: Portage-2.3.66, Repoman-2.3.12
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
index e4bc46a974e..85ab60e37d6 100644
--- a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~x86"
+KEYWORDS="~amd64 ~hppa ~ia64 ppc ~x86"
 IUSE="crypt snmp perl python static-libs tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-04-02 Thread Lars Wendler
commit: b1d4964c32652ae62c7720f9ec9ba59793d83b18
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Apr  2 13:15:17 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Apr  2 13:25:41 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1d4964c

sys-libs/openipmi: Revbump adding python3 support

also remove libtool archives and optionally static libs

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.27-r1.ebuild | 103 
 1 file changed, 103 insertions(+)

diff --git a/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
new file mode 100644
index 000..e4bc46a974e
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.27-r1.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_{5,6,7}} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python static-libs tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21"
+BDEPEND="virtual/pkgconfig"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch" #501510
+
+   "${FILESDIR}/${PN}-2.0.26-readline.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,in} || die
+
+   # We touch the .in and .am above because if we use the below, the Perl 
stuff
+   # is very fragile, and often fails to link.
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
+   newdoc cmdlang/README README.cmdlang
+
+   use python && python_optimize
+
+   find "${ED}" -name "*.la" -delete || die
+   if ! use static-libs ; then
+   find "${ED}" -name "*.a" -delete || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-03-08 Thread Lars Wendler
commit: bd894b0e8bd81cfb2ec71039f2b0573dfc9b56ec
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Mar  8 15:35:37 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Mar  8 20:56:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd894b0e

sys-libs/openipmi: Removed old.

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 -
 sys-libs/openipmi/openipmi-2.0.25.ebuild | 105 ---
 2 files changed, 106 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 34ce54874d8..f44898e3335 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,4 +1,3 @@
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
-DIST OpenIPMI-2.0.25.tar.gz 3212723 BLAKE2B 
eb0872fe4b06b84cdb6a4e301d4c80940351d8bf14d50e5cd67525a09ba98674cd890852d4692d6b77c4e935646f3bbd5e84202b8b619e65daef99034d7fb016
 SHA512 
5d89deb5d0d0ff44d6f62a9759577dba92aa58c208477e317aecbd01e71ccf7ba0dab138a1d8feff22d523c85d6ceaee9e478e26834ffcd91949b81d2d9c1f86
 DIST OpenIPMI-2.0.26.tar.gz 3124706 BLAKE2B 
08afeae1063b404dec3d6f9e5decdf9ac516c0096d8db3c42ff275c280267aa6a202cf4c63c5044cf1d24a95ecd617ad36c15e5c98c6b9cdad2647227f649ae6
 SHA512 
ffd1ea60727973238461c95373c71e28da04e2fd163bfcb8f5ef9a8ac197b554773231c064cac71c64fc7ccd720085a781fe3c6c8ed3c9dc5cc8ca88fff6f2d0
 DIST OpenIPMI-2.0.27.tar.gz 3125193 BLAKE2B 
86639a86803e49393aefbaf5b1d1fee8e2bf399b2772bdee7d07a00d5e6657efe5cdf962cacb0397f9de5deb0b18edc05783c3388f4fc19e1ee2de4c01be0663
 SHA512 
44aa2eb97559514d61654434f24bf8e87c3f89ea7095fd3d46c1a889e16c128f29ca19cfb9747afc7fd432ada84406ee884bc8b9c65e28b8bd033d368b744fe3

diff --git a/sys-libs/openipmi/openipmi-2.0.25.ebuild 
b/sys-libs/openipmi/openipmi-2.0.25.ebuild
deleted file mode 100644
index bcbbd3548fd..000
--- a/sys-libs/openipmi/openipmi-2.0.25.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
-IUSE="crypt snmp perl python tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm:=
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21
-   virtual/pkgconfig"
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-   # https://bugs.gentoo.org/501510
-   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
-)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # 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_optimize ourselves later instead.
-   sed -r -i \
-   -e '/INSTALL.*\.py[oc] /d' \
-   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
-   swig/python/Makefile.{am,in}
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,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}"
-   eautoreconf
-}
-
-src_configure() {
-   local myconf=(
-   # these binaries are for root!
-   --bindir=/usr/sbin
-   --with-glib
-   --with-glibver=2.0
-   --with-swig
-   --without-tkinter
-   $(use_with snmp ucdsnmp yes)
-   $(use_with crypt openssl yes)
-   $(use_with perl perl yes)
-   $(use_with tcl tcl yes)
-   $(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+=( 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-03-08 Thread Lars Wendler
commit: a44171837d45eb775de4457899f59db399254e81
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Mar  8 15:35:04 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Mar  8 20:56:05 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4417183

sys-libs/openipmi: Bump to version 2.0.27

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.27.ebuild | 108 +++
 2 files changed, 109 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 2a8591944a6..34ce54874d8 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1,4 @@
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 DIST OpenIPMI-2.0.25.tar.gz 3212723 BLAKE2B 
eb0872fe4b06b84cdb6a4e301d4c80940351d8bf14d50e5cd67525a09ba98674cd890852d4692d6b77c4e935646f3bbd5e84202b8b619e65daef99034d7fb016
 SHA512 
5d89deb5d0d0ff44d6f62a9759577dba92aa58c208477e317aecbd01e71ccf7ba0dab138a1d8feff22d523c85d6ceaee9e478e26834ffcd91949b81d2d9c1f86
 DIST OpenIPMI-2.0.26.tar.gz 3124706 BLAKE2B 
08afeae1063b404dec3d6f9e5decdf9ac516c0096d8db3c42ff275c280267aa6a202cf4c63c5044cf1d24a95ecd617ad36c15e5c98c6b9cdad2647227f649ae6
 SHA512 
ffd1ea60727973238461c95373c71e28da04e2fd163bfcb8f5ef9a8ac197b554773231c064cac71c64fc7ccd720085a781fe3c6c8ed3c9dc5cc8ca88fff6f2d0
+DIST OpenIPMI-2.0.27.tar.gz 3125193 BLAKE2B 
86639a86803e49393aefbaf5b1d1fee8e2bf399b2772bdee7d07a00d5e6657efe5cdf962cacb0397f9de5deb0b18edc05783c3388f4fc19e1ee2de4c01be0663
 SHA512 
44aa2eb97559514d61654434f24bf8e87c3f89ea7095fd3d46c1a889e16c128f29ca19cfb9747afc7fd432ada84406ee884bc8b9c65e28b8bd033d368b744fe3

diff --git a/sys-libs/openipmi/openipmi-2.0.27.ebuild 
b/sys-libs/openipmi/openipmi-2.0.27.ebuild
new file mode 100644
index 000..93fc45394e3
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.27.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21"
+BDEPEND="virtual/pkgconfig"
+
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   # https://bugs.gentoo.org/501510
+   "${FILESDIR}/${PN}-2.0.26-tinfo.patch"
+
+   "${FILESDIR}/${PN}-2.0.26-readline.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # 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_optimize ourselves later instead.
+   sed -r -i \
+   -e '/INSTALL.*\.py[oc] /d' \
+   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
+   swig/python/Makefile.{am,in} || die
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,in} || die
+
+   # 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}"
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir="${EPREFIX}"/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(use_with python python yes)
+   )
+
+   # GUI is broken
+   #use tk && use python && use !tcl && \
+   #   ewarn "Not building Tk GUI because it needs both 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2019-01-08 Thread Lars Wendler
commit: 0aaddda89f0e91d0aff677923c946c9de55e52cf
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Jan  8 09:37:50 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Jan  8 09:48:36 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0aaddda8

sys-libs/openipmi: Added dependency on sys-libs/readline

Package-Manager: Portage-2.3.54, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.22.ebuild | 3 ++-
 sys-libs/openipmi/openipmi-2.0.25.ebuild | 3 ++-
 sys-libs/openipmi/openipmi-2.0.26.ebuild | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index 3daad1105d0..f9a0b23c193 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -24,6 +24,7 @@ RDEPEND="
dev-libs/glib:2
sys-libs/gdbm:=
sys-libs/ncurses:0=
+   sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl )

diff --git a/sys-libs/openipmi/openipmi-2.0.25.ebuild 
b/sys-libs/openipmi/openipmi-2.0.25.ebuild
index e000e191fbc..bcbbd3548fd 100644
--- a/sys-libs/openipmi/openipmi-2.0.25.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.25.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -24,6 +24,7 @@ RDEPEND="
dev-libs/glib:2
sys-libs/gdbm:=
sys-libs/ncurses:0=
+   sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl )

diff --git a/sys-libs/openipmi/openipmi-2.0.26.ebuild 
b/sys-libs/openipmi/openipmi-2.0.26.ebuild
index 8a5328f22d6..d129342203a 100644
--- a/sys-libs/openipmi/openipmi-2.0.26.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -24,6 +24,7 @@ RDEPEND="
dev-libs/glib:2
sys-libs/gdbm:=
sys-libs/ncurses:0=
+   sys-libs/readline:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl )



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2018-12-23 Thread Lars Wendler
commit: e6e2871e54315cc8e2905fc8df54ba726080a278
Author: Lars Wendler  gentoo  org>
AuthorDate: Sun Dec 23 12:01:10 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Sun Dec 23 12:01:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6e2871e

sys-libs/openipmi: Removed old.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 -
 sys-libs/openipmi/openipmi-2.0.24.ebuild | 108 ---
 2 files changed, 109 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index de92c34b07c..2a8591944a6 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,4 +1,3 @@
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
-DIST OpenIPMI-2.0.24.tar.gz 3211633 BLAKE2B 
56658e0c06ae2d192415fb5d71fe13afc5819a7b2412af8f51d829a11f3ad10faf592b5da4cb51e43667303385ca2c1f8413045bc444f045d6f3e0f6dc553682
 SHA512 
de1e0a46d7e25af06e07a0f5b8e23deac14d2bca854fbe09b221e776b46b5cf13b5af6b7ee1e8d0984eb792aa4bd095d66d98775674809feafe0a357ca95d677
 DIST OpenIPMI-2.0.25.tar.gz 3212723 BLAKE2B 
eb0872fe4b06b84cdb6a4e301d4c80940351d8bf14d50e5cd67525a09ba98674cd890852d4692d6b77c4e935646f3bbd5e84202b8b619e65daef99034d7fb016
 SHA512 
5d89deb5d0d0ff44d6f62a9759577dba92aa58c208477e317aecbd01e71ccf7ba0dab138a1d8feff22d523c85d6ceaee9e478e26834ffcd91949b81d2d9c1f86
 DIST OpenIPMI-2.0.26.tar.gz 3124706 BLAKE2B 
08afeae1063b404dec3d6f9e5decdf9ac516c0096d8db3c42ff275c280267aa6a202cf4c63c5044cf1d24a95ecd617ad36c15e5c98c6b9cdad2647227f649ae6
 SHA512 
ffd1ea60727973238461c95373c71e28da04e2fd163bfcb8f5ef9a8ac197b554773231c064cac71c64fc7ccd720085a781fe3c6c8ed3c9dc5cc8ca88fff6f2d0

diff --git a/sys-libs/openipmi/openipmi-2.0.24.ebuild 
b/sys-libs/openipmi/openipmi-2.0.24.ebuild
deleted file mode 100644
index caa0c823d90..000
--- a/sys-libs/openipmi/openipmi-2.0.24.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
-IUSE="crypt snmp perl python tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm:=
-   sys-libs/ncurses:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21
-   virtual/pkgconfig"
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
-   # pthread.pc. We patch it to link -lpthread directly instead.
-   "${FILESDIR}/${PN}-2.0.16-pthreads.patch"
-
-   # https://bugs.gentoo.org/501510
-   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
-)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # 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_optimize ourselves later instead.
-   sed -r -i \
-   -e '/INSTALL.*\.py[oc] /d' \
-   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
-   swig/python/Makefile.{am,in}
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,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}"
-   eautoreconf
-}
-
-src_configure() {
-   local myconf=(
-   # these binaries are for root!
-   --bindir=/usr/sbin
-   --with-glib
-   --with-glibver=2.0
-   --with-swig
-   --without-tkinter
-   $(use_with snmp ucdsnmp yes)
-   $(use_with crypt openssl yes)
-   $(use_with perl perl yes)
-   $(use_with tcl tcl yes)
-   $(use_with python python yes)
-   )
-
-   # GUI is broken
-   #use tk && 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/, sys-libs/openipmi/files/

2018-12-23 Thread Lars Wendler
commit: f2431dff1f5fd5bb765478a3059fe60e77312be5
Author: Lars Wendler  gentoo  org>
AuthorDate: Sun Dec 23 12:00:35 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Sun Dec 23 12:01:23 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2431dff

sys-libs/openipmi: Bump to version 2.0.26

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest |   1 +
 .../openipmi/files/openipmi-2.0.26-readline.patch  |  11 +++
 .../openipmi/files/openipmi-2.0.26-tinfo.patch |  17 
 sys-libs/openipmi/openipmi-2.0.26.ebuild   | 106 +
 4 files changed, 135 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 619da3a5755..de92c34b07c 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1,4 @@
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 DIST OpenIPMI-2.0.24.tar.gz 3211633 BLAKE2B 
56658e0c06ae2d192415fb5d71fe13afc5819a7b2412af8f51d829a11f3ad10faf592b5da4cb51e43667303385ca2c1f8413045bc444f045d6f3e0f6dc553682
 SHA512 
de1e0a46d7e25af06e07a0f5b8e23deac14d2bca854fbe09b221e776b46b5cf13b5af6b7ee1e8d0984eb792aa4bd095d66d98775674809feafe0a357ca95d677
 DIST OpenIPMI-2.0.25.tar.gz 3212723 BLAKE2B 
eb0872fe4b06b84cdb6a4e301d4c80940351d8bf14d50e5cd67525a09ba98674cd890852d4692d6b77c4e935646f3bbd5e84202b8b619e65daef99034d7fb016
 SHA512 
5d89deb5d0d0ff44d6f62a9759577dba92aa58c208477e317aecbd01e71ccf7ba0dab138a1d8feff22d523c85d6ceaee9e478e26834ffcd91949b81d2d9c1f86
+DIST OpenIPMI-2.0.26.tar.gz 3124706 BLAKE2B 
08afeae1063b404dec3d6f9e5decdf9ac516c0096d8db3c42ff275c280267aa6a202cf4c63c5044cf1d24a95ecd617ad36c15e5c98c6b9cdad2647227f649ae6
 SHA512 
ffd1ea60727973238461c95373c71e28da04e2fd163bfcb8f5ef9a8ac197b554773231c064cac71c64fc7ccd720085a781fe3c6c8ed3c9dc5cc8ca88fff6f2d0

diff --git a/sys-libs/openipmi/files/openipmi-2.0.26-readline.patch 
b/sys-libs/openipmi/files/openipmi-2.0.26-readline.patch
new file mode 100644
index 000..79fc640ab5a
--- /dev/null
+++ b/sys-libs/openipmi/files/openipmi-2.0.26-readline.patch
@@ -0,0 +1,11 @@
+--- OpenIPMI-2.0.26/sample/ipmi_serial_bmc_emu.c
 OpenIPMI-2.0.26/sample/ipmi_serial_bmc_emu.c
+@@ -42,7 +42,7 @@
+ #include 
+ #include 
+ #include 
+-#include 
++#include 
+ 
+ #define _GNU_SOURCE
+ #include 

diff --git a/sys-libs/openipmi/files/openipmi-2.0.26-tinfo.patch 
b/sys-libs/openipmi/files/openipmi-2.0.26-tinfo.patch
new file mode 100644
index 000..ed0436a26c0
--- /dev/null
+++ b/sys-libs/openipmi/files/openipmi-2.0.26-tinfo.patch
@@ -0,0 +1,17 @@
+--- OpenIPMI-2.0.26/configure.ac
 OpenIPMI-2.0.26/configure.ac
+@@ -763,10 +763,12 @@
+[epoll_pwait], [This platform supports epoll(7) with epoll_pwait(2)],
+[HAVE_EPOLL_PWAIT], [This platform supports epoll(7) with epoll_pwait(2).])
+ 
+-AC_CHECK_LIB(curses, tgetent, TERM_LIBS=-lcurses,
++PKG_CHECK_MODULES(ncurses, ncurses, TERM_LIBS=$ncurses_LIBS,
++ [AC_CHECK_LIB(tinfo, tgetent, TERM_LIBS=-ltinfo,
++  [AC_CHECK_LIB(curses, tgetent, TERM_LIBS=-lcurses,
+[AC_CHECK_LIB(ncursesw, tgetent, TERM_LIBS=-lncursesw,
+ [AC_CHECK_LIB(ncurses, tgetent, TERM_LIBS=-lncurses,
+-  [AC_MSG_ERROR([libtermcap, libcurses or libncurses are required!])])] 
)] )
++ [AC_MSG_ERROR([libtinfo, libtermcap, libcurses or libncurses are 
required!])])] )] )] )] )
+ AC_SUBST(TERM_LIBS)
+ 
+ AC_CHECK_FUNCS(cfmakeraw)

diff --git a/sys-libs/openipmi/openipmi-2.0.26.ebuild 
b/sys-libs/openipmi/openipmi-2.0.26.ebuild
new file mode 100644
index 000..8a5328f22d6
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.26.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig"
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2018-04-17 Thread Lars Wendler
commit: a7e0c5b9be2e228ed5fcc09ea5423c2cd171d2dc
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Apr 17 13:58:06 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Apr 17 13:58:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7e0c5b9

sys-libs/openipmi: Bump to version 2.0.25

Package-Manager: Portage-2.3.29, Repoman-2.3.9

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.25.ebuild | 104 +++
 2 files changed, 105 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index da31f61e4a8..619da3a5755 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,2 +1,3 @@
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 DIST OpenIPMI-2.0.24.tar.gz 3211633 BLAKE2B 
56658e0c06ae2d192415fb5d71fe13afc5819a7b2412af8f51d829a11f3ad10faf592b5da4cb51e43667303385ca2c1f8413045bc444f045d6f3e0f6dc553682
 SHA512 
de1e0a46d7e25af06e07a0f5b8e23deac14d2bca854fbe09b221e776b46b5cf13b5af6b7ee1e8d0984eb792aa4bd095d66d98775674809feafe0a357ca95d677
+DIST OpenIPMI-2.0.25.tar.gz 3212723 BLAKE2B 
eb0872fe4b06b84cdb6a4e301d4c80940351d8bf14d50e5cd67525a09ba98674cd890852d4692d6b77c4e935646f3bbd5e84202b8b619e65daef99034d7fb016
 SHA512 
5d89deb5d0d0ff44d6f62a9759577dba92aa58c208477e317aecbd01e71ccf7ba0dab138a1d8feff22d523c85d6ceaee9e478e26834ffcd91949b81d2d9c1f86

diff --git a/sys-libs/openipmi/openipmi-2.0.25.ebuild 
b/sys-libs/openipmi/openipmi-2.0.25.ebuild
new file mode 100644
index 000..e000e191fbc
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.25.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig"
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   # https://bugs.gentoo.org/501510
+   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # 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_optimize ourselves later instead.
+   sed -r -i \
+   -e '/INSTALL.*\.py[oc] /d' \
+   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
+   swig/python/Makefile.{am,in}
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,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}"
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir=/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   econf "${myconf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   dodoc README* FAQ ChangeLog TODO doc/IPMI.pdf lanserv/README.vm
+   newdoc cmdlang/README README.cmdlang
+
+   use python && python_optimize
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2018-01-04 Thread Lars Wendler
commit: 1dae4825e9f33d435ebbde71db211fb563c503f2
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jan  4 11:21:27 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Jan  4 11:21:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1dae4825

sys-libs/openipmi: Removed old.

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sys-libs/openipmi/Manifest   |   2 -
 sys-libs/openipmi/openipmi-2.0.18-r1.ebuild  |  97 -
 sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild | 104 ---
 3 files changed, 203 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index be6221359bf..da31f61e4a8 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,4 +1,2 @@
-DIST OpenIPMI-2.0.18.tar.gz 2895686 BLAKE2B 
5197b58fbf3b378b296c1b3f0ddfe02f19982a2f3a08a8e6c35647f592192f1b141f1c74d9d83cba73d9f19caa03cb6a147f31b70dddce97f04860bda5579019
 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
-DIST OpenIPMI-2.0.23-rc1.tar.gz 3225557 BLAKE2B 
d67e0f0f401c174cba805cf7ce6d46a9133e5bb87f40776f91200ace3f27be023373d26ae74900dbf8c211c8d246a28105f347fd1e6f6d83ba9d92cf984ac11a
 SHA512 
4da3d74073fe19573b8bc5fda15ecfa4d500a074559155456010e0bac8a8c2d345e30c086a851a9a4e7266165dd9a7a6d8f618e65bad3c2b18fe86d8f4c362ab
 DIST OpenIPMI-2.0.24.tar.gz 3211633 BLAKE2B 
56658e0c06ae2d192415fb5d71fe13afc5819a7b2412af8f51d829a11f3ad10faf592b5da4cb51e43667303385ca2c1f8413045bc444f045d6f3e0f6dc553682
 SHA512 
de1e0a46d7e25af06e07a0f5b8e23deac14d2bca854fbe09b221e776b46b5cf13b5af6b7ee1e8d0984eb792aa4bd095d66d98775674809feafe0a357ca95d677

diff --git a/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
deleted file mode 100644
index 50a5dd0d96d..000
--- a/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 hppa ~ia64 ppc x86"
-IUSE="crypt snmp perl tcl python"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm:=
-   sys-libs/ncurses:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21
-   virtual/pkgconfig"
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
-   # pthread.pc. We patch it to link -lpthread directly instead.
-   epatch "${FILESDIR}/${PN}-2.0.16-pthreads.patch"
-   # 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_optimize ourselves later instead.
-   sed -r -i \
-   -e '/INSTALL.*\.py[oc] /d' \
-   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
-   swig/python/Makefile.{am,in}
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,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_configure() {
-   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`"
- 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2018-01-04 Thread Lars Wendler
commit: 0890a7fb7773a53f7b4e3f4a325c80c6c7ea3a66
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jan  4 11:20:32 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Jan  4 11:20:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0890a7fb

sys-libs/openipmi: Bump to version 2.0.24

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.24.ebuild | 108 +++
 2 files changed, 109 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 4c535b7a9f9..be6221359bf 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1,4 @@
 DIST OpenIPMI-2.0.18.tar.gz 2895686 BLAKE2B 
5197b58fbf3b378b296c1b3f0ddfe02f19982a2f3a08a8e6c35647f592192f1b141f1c74d9d83cba73d9f19caa03cb6a147f31b70dddce97f04860bda5579019
 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 DIST OpenIPMI-2.0.22.tar.gz 3081893 BLAKE2B 
6ec5ec7f61f3033a9d953df4b091522fa5bd891a93dfe648f807548e3dc0f5ffc0d15af9b687379e6749d7b97ee2fd6c7f9e713aaa7423b82bf099fb2d0fb6b8
 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 DIST OpenIPMI-2.0.23-rc1.tar.gz 3225557 BLAKE2B 
d67e0f0f401c174cba805cf7ce6d46a9133e5bb87f40776f91200ace3f27be023373d26ae74900dbf8c211c8d246a28105f347fd1e6f6d83ba9d92cf984ac11a
 SHA512 
4da3d74073fe19573b8bc5fda15ecfa4d500a074559155456010e0bac8a8c2d345e30c086a851a9a4e7266165dd9a7a6d8f618e65bad3c2b18fe86d8f4c362ab
+DIST OpenIPMI-2.0.24.tar.gz 3211633 BLAKE2B 
56658e0c06ae2d192415fb5d71fe13afc5819a7b2412af8f51d829a11f3ad10faf592b5da4cb51e43667303385ca2c1f8413045bc444f045d6f3e0f6dc553682
 SHA512 
de1e0a46d7e25af06e07a0f5b8e23deac14d2bca854fbe09b221e776b46b5cf13b5af6b7ee1e8d0984eb792aa4bd095d66d98775674809feafe0a357ca95d677

diff --git a/sys-libs/openipmi/openipmi-2.0.24.ebuild 
b/sys-libs/openipmi/openipmi-2.0.24.ebuild
new file mode 100644
index 000..caa0c823d90
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.24.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm:=
+   sys-libs/ncurses:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig"
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
+   # pthread.pc. We patch it to link -lpthread directly instead.
+   "${FILESDIR}/${PN}-2.0.16-pthreads.patch"
+
+   # https://bugs.gentoo.org/501510
+   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # 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_optimize ourselves later instead.
+   sed -r -i \
+   -e '/INSTALL.*\.py[oc] /d' \
+   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
+   swig/python/Makefile.{am,in}
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,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}"
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=(
+   # these binaries are for root!
+   --bindir=/usr/sbin
+   --with-glib
+   --with-glibver=2.0
+   --with-swig
+   --without-tkinter
+   $(use_with snmp ucdsnmp yes)
+   $(use_with crypt openssl yes)
+   $(use_with perl perl yes)
+   $(use_with tcl tcl yes)
+   $(use_with python python yes)
+   )
+
+   # GUI is broken
+   #use tk && use python && use !tcl && \
+  

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2018-01-04 Thread Lars Wendler
commit: dece478f3ea10aac0e5d1fc7a0b3f1a56fe2dd0c
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Jan  4 10:57:09 2018 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Jan  4 10:57:52 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dece478f

sys-libs/openipmi: Added sub-slot dep for sys-libs/gdbm

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sys-libs/openipmi/openipmi-2.0.18-r1.ebuild  | 4 ++--
 sys-libs/openipmi/openipmi-2.0.22.ebuild | 4 ++--
 sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
index e2cc8975139..50a5dd0d96d 100644
--- a/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -22,7 +22,7 @@ RESTRICT='test'
 
 RDEPEND="
dev-libs/glib:2
-   sys-libs/gdbm
+   sys-libs/gdbm:=
sys-libs/ncurses:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index d6e064b0e91..3daad1105d0 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -22,7 +22,7 @@ RESTRICT='test'
 
 RDEPEND="
dev-libs/glib:2
-   sys-libs/gdbm
+   sys-libs/gdbm:=
sys-libs/ncurses:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )

diff --git a/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild
index 3f4ded19e17..fd42b322009 100644
--- a/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -22,7 +22,7 @@ RESTRICT='test'
 
 RDEPEND="
dev-libs/glib:2
-   sys-libs/gdbm
+   sys-libs/gdbm:=
sys-libs/ncurses:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2017-04-01 Thread Agostino Sarubbo
commit: 5668b5cb9996f17727ac96ba39f72e1388e7c6a7
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sat Apr  1 16:05:50 2017 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sat Apr  1 16:05:50 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5668b5cb

sys-libs/openipmi: x86 stable wrt bug #614140

Package-Manager: Portage-2.3.3, Repoman-2.3.1
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.22.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index 5ed99473299..d6e064b0e91 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 hppa ~ia64 ppc ~x86"
+KEYWORDS="amd64 hppa ~ia64 ppc x86"
 IUSE="crypt snmp perl python tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2017-03-31 Thread Agostino Sarubbo
commit: 55c06592181bb9a2f93946b74c87d06e66c297a0
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Mar 31 12:09:05 2017 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Mar 31 12:09:05 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55c06592

sys-libs/openipmi: amd64 stable wrt bug #614140

Package-Manager: Portage-2.3.3, Repoman-2.3.1
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 sys-libs/openipmi/openipmi-2.0.22.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index dd75fe88735..5ed99473299 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 hppa ~ia64 ppc ~x86"
+KEYWORDS="amd64 hppa ~ia64 ppc ~x86"
 IUSE="crypt snmp perl python tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2017-03-31 Thread Michael Weber
commit: 161dfec95c50d413bfe43cd1ca75a420580b7ce6
Author: Michael Weber  gentoo  org>
AuthorDate: Fri Mar 31 07:38:23 2017 +
Commit: Michael Weber  gentoo  org>
CommitDate: Fri Mar 31 07:38:23 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=161dfec9

sys-libs/openipmi: ppc stable (bug 614140).

Package-Manager: Portage-2.3.5, Repoman-2.3.2
RepoMan-Options: --include-arches="arm arm64 ppc ppc64"

 sys-libs/openipmi/openipmi-2.0.22.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index 1bcbc8963d5..dd75fe88735 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 hppa ~ia64 ~ppc ~x86"
+KEYWORDS="~amd64 hppa ~ia64 ppc ~x86"
 IUSE="crypt snmp perl python tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2017-03-28 Thread Jeroen Roovers
commit: c666fe32134d9f91b422ded5a984ef553d14c52f
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Wed Mar 29 01:19:23 2017 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Wed Mar 29 01:19:38 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c666fe32

sys-libs/openipmi: Stable for HPPA (bug #614140).

Package-Manager: Portage-2.3.5, Repoman-2.3.2
RepoMan-Options: --ignore-arches

 sys-libs/openipmi/openipmi-2.0.22.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index 61a2035d2c2..1bcbc8963d5 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
 
 LICENSE="LGPL-2.1 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~x86"
+KEYWORDS="~amd64 hppa ~ia64 ~ppc ~x86"
 IUSE="crypt snmp perl python tcl"
 S="${WORKDIR}/${MY_P}"
 RESTRICT='test'



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2017-03-28 Thread Lars Wendler
commit: 8ed0c11f7c397f0201f36b55f5d9199116bbcffd
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Mar 28 11:03:17 2017 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Mar 28 11:03:34 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ed0c11f

sys-libs/openipmi: Removed old.

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 sys-libs/openipmi/Manifest   |   1 -
 sys-libs/openipmi/openipmi-2.0.21.ebuild | 105 ---
 2 files changed, 106 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 46a247a298d..c314ad66d07 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,4 +1,3 @@
 DIST OpenIPMI-2.0.18.tar.gz 2895686 SHA256 
6c1679a1c16aade48dd929e5124d2640ff12224ac0de1bb3777e9f1030d62e01 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 WHIRLPOOL 
3b9bd32e01c118a450c5f6ec744b5cad521d41091f786a59485b91cde05ca184bdb4d8c05d53e9494966a9a733c560190f85208bedaa3b40e2cac116e3e6a84a
-DIST OpenIPMI-2.0.21.tar.gz 3473323 SHA256 
37b844d02119b94b31e2bb2bd8062ffdf6cd3eb4bc75fa6c47184e8b14fe95b8 SHA512 
b684259ee5d47c36273fe6b47d60d0481c96b64b2e9421ce3190d9514e4f450b0db28d12c86a8814dcce23ba3ecfcecbbe9251d298244f1e9194a9f7563862a5
 WHIRLPOOL 
577da7215effe5f2e26616b4c744da42fd261263834d4d3d264220f95c4a60b3955c642d27c32af30dbf2ce0821078a463fa140edc9d3475daec7e6f84361958
 DIST OpenIPMI-2.0.22.tar.gz 3081893 SHA256 
4988900043c35fcfa9b2bf275d6593904f6429221befb770ba6ecb5502108e55 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 WHIRLPOOL 
2948006a489fc44a836aed5a6147b766fa06ab851b1e01bc0901e1bcad6b7d1b19bc352d2dd0130edf6750ed1822fb24203439185eef1328e7ba6adfdbdefb1a
 DIST OpenIPMI-2.0.23-rc1.tar.gz 3225557 SHA256 
25bf1ad2889d5c28094bea45e8222084966c30cd17660c2993840eda2d05e98f SHA512 
4da3d74073fe19573b8bc5fda15ecfa4d500a074559155456010e0bac8a8c2d345e30c086a851a9a4e7266165dd9a7a6d8f618e65bad3c2b18fe86d8f4c362ab
 WHIRLPOOL 
f6e155cfa74f7654539bbe4940c646370c2faa57acfa72f29b07b29676323733f3f4a2887a317f8e39977abcb02a3a038b2fdb4ca8630d1de0e5a7f4e4cf83a3

diff --git a/sys-libs/openipmi/openipmi-2.0.21.ebuild 
b/sys-libs/openipmi/openipmi-2.0.21.ebuild
deleted file mode 100644
index ee062e87fea..000
--- a/sys-libs/openipmi/openipmi-2.0.21.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils autotools python-single-r1
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
-IUSE="crypt snmp perl python tcl"
-S="${WORKDIR}/${MY_P}"
-RESTRICT='test'
-
-RDEPEND="
-   dev-libs/glib:2
-   sys-libs/gdbm
-   sys-libs/ncurses:0=
-   crypt? ( dev-libs/openssl:0= )
-   snmp? ( net-analyzer/net-snmp )
-   perl? ( dev-lang/perl )
-   python? ( ${PYTHON_DEPS} )
-   tcl? ( dev-lang/tcl:0= )"
-DEPEND="${RDEPEND}
-   >=dev-lang/swig-1.3.21
-   virtual/pkgconfig"
-# Gui is broken!
-#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
-   # pthread.pc. We patch it to link -lpthread directly instead.
-   "${FILESDIR}/${PN}-2.0.16-pthreads.patch"
-
-   # https://bugs.gentoo.org/501510
-   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
-)
-
-pkg_setup() {
-   use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   default
-
-   # 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_optimize ourselves later instead.
-   sed -r -i \
-   -e '/INSTALL.*\.py[oc] /d' \
-   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
-   swig/python/Makefile.{am,in}
-
-   # Bug #298250: parallel install fix.
-   sed -r -i \
-   -e '/^install-data-local:/s,$, install-exec-am,g' \
-   cmdlang/Makefile.{am,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_configure() {
-   local myconf=()
-   myconf+=( $(use_with snmp ucdsnmp yes) )
-   myconf+=( $(use_with crypt openssl yes) )
-   myconf+=( $(use_with perl perl yes) )
-   myconf+=( $(use_with tcl tcl yes) )
-   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2017-03-28 Thread Lars Wendler
commit: 5db974d42525a12ea043959c2dd24bab0730ed40
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Mar 28 11:02:49 2017 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Mar 28 11:03:32 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5db974d4

sys-libs/openipmi: Bump to version 2.0.23_rc1

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild | 104 +++
 2 files changed, 105 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index f8b4ded25a8..46a247a298d 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,3 +1,4 @@
 DIST OpenIPMI-2.0.18.tar.gz 2895686 SHA256 
6c1679a1c16aade48dd929e5124d2640ff12224ac0de1bb3777e9f1030d62e01 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 WHIRLPOOL 
3b9bd32e01c118a450c5f6ec744b5cad521d41091f786a59485b91cde05ca184bdb4d8c05d53e9494966a9a733c560190f85208bedaa3b40e2cac116e3e6a84a
 DIST OpenIPMI-2.0.21.tar.gz 3473323 SHA256 
37b844d02119b94b31e2bb2bd8062ffdf6cd3eb4bc75fa6c47184e8b14fe95b8 SHA512 
b684259ee5d47c36273fe6b47d60d0481c96b64b2e9421ce3190d9514e4f450b0db28d12c86a8814dcce23ba3ecfcecbbe9251d298244f1e9194a9f7563862a5
 WHIRLPOOL 
577da7215effe5f2e26616b4c744da42fd261263834d4d3d264220f95c4a60b3955c642d27c32af30dbf2ce0821078a463fa140edc9d3475daec7e6f84361958
 DIST OpenIPMI-2.0.22.tar.gz 3081893 SHA256 
4988900043c35fcfa9b2bf275d6593904f6429221befb770ba6ecb5502108e55 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 WHIRLPOOL 
2948006a489fc44a836aed5a6147b766fa06ab851b1e01bc0901e1bcad6b7d1b19bc352d2dd0130edf6750ed1822fb24203439185eef1328e7ba6adfdbdefb1a
+DIST OpenIPMI-2.0.23-rc1.tar.gz 3225557 SHA256 
25bf1ad2889d5c28094bea45e8222084966c30cd17660c2993840eda2d05e98f SHA512 
4da3d74073fe19573b8bc5fda15ecfa4d500a074559155456010e0bac8a8c2d345e30c086a851a9a4e7266165dd9a7a6d8f618e65bad3c2b18fe86d8f4c362ab
 WHIRLPOOL 
f6e155cfa74f7654539bbe4940c646370c2faa57acfa72f29b07b29676323733f3f4a2887a317f8e39977abcb02a3a038b2fdb4ca8630d1de0e5a7f4e4cf83a3

diff --git a/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild
new file mode 100644
index 000..3f4ded19e17
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.23_rc1.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm
+   sys-libs/ncurses:0=
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig"
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
+   # pthread.pc. We patch it to link -lpthread directly instead.
+   "${FILESDIR}/${PN}-2.0.16-pthreads.patch"
+
+   # https://bugs.gentoo.org/501510
+   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # 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_optimize ourselves later instead.
+   sed -r -i \
+   -e '/INSTALL.*\.py[oc] /d' \
+   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
+   swig/python/Makefile.{am,in}
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,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}"
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=()
+   myconf+=( $(use_with snmp ucdsnmp yes) )
+   myconf+=( $(use_with crypt openssl yes) )
+   myconf+=( $(use_with perl perl yes) )
+   myconf+=( $(use_with tcl tcl yes) )
+

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2016-12-05 Thread Lars Wendler
commit: 68967377c36aadc2dcb33990c7ee808b22cc5caf
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Dec  5 16:23:21 2016 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Dec  5 16:23:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68967377

sys-libs/openipmi: Added sys-libs/ncurses to RDEPEND.

Package-Manager: portage-2.3.2

 sys-libs/openipmi/openipmi-2.0.18-r1.ebuild | 3 ++-
 sys-libs/openipmi/openipmi-2.0.21.ebuild| 1 +
 sys-libs/openipmi/openipmi-2.0.22.ebuild| 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild 
b/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
index 649e4a6..9fc8dbb 100644
--- a/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.18-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -24,6 +24,7 @@ RESTRICT='test'
 RDEPEND="
dev-libs/glib:2
sys-libs/gdbm
+   sys-libs/ncurses:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl )

diff --git a/sys-libs/openipmi/openipmi-2.0.21.ebuild 
b/sys-libs/openipmi/openipmi-2.0.21.ebuild
index 7862c19..cc20091 100644
--- a/sys-libs/openipmi/openipmi-2.0.21.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.21.ebuild
@@ -24,6 +24,7 @@ RESTRICT='test'
 RDEPEND="
dev-libs/glib:2
sys-libs/gdbm
+   sys-libs/ncurses:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl )

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index ddc8a22..8e9a9e3 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -24,6 +24,7 @@ RESTRICT='test'
 RDEPEND="
dev-libs/glib:2
sys-libs/gdbm
+   sys-libs/ncurses:0=
crypt? ( dev-libs/openssl:0= )
snmp? ( net-analyzer/net-snmp )
perl? ( dev-lang/perl )



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2016-10-15 Thread Jeroen Roovers
commit: e31dd09a7c9d1ad0223d742123999736c3823d10
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sat Oct 15 07:18:23 2016 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sat Oct 15 07:18:23 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e31dd09a

sys-libs/openipmi: Disable dev-libs/glib:1 explicitly (bug #590276).

Package-Manager: portage-2.3.2

 sys-libs/openipmi/openipmi-2.0.22.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
index f7b7c94..ddc8a22 100644
--- a/sys-libs/openipmi/openipmi-2.0.22.ebuild
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -90,7 +90,7 @@ src_configure() {
#fi
 
myconf+=( --without-tkinter )
-   myconf+=( --with-glib --with-swig )
+   myconf+=( --with-glib --with-glibver=2.0 --with-glib12=no --with-swig )
# these binaries are for root!
econf ${myconf[@]} --bindir=/usr/sbin
 }



[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2016-07-31 Thread Lars Wendler
commit: 6f2cee9612c015d52f138c555b427490ca38f9df
Author: Lars Wendler  gentoo  org>
AuthorDate: Sun Jul 31 08:32:58 2016 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Sun Jul 31 08:33:24 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f2cee96

sys-libs/openipmi: Bump to version 2.0.22

Package-Manager: portage-2.3.0
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest   |   1 +
 sys-libs/openipmi/openipmi-2.0.22.ebuild | 104 +++
 2 files changed, 105 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 4e95b9a..f8b4ded 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,2 +1,3 @@
 DIST OpenIPMI-2.0.18.tar.gz 2895686 SHA256 
6c1679a1c16aade48dd929e5124d2640ff12224ac0de1bb3777e9f1030d62e01 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 WHIRLPOOL 
3b9bd32e01c118a450c5f6ec744b5cad521d41091f786a59485b91cde05ca184bdb4d8c05d53e9494966a9a733c560190f85208bedaa3b40e2cac116e3e6a84a
 DIST OpenIPMI-2.0.21.tar.gz 3473323 SHA256 
37b844d02119b94b31e2bb2bd8062ffdf6cd3eb4bc75fa6c47184e8b14fe95b8 SHA512 
b684259ee5d47c36273fe6b47d60d0481c96b64b2e9421ce3190d9514e4f450b0db28d12c86a8814dcce23ba3ecfcecbbe9251d298244f1e9194a9f7563862a5
 WHIRLPOOL 
577da7215effe5f2e26616b4c744da42fd261263834d4d3d264220f95c4a60b3955c642d27c32af30dbf2ce0821078a463fa140edc9d3475daec7e6f84361958
+DIST OpenIPMI-2.0.22.tar.gz 3081893 SHA256 
4988900043c35fcfa9b2bf275d6593904f6429221befb770ba6ecb5502108e55 SHA512 
78017fc0b52ce6a83db45f595f50170410120c9f7394429869c177ee40ea5b924bcc0e36bb60f9368a75a2f78ff71c70ae3631ba55a207cfb6eb4f62aa44ff89
 WHIRLPOOL 
2948006a489fc44a836aed5a6147b766fa06ab851b1e01bc0901e1bcad6b7d1b19bc352d2dd0130edf6750ed1822fb24203439185eef1328e7ba6adfdbdefb1a

diff --git a/sys-libs/openipmi/openipmi-2.0.22.ebuild 
b/sys-libs/openipmi/openipmi-2.0.22.ebuild
new file mode 100644
index 000..f7b7c94
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.22.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils autotools python-single-r1
+
+DESCRIPTION="Library interface to IPMI"
+HOMEPAGE="https://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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig"
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
+   # pthread.pc. We patch it to link -lpthread directly instead.
+   "${FILESDIR}/${PN}-2.0.16-pthreads.patch"
+
+   # https://bugs.gentoo.org/501510
+   "${FILESDIR}/${PN}-2.0.21-tinfo.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # 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_optimize ourselves later instead.
+   sed -r -i \
+   -e '/INSTALL.*\.py[oc] /d' \
+   -e '/install-exec-local/s,OpenIPMI.pyc OpenIPMI.pyo,,g' \
+   swig/python/Makefile.{am,in}
+
+   # Bug #298250: parallel install fix.
+   sed -r -i \
+   -e '/^install-data-local:/s,$, install-exec-am,g' \
+   cmdlang/Makefile.{am,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}"
+   eautoreconf
+}
+
+src_configure() {
+   local myconf=()
+   myconf+=( $(use_with snmp ucdsnmp yes) )
+   myconf+=( $(use_with crypt openssl yes) )
+   myconf+=( $(use_with perl perl yes) )
+   myconf+=( $(use_with tcl tcl yes) )
+   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+=( $(use_with tk tkinter) )
+   #else
+   #   myconf+=( --without-tkinter )
+   #fi
+
+   myconf+=( --without-tkinter )
+   myconf+=( 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/

2016-04-25 Thread Lars Wendler
commit: 3324de1d896d34f6af1349531a65e1cfafdb3124
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Apr 25 07:33:23 2016 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Apr 25 07:33:48 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3324de1d

sys-libs/openipmi: Removed old.

Package-Manager: portage-2.2.28
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest  |   6 --
 sys-libs/openipmi/openipmi-1.3.18.ebuild|  35 -
 sys-libs/openipmi/openipmi-1.4.12.ebuild|  41 ---
 sys-libs/openipmi/openipmi-1.4.14.ebuild|  41 ---
 sys-libs/openipmi/openipmi-1.4.28.ebuild|  41 ---
 sys-libs/openipmi/openipmi-2.0.11.ebuild|  71 ---
 sys-libs/openipmi/openipmi-2.0.16-r1.ebuild | 105 ---
 sys-libs/openipmi/openipmi-2.0.16.ebuild| 102 --
 sys-libs/openipmi/openipmi-2.0.18.ebuild| 106 
 9 files changed, 548 deletions(-)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 87bb6b0..4e95b9a 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -1,8 +1,2 @@
-DIST OpenIPMI-1.3.18.tar.gz 993450 SHA256 
d30bd5fe601c2f34367678f5b5aadaa879f35024eed6a0a585b30099560ff4af SHA512 
2d23b74f7391b1506721207c44d6a61a3941094d3cda1a5de1fb590921c8814b07504f2333004d9c994d784d3706763fe34c6cb754e8ff988bdee2ee8fb6
 WHIRLPOOL 
797eecdac53d3d86f7d51e0488b6aa18f82d3b5420397a93122ef76a4deb28612c5d08e8598f134655973c5838ecdbb8aa1c043d2639f13bf6589f57b3175dd5
-DIST OpenIPMI-1.4.12.tar.gz 1887180 SHA256 
df684c19808c49c3b9b6b68ddd808c41cef283099e0b7dcb9877b5b1223048a4 SHA512 
db22c137be3ba7493801691c13ba315ce59eacb89b1a27dcbf374c5098384e3e0154102d72e72029ec077b371970bf39132ad6264e2505167cb729769b8ec377
 WHIRLPOOL 
95cafe603284885ac96e52187a4a226a7fdcb2f61f549db02b31a74d2641dbef3a6c44396d667a3c0de0c5edac28f78f6294186566607ea3ef526c776e2e59de
-DIST OpenIPMI-1.4.14.tar.gz 1890751 SHA256 
53fd789ab980c57be7155d397276a7bba214a41dccbc47c86757a669f9cddae7 SHA512 
807ad7f1f524a02e0990af3855864fdc5a66c92063d20892f627f388678d4899f5edd5eeaee7a1e584257d17f84c495be92b2d212be890b2ff0710b1d115fc0e
 WHIRLPOOL 
311788f1f6faafb34a17f44a521a645e8ddb52e75311bdd55196507ae123b38e3a5bf5e5a8db439c83ed34a5066a98c2e82a6ffeb1b41ca1e029289e7633a654
-DIST OpenIPMI-1.4.28.tar.gz 2310138 SHA256 
75fbff6c03c1bbea448aa8021aa2f0ee5c4f75f53600e0e479483ce2bf6d06ed SHA512 
33d3f1bd5b89128a3802873182b545c4c4814e29758c3f99bd0ad73b404d46bccc92165914534cea159053c587fd3689af348af6c861792764b0ef1c491204a4
 WHIRLPOOL 
9eab66e83657a2ef57e86e03fb807667037180ff96e6aa9f04e4cb92e39b5ebef97ec53e2155aa31c63d012492c3c8bb37f6c6ba834d5f652e17dacb1d4a48f8
-DIST OpenIPMI-2.0.11.tar.gz 2897970 SHA256 
9a824bc1faf69ef8e668dcc426c356b41abb4a18a7367c9fbbc87350df7b9cfa SHA512 
266c380b83a445fd6cec5be73c8235f69229df61bf644e25d2a99dbc371e2adb66ee93c07972aa904a80f1be627d13ca2817f2815db3bb05c34e3418cd8b7392
 WHIRLPOOL 
d9d46a8b275c25f7b6855728884189ed7ae36f03690ccc702cff32881d8a9ab481815d4105243917a4230390a4c8fd8e0181c0c8d70b800e958baad1936f4f7f
-DIST OpenIPMI-2.0.16.tar.gz 2890960 SHA256 
1a2f9881f27de2bb64b70c8bf9a7c38b5447e4c9a0ec9e0bf6a2833f15893c05 SHA512 
f848f805427c886f41419d1312b4b2103bccf99a395c445abf4753809a5a4780a9105d25684527d4d9f43b8047726d273d18708ac67b99bae18fc294b5ea37a9
 WHIRLPOOL 
e070a383a0639742a6302a3e546ed1a26c4a491561daf2ef991049892f4de0659370c993c486a9c2217549cf18e9829cb6fe4497b9cc528f222c0a16d612d88a
 DIST OpenIPMI-2.0.18.tar.gz 2895686 SHA256 
6c1679a1c16aade48dd929e5124d2640ff12224ac0de1bb3777e9f1030d62e01 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 WHIRLPOOL 
3b9bd32e01c118a450c5f6ec744b5cad521d41091f786a59485b91cde05ca184bdb4d8c05d53e9494966a9a733c560190f85208bedaa3b40e2cac116e3e6a84a
 DIST OpenIPMI-2.0.21.tar.gz 3473323 SHA256 
37b844d02119b94b31e2bb2bd8062ffdf6cd3eb4bc75fa6c47184e8b14fe95b8 SHA512 
b684259ee5d47c36273fe6b47d60d0481c96b64b2e9421ce3190d9514e4f450b0db28d12c86a8814dcce23ba3ecfcecbbe9251d298244f1e9194a9f7563862a5
 WHIRLPOOL 
577da7215effe5f2e26616b4c744da42fd261263834d4d3d264220f95c4a60b3955c642d27c32af30dbf2ce0821078a463fa140edc9d3475daec7e6f84361958

diff --git a/sys-libs/openipmi/openipmi-1.3.18.ebuild 
b/sys-libs/openipmi/openipmi-1.3.18.ebuild
deleted file mode 100644
index 00e6746..000
--- a/sys-libs/openipmi/openipmi-1.3.18.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-DESCRIPTION="Library interface to IPMI"
-HOMEPAGE="http://sourceforge.net/projects/${PN}/;
-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 ~x86"
-IUSE="crypt snmp"
-S="${WORKDIR}/${MY_P}"
-
-RDEPEND="sys-libs/gdbm
-  

[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/files/, sys-libs/openipmi/

2016-04-25 Thread Lars Wendler
commit: 7f20951a60dcf8ef047c845bdece4259e7442c34
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Apr 25 07:31:39 2016 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Apr 25 07:33:45 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f20951a

sys-libs/openipmi: Bump to version 2.0.21

Package-Manager: portage-2.2.28
Signed-off-by: Lars Wendler  gentoo.org>

 sys-libs/openipmi/Manifest |   1 +
 .../openipmi/files/openipmi-2.0.21-tinfo.patch |  18 
 sys-libs/openipmi/openipmi-2.0.21.ebuild   | 105 +
 3 files changed, 124 insertions(+)

diff --git a/sys-libs/openipmi/Manifest b/sys-libs/openipmi/Manifest
index 52e36af..87bb6b0 100644
--- a/sys-libs/openipmi/Manifest
+++ b/sys-libs/openipmi/Manifest
@@ -5,3 +5,4 @@ DIST OpenIPMI-1.4.28.tar.gz 2310138 SHA256 
75fbff6c03c1bbea448aa8021aa2f0ee5c4f7
 DIST OpenIPMI-2.0.11.tar.gz 2897970 SHA256 
9a824bc1faf69ef8e668dcc426c356b41abb4a18a7367c9fbbc87350df7b9cfa SHA512 
266c380b83a445fd6cec5be73c8235f69229df61bf644e25d2a99dbc371e2adb66ee93c07972aa904a80f1be627d13ca2817f2815db3bb05c34e3418cd8b7392
 WHIRLPOOL 
d9d46a8b275c25f7b6855728884189ed7ae36f03690ccc702cff32881d8a9ab481815d4105243917a4230390a4c8fd8e0181c0c8d70b800e958baad1936f4f7f
 DIST OpenIPMI-2.0.16.tar.gz 2890960 SHA256 
1a2f9881f27de2bb64b70c8bf9a7c38b5447e4c9a0ec9e0bf6a2833f15893c05 SHA512 
f848f805427c886f41419d1312b4b2103bccf99a395c445abf4753809a5a4780a9105d25684527d4d9f43b8047726d273d18708ac67b99bae18fc294b5ea37a9
 WHIRLPOOL 
e070a383a0639742a6302a3e546ed1a26c4a491561daf2ef991049892f4de0659370c993c486a9c2217549cf18e9829cb6fe4497b9cc528f222c0a16d612d88a
 DIST OpenIPMI-2.0.18.tar.gz 2895686 SHA256 
6c1679a1c16aade48dd929e5124d2640ff12224ac0de1bb3777e9f1030d62e01 SHA512 
a6caf791fb6d5bd83234481ea3c84a408dad3eabc093dbc4681742d23b47b223d0a1715a71a9b977a03a80f5c350dd34f6591ece5ea0d9876cb6debfc80a39d4
 WHIRLPOOL 
3b9bd32e01c118a450c5f6ec744b5cad521d41091f786a59485b91cde05ca184bdb4d8c05d53e9494966a9a733c560190f85208bedaa3b40e2cac116e3e6a84a
+DIST OpenIPMI-2.0.21.tar.gz 3473323 SHA256 
37b844d02119b94b31e2bb2bd8062ffdf6cd3eb4bc75fa6c47184e8b14fe95b8 SHA512 
b684259ee5d47c36273fe6b47d60d0481c96b64b2e9421ce3190d9514e4f450b0db28d12c86a8814dcce23ba3ecfcecbbe9251d298244f1e9194a9f7563862a5
 WHIRLPOOL 
577da7215effe5f2e26616b4c744da42fd261263834d4d3d264220f95c4a60b3955c642d27c32af30dbf2ce0821078a463fa140edc9d3475daec7e6f84361958

diff --git a/sys-libs/openipmi/files/openipmi-2.0.21-tinfo.patch 
b/sys-libs/openipmi/files/openipmi-2.0.21-tinfo.patch
new file mode 100644
index 000..5eb8642
--- /dev/null
+++ b/sys-libs/openipmi/files/openipmi-2.0.21-tinfo.patch
@@ -0,0 +1,18 @@
+diff -ur a/configure.ac b/configure.ac
+--- a/configure.ac 2014-01-28 20:35:02.0 +0100
 b/configure.ac 2015-09-23 17:05:03.526010122 +0200
+@@ -861,10 +861,12 @@
+*-sun-*) AC_DEFINE([_SUNOS], [], [Solaris's term.h does horrid things.]);;
+ esac
+ 
+-AC_CHECK_LIB(curses, tgetent, TERM_LIBS=-lcurses,
++PKG_CHECK_MODULES(ncurses, ncurses, TERM_LIBS=$ncurses_LIBS,
++ [AC_CHECK_LIB(tinfo, tgetent, TERM_LIBS=-ltinfo,
++  [AC_CHECK_LIB(curses, tgetent, TERM_LIBS=-lcurses,
+[AC_CHECK_LIB(ncursesw, tgetent, TERM_LIBS=-lncursesw,
+ [AC_CHECK_LIB(ncurses, tgetent, TERM_LIBS=-lncurses,
+-  [AC_MSG_ERROR([libtermcap, libcurses or libncurses are required!])])] 
)] )
++ [AC_MSG_ERROR([libtinfo, libtermcap, libcurses or libncurses are 
required!])])] )] )] )] )
+ 
+ # Checks for header files.
+ AC_FUNC_ALLOCA

diff --git a/sys-libs/openipmi/openipmi-2.0.21.ebuild 
b/sys-libs/openipmi/openipmi-2.0.21.ebuild
new file mode 100644
index 000..0f6bcbf
--- /dev/null
+++ b/sys-libs/openipmi/openipmi-2.0.21.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils autotools python-single-r1
+
+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 ~hppa ~ia64 ~ppc ~x86"
+IUSE="crypt snmp perl python tcl"
+S="${WORKDIR}/${MY_P}"
+RESTRICT='test'
+
+RDEPEND="
+   dev-libs/glib:2
+   sys-libs/gdbm
+   crypt? ( dev-libs/openssl:0= )
+   snmp? ( net-analyzer/net-snmp )
+   perl? ( dev-lang/perl )
+   python? ( ${PYTHON_DEPS} )
+   tcl? ( dev-lang/tcl:0= )"
+DEPEND="${RDEPEND}
+   >=dev-lang/swig-1.3.21
+   virtual/pkgconfig"
+# Gui is broken!
+#  python? ( tcl? ( tk? ( dev-lang/tk dev-tcltk/tix ) ) )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+   # Bug #338499: The installed OpenIPMIpthread.pc depends on a 
non-existing
+   # pthread.pc. We patch it to link -lpthread directly instead.
+