]> git.pld-linux.org Git - packages/openhpi.git/blame - openhpi.spec
- updated to 2.14.1
[packages/openhpi.git] / openhpi.spec
CommitLineData
21400eec 1# TODO: PLDify init script
632ee324 2Summary: Service Availability Forum's Hardware Platform Interface (HPI) implementation
2a4655e0 3Summary(pl.UTF-8): Implementacja HPI (Hardware Platform Interface) Service Availability Forum
ec5858d3 4Name: openhpi
21400eec
JB
5Version: 2.14.1
6Release: 1
ec5858d3 7License: BSD
21400eec
JB
8Group: Applications/System
9Source0: http://downloads.sourceforge.net/openhpi/%{name}-%{version}.tar.gz
10# Source0-md5: 1533972a05f2ed61f3ae441ecd3df5a9
5c81f3d1 11Patch0: %{name}-types.patch
278c7ca6
JB
12Patch1: %{name}-sh.patch
13Patch2: %{name}-align.patch
1b30ae9e 14Patch3: %{name}-proto.patch
08716c7a
JB
15Patch4: %{name}-rtas.patch
16Patch5: %{name}-c++.patch
21400eec 17Patch6: %{name}-install.patch
b8d587fa 18URL: http://www.openhpi.org/
ebe90188 19BuildRequires: OpenIPMI-devel >= 1.4.20
fa178c24 20BuildRequires: autoconf >= 2.57
ebe90188 21BuildRequires: automake >= 1:1.8
70911efe 22BuildRequires: docbook-dtd41-sgml
a4050f56 23BuildRequires: docbook-utils
fa178c24
JB
24BuildRequires: fam-devel
25BuildRequires: gcc >= 5:3.2.0
278c7ca6 26BuildRequires: glib2-devel >= 1:2.2.0
ec5858d3 27BuildRequires: libltdl-devel
b1922010
JB
28%ifarch ppc ppc64
29BuildRequires: librtas-devel
30%endif
a4050f56 31BuildRequires: libstdc++-devel
632ee324 32BuildRequires: libtool
ec5858d3 33BuildRequires: libuuid-devel
08716c7a 34BuildRequires: libxml2-devel >= 2.0
a4050f56 35BuildRequires: net-snmp-devel
278c7ca6 36BuildRequires: openssl-devel
632ee324 37BuildRequires: pkgconfig
ebe90188 38BuildRequires: sysfsutils-devel >= 1.3.0-3
21400eec 39Requires: %{name}-libs = %{version}-%{release}
ec5858d3
AM
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
9f9ae340
JB
42%define specflags -fno-strict-aliasing
43
ec5858d3
AM
44%description
45OpenHPI is an open source project created with the intent of providing
632ee324
JB
46an implementation of the Service Availability Forum's Hardware
47Platform Interface (HPI). HPI provides a universal interface for
48creating resource system models, typically for chassis and rack based
49servers, but extendable for other problem domains such as clustering,
50virtualization and simulation.
51
7f481fde 52%description -l pl.UTF-8
8912af1d 53OpenHPI to otwarty projekt stworzony z zamiarem dostarczenia
632ee324 54implementacji HPI (Hardware Platform Interface - interfejsu platformy
7f481fde
JR
55sprzętowej) Service Availability Forum. HPI udostępnia uniwersalny
56interfejs do tworzenia modeli systemów zasobów, zwykle dla serwerów
57w ramach i szafach, ale rozszerzalny dla innego rodzaju problemów,
632ee324 58takich jak klastrowanie, wirtualizacja czy symulacja.
ec5858d3 59
21400eec
JB
60%package libs
61Summary: OpenHPI Toolkit libraries
62Summary(pl.UTF-8): Biblioteki OpenHPI
63Group: Libraries
64Requires: glib2 >= 1:2.2.0
65Conflicts: openhpi < 2.14.1
66
67%description libs
68OpenHPI Toolkit libraries.
69
70%description libs -l pl.UTF-8
71Biblioteki OpenHPI.
72
ec5858d3 73%package devel
632ee324 74Summary: Development part of OpenHPI Toolkit library
2a4655e0 75Summary(pl.UTF-8): Programistyczna część biblioteki OpenHPI
ec5858d3 76Group: Development/Libraries
21400eec 77Requires: %{name}-libs = %{version}-%{release}
278c7ca6 78Requires: glib2-devel >= 1:2.2.0
a4050f56 79Requires: libltdl-devel
b1922010
JB
80# for libosahpi
81Requires: libstdc++-devel
82Requires: libuuid-devel
ec5858d3
AM
83
84%description devel
85Development part of OpenHPI library.
86
7f481fde
JR
87%description devel -l pl.UTF-8
88Programistyczna część biblioteki OpenHPI.
632ee324 89
ec5858d3 90%package static
632ee324 91Summary: Static OpenHPI library
2a4655e0 92Summary(pl.UTF-8): Statyczna biblioteka OpenHPI
ec5858d3 93Group: Development/Libraries
fa178c24 94Requires: %{name}-devel = %{version}-%{release}
ec5858d3
AM
95
96%description static
97Static OpenHPI Toolkit libraries.
98
7f481fde 99%description static -l pl.UTF-8
632ee324
JB
100Statyczna biblioteka OpenHPI.
101
a4050f56
JB
102%package plugin-ipmi
103Summary: ipmi plugin for OpenHPI
2a4655e0 104Summary(pl.UTF-8): Wtyczka ipmi dla OpenHPI
a4050f56 105Group: Libraries
fa178c24 106Requires: %{name} = %{version}-%{release}
ebe90188 107Requires: OpenIPMI >= 1.4.20
a4050f56
JB
108
109%description plugin-ipmi
110ipmi plugin for OpenHPI.
111
7f481fde 112%description plugin-ipmi -l pl.UTF-8
a4050f56
JB
113Wtyczka ipmi dla OpenHPI.
114
115%package plugin-ipmidirect
116Summary: ipmidirect plugin for OpenHPI
2a4655e0 117Summary(pl.UTF-8): Wtyczka ipmidirect dla OpenHPI
a4050f56 118Group: Libraries
fa178c24 119Requires: %{name} = %{version}-%{release}
a4050f56
JB
120
121%description plugin-ipmidirect
122ipmidirect plugin for OpenHPI.
123
7f481fde 124%description plugin-ipmidirect -l pl.UTF-8
a4050f56
JB
125Wtyczka ipmidirect dla OpenHPI.
126
b1922010
JB
127%package plugin-rtas
128Summary: RTAS plugin for OpenHPI
129Summary(pl.UTF-8): Wtyczka RTAS dla OpenHPI
a4050f56 130Group: Libraries
fa178c24 131Requires: %{name} = %{version}-%{release}
9e626baf 132Requires: lsvpd
a4050f56 133
b1922010
JB
134%description plugin-rtas
135RTAS plugin for OpenHPI.
a4050f56 136
b1922010
JB
137%description plugin-rtas -l pl.UTF-8
138Wtyczka RTAS dla OpenHPI.
a4050f56 139
fa178c24
JB
140%package plugin-simulator
141Summary: simulator plugin for OpenHPI
2a4655e0 142Summary(pl.UTF-8): Wtyczka simulator dla OpenHPI
fa178c24
JB
143Group: Libraries
144Requires: %{name} = %{version}-%{release}
145
146%description plugin-simulator
147simulator plugin for OpenHPI.
148
7f481fde 149%description plugin-simulator -l pl.UTF-8
fa178c24
JB
150Wtyczka simulator dla OpenHPI.
151
b1922010
JB
152%package plugin-snmp
153Summary: SNMP plugins for OpenHPI
154Summary(pl.UTF-8): Wtyczki SNMP dla OpenHPI
155Group: Libraries
156Requires: %{name} = %{version}-%{release}
157
158%description plugin-snmp
159SNMP plugins for OpenHPI: snmp_bc.
160
161%description plugin-snmp -l pl.UTF-8
162Wtyczki SNMP dla OpenHPI: snmp_bc.
163
a4050f56
JB
164%package plugin-sysfs
165Summary: sysfs plugin for OpenHPI
2a4655e0 166Summary(pl.UTF-8): Wtyczka sysfs dla OpenHPI
a4050f56 167Group: Libraries
fa178c24 168Requires: %{name} = %{version}-%{release}
a4050f56
JB
169
170%description plugin-sysfs
171sysfs plugin for OpenHPI.
172
7f481fde 173%description plugin-sysfs -l pl.UTF-8
a4050f56
JB
174Wtyczka sysfs dla OpenHPI.
175
ec5858d3
AM
176%prep
177%setup -q
a4050f56 178%patch0 -p1
25db1b44
JB
179%patch1 -p1
180%patch2 -p1
1b582e3e 181%patch3 -p1
9f9ae340 182%patch4 -p1
a4c3f6f2 183%patch5 -p1
21400eec 184%patch6 -p1
ec5858d3
AM
185
186%build
187%{__libtoolize}
188%{__aclocal}
189%{__autoconf}
ade50cb2 190%{__autoheader}
ec5858d3
AM
191%{__automake}
192%configure \
b1922010 193 --enable-cpp_wrappers \
278c7ca6 194 --enable-daemon \
b1922010
JB
195%ifarch ppc ppc64
196 --enable-rtas \
197%endif
278c7ca6 198 --enable-simulator
0f87b8dd 199
ec5858d3
AM
200%{__make}
201
202%install
203rm -rf $RPM_BUILD_ROOT
204
205%{__make} install \
206 DESTDIR=$RPM_BUILD_ROOT
207
a4050f56 208# remove useless static plugins (but *.la are used by lt_dlopen)
21400eec 209%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
a4050f56 210
ec5858d3
AM
211%clean
212rm -rf $RPM_BUILD_ROOT
213
21400eec
JB
214%post libs -p /sbin/ldconfig
215%postun libs -p /sbin/ldconfig
ec5858d3
AM
216
217%files
218%defattr(644,root,root,755)
21400eec 219%doc COPYING README README.daemon docs/hld/openhpi-manual
b1922010 220%attr(755,root,root) %{_bindir}/hpi*
ebe90188 221%attr(755,root,root) %{_sbindir}/openhpid
632ee324 222%dir %{_libdir}/%{name}
08716c7a
JB
223%attr(755,root,root) %{_libdir}/%{name}/libilo2_ribcl.so*
224%{_libdir}/%{name}/libilo2_ribcl.la
225%attr(755,root,root) %{_libdir}/%{name}/liboa_soap.so*
226%{_libdir}/%{name}/liboa_soap.la
a4050f56
JB
227%attr(755,root,root) %{_libdir}/%{name}/libwatchdog.so*
228%{_libdir}/%{name}/libwatchdog.la
229%dir %{_sysconfdir}/openhpi
278c7ca6 230%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openhpi/openhpi.conf
21400eec
JB
231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/openhpi/openhpiclient.conf
232%attr(754,root,root) /etc/rc.d/init.d/openhpid
278c7ca6 233%dir %{_localstatedir}/lib/%{name}
21400eec 234%{_mandir}/man1/hpi*.1*
278c7ca6 235%{_mandir}/man7/openhpi.7*
b1922010 236%{_mandir}/man8/openhpid.8*
ec5858d3 237
21400eec
JB
238%files libs
239%defattr(644,root,root,755)
240%attr(755,root,root) %{_libdir}/libohtcpconnx.so.*.*.*
241%attr(755,root,root) %ghost %{_libdir}/libohtcpconnx.so.2
242%attr(755,root,root) %{_libdir}/libohudpconnx.so.*.*.*
243%attr(755,root,root) %ghost %{_libdir}/libohudpconnx.so.2
244%attr(755,root,root) %{_libdir}/libopenhpi*.so.*.*.*
245%attr(755,root,root) %ghost %{_libdir}/libopenhpi*.so.2
246%attr(755,root,root) %{_libdir}/libosahpi.so.*.*.*
247%attr(755,root,root) %ghost %{_libdir}/libosahpi.so.2
248
ec5858d3
AM
249%files devel
250%defattr(644,root,root,755)
b1922010
JB
251%attr(755,root,root) %{_libdir}/libohtcpconnx.so
252%attr(755,root,root) %{_libdir}/libohudpconnx.so
253%attr(755,root,root) %{_libdir}/libopenhpi*.so
254%attr(755,root,root) %{_libdir}/libosahpi.so
255%{_libdir}/libohtcpconnx.la
256%{_libdir}/libohudpconnx.la
257%{_libdir}/libopenhpi*.la
258%{_libdir}/libosahpi.la
259%dir %{_includedir}/openhpi
260%{_includedir}/openhpi/*.h
261%{_includedir}/openhpi/oSaHpi*.hpp
262%{_pkgconfigdir}/openhpi.pc
263%{_pkgconfigdir}/openhpiutils.pc
ec5858d3
AM
264
265%files static
266%defattr(644,root,root,755)
b1922010
JB
267%{_libdir}/libohtcpconnx.a
268%{_libdir}/libohudpconnx.a
269%{_libdir}/libopenhpi*.a
270%{_libdir}/libosahpi.a
a4050f56 271
a4050f56
JB
272%files plugin-ipmi
273%defattr(644,root,root,755)
274%attr(755,root,root) %{_libdir}/%{name}/libipmi.so*
275%{_libdir}/%{name}/libipmi.la
a4050f56
JB
276
277%files plugin-ipmidirect
278%defattr(644,root,root,755)
279%attr(755,root,root) %{_libdir}/%{name}/libipmidirect.so*
280%{_libdir}/%{name}/libipmidirect.la
281
b1922010
JB
282%ifarch ppc ppc64
283%files plugin-rtas
284%defattr(644,root,root,755)
285%attr(755,root,root) %{_libdir}/%{name}/librtas2hpi.so*
286%{_libdir}/%{name}/librtas2hpi.la
287%endif
288
fa178c24
JB
289%files plugin-simulator
290%defattr(644,root,root,755)
291%attr(755,root,root) %{_libdir}/%{name}/libsimulator.so*
292%{_libdir}/%{name}/libsimulator.la
293
a4050f56
JB
294%files plugin-snmp
295%defattr(644,root,root,755)
296%attr(755,root,root) %{_libdir}/%{name}/libsnmp_bc.so*
297%{_libdir}/%{name}/libsnmp_bc.la
a4050f56
JB
298
299%files plugin-sysfs
300%defattr(644,root,root,755)
301%attr(755,root,root) %{_libdir}/%{name}/libsysfs2hpi.so*
302%{_libdir}/%{name}/libsysfs2hpi.la
This page took 0.128093 seconds and 4 git commands to generate.