Search
j0ke.net Open Build Service
>
Projects
>
server:database
:
hypertable:0.9
>
sigar
> sigar.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File sigar.spec of Package sigar (Revision 2)
Currently displaying revision
2
,
show latest
%define pkg_name sigar Name: lib%{pkg_name} Version: 1.6.5 Release: 0.2.git833ca18%{?dist} Summary: System Information Gatherer And Reporter %global sigar_suffix 0-g4b67f57 %global sigar_hash 833ca18 Group: System Environment/Libraries License: ASL 2.0 URL: http://sigar.hyperic.com/ # Once 1.6.5 is released, we can use tarballs from GitHub: # Source0: http://download.github.com/hyperic-sigar-{name}-{version}-{sigar_suffix}.tar.gz # # Until then the tarball can be re-generated with: # git clone git://github.com/hyperic/sigar.git # cd sigar # git archive --prefix=sigar-1.6.5/ 833ca18 | bzip2 > sigar-1.6.5-833ca18.tbz2 # # The diff from 1.6.4 is too huge to contemplate cherrypicking from Source0: %{pkg_name}-%{version}-%{sigar_hash}.tbz2 BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gcc cmake %description The Sigar API provides a portable interface for gathering system information such as: - System memory, swap, CPU, load average, uptime, logins - Per-process memory, CPU, credential info, state, arguments, environment, open files - File system detection and metrics - Network interface detection, configuration info and metrics - Network route and connection tables This information is available in most operating systems, but each OS has their own way(s) providing it. SIGAR provides developers with one API to access this information regardless of the underlying platform. #The core API is implemented in pure C with bindings currently #implemented for Java, Perl and C#. %package -n %{pkg_name}-devel License: ASL 2.0 Group: Development/Libraries Summary: SIGAR Development package - System Information Gatherer And Reporter Requires: %{name} = %{version}-%{release} %description -n %{pkg_name}-devel Header files for developing against the Sigar API %prep # When using the GitHub tarballs, use: # setup -q -n hyperic-{name}-{sigar_hash} %setup -q -n %{pkg_name}-%{version} %build # Fix lib directory sed -i.sed s:DESTINATION\ lib:DESTINATION\ %{_lib}: src/CMakeLists.txt mkdir build pushd build cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} .. make %{?_smp_mflags} popd %install rm -rf $RPM_BUILD_ROOT pushd build cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} .. make install DESTDIR=$RPM_BUILD_ROOT popd %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc ChangeLog README LICENSE NOTICE AUTHORS %{_libdir}/libsigar.so %files -n %{pkg_name}-devel %defattr(-,root,root,-) %{_includedir}/sigar*.h %doc LICENSE NOTICE AUTHORS %changelog