Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37048358
en ru br
Репозитории ALT
S:2.0.33-alt1
5.1: 2.0.18-alt1.0.M51.1
4.0: 2.0.16-alt2.M40.1
www.altlinux.org/Changes

Группа :: Система/Настройка/Оборудование
Пакет: openipmi

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: openipmi-2.0.32-alt.patch
Скачать


 .gear/openipmi.spec                                | 257 +++++++++++++++++++++
 .gear/rules                                        |   3 +
 .../tags/4e07e0e39dc01117c8dc328fb5bce9fbfe719713  |  22 ++
 .gear/tags/list                                    |   1 +
 OpenIPMIui.pc.in                                   |   2 +-
 ipmi.init                                          |  10 +-
 m4/ax_python_devel.m4                              |   2 +-
 swig/python/Makefile.am                            |   2 +-
 swig/python/openipmigui.py                         |   2 +-
 9 files changed, 289 insertions(+), 12 deletions(-)
diff --git a/.gear/openipmi.spec b/.gear/openipmi.spec
new file mode 100644
index 00000000..132070d0
--- /dev/null
+++ b/.gear/openipmi.spec
@@ -0,0 +1,257 @@
+%set_verify_elf_method unresolved=relaxed
+
+Name: openipmi
+Summary: %name - Library interface to IPMI
+Version: 2.0.32
+Release: alt2
+License: LGPLv2.1
+# VCS: https://git.code.sf.net/p/openipmi/code
+Url: http://openipmi.sourceforge.net
+Group: System/Configuration/Hardware
+Source: %name-%version.tar
+Patch0: %name-%version-alt.patch
+
+BuildRequires: libpopt-devel python3-devel libnet-snmp-devel rpm-build-python3
+BuildRequires: libncurses-devel libssl-devel tkinter swig
+BuildRequires: glib2-devel tcl-devel libedit-devel libreadline-devel
+
+%description
+This package contains basic tools used with OpenIPMI.
+
+%package -n lib%name
+Summary: %name - Library interface to IPMI
+Group: System/Configuration/Hardware
+
+%description -n lib%name
+This package contains a shared library implementation of IPMI.
+
+%package -n lib%name-devel
+Summary: Development files for OpenIPMI
+Group: Development/C
+Requires: lib%name = %version-%release
+
+%description -n lib%name-devel
+Contains additional files need for a developer to create applications
+and/or middleware that depends on libOpenIPMI
+
+%package perl
+Summary: Perl interface for OpenIPMI
+Group: System/Configuration/Hardware
+Requires: lib%name = %version-%release
+
+%description perl
+A Perl interface for OpenIPMI.
+
+%package -n python3-module-%name
+Summary: Python interface for OpenIPMI
+Group: System/Configuration/Hardware
+Requires: lib%name = %version-%release
+
+%description -n python3-module-%name
+A Python interface for OpenIPMI.
+
+%package gui
+Summary: GUI (in python) for OpenIPMI
+Group: System/Configuration/Hardware
+Requires: python3-module-%name = %version-%release
+
+%description gui
+A GUI interface for OpenIPMI.  Written in python an requiring wxWidgets.
+
+%package ui
+Summary: User Interface (ui)
+Group: System/Configuration/Hardware
+Requires: lib%name = %version-%release
+
+%description ui
+This package contains a user interface
+
+%package lanserv
+Summary: Emulates an IPMI network listener
+Group: System/Configuration/Hardware
+
+%description lanserv
+This package contains a network IPMI listener.
+
+%prep
+%setup
+%patch0 -p1
+
+%build
+%autoreconf
+export CFLAGS="-fPIC $RPM_OPT_FLAGS"
+%configure --disable-static \
+	   --with-tcl=yes \
+	   --with-tk=yes \
+	   --with-tkinter=yes \
+	   --with-tclcflags='-I/usr/include' \
+	   --with-pythoninstall=%python3_sitelibdir \
+	   --with-python=%__python3
+%make
+
+%install
+make DESTDIR=%buildroot install
+install -d %buildroot%_initdir
+install -d %buildroot%_sysconfdir/sysconfig
+install ipmi.init %buildroot%_initdir/ipmi
+install ipmi.sysconf %buildroot%_sysconfdir/sysconfig/ipmi
+
+rm -f %buildroot%_libdir/libOpenIPMIglib12.*
+
+%files
+%doc COPYING COPYING.LIB FAQ INSTALL README README.Force
+%doc README.MotorolaMXP CONFIGURING_FOR_LAN COPYING.BSD
+%_initdir/ipmi
+%_sysconfdir/sysconfig/ipmi
+
+%files -n lib%name
+%_libdir/libOpenIPMIcmdlang.so.*
+%_libdir/libOpenIPMIglib.so.*
+%_libdir/libOpenIPMItcl.so.*
+%_libdir/libOpenIPMIposix.so.*
+%_libdir/libOpenIPMIpthread.so.*
+%_libdir/libOpenIPMI.so.*
+%_libdir/libOpenIPMIutils.so.*
+%_libdir/libOpenIPMIui.so.*
+
+%files perl
+%perl_vendor_archlib/OpenIPMI*
+%perl_vendor_autolib/OpenIPMI
+%doc swig/OpenIPMI.i swig/perl/sample swig/perl/ipmi_powerctl
+
+%files -n python3-module-%name
+%python3_sitelibdir/*OpenIPMI.*
+%python3_sitelibdir/__pycache__/*OpenIPMI.*
+%doc swig/OpenIPMI.i
+
+%files gui
+%dir %python3_sitelibdir/openipmigui
+%python3_sitelibdir/openipmigui/*
+%_bindir/openipmigui
+
+%files -n lib%name-devel
+%_includedir/OpenIPMI
+%_libdir/*.so
+%_libdir/pkgconfig/*
+
+%files ui
+%_bindir/ipmi_ui
+%_bindir/ipmicmd
+%_bindir/openipmicmd
+%_bindir/ipmish
+%_bindir/openipmish
+%_bindir/openipmi_eventd
+%_bindir/solterm
+%_bindir/rmcp_ping
+%_man1dir/ipmi_ui.1*
+%_man1dir/openipmi_eventd.1*
+%_man1dir/openipmicmd.1*
+%_man1dir/openipmish.1*
+%_man1dir/openipmigui.1*
+%_man1dir/solterm.1*
+%_man1dir/rmcp_ping.1*
+%_man7dir/ipmi_cmdlang.7*
+%_man7dir/openipmi_conparms.7*
+
+%files lanserv
+%config(noreplace) %_sysconfdir/ipmi/ipmisim1.emu
+%config(noreplace) %_sysconfdir/ipmi/lan.conf
+%_bindir/ipmilan
+%_bindir/ipmi_sim
+%_bindir/sdrcomp
+%_libdir/libIPMIlanserv.so.*
+%_man8dir/ipmilan.8*
+%_man1dir/ipmi_sim.1*
+%_man5dir/ipmi_lan.5*
+%_man5dir/ipmi_sim_cmd.5*
+
+
+
+%changelog
+* Tue Jan 25 2022 Grigory Ustinov <grenka@altlinux.org> 2.0.32-alt2
+- NMU: fixed build with python3.10.
+
+* Fri Dec 17 2021 Anton Farygin <rider@altlinux.ru> 2.0.32-alt1
+- 2.0.32
+
+* Wed Mar 03 2021 Anton Farygin <rider@altlinux.org> 2.0.31-alt1
+- 2.0.31
+
+* Tue Jun 30 2020 Anton Farygin <rider@altlinux.ru> 2.0.29-alt1
+- 2.0.29
+
+* Tue Jan 14 2020 Anton Farygin <rider@altlinux.ru> 2.0.28-alt1
+- 2.0.28
+
+* Wed Oct 02 2019 Anton Farygin <rider@altlinux.ru> 2.0.27-alt1
+- 2.0.27
+- build with python3
+
+* Sun Jun 23 2019 Igor Vlasenko <viy@altlinux.ru> 2.0.25-alt3
+- NMU: remove rpm-build-ubt from BR:
+
+* Mon Sep 03 2018 Anton Farygin <rider@altlinux.ru> 2.0.25-alt2
+- rebuilt with libopenssl1.1
+
+* Tue May 08 2018 Anton Farygin <rider@altlinux.ru> 2.0.25-alt1
+- 2.0.25
+
+* Tue Sep 19 2017 Anton Farygin <rider@altlinux.ru> 2.0.24-alt1
+- new version
+
+* Tue Jul 11 2017 Anton Farygin <rider@altlinux.ru> 2.0.23-alt1
+- new version
+
+* Tue May 02 2017 Anton Farygin <rider@altlinux.ru> 2.0.22-alt1
+- new version
+
+* Wed Mar 22 2017 Vladimir D. Seleznev <vseleznv@altlinux.org> 2.0.21-alt1.1.1.1.qa1
+- NMU: rebuild against Tcl/Tk 8.6
+
+* Fri Feb 03 2017 Igor Vlasenko <viy@altlinux.ru> 2.0.21-alt1.1.1.1
+- rebuild with new perl 5.24.1
+
+* Wed Nov 25 2015 Igor Vlasenko <viy@altlinux.ru> 2.0.21-alt1.1.1
+- rebuild with new perl 5.22.0
+
+* Tue Dec 09 2014 Igor Vlasenko <viy@altlinux.ru> 2.0.21-alt1.1
+- rebuild with new perl 5.20.1
+
+* Tue May 20 2014 Anton Farygin <rider@altlinux.ru> 2.0.21-alt1
+- new version
+
+* Fri Aug 30 2013 Vladimir Lettiev <crux@altlinux.ru> 2.0.19-alt3
+- built for perl 5.18
+
+* Tue Sep 04 2012 Vladimir Lettiev <crux@altlinux.ru> 2.0.19-alt2
+- rebuilt for perl-5.16
+
+* Sat Dec 31 2011 Michael Shigorin <mike@altlinux.org> 2.0.19-alt1
+- new version
+
+* Mon Nov 07 2011 Vitaly Kuznetsov <vitty@altlinux.ru> 2.0.18-alt1.2.1
+- Rebuild with Python-2.7
+
+* Mon Oct 17 2011 Alexey Tourbin <at@altlinux.ru> 2.0.18-alt1.2
+- rebuilt for perl-5.14
+
+* Sun Nov 07 2010 Vladimir Lettiev <crux@altlinux.ru> 2.0.18-alt1.1
+- rebuilt with perl 5.12
+- fixed build
+
+* Mon Jun 28 2010 Anton Farygin <rider@altlinux.ru> 2.0.18-alt1
+- new version
+
+* Wed Mar 03 2010 Anton Farygin <rider@altlinux.ru> 2.0.16-alt3
+- use lib%name requires in lib%name-devel package
+- libOpenIPMIui.so.* moved to lib%name package
+
+* Wed Feb 17 2010 Anton Farygin <rider@altlinux.ru> 2.0.16-alt2
+- fixed build on x86_64
+
+* Tue Jan 12 2010 Anton Farygin <rider@altlinux.ru> 2.0.16-alt1
+- new version
+
+* Wed Jul 11 2007 Pavlov Konstantin <thresh@altlinux.ru> 2.0.11-alt1
+- Initial build for ALT.
+
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 00000000..8305b2f6
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,3 @@
+tar: v@version@:.
+diff: v@version@:. . name=@name@-@version@-alt.patch
+spec: .gear/openipmi.spec
diff --git a/.gear/tags/4e07e0e39dc01117c8dc328fb5bce9fbfe719713 b/.gear/tags/4e07e0e39dc01117c8dc328fb5bce9fbfe719713
new file mode 100644
index 00000000..150b93fd
--- /dev/null
+++ b/.gear/tags/4e07e0e39dc01117c8dc328fb5bce9fbfe719713
@@ -0,0 +1,22 @@
+object 48b6268b650ea96d662c7e08499f5dc97905767d
+type commit
+tag v2.0.32
+tagger Corey Minyard <cminyard@mvista.com> 1636131114 -0500
+
+Version 2.0.32
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEE/Q1c5nzg9ZpmiCaGYfOMkJGb/4EFAmGFYS8ACgkQYfOMkJGb
+/4G7DA/+IHnsuGfQtF+FRHoflv4wEDDVlU3+GRlpqJAz2b5qQ8cDHj6UmiqSIuV4
+eepjXjcqR2aKFqfOC28n9sxZAu7zlyuZ+FOqE0uqKW16VnGX2/iH9h8nllsGz4gn
+AnfL4ykr/YkIQ9XjKtpZ6+cFYp4St1Zx8AcNBDNeN6PRv91rJ5JM+4wniWz1At21
+0cp55XI0eHQDRl67esS8pONA91HR/WIo/N4OXlJ+bfGaQrLQBzp8jCCFW2QO1iYc
+r5vlz9YLa65xQBSiuHXvv7rhK+rbPtZqimHr4xA9m50F/jgBemLsRXU7kG5B2h3b
+U6GWGBJ6OXdwk+YlBnJHdMO0Ri56ARIAuxNZzHNgzs7crynAQ4pqugxoD/HlDO2T
++2AEx8uADt7E5ifKPLMy36CH2QISojmtuZ9+SGK64zmGCt5zj5vFyOM51M1sLtUx
+MD+D0oZyh9iPq4IeQoJZjr4VC1m56XLKlfmTmT3Bu2fdStlVQEwiHNgK2rjVLfuf
+azstSY65TSb8pO8q7dHtYmNZTMuMSSHpiLYrC2/JYVzFYnBnT4xrKOSjidI9HJeo
+yp49MBB/kC6dYlzVmsAkVcZXUSWFg3XeshTtRcl4wHtU9gjy9i3nWBzNJ72Ydvht
+wEXbOberuvmoWaXGS1lJVJA8mBRjh3j2+2JxEkDhgJ2S4R6AyjI=
+=LyvX
+-----END PGP SIGNATURE-----
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 00000000..3de8e7e1
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+4e07e0e39dc01117c8dc328fb5bce9fbfe719713 v2.0.32
diff --git a/OpenIPMIui.pc.in b/OpenIPMIui.pc.in
index 55fd66ab..f5b28f2a 100644
--- a/OpenIPMIui.pc.in
+++ b/OpenIPMIui.pc.in
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: OpenIPMIui
 Description: UI front-end for OpenIPMI
 Version: @VERSION@
-Requires: OpenIPMI ncurses
+Requires: OpenIPMI
 Libs: -L${libdir} -lOpenIPMIutils -lOpenIPMIui -lOpenIPMI -lncurses
 Cflags: -I${includedir}
diff --git a/ipmi.init b/ipmi.init
index bd80f0d1..52fd6324 100644
--- a/ipmi.init
+++ b/ipmi.init
@@ -30,13 +30,8 @@
 
 #
 #############################################################################
-# for log_success_msg and friends
-if [ -r /lib/lsb/init-functions ]; then
-# LSB, SLES, ...
-    . /lib/lsb/init-functions
-elif [ -r /etc/init.d/functions ]; then
-# Red Hat / VMware
-    . /etc/init.d/functions
+. /etc/init.d/functions
+
     my_log_message()
     {
 	ACTION=$1
@@ -74,7 +69,6 @@ elif [ -r /etc/init.d/functions ]; then
     {
 	my_log_message warning "$*"
     }
-fi
 
 CONFIGFILE=/etc/sysconfig/ipmi
 # source config info
diff --git a/m4/ax_python_devel.m4 b/m4/ax_python_devel.m4
index e0804c55..630eb2a4 100644
--- a/m4/ax_python_devel.m4
+++ b/m4/ax_python_devel.m4
@@ -143,7 +143,7 @@ variable to configure. See ``configure --help'' for reference.
 	#
 	AC_MSG_CHECKING([for the distutils Python package])
 	ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
-	if test -z "$ac_distutils_result"; then
+	if test $? -eq 0; then
 		AC_MSG_RESULT([yes])
 	else
 		AC_MSG_RESULT([no])
diff --git a/swig/python/Makefile.am b/swig/python/Makefile.am
index 06ea464a..2917577e 100644
--- a/swig/python/Makefile.am
+++ b/swig/python/Makefile.am
@@ -15,7 +15,7 @@ PYPATH=$(top_builddir)/swig/python:$(top_builddir)/swig/python/.libs
 pythonlib_LTLIBRARIES = _OpenIPMI.la
 
 nodist__OpenIPMI_la_SOURCES = OpenIPMI_wrap.c
-_OpenIPMI_la_LDFLAGS = -module -avoid-version -no-undefined
+_OpenIPMI_la_LDFLAGS = -module -avoid-version -no-undefined `python-config --ldflags`
 _OpenIPMI_la_LIBADD = $(OPENIPMI_SWIG_LIBS) $(PYTHON_POSIX_LIB)
 
 EXTRA_DIST = OpenIPMI_lang.i OpenIPMI.h openipmigui.py sample.py sample2.py
diff --git a/swig/python/openipmigui.py b/swig/python/openipmigui.py
index e874c87c..7b5df368 100755
--- a/swig/python/openipmigui.py
+++ b/swig/python/openipmigui.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # openipmigui.py
 #
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin