]> git.pld-linux.org Git - packages/openhpi.git/commitdiff
- updated to 0.4 (supports libsysfs 0.3.0)
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 12 Dec 2003 21:29:58 +0000 (21:29 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- disabled ipmi for now (requires unreleases OpenIPMI)
- switched to glib2
- separated plugins with additional deps

Changed files:
    openhpi.spec -> 1.3

openhpi.spec

index d2f20495cbbc64dcfbc34794a3897b8e5d8ec63c..0512782dfeb31f36b4d6d0de1d35dd9c5350452c 100644 (file)
@@ -1,23 +1,26 @@
 Summary:       Service Availability Forum's Hardware Platform Interface (HPI) implementation
 Summary(pl):   Implementacja HPI (Hardware Platform Interface) Service Availability Forum
 Name:          openhpi
-Version:       0.3
+Version:       0.4
 Release:       1
 License:       BSD
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-# Source0-md5: a9d80104420fff8b51cedd6959cb336b
+Source0:       http://dl.sourceforge.net/openhpi/%{name}-%{version}.tar.gz
+# Source0-md5: 0ef94d2de5ae619d20cd8b72ccfa7003
+Patch0:                %{name}-snmp.patch
 URL:           http://openhpi.sourceforge.net/
-BuildRequires: OpenIPMI-devel
+#BuildRequires:        OpenIPMI-devel >= 1.1.8
 BuildRequires: autoconf >= 2.50
-BuildRequires: automake
-BuildRequires: glib-devel
+BuildRequires: automake >= 1.5
+BuildRequires: docbook-utils
+BuildRequires: glib2-devel >= 2.0.0
 BuildRequires: libltdl-devel
+BuildRequires: libstdc++-devel
 BuildRequires: libtool
 BuildRequires: libuuid-devel
-#BuildRequires:        net-snmp-devel
+BuildRequires: net-snmp-devel
 BuildRequires: pkgconfig
-BuildRequires: sysfsutils-devel >= 0.2.0
+BuildRequires: sysfsutils-devel >= 0.3.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -41,6 +44,8 @@ Summary:      Development part of OpenHPI Toolkit library
 Summary(pl):   Programistyczna czê¶æ biblioteki OpenHPI
 Group:         Development/Libraries
 Requires:      %{name} = %{version}
+Requires:      glib2-devel >= 2.0.0
+Requires:      libltdl-devel
 
 %description devel
 Development part of OpenHPI library.
@@ -60,25 +65,86 @@ Static OpenHPI Toolkit libraries.
 %description static -l pl
 Statyczna biblioteka OpenHPI.
 
+%package plugin-ipmi
+Summary:       ipmi plugin for OpenHPI
+Summary(pl):   Wtyczka ipmi dla OpenHPI
+Group:         Libraries
+Requires:      %{name} = %{version}
+
+%description plugin-ipmi
+ipmi plugin for OpenHPI.
+
+%description plugin-ipmi -l pl
+Wtyczka ipmi dla OpenHPI.
+
+%package plugin-ipmidirect
+Summary:       ipmidirect plugin for OpenHPI
+Summary(pl):   Wtyczka ipmidirect dla OpenHPI
+Group:         Libraries
+Requires:      %{name} = %{version}
+
+%description plugin-ipmidirect
+ipmidirect plugin for OpenHPI.
+
+%description plugin-ipmidirect -l pl
+Wtyczka ipmidirect dla OpenHPI.
+
+%package plugin-snmp
+Summary:       SNMP plugins for OpenHPI
+Summary(pl):   Wtyczki SNMP dla OpenHPI
+Group:         Libraries
+Requires:      %{name} = %{version}
+
+%description plugin-snmp
+SNMP plugins for OpenHPI: snmp_bc and snmp_client.
+
+%description plugin-snmp -l pl
+Wtyczki SNMP dla OpenHPI: snmp_bc oraz snmp_client.
+
+%package plugin-sysfs
+Summary:       sysfs plugin for OpenHPI
+Summary(pl):   Wtyczka sysfs dla OpenHPI
+Group:         Libraries
+Requires:      %{name} = %{version}
+
+%description plugin-sysfs
+sysfs plugin for OpenHPI.
+
+%description plugin-sysfs -l pl
+Wtyczka sysfs dla OpenHPI.
+
 %prep
 %setup -q
+%patch0 -p1
+
+# speed up build, lower disk space usage
+for f in `find . -name Makefile.am | xargs grep -l 'AM_CFLAGS.* -g '`; do
+       %{__perl} -pi -e 's/^(AM_CFLAGS.* )-g /$1 /' $f
+done
 
 %build
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
 %{__automake}
+# ipmi requires unreleased OpenIPMI > 1.1.7 - disable for now
 %configure \
-       --disable-snmp_bc
+       --disable-ipmi \
+       --with-glib=2.0.0
        
 %{__make}
 
+%{__make} -C docs/hld openhpi-manual/book1.html
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+# remove useless static plugins (but *.la are used by lt_dlopen)
+rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -87,18 +153,48 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc COPYING ChangeLog README TODO
+%doc COPYING ChangeLog README docs/hld/openhpi-manual
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_libdir}/lib*.so.*.*
 %dir %{_libdir}/%{name}
-%attr(755,root,root) %{_libdir}/%{name}/lib*.so*
+%attr(755,root,root) %{_libdir}/%{name}/libdummy.so*
+%{_libdir}/%{name}/libdummy.la
+%attr(755,root,root) %{_libdir}/%{name}/libwatchdog.so*
+%{_libdir}/%{name}/libwatchdog.la
+%dir %{_sysconfdir}/openhpi
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/openhpi/openhpi.conf
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/lib*.so
 %{_libdir}/*.la
 %{_includedir}/%{name}
+%{_pkgconfigdir}/*.pc
 
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/lib*.a
+
+%if 0
+%files plugin-ipmi
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libipmi.so*
+%{_libdir}/%{name}/libipmi.la
+%endif
+
+%files plugin-ipmidirect
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libipmidirect.so*
+%{_libdir}/%{name}/libipmidirect.la
+
+%files plugin-snmp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libsnmp_bc.so*
+%{_libdir}/%{name}/libsnmp_bc.la
+%attr(755,root,root) %{_libdir}/%{name}/libsnmp_client.so*
+%{_libdir}/%{name}/libsnmp_client.la
+
+%files plugin-sysfs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libsysfs2hpi.so*
+%{_libdir}/%{name}/libsysfs2hpi.la
This page took 0.058822 seconds and 4 git commands to generate.