]> git.pld-linux.org Git - packages/freeipmi.git/blame - freeipmi.spec
missing fix-info-dir
[packages/freeipmi.git] / freeipmi.spec
CommitLineData
cf87ffbe 1# TODO
39e711d4 2# - PLDize/register init scripts
cf87ffbe 3# - split based on provided spec.in: devel, fish, utils ?
a20778c0
ER
4# still not sure about how to split packages. move -libs to main
5# and programs to -utils? or leave as it is? (but package init.d
6# scripts separately?). -libs contains /var/lib/%{name} (because
7# that .so needs to read ipckey inode), so one vote for discarding
8# -libs?
cf87ffbe 9# - additional split by requires/services (watchdog)
6f5c48ee 10Summary: GNU FreeIPMI - system management software
2b63a779 11Summary(pl.UTF-8): GNU FreeIPMI - oprogramowanie do zarządzania systemem
cf87ffbe 12Name: freeipmi
abaa69be 13Version: 1.4.5
57e79115 14Release: 2
564066b2 15License: GPL v3+
cf87ffbe 16Group: Applications/System
c52d4082 17Source0: http://ftp.gnu.org/gnu/freeipmi/%{name}-%{version}.tar.gz
abaa69be 18# Source0-md5: 004461fcf80771b566f6ad25f687a817
cf87ffbe 19URL: http://www.gnu.org/software/freeipmi/
1ccaf2b4
JB
20BuildRequires: autoconf >= 2.57
21BuildRequires: automake >= 1:1.9
bf77cec9 22BuildRequires: grep
0eb4fec9 23BuildRequires: guile-devel
1ccaf2b4
JB
24BuildRequires: libgcrypt-devel
25BuildRequires: libtool
1759b445
JB
26BuildRequires: readline-devel >= 4.0
27Requires: %{name}-libs = %{version}-%{release}
cf87ffbe
ER
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
cf87ffbe
ER
30%description
31The GNU FreeIPMI system provides "Remote-Console" (out-of-band) and
32"System Management Software" (in-band) based on IPMI v1.5/2.0
33specification. This project includes:
34- KCS, SMIC, SSIF, LAN Drivers and C Library (libfreeipmi)
35- FreeIPMI SHell (fish)
36- Watchdog Daemon (bmc-watchdog)
37- Sensors (sensors)
38- System Event Log (sel)
39- BMC Info (bmc-info)
40- BMC Config (bmc-config)
41- IPMI Power (ipmipower)
42- IPMI Ping (ipmiping)
43- RMCP Ping (rmcpping)
44
3314df50
JR
45%description -l pl.UTF-8
46System GNU FreeIPMI dostarcza "zdalną konsolę" (Remote-Console) oraz
47"oprogramowanie do zarządzania systemem" (System Management Software)
1759b445 48oparte na specyfikacji IPMI v1.5/2.0. Projekt zawiera:
3314df50
JR
49- KCS, SMIC, SSIF, sterowniki LAN i bibliotekę C (libfreeipmi)
50- powłokę FreeIPMI SHell (fish)
1759b445
JB
51- demona watchdog (bmc-watchdog)
52- czujniki (sensors)
3314df50
JR
53- dziennik zdarzeń systemowych (sel - System Event Log)
54- narzędzie informacyjne BMC (bmc-info)
55- narzędzie konfiguracyjne BMC (bmc-config)
56- narzędzie IPMI Power (ipmipower)
1759b445
JB
57- ping dla IPMI (ipmiping)
58- ping dla RMCP (rmcpping)
59
bf77cec9 60%package bmc-watchdog
61Summary: FreeIPMI BMC watchdog
e7ac736b 62Summary(pl.UTF-8): FreeIPMI - watchdog BMC
a20778c0
ER
63Group: Applications/System
64Requires: %{name} = %{version}-%{release}
a20778c0 65
bf77cec9 66%description bmc-watchdog
67Provides a watchdog daemon for OS monitoring and recovery.
1759b445 68
e7ac736b
JB
69%description bmc-watchdog -l pl.UTF-8
70Ten pakiet udostępnia demona watchdoga do monitorowania systemu i
71uruchamiania po awarii.
bf77cec9 72
73%package ipmidetectd
e7ac736b
JB
74Summary: IPMI node detection daemon
75Summary(pl.UTF-8): Demon wykrywający węzły IPMI
bf77cec9 76Group: Applications/System
39e711d4 77Requires(post,preun): /sbin/ldconfig
bf77cec9 78Requires: %{name} = %{version}-%{release}
bf77cec9 79
80%description ipmidetectd
81IPMI node detection daemon.
82
e7ac736b
JB
83%description ipmidetectd -l pl.UTF-8
84Demon wykrywający węzły IPMI.
85
39e711d4
JB
86%package ipmiseld
87Summary: IPMI SEL syslog logging daemon
88Summary(pl.UTF-8): IPMI SEL - demon logujący do sysloga
89Group: Applications/System
90Requires(post,preun): /sbin/ldconfig
91Requires: %{name} = %{version}-%{release}
92
93%description ipmiseld
94IPMI SEL syslog logging daemon.
95
96%description ipmiseld -l pl.UTF-8
97IPMI SEL - demon logujący do sysloga.
98
e7ac736b
JB
99%package libs
100Summary: Shared libraries for FreeIPMI
101Summary(pl.UTF-8): Biblioteki współdzielone FreeIPMI
102Group: Libraries
bf77cec9 103
a20778c0 104%description libs
1759b445
JB
105Shared libraries for FreeIPMI.
106
3314df50
JR
107%description libs -l pl.UTF-8
108Biblioteki współdzielone FreeIPMI.
cf87ffbe
ER
109
110%package devel
111Summary: Development package for FreeIPMI
2b63a779 112Summary(pl.UTF-8): Pakiet programistyczny FreeIPMI
cf87ffbe 113Group: Development/Libraries
a20778c0 114Requires: %{name}-libs = %{version}-%{release}
f3f67cbb 115Requires: libgcrypt-devel
cf87ffbe
ER
116
117%description devel
118Development package for FreeIPMI. This package includes the FreeIPMI
6f5c48ee
JB
119header files.
120
3314df50
JR
121%description devel -l pl.UTF-8
122Pakiet programistyczny FreeIPMI. Zawiera pliki nagłówkowe.
cf87ffbe
ER
123
124%package static
125Summary: Static FreeIPMI library
2b63a779 126Summary(pl.UTF-8): Statyczna biblioteka FreeIPMI
cf87ffbe
ER
127Group: Development/Libraries
128Requires: %{name}-devel = %{version}-%{release}
129
130%description static
131Static FreeIPMI library.
132
3314df50 133%description static -l pl.UTF-8
6f5c48ee
JB
134Statyczna biblioteka FreeIPMI.
135
cf87ffbe
ER
136%prep
137%setup -q
138
139%build
1ccaf2b4
JB
140%{__libtoolize}
141%{__aclocal} -I config
142%{__autoconf}
143%{__autoheader}
144%{__automake}
cf87ffbe
ER
145%configure
146
147%{__make}
148
149%install
150rm -rf $RPM_BUILD_ROOT
151
c52d4082 152%{__make} -j1 install \
cf87ffbe 153 DESTDIR=$RPM_BUILD_ROOT
1ccaf2b4 154
8d77549e 155install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
1ccaf2b4 156mv $RPM_BUILD_ROOT/etc/init.d/* $RPM_BUILD_ROOT/etc/rc.d/init.d
cf87ffbe 157# TODO: patch Makefile.am instead
9d037785 158%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/freeipmi
cf87ffbe
ER
159
160%clean
161rm -rf $RPM_BUILD_ROOT
162
57e79115
ER
163%post -p /sbin/postshell
164-/usr/sbin/fix-info-dir -c %{_infodir}
165
166%postun -p /sbin/postshell
167-/usr/sbin/fix-info-dir -c %{_infodir}
168
375b818c 169%post libs -p /sbin/ldconfig
a20778c0 170%postun libs -p /sbin/ldconfig
cf87ffbe
ER
171
172%files
173%defattr(644,root,root,755)
bf77cec9 174%doc AUTHORS ChangeLog DISCLAIMER.* INSTALL NEWS README TODO doc/freeipmi-*.txt
9d037785
JB
175%dir %{_sysconfdir}/freeipmi
176%attr(640,root,root) %config(noreplace) %{_sysconfdir}/freeipmi/freeipmi.conf
177%attr(444,root,root) %config(noreplace) %{_sysconfdir}/freeipmi/freeipmi_interpret_sel.conf
178%attr(444,root,root) %config(noreplace) %{_sysconfdir}/freeipmi/freeipmi_interpret_sensor.conf
179%attr(640,root,root) %config(noreplace) %{_sysconfdir}/freeipmi/ipmidetect.conf
180%attr(640,root,root) %config(noreplace) %{_sysconfdir}/freeipmi/libipmiconsole.conf
bf77cec9 181%attr(755,root,root) %{_sbindir}/bmc-config
b1d6a380 182%attr(755,root,root) %{_sbindir}/bmc-device
bf77cec9 183%attr(755,root,root) %{_sbindir}/bmc-info
1ccaf2b4
JB
184%attr(755,root,root) %{_sbindir}/ipmi-chassis
185%attr(755,root,root) %{_sbindir}/ipmi-chassis-config
517d9dd7 186%attr(755,root,root) %{_sbindir}/ipmi-config
9d037785 187%attr(755,root,root) %{_sbindir}/ipmi-console
1ccaf2b4 188%attr(755,root,root) %{_sbindir}/ipmi-dcmi
9d037785 189%attr(755,root,root) %{_sbindir}/ipmi-detect
bf77cec9 190%attr(755,root,root) %{_sbindir}/ipmi-fru
191%attr(755,root,root) %{_sbindir}/ipmi-locate
bf77cec9 192%attr(755,root,root) %{_sbindir}/ipmi-oem
1ccaf2b4 193%attr(755,root,root) %{_sbindir}/ipmi-pef-config
58c8f82b 194%attr(755,root,root) %{_sbindir}/ipmi-pet
9d037785
JB
195%attr(755,root,root) %{_sbindir}/ipmi-ping
196%attr(755,root,root) %{_sbindir}/ipmi-power
bf77cec9 197%attr(755,root,root) %{_sbindir}/ipmi-raw
198%attr(755,root,root) %{_sbindir}/ipmi-sel
199%attr(755,root,root) %{_sbindir}/ipmi-sensors
200%attr(755,root,root) %{_sbindir}/ipmi-sensors-config
1ccaf2b4
JB
201%attr(755,root,root) %{_sbindir}/ipmiconsole
202%attr(755,root,root) %{_sbindir}/ipmidetect
203%attr(755,root,root) %{_sbindir}/ipmimonitoring
cf87ffbe
ER
204%attr(755,root,root) %{_sbindir}/ipmiping
205%attr(755,root,root) %{_sbindir}/ipmipower
1ccaf2b4 206%attr(755,root,root) %{_sbindir}/pef-config
9d037785 207%attr(755,root,root) %{_sbindir}/rmcp-ping
bf77cec9 208%attr(755,root,root) %{_sbindir}/rmcpping
bf77cec9 209%{_mandir}/man5/bmc-config.conf.5*
b1d6a380 210%{_mandir}/man5/freeipmi.conf.5*
9d037785
JB
211%{_mandir}/man5/freeipmi_interpret_sel.conf.5*
212%{_mandir}/man5/freeipmi_interpret_sensor.conf.5*
517d9dd7 213%{_mandir}/man5/ipmi-config.conf.5*
b1d6a380 214%{_mandir}/man5/ipmi_monitoring_sensors.conf.5*
1ccaf2b4
JB
215%{_mandir}/man5/ipmiconsole.conf.5*
216%{_mandir}/man5/ipmidetect.conf.5*
b1d6a380
AG
217%{_mandir}/man5/ipmimonitoring.conf.5*
218%{_mandir}/man5/ipmimonitoring_sensors.conf.5*
1ccaf2b4 219%{_mandir}/man5/ipmipower.conf.5*
9d037785 220%{_mandir}/man5/libipmiconsole.conf.5*
b1d6a380 221%{_mandir}/man5/libipmimonitoring.conf.5*
1ccaf2b4
JB
222%{_mandir}/man7/freeipmi.7*
223%{_mandir}/man8/bmc-config.8*
224%{_mandir}/man8/bmc-device.8*
225%{_mandir}/man8/bmc-info.8*
226%{_mandir}/man8/ipmi-chassis-config.8*
227%{_mandir}/man8/ipmi-chassis.8*
517d9dd7 228%{_mandir}/man8/ipmi-config.8*
9d037785 229%{_mandir}/man8/ipmi-console.8*
1ccaf2b4 230%{_mandir}/man8/ipmi-dcmi.8*
9d037785 231%{_mandir}/man8/ipmi-detect.8*
1ccaf2b4
JB
232%{_mandir}/man8/ipmi-fru.8*
233%{_mandir}/man8/ipmi-locate.8*
bf77cec9 234%{_mandir}/man8/ipmi-oem.8*
1ccaf2b4 235%{_mandir}/man8/ipmi-pef-config.8*
58c8f82b 236%{_mandir}/man8/ipmi-pet.8*
9d037785
JB
237%{_mandir}/man8/ipmi-ping.8*
238%{_mandir}/man8/ipmi-power.8*
bf77cec9 239%{_mandir}/man8/ipmi-raw.8*
240%{_mandir}/man8/ipmi-sel.8*
bf77cec9 241%{_mandir}/man8/ipmi-sensors-config.8*
1ccaf2b4
JB
242%{_mandir}/man8/ipmi-sensors.8*
243%{_mandir}/man8/ipmiconsole.8*
244%{_mandir}/man8/ipmidetect.8*
245%{_mandir}/man8/ipmimonitoring.8*
bf77cec9 246%{_mandir}/man8/ipmiping.8*
247%{_mandir}/man8/ipmipower.8*
1ccaf2b4 248%{_mandir}/man8/pef-config.8*
9d037785 249%{_mandir}/man8/rmcp-ping.8*
bf77cec9 250%{_mandir}/man8/rmcpping.8*
bf77cec9 251#%dir %{_localstatedir}/cache/ipmimonitoringsdrcache
1ccaf2b4 252%{_infodir}/freeipmi-faq.info*
bf77cec9 253
254%files bmc-watchdog
255%defattr(644,root,root,755)
1ccaf2b4
JB
256%config(noreplace) /etc/rc.d/init.d/bmc-watchdog
257%config(noreplace) /etc/sysconfig/bmc-watchdog
cf87ffbe 258%attr(755,root,root) %{_sbindir}/bmc-watchdog
bf77cec9 259%{_mandir}/man8/bmc-watchdog.8*
cf87ffbe 260
bf77cec9 261%files ipmidetectd
a20778c0 262%defattr(644,root,root,755)
bf77cec9 263%attr(755,root,root) %{_sbindir}/ipmidetectd
1ccaf2b4 264%attr(754,root,root) /etc/rc.d/init.d/ipmidetectd
9d037785 265%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freeipmi/ipmidetectd.conf
bf77cec9 266%{_mandir}/man5/ipmidetectd.conf.5*
267%{_mandir}/man8/ipmidetectd.8*
cf87ffbe 268
39e711d4
JB
269%files ipmiseld
270%defattr(644,root,root,755)
271%attr(755,root,root) %{_sbindir}/ipmiseld
272%attr(754,root,root) /etc/rc.d/init.d/ipmiseld
273%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freeipmi/ipmiseld.conf
274%{_mandir}/man5/ipmiseld.conf.5*
275%{_mandir}/man8/ipmiseld.8*
276
a20778c0
ER
277%files libs
278%defattr(644,root,root,755)
1ccaf2b4 279%attr(755,root,root) %{_libdir}/libfreeipmi.so.*.*.*
517d9dd7 280%attr(755,root,root) %ghost %{_libdir}/libfreeipmi.so.16
1ccaf2b4
JB
281%attr(755,root,root) %{_libdir}/libipmiconsole.so.*.*.*
282%attr(755,root,root) %ghost %{_libdir}/libipmiconsole.so.2
283%attr(755,root,root) %{_libdir}/libipmidetect.so.*.*.*
284%attr(755,root,root) %ghost %{_libdir}/libipmidetect.so.0
285%attr(755,root,root) %{_libdir}/libipmimonitoring.so.*.*.*
9d037785 286%attr(755,root,root) %ghost %{_libdir}/libipmimonitoring.so.5
a20778c0
ER
287%dir /var/lib/freeipmi
288/var/lib/freeipmi/ipckey
a20778c0 289
cf87ffbe
ER
290%files devel
291%defattr(644,root,root,755)
bf77cec9 292%attr(755,root,root) %{_libdir}/libipmiconsole.so
6f5c48ee 293%attr(755,root,root) %{_libdir}/libfreeipmi.so
bf77cec9 294%attr(755,root,root) %{_libdir}/libipmidetect.so
295%attr(755,root,root) %{_libdir}/libipmimonitoring.so
cf87ffbe 296%{_libdir}/libfreeipmi.la
bf77cec9 297%{_libdir}/libipmiconsole.la
298%{_libdir}/libipmidetect.la
299%{_libdir}/libipmimonitoring.la
6f5c48ee 300%{_includedir}/freeipmi
bf77cec9 301%{_includedir}/ipmi*.h
f3f67cbb
JB
302%{_pkgconfigdir}/libfreeipmi.pc
303%{_pkgconfigdir}/libipmiconsole.pc
304%{_pkgconfigdir}/libipmidetect.pc
305%{_pkgconfigdir}/libipmimonitoring.pc
1ccaf2b4
JB
306%{_mandir}/man3/libfreeipmi.3*
307%{_mandir}/man3/libipmiconsole.3*
308%{_mandir}/man3/libipmidetect.3*
309%{_mandir}/man3/libipmimonitoring.3*
cf87ffbe
ER
310
311%files static
312%defattr(644,root,root,755)
313%{_libdir}/libfreeipmi.a
bf77cec9 314%{_libdir}/libipmiconsole.a
315%{_libdir}/libipmidetect.a
316%{_libdir}/libipmimonitoring.a
This page took 0.110312 seconds and 4 git commands to generate.