SPECS: openhpi.spec - updated to 2.10.1 - updated align patch, rem...

qboosh qboosh at pld-linux.org
Sun Nov 4 01:35:06 CET 2007


Author: qboosh                       Date: Sun Nov  4 00:35:06 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 2.10.1
- updated align patch, removed obsolete sysfs2 patch
- added rtas patch, build rtas plugin on ppc/ppc64
- added c++ patch, build C++ wrappers (libosahpi)

---- Files affected:
SPECS:
   openhpi.spec (1.32 -> 1.33) 

---- Diffs:

================================================================
Index: SPECS/openhpi.spec
diff -u SPECS/openhpi.spec:1.32 SPECS/openhpi.spec:1.33
--- SPECS/openhpi.spec:1.32	Mon Mar 26 02:39:12 2007
+++ SPECS/openhpi.spec	Sun Nov  4 01:35:00 2007
@@ -1,22 +1,20 @@
 # $Revision$, $Date$
-# TODO:
-# - rtas (BR: librtas) on ppc/ppc64
-# - C++ wrappers (needs patching, at least "extra qualification" errors)
 Summary:	Service Availability Forum's Hardware Platform Interface (HPI) implementation
 Summary(pl.UTF-8):	Implementacja HPI (Hardware Platform Interface) Service Availability Forum
 Name:		openhpi
-Version:	2.7.2
+Version:	2.10.1
 Release:	1
 License:	BSD
 Group:		Libraries
 Source0:	http://dl.sourceforge.net/openhpi/%{name}-%{version}.tar.gz
-# Source0-md5:	0d980f24efde840412a68c987bd7d909
+# Source0-md5:	b8b771b310046bb14db8113fd1720431
 Patch0:		%{name}-types.patch
 Patch1:		%{name}-sh.patch
 Patch2:		%{name}-align.patch
 Patch3:		%{name}-proto.patch
-Patch4:		%{name}-sysfs2.patch
-Patch5:		%{name}-configure.patch
+Patch4:		%{name}-configure.patch
+Patch5:		%{name}-rtas.patch
+Patch6:		%{name}-c++.patch
 URL:		http://openhpi.sourceforge.net/
 BuildRequires:	OpenIPMI-devel >= 1.4.20
 BuildRequires:	autoconf >= 2.57
@@ -27,6 +25,9 @@
 BuildRequires:	gcc >= 5:3.2.0
 BuildRequires:	glib2-devel >= 1:2.2.0
 BuildRequires:	libltdl-devel
+%ifarch ppc ppc64
+BuildRequires:	librtas-devel
+%endif
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool
 BuildRequires:	libuuid-devel
@@ -62,6 +63,9 @@
 Requires:	%{name} = %{version}-%{release}
 Requires:	glib2-devel >= 1:2.2.0
 Requires:	libltdl-devel
+# for libosahpi
+Requires:	libstdc++-devel
+Requires:	libuuid-devel
 
 %description devel
 Development part of OpenHPI library.
@@ -106,17 +110,17 @@
 %description plugin-ipmidirect -l pl.UTF-8
 Wtyczka ipmidirect dla OpenHPI.
 
-%package plugin-snmp
-Summary:	SNMP plugins for OpenHPI
-Summary(pl.UTF-8):	Wtyczki SNMP dla OpenHPI
+%package plugin-rtas
+Summary:	RTAS plugin for OpenHPI
+Summary(pl.UTF-8):	Wtyczka RTAS dla OpenHPI
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 
-%description plugin-snmp
-SNMP plugins for OpenHPI: snmp_bc.
+%description plugin-rtas
+RTAS plugin for OpenHPI.
 
-%description plugin-snmp -l pl.UTF-8
-Wtyczki SNMP dla OpenHPI: snmp_bc.
+%description plugin-rtas -l pl.UTF-8
+Wtyczka RTAS dla OpenHPI.
 
 %package plugin-simulator
 Summary:	simulator plugin for OpenHPI
@@ -130,6 +134,18 @@
 %description plugin-simulator -l pl.UTF-8
 Wtyczka simulator dla OpenHPI.
 
