aboutsummaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorSergey Skvortsov <skv@FreeBSD.org>2010-02-12 15:59:55 +0000
committerSergey Skvortsov <skv@FreeBSD.org>2010-02-12 15:59:55 +0000
commit27ce45dd2836008c0c4cdf6c54fe0f941aa44fe3 (patch)
tree3cd2c59630377ac3612e7fbbced76078462cf703 /sysutils
parent80877671bc4894e85346b75ab2d2904066f5a62b (diff)
downloadports-27ce45dd2836008c0c4cdf6c54fe0f941aa44fe3.tar.gz
ports-27ce45dd2836008c0c4cdf6c54fe0f941aa44fe3.zip
Add hyperic-sigar 1.6.3, SIGAR - System Information Gatherer and
Reporter.
Notes
Notes: svn path=/head/; revision=249690
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/hyperic-sigar/Makefile30
-rw-r--r--sysutils/hyperic-sigar/distinfo3
-rw-r--r--sysutils/hyperic-sigar/files/patch-darwin_sigar.c21
-rw-r--r--sysutils/hyperic-sigar/pkg-descr23
-rw-r--r--sysutils/hyperic-sigar/pkg-plist7
6 files changed, 85 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 4defddb669ef..358a522fb08e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -355,6 +355,7 @@
SUBDIR += htop
SUBDIR += httplog
SUBDIR += hwstat
+ SUBDIR += hyperic-sigar
SUBDIR += i855vidctl10
SUBDIR += iat
SUBDIR += idled
diff --git a/sysutils/hyperic-sigar/Makefile b/sysutils/hyperic-sigar/Makefile
new file mode 100644
index 000000000000..ebe662127625
--- /dev/null
+++ b/sysutils/hyperic-sigar/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: hyperic-sigar
+# Date created: 08 Feb 2010
+# Whom: Sergey Skvortsov <skv@protey.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= hyperic-sigar
+PORTVERSION= 1.6.3
+CATEGORIES= sysutils
+MASTER_SITES= SF
+MASTER_SITE_SUBDIR= sigar/sigar/${PORTVERSION:C/\.[0-9]+$//}
+DISTNAME= ${PORTNAME}-${PORTVERSION}-src
+
+MAINTAINER= skv@FreeBSD.org
+COMMENT= SIGAR - System Information Gatherer and Reporter
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/bindings/java/
+
+USE_JAVA= yes
+JAVA_VERSION= 1.6+
+USE_ANT= yes
+
+do-install:
+ ${MKDIR} ${PREFIX}/include ${PREFIX}/lib ${JAVAJARDIR}
+ ${INSTALL_DATA} ${WRKSRC}/sigar-bin/include/*.h ${PREFIX}/include/
+ ${INSTALL_DATA} ${WRKSRC}/sigar-bin/lib/libsigar-*.so ${PREFIX}/lib/libsigar.so
+ ${INSTALL_DATA} ${WRKSRC}/sigar-bin/lib/sigar.jar ${JAVAJARDIR}/
+
+.include <bsd.port.mk>
diff --git a/sysutils/hyperic-sigar/distinfo b/sysutils/hyperic-sigar/distinfo
new file mode 100644
index 000000000000..5c42ff8a253b
--- /dev/null
+++ b/sysutils/hyperic-sigar/distinfo
@@ -0,0 +1,3 @@
+MD5 (hyperic-sigar-1.6.3-src.tar.gz) = 49497dfcd7d00f700e3d3d73ca076a15
+SHA256 (hyperic-sigar-1.6.3-src.tar.gz) = 3583e8f6d0cb166d27717d31e7932664ac0f57a4d58df769989dff9610e8c900
+SIZE (hyperic-sigar-1.6.3-src.tar.gz) = 1375297
diff --git a/sysutils/hyperic-sigar/files/patch-darwin_sigar.c b/sysutils/hyperic-sigar/files/patch-darwin_sigar.c
new file mode 100644
index 000000000000..456129eb26e0
--- /dev/null
+++ b/sysutils/hyperic-sigar/files/patch-darwin_sigar.c
@@ -0,0 +1,21 @@
+--- ../../src/os/darwin/darwin_sigar.c
++++ ../../src/os/darwin/darwin_sigar.c
+@@ -23,7 +23,9 @@
+
+ #include <sys/param.h>
+ #include <sys/mount.h>
++#if !(defined(__FreeBSD__) && (__FreeBSD_version >= 800000))
+ #include <nfs/rpcv2.h>
++#endif
+ #include <nfs/nfsproto.h>
+
+ #ifdef DARWIN
+@@ -3146,7 +3148,7 @@
+ return SIGAR_OK;
+ }
+
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) && /*XXX*/ (__FreeBSD_version < 800000)
+
+ #define _KERNEL
+ #include <sys/file.h>
diff --git a/sysutils/hyperic-sigar/pkg-descr b/sysutils/hyperic-sigar/pkg-descr
new file mode 100644
index 000000000000..d10b31efb27c
--- /dev/null
+++ b/sysutils/hyperic-sigar/pkg-descr
@@ -0,0 +1,23 @@
+Hyperic's System Information Gatherer (SIGAR) is a cross-platform API
+for collecting software inventory data. SIGAR is core of HQ's
+auto-discovery functionality, and you can use it to extend
+auto-discovery behavior.
+
+SIGAR includes support for Linux, FreeBSD, Windows, Solaris, AIX, HP-UX
+and Mac OSX across a variety of versions and architectures. Users of
+the SIGAR API are given portable access to inventory and monitoring data
+including:
+
+ * 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 information and metrics
+ * TCP and UDP connection tables
+ * Network route tables
+
+This information is available in most operating systems, but each OS has
+its own way(s) providing it. SIGAR provides developers with one API to
+access this information regardless of the underlying platform.
+
+WWW: http://support.hyperic.com/display/SIGAR/Home
diff --git a/sysutils/hyperic-sigar/pkg-plist b/sysutils/hyperic-sigar/pkg-plist
new file mode 100644
index 000000000000..c13b08ccb065
--- /dev/null
+++ b/sysutils/hyperic-sigar/pkg-plist
@@ -0,0 +1,7 @@
+include/sigar.h
+include/sigar_fileinfo.h
+include/sigar_format.h
+include/sigar_log.h
+include/sigar_ptql.h
+lib/libsigar.so
+%%JAVAJARDIR%%/sigar.jar