[gentoo-commits] repo/gentoo:master commit in: sys-libs/openipmi/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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. +