]> git.pld-linux.org Git - packages/freeipmi.git/blobdiff - freeipmi.spec
- new Source0 URL, note: there's 0.6.2 version available already
[packages/freeipmi.git] / freeipmi.spec
index c02dd0eaea9b9e38d67fa8a3f48ef0aacc5c0489..12e97d311c6cf6110c11e1175fc341bd085566b0 100644 (file)
@@ -1,24 +1,44 @@
 # TODO
 #  - split based on provided spec.in: devel, fish, utils ?
+#    still not sure about how to split packages. move -libs to main
+#    and programs to -utils? or leave as it is? (but package init.d
+#    scripts separately?). -libs contains /var/lib/%{name} (because
+#    that .so needs to read ipckey inode), so one vote for discarding
+#    -libs?
 #  - additional split by requires/services (watchdog)
-Summary:       GNU FreeIPMI
+#  - 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.
+#  - wtf is this?
+# # bmc-config
+#>>--:>  >>--:>  >>--:> >>--:>
+#~ ~   Cat ate the fish!!  ~ ~
+#>>--:>  >>--:>  >>--:> >>--:>
+#Fish Exception (gh_standard_handler dump):
+#tag        : 
+#throw args : 
+#data       : [/usr/share/fish/extensions/sensors.scm]
+#misc-error(#f %s %S (no such module (srfi srfi-13)) #f)No backtrace
+#available.
+# dig: http://www.google.com/search?q=srfi&ie=UTF-8&oe=UTF-8
+Summary:       GNU FreeIPMI - system management software
+Summary(pl.UTF-8):     GNU FreeIPMI - oprogramowanie do zarządzania systemem
 Name:          freeipmi
 Version:       0.1.3
-Release:       0.5
+Release:       0.12
 License:       GPL
 Group:         Applications/System
-Source0:       ftp://ftp.californiadigital.com/pub/freeipmi/download/0.1.3/%{name}-%{version}.tar.gz
+Source0:       http://ftp.zresearch.com/pub/freeipmi/0.1.3/%{name}-%{version}.tar.gz
 # Source0-md5: c4b088f806253971759c60263722e63d
+Patch0:                %{name}-am.patch
+Patch1:                %{name}-build.patch
 URL:           http://www.gnu.org/software/freeipmi/
+BuildRequires: autoconf
+BuildRequires: automake
 BuildRequires: guile-devel
-#BuildRequires:        autoconf >= 2.50
-#BuildRequires:        automake
-#BuildRequires:        libltdl-devel
-#BuildRequires:        libtool
-#Obsoletes:    ipmitool-devel
+BuildRequires: libtool
+BuildRequires: readline-devel >= 4.0
+Requires:      %{name}-libs = %{version}-%{release}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-# XXX don't translate before subpackages are done
 %description
 The GNU FreeIPMI system provides "Remote-Console" (out-of-band) and
 "System Management Software" (in-band) based on IPMI v1.5/2.0
@@ -34,36 +54,83 @@ specification. This project includes:
 - IPMI Ping (ipmiping)
 - RMCP Ping (rmcpping)
 
-#%package fish
-#Summary:      FreeIPMI Shell
-#Group:                Applications/System
-#Requires:     %{name} = %{version}-%{release}
-#
-#%description fish
-#Fish provides Shell, Extension/Plug-in and scripting interface. As a
-#shell, User has access to both in-band and out-of-band access to the
-#host BMC through a rich set of IPMI commands.
+%description -l pl.UTF-8
+System GNU FreeIPMI dostarcza "zdalną konsolę" (Remote-Console) oraz
+"oprogramowanie do zarządzania systemem" (System Management Software)
+oparte na specyfikacji IPMI v1.5/2.0. Projekt zawiera:
+- KCS, SMIC, SSIF, sterowniki LAN i bibliotekę C (libfreeipmi)
+- powłokę FreeIPMI SHell (fish)
+- demona watchdog (bmc-watchdog)
+- czujniki (sensors)
+- dziennik zdarzeń systemowych (sel - System Event Log)
+- narzędzie informacyjne BMC (bmc-info)
+- narzędzie konfiguracyjne BMC (bmc-config)
+- narzędzie IPMI Power (ipmipower)
+- ping dla IPMI (ipmiping)
+- ping dla RMCP (rmcpping)
+
+%package fish
+Summary:       FreeIPMI Shell
+Group:         Applications/System
+Requires:      %{name} = %{version}-%{release}
+Requires:      scsh
+
+%description fish
+Fish provides Shell, Extension/Plug-in and scripting interface. As a
+shell, User has access to both in-band and out-of-band access to the
+host BMC through a rich set of IPMI commands.
+
+%description fish -l pl.UTF-8
+Fish dostarcza powłokę oraz interfejs rozszerzeń/wtyczek i skryptów.
+Jako powłoka daje użytkownikowi dostęp do części in-band jak i
+out-of-band systemowego BMC poprzez bogaty zestaw poleceń IPMI.
+
+%package libs
+Summary:       Shared libraries for FreeIPMI
+Summary(pl.UTF-8):     Biblioteki współdzielone FreeIPMI
+Group:         Libraries
+
+%description libs
+Shared libraries for FreeIPMI.
+
+%description libs -l pl.UTF-8
+Biblioteki współdzielone FreeIPMI.
 
 %package devel
 Summary:       Development package for FreeIPMI
