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