]> git.pld-linux.org Git - packages/freeipmi.git/blob - freeipmi.spec
- BR: guile-devel
[packages/freeipmi.git] / freeipmi.spec
1 # TODO
2 #  - split based on provided spec.in: devel, fish, utils ?
3 #  - additional split by requires/services (watchdog)
4 Summary:        GNU FreeIPMI
5 Name:           freeipmi
6 Version:        0.1.3
7 Release:        0.5
8 License:        GPL
9 Group:          Applications/System
10 Source0:        ftp://ftp.californiadigital.com/pub/freeipmi/download/0.1.3/%{name}-%{version}.tar.gz
11 # Source0-md5:  c4b088f806253971759c60263722e63d
12 URL:            http://www.gnu.org/software/freeipmi/
13 BuildRequires:  guile-devel
14 #BuildRequires: autoconf >= 2.50
15 #BuildRequires: automake
16 #BuildRequires: libltdl-devel
17 #BuildRequires: libtool
18 #Obsoletes:     ipmitool-devel
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 # XXX don't translate before subpackages are done
22 %description
23 The GNU FreeIPMI system provides "Remote-Console" (out-of-band) and
24 "System Management Software" (in-band) based on IPMI v1.5/2.0
25 specification. This project includes:
26 - KCS, SMIC, SSIF, LAN Drivers and C Library (libfreeipmi)
27 - FreeIPMI SHell (fish)
28 - Watchdog Daemon (bmc-watchdog)
29 - Sensors (sensors)
30 - System Event Log (sel)
31 - BMC Info (bmc-info)
32 - BMC Config (bmc-config)
33 - IPMI Power (ipmipower)
34 - IPMI Ping (ipmiping)
35 - RMCP Ping (rmcpping)
36
37 #%package fish
38 #Summary:       FreeIPMI Shell
39 #Group:         Applications/System
40 #Requires:      %{name} = %{version}-%{release}
41 #
42 #%description fish
43 #Fish provides Shell, Extension/Plug-in and scripting interface. As a
44 #shell, User has access to both in-band and out-of-band access to the
45 #host BMC through a rich set of IPMI commands.
46
47 %package devel
48 Summary:        Development package for FreeIPMI
49 Group:          Development/Libraries
50
51 %description devel
52 Development package for FreeIPMI. This package includes the FreeIPMI
53 header files and static libraries.
54
55 %package static
56 Summary:        Static FreeIPMI library
57 Group:          Development/Libraries
58 Requires:       %{name}-devel = %{version}-%{release}
59
60 %description static
61 Static FreeIPMI library.
62
63 %prep
64 %setup -q
65
66 %build
67 %configure
68
69 %{__make}
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73
74 %{__make} install -j1 \
75         DESTDIR=$RPM_BUILD_ROOT
76
77 # TODO: patch Makefile.am instead
78 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/freeipmi
79 rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %post   -p /sbin/ldconfig
85 %postun -p /sbin/ldconfig
86
87 %files
88 %defattr(644,root,root,755)
89 %doc doc/BUGS NEWS TODO AUTHORS README ChangeLog
90 %doc doc/ipmi-over-ts2000.texi
91 %doc DISCLAIMER.*
92 %{_sysconfdir}/init.d/bmc-watchdog
93 %dir /var/lib/freeipmi
94 /var/lib/freeipmi/ipckey
95 %dir /var/log/freeipmi
96 %{_libdir}/libfreeipmi.so.1.0.0
97 %{_libdir}/libfreeipmi.so.1
98 %attr(755,root,root) %{_sbindir}/rmcpping
99 %attr(755,root,root) %{_sbindir}/ipmiping
100 %attr(755,root,root) %{_sbindir}/ipmipower
101 %attr(755,root,root) %{_sbindir}/bmc-watchdog
102 %{_datadir}/fish/extensions
103 %{_mandir}/man5/*
104 %{_mandir}/man8/*
105 %{_datadir}/info/freeipmi.info.*
106
107 #%files fish
108 #%defattr(644,root,root,755)
109 %dir %{_sysconfdir}/fish
110 %config(noreplace) %{_sysconfdir}/fish/sensors-conf.scm
111 %config(noreplace) %{_sysconfdir}/fish/fish.scm
112 %attr(755,root,root) %{_sbindir}/fish
113 %attr(755,root,root) %{_sbindir}/bmc-config
114 %attr(755,root,root) %{_sbindir}/bmc-info
115 %attr(755,root,root) %{_sbindir}/sel
116 %attr(755,root,root) %{_sbindir}/sensors
117 %dir %{_datadir}/fish
118 %{_mandir}/man1/*
119
120 %files devel
121 %defattr(644,root,root,755)
122 %doc doc/examples/
123 %doc doc/{ipmi-network-layout.fig,freeipmi-hackers-intro.sxi}
124 %{_includedir}/freeipmi
125 %{_libdir}/libfreeipmi.la
126 %{_libdir}/libfreeipmi.so
127
128 %files static
129 %defattr(644,root,root,755)
130 %{_libdir}/libfreeipmi.a
This page took 0.043411 seconds and 4 git commands to generate.