+Summary(pl.UTF-8):     Pakiet programistyczny FreeIPMI
 Group:         Development/Libraries
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 Development package for FreeIPMI. This package includes the FreeIPMI
-header files and static libraries.
+header files.
+
+%description devel -l pl.UTF-8
+Pakiet programistyczny FreeIPMI. Zawiera pliki nagłówkowe.
 
 %package static
 Summary:       Static FreeIPMI library
+Summary(pl.UTF-8):     Statyczna biblioteka FreeIPMI
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static FreeIPMI library.
 
+%description static -l pl.UTF-8
+Statyczna biblioteka FreeIPMI.
+
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure
 
 %{__make}
@@ -76,36 +143,31 @@ rm -rf $RPM_BUILD_ROOT
 
 # TODO: patch Makefile.am instead
 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/freeipmi
-rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
+rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post  -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post   libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
 %doc doc/BUGS NEWS TODO AUTHORS README ChangeLog
 %doc doc/ipmi-over-ts2000.texi
 %doc DISCLAIMER.*
-%{_sysconfdir}/init.d/bmc-watchdog
-%dir /var/lib/freeipmi
-/var/lib/freeipmi/ipckey
-%dir /var/log/freeipmi
-%{_libdir}/libfreeipmi.so.1.0.0
-%{_libdir}/libfreeipmi.so.1
+%attr(754,root,root) /etc/rc.d/init.d/bmc-watchdog
 %attr(755,root,root) %{_sbindir}/rmcpping
 %attr(755,root,root) %{_sbindir}/ipmiping
 %attr(755,root,root) %{_sbindir}/ipmipower
 %attr(755,root,root) %{_sbindir}/bmc-watchdog
-%{_datadir}/fish/extensions
 %{_mandir}/man5/*
 %{_mandir}/man8/*
-%{_datadir}/info/freeipmi.info.*
+%{_infodir}/freeipmi.info*
+%dir /var/log/freeipmi
 
-#%files fish
-#%defattr(644,root,root,755)
+%files fish
+%defattr(644,root,root,755)
 %dir %{_sysconfdir}/fish
 %config(noreplace) %{_sysconfdir}/fish/sensors-conf.scm
 %config(noreplace) %{_sysconfdir}/fish/fish.scm
@@ -115,15 +177,22 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_sbindir}/sel
 %attr(755,root,root) %{_sbindir}/sensors
 %dir %{_datadir}/fish
+%{_datadir}/fish/extensions
 %{_mandir}/man1/*
 
+%files libs
+%defattr(644,root,root,755)
+%dir /var/lib/freeipmi
+/var/lib/freeipmi/ipckey
+%{_libdir}/libfreeipmi.so.1.*.*
+
 %files devel
 %defattr(644,root,root,755)
 %doc doc/examples/
 %doc doc/{ipmi-network-layout.fig,freeipmi-hackers-intro.sxi}
-%{_includedir}/freeipmi
+%attr(755,root,root) %{_libdir}/libfreeipmi.so
 %{_libdir}/libfreeipmi.la
-%{_libdir}/libfreeipmi.so
+%{_includedir}/freeipmi
 
 %files static
 %defattr(644,root,root,755)
This page took 1.064943 seconds and 4 git commands to generate.