diff options
Diffstat (limited to 'java/sigar/Makefile')
-rw-r--r-- | java/sigar/Makefile | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/java/sigar/Makefile b/java/sigar/Makefile new file mode 100644 index 000000000000..89af677e7799 --- /dev/null +++ b/java/sigar/Makefile @@ -0,0 +1,70 @@ +# Created by: Tom Judge <tj@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= sigar +PORTVERSION= 1.7.3 +CATEGORIES= java devel +MASTER_SITES= GH +PKGNAMEPREFIX= java- + +MAINTAINER= tj@FreeBSD.org +COMMENT= Java bindings for the Sigar system information API + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/NOTICE + +BUILD_DEPENDS= ${ANT_CMD}:${PORTSDIR}/devel/apache-ant + +USE_GITHUB= yes +GH_ACCOUNT= hyperic +GH_COMMIT= 236006e +GH_TAGNAME= ${GH_COMMIT} + +USES= perl5 +USES_PERL5= build +USE_JAVA= yes +JAVA_RUN= yes +USE_GCC= any + +ANT_CMD?= ${LOCALBASE}/bin/ant +ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD} + +WRKSRC= ${WRKDIR}/hyperic-sigar-${GH_COMMIT} + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} >= 1000000 +PLATFORM_VER= 1 +.elif ${OSVERSION} >= 900000 +PLATFORM_VER= 9 +.elif ${OSVERSION} >= 800000 +PLATFORM_VER= 8 +.elif ${OSVERSION} >= 700000 +PLATFORM_VER= 7 +.elif ${OSVERSION} >= 600000 +PLATFORM_VER= 6 +.else +BROKEN= Unsupported FreeBSD version +.endif +LIBNAME= libsigar-${ARCH:S,i386,x86,}-freebsd-${PLATFORM_VER}.so + +PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ + %%JAVAJARDIR%%/${LIBNAME} + +#post-patch: +# @${REINPLACE_CMD} s/gcc/${CC}/ \ +# ${WRKSRC}/bindings/java/hyperic_jni/jni-build.xml + +do-build: + ${MKDIR} ${WRKSRC}/bin +.if ${CC} != "gcc" + ${LN} -s ${LOCALBASE}/bin/${CC} ${WRKSRC}/bin/gcc +.endif + cd ${WRKSRC}/bindings/java && PATH=${PATH}:${WRKSRC}/bin ${ANT} + +do-install: + ${INSTALL_DATA} ${WRKSRC}/bindings/java/sigar-bin/lib/sigar.jar \ + ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar + ${INSTALL_LIB} ${WRKSRC}/bindings/java/sigar-bin/lib/libsigar-${ARCH:S,i386,x86,}-freebsd-${PLATFORM_VER}.so \ + ${STAGEDIR}${JAVAJARDIR}/${LIBNAME} +.include <bsd.port.post.mk> |