diff options
author | skv <skv@FreeBSD.org> | 2010-02-12 23:59:55 +0800 |
---|---|---|
committer | skv <skv@FreeBSD.org> | 2010-02-12 23:59:55 +0800 |
commit | bb5ab3a1e4f52911d0c93242fdb96c4733eb553a (patch) | |
tree | 4746e14ec8d87f75b5f27af7324eb61424ac52d5 /sysutils | |
parent | 5c6147e3ff85211e0447a111fb6b44cba235b45d (diff) | |
download | freebsd-ports-gnome-bb5ab3a1e4f52911d0c93242fdb96c4733eb553a.tar.gz freebsd-ports-gnome-bb5ab3a1e4f52911d0c93242fdb96c4733eb553a.tar.zst freebsd-ports-gnome-bb5ab3a1e4f52911d0c93242fdb96c4733eb553a.zip |
Add hyperic-sigar 1.6.3, SIGAR - System Information Gatherer and
Reporter.
Diffstat (limited to 'sysutils')
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/hyperic-sigar/Makefile | 30 | ||||
-rw-r--r-- | sysutils/hyperic-sigar/distinfo | 3 | ||||
-rw-r--r-- | sysutils/hyperic-sigar/files/patch-darwin_sigar.c | 21 | ||||
-rw-r--r-- | sysutils/hyperic-sigar/pkg-descr | 23 | ||||
-rw-r--r-- | sysutils/hyperic-sigar/pkg-plist | 7 |
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 |