]> git.pld-linux.org Git - packages/sigar.git/blobdiff - sigar.spec
up to 1.6.5 pre-release (git 58097d9)
[packages/sigar.git] / sigar.spec
index 0dc206ed3cdf1ff84ad31031da6d507aecfa249e..d7fcdff0f4c5bf44bf512e6ab367902bb87454f8 100644 (file)
@@ -1,20 +1,19 @@
 #
 # Conditional build:
 %bcond_without tests           # build without tests
-#
-# TODO
-# - clarify license -- COPYING in sources is gplv2 but on homepage link is to gplv3
+
 Summary:       SIGAR - System Information Gatherer And Reporter
+Summary(pl.UTF-8):     SIGAR - narzędzie do zbierania i raportowania informacji systemowych
 Name:          sigar
-Version:       1.4.0.0
+Version:       1.6.5
 Release:       0.1
-License:       GPL v3
+License:       Apache v2.0
 Group:         Libraries
-Source0:       http://dl.sourceforge.net/sigar/hyperic-%{name}-%{version}-src.tar.gz
-# Source0-md5: 0e3718c99c183f194578ba39cf207a65
-Source1:       http://jan.kneschke.de/assets/2007/2/16/hyperic-%{name}-1.3.0.0-src-cmake.tar.gz
+Source0:       %{name}-%{version}-58097d9.tbz2
+# Source0-md5: a8dfe38ed914a364943f746489b79539
 URL:           http://sigar.hyperic.com/
 BuildRequires: ant >= 1.6.5
+BuildRequires: sed >= 4.0
 BuildRequires: cmake
 BuildRequires: jdk >= 1.3
 BuildRequires: perl-base >= 5.6.1
@@ -23,8 +22,8 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %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,
+- 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
@@ -36,15 +35,44 @@ 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#.
 
+%description -l pl.UTF-8
+Sigar API udostępnia przenośny interfejs do zbierania informacji
+systemowych, takich jak:
+- systemowa pamięć, swap, procesor, obciążenie, czas pracy, logowania
+- informacje dla procesów: pamięć, wykorzystanie procesora,
+  uprawnienia, stan, argumenty, środowisko, otwarte pliki
+- wykrywanie i pomiary systemów plików
+- wykrywanie informacji sieciowych, informacje o konfiguracji i
+  pomiary
+- tablice tras i połączeń sieciowych
+
+Informacje te są dostępne w większości systemów operacyjnych, ale
+każdy system ma własny sposób udostępniania ich. SIGAR udostępnia
+programistom jedno API pozwalające na dostęp dotych informacji
+niezależnie od platformy. Podstawowe API jest zaimplementowane w
+czystym C, z wiązaniami dla Javy, Perla i C#.
+
+%package devel
+Summary:       SIGAR Development package - System Information Gatherer And Reporter
+License:       Apache v2.0
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description devel
+Header files for developing against the Sigar API
 
 %prep
-%setup -q -n hyperic-%{name}-%{version}-src -a1
+%setup -q
+
+%{__sed} -i -e 's,DESTINATION lib$,DESTINATION %{_lib},' src/CMakeLists.txt
 
 %build
-%cmake .
+install -d build
+cd build
+%cmake ..
 %{__make}
 
-cd bindings/java
+cd ../bindings/java
 %ant
 chmod a+rx sigar-bin/lib/lib*.so
 
@@ -56,10 +84,21 @@ cd ../..
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT
+%{__make} -C build install \
+       DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+# no SONAME, but run ldconfig to update ld.so.cache
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog LICENSES README
+%doc AUTHORS ChangeLog NOTICE README
+%attr(755,root,root) %{_libdir}/libsigar.so
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/sigar*.h
This page took 0.079652 seconds and 4 git commands to generate.