+%package plugin-snmp
+Summary:	SNMP plugins for OpenHPI
+Summary(pl.UTF-8):	Wtyczki SNMP dla OpenHPI
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description plugin-snmp
+SNMP plugins for OpenHPI: snmp_bc.
+
+%description plugin-snmp -l pl.UTF-8
+Wtyczki SNMP dla OpenHPI: snmp_bc.
+
 %package plugin-sysfs
 Summary:	sysfs plugin for OpenHPI
 Summary(pl.UTF-8):	Wtyczka sysfs dla OpenHPI
@@ -150,6 +166,7 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 # speed up build, lower disk space usage
 for f in `find . -name Makefile.am | xargs grep -l 'AM_CFLAGS.* -g '`; do
@@ -163,8 +180,12 @@
 %{__autoheader}
 %{__automake}
 %configure \
+	--enable-cpp_wrappers \
 	--enable-daemon \
 	--enable-dummy \
+%ifarch ppc ppc64
+	--enable-rtas \
+%endif
 	--enable-simulator
 
 %{__make}
@@ -189,9 +210,16 @@
 %files
 %defattr(644,root,root,755)
 %doc COPYING README docs/hld/openhpi-manual
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/hpi*
 %attr(755,root,root) %{_sbindir}/openhpid
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libohtcpconnx.so.*.*.*
+%attr(755,root,root) %{_libdir}/libohudpconnx.so.*.*.*
+%attr(755,root,root) %{_libdir}/libopenhpi*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libosahpi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libohtcpconnx.so.2
+%attr(755,root,root) %ghost %{_libdir}/libohudpconnx.so.2
+%attr(755,root,root) %ghost %{_libdir}/libopenhpi*.so.2
+%attr(755,root,root) %ghost %{_libdir}/libosahpi.so.2
 %dir %{_libdir}/%{name}
 %attr(755,root,root) %{_libdir}/%{name}/libwatchdog.so*
 %{_libdir}/%{name}/libwatchdog.la
@@ -200,17 +228,30 @@
 #%attr(754,root,root) /etc/rc.d/init.d/openhpid
 %dir %{_localstatedir}/lib/%{name}
 %{_mandir}/man7/openhpi.7*
+%{_mandir}/man8/openhpid.8*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/%{name}
-%{_pkgconfigdir}/*.pc
+%attr(755,root,root) %{_libdir}/libohtcpconnx.so
+%attr(755,root,root) %{_libdir}/libohudpconnx.so
+%attr(755,root,root) %{_libdir}/libopenhpi*.so
+%attr(755,root,root) %{_libdir}/libosahpi.so
+%{_libdir}/libohtcpconnx.la
+%{_libdir}/libohudpconnx.la
+%{_libdir}/libopenhpi*.la
+%{_libdir}/libosahpi.la
+%dir %{_includedir}/openhpi
+%{_includedir}/openhpi/*.h
+%{_includedir}/openhpi/oSaHpi*.hpp
+%{_pkgconfigdir}/openhpi.pc
+%{_pkgconfigdir}/openhpiutils.pc
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libohtcpconnx.a
+%{_libdir}/libohudpconnx.a
+%{_libdir}/libopenhpi*.a
+%{_libdir}/libosahpi.a
 
 %files plugin-ipmi
 %defattr(644,root,root,755)
@@ -222,6 +263,13 @@
 %attr(755,root,root) %{_libdir}/%{name}/libipmidirect.so*
 %{_libdir}/%{name}/libipmidirect.la
 
+%ifarch ppc ppc64
+%files plugin-rtas
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/librtas2hpi.so*
+%{_libdir}/%{name}/librtas2hpi.la
+%endif
+
 %files plugin-simulator
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/%{name}/libsimulator.so*
@@ -243,6 +291,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.33  2007/11/04 00:35:00  qboosh
+- updated to 2.10.1
+- updated align patch, removed obsolete sysfs2 patch
+- added rtas patch, build rtas plugin on ppc/ppc64
+- added c++ patch, build C++ wrappers (libosahpi)
+
 Revision 1.32  2007/03/26 00:39:12  sls
 - added configure.patch
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/openhpi.spec?r1=1.32&r2=1.33&f=u



More information about the pld-cvs-commit mailing list