]> git.pld-linux.org Git - packages/freeipmi.git/blob - freeipmi.spec
- cleaned up few things; still incomplete
[packages/freeipmi.git] / freeipmi.spec
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 #  - file /usr/share/man/man1/sensors.1.gz from install of freeipmi-0.1.3-0.5 conflicts with file from package lm_sensors-2.
10 #  - wtf is this?
11 # # bmc-config
12 #>>--:>  >>--:>  >>--:> >>--:>
13 #~ ~   Cat ate the fish!!  ~ ~
14 #>>--:>  >>--:>  >>--:> >>--:>
15 #Fish Exception (gh_standard_handler dump):
16 #tag        : 
17 #throw args : 
18 #data       : [/usr/share/fish/extensions/sensors.scm]
19 #misc-error(#f %s %S (no such module (srfi srfi-13)) #f)No backtrace
20 #available.
21 # dig: http://www.google.com/search?q=srfi&ie=UTF-8&oe=UTF-8
22 Summary:        GNU FreeIPMI - system management software
23 Summary(pl):    GNU FreeIPMI - oprogramowanie do zarz±dzania systemem
24 Name:           freeipmi
25 Version:        0.1.3
26 Release:        0.11
27 License:        GPL
28 Group:          Applications/System
29 Source0:        ftp://ftp.californiadigital.com/pub/freeipmi/download/0.1.3/%{name}-%{version}.tar.gz
30 # Source0-md5:  c4b088f806253971759c60263722e63d
31 Patch0:         %{name}-am.patch
32 URL:            http://www.gnu.org/software/freeipmi/
33 BuildRequires:  autoconf
34 BuildRequires:  automake
35 BuildRequires:  guile-devel
36 BuildRequires:  readline-devel >= 4.0
37 BuildRequires:  libtool
38 Requires:               %{name}-libs = %{version}-%{release}
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
42 The GNU FreeIPMI system provides "Remote-Console" (out-of-band) and
43 "System Management Software" (in-band) based on IPMI v1.5/2.0
44 specification. This project includes:
45 - KCS, SMIC, SSIF, LAN Drivers and C Library (libfreeipmi)
46 - FreeIPMI SHell (fish)
47 - Watchdog Daemon (bmc-watchdog)
48 - Sensors (sensors)
49 - System Event Log (sel)
50 - BMC Info (bmc-info)
51 - BMC Config (bmc-config)
52 - IPMI Power (ipmipower)
53 - IPMI Ping (ipmiping)
54 - RMCP Ping (rmcpping)
55
56 %package fish
57 Summary:        FreeIPMI Shell
58 Group:          Applications/System
59 Requires:       %{name} = %{version}-%{release}
60 Requires:       scsh
61
62 %description fish
63 Fish provides Shell, Extension/Plug-in and scripting interface. As a
64 shell, User has access to both in-band and out-of-band access to the
65 host BMC through a rich set of IPMI commands.
66
67 %package libs
68 Summary:        Shared libraries for FreeIPMI
69 Group:          Development/Libraries
70
71 %description libs
72 Shared libraries for FreeIPMI
73
74 %package devel
75 Summary:        Development package for FreeIPMI
76 Summary(pl):    Pakiet programistyczny FreeIPMI
77 Group:          Development/Libraries
78 Requires:       %{name}-libs = %{version}-%{release}
79
80 %description devel
81 Development package for FreeIPMI. This package includes the FreeIPMI
82 header files.
83
84 %description devel -l pl
85 Pakiet programistyczny FreeIPMI. Zawiera pliki nag³ówkowe.
86
87 %package static
88 Summary:        Static FreeIPMI library
89 Summary(pl):    Statyczna biblioteka FreeIPMI
90 Group:          Development/Libraries
91 Requires:       %{name}-devel = %{version}-%{release}
92
93 %description static
94 Static FreeIPMI library.
95
96 %description static -l pl
97 Statyczna biblioteka FreeIPMI.
98
99 %prep
100 %setup -q
101 %patch0 -p1
102
103 %build
104 %{__aclocal}
105 %{__autoconf}
106 %{__autoheader}
107 %{__automake}
108 %configure
109
110 %{__make}
111
112 %install
113 rm -rf $RPM_BUILD_ROOT
114
115 %{__make} install -j1 \
116         DESTDIR=$RPM_BUILD_ROOT
117
118 # TODO: patch Makefile.am instead
119 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/freeipmi
120 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
121
122 %clean
123 rm -rf $RPM_BUILD_ROOT
124
125 %post   libs -p /sbin/ldconfig
126 %postun libs -p /sbin/ldconfig
127
128 %files
129 %defattr(644,root,root,755)
130 %doc doc/BUGS NEWS TODO AUTHORS README ChangeLog
131 %doc doc/ipmi-over-ts2000.texi
132 %doc DISCLAIMER.*
133 %attr(754,root,root) /etc/rc.d/init.d/bmc-watchdog
134 %attr(755,root,root) %{_sbindir}/rmcpping
135 %attr(755,root,root) %{_sbindir}/ipmiping
136 %attr(755,root,root) %{_sbindir}/ipmipower
137 %attr(755,root,root) %{_sbindir}/bmc-watchdog
138 %{_mandir}/man5/*
139 %{_mandir}/man8/*
140 %{_infodir}/freeipmi.info*
141 %dir /var/log/freeipmi
142
143 %files fish
144 %defattr(644,root,root,755)
145 %dir %{_sysconfdir}/fish
146 %config(noreplace) %{_sysconfdir}/fish/sensors-conf.scm
147 %config(noreplace) %{_sysconfdir}/fish/fish.scm
148 %attr(755,root,root) %{_sbindir}/fish
149 %attr(755,root,root) %{_sbindir}/bmc-config
150 %attr(755,root,root) %{_sbindir}/bmc-info
151 %attr(755,root,root) %{_sbindir}/sel
152 %attr(755,root,root) %{_sbindir}/sensors
153 %dir %{_datadir}/fish
154 %{_datadir}/fish/extensions
155 %{_mandir}/man1/*
156
157 %files libs
158 %defattr(644,root,root,755)
159 %dir /var/lib/freeipmi
160 /var/lib/freeipmi/ipckey
161 %{_libdir}/libfreeipmi.so.1.*.*
162
163 %files devel
164 %defattr(644,root,root,755)
165 %doc doc/examples/
166 %doc doc/{ipmi-network-layout.fig,freeipmi-hackers-intro.sxi}
167 %attr(755,root,root) %{_libdir}/libfreeipmi.so
168 %{_libdir}/libfreeipmi.la
169 %{_includedir}/freeipmi
170
171 %files static
172 %defattr(644,root,root,755)
173 %{_libdir}/libfreeipmi.a
This page took 0.840186 seconds and 4 git commands to generate.