Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Apr 2015 14:33:07 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r384586 - in head/sysutils/ganglia-monitor-core: . files
Message-ID:  <201504231433.t3NEX72V001076@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Thu Apr 23 14:33:07 2015
New Revision: 384586
URL: https://svnweb.freebsd.org/changeset/ports/384586

Log:
  - Update to 3.6.0
  - Pass maintainership to submitter
  
  PR:		199074
  Submitted by:	jwbacon@tds.net

Added:
  head/sysutils/ganglia-monitor-core/files/patch-libmetrics_freebsd_metrics.c   (contents, props changed)
  head/sysutils/ganglia-monitor-core/files/pkg-message.in   (contents, props changed)
Deleted:
  head/sysutils/ganglia-monitor-core/files/pkg-install.in
Modified:
  head/sysutils/ganglia-monitor-core/Makefile
  head/sysutils/ganglia-monitor-core/distinfo
  head/sysutils/ganglia-monitor-core/files/patch-gmetad_Makefile.in
  head/sysutils/ganglia-monitor-core/files/patch-gmetad_conf.c.in
  head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_conf.d_modpython.conf.in
  head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_python_Makefile.in
  head/sysutils/ganglia-monitor-core/files/patch-lib_default__conf.h.in
  head/sysutils/ganglia-monitor-core/pkg-plist

Modified: head/sysutils/ganglia-monitor-core/Makefile
==============================================================================
--- head/sysutils/ganglia-monitor-core/Makefile	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/Makefile	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,9 +1,8 @@
 # $FreeBSD$
 
 PORTNAME=	monitor-core
-PORTVERSION=	3.4.0
-PORTREVISION=	6
-CATEGORIES=	sysutils net parallel
+PORTVERSION=	3.6.0
+CATEGORIES=	sysutils net
 MASTER_SITES=	SF/ganglia/ganglia%20monitoring%20core/${PORTVERSION}
 PKGNAMEPREFIX=	ganglia-
 .if defined(CLUSTER)
@@ -11,16 +10,17 @@ PKGNAMESUFFIX=	-${CLUSTER}
 .endif
 DISTNAME=	ganglia-${PORTVERSION}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	jwbacon@tds.net
 COMMENT=	Ganglia cluster monitor, monitoring daemon
 
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/COPYING
+
 LIB_DEPENDS=	libapr-1.so:${PORTSDIR}/devel/apr1 \
 		libconfuse.so:${PORTSDIR}/devel/libconfuse \
 		libpcre.so:${PORTSDIR}/devel/pcre \
 		libexpat.so:${PORTSDIR}/textproc/expat2
 
-PKGINSTALL=	${WRKDIR}/pkg-install
-
 OPTIONS_DEFINE=	GMETAD
 OPTIONS_DEFAULT=	GMETAD
 GMETAD_DESC=	include gmetad
@@ -30,43 +30,30 @@ USES=		libtool pkgconfig python
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--enable-setuid=ganglia --enable-setgid=ganglia \
 		--with-python=${PYTHON_CMD}
-CONFIGURE_ENV=	GANGLIA_ACK_SYSCONFDIR=1 "LDFLAGS=${LDFLAGS}"
+CONFIGURE_ENV=	GANGLIA_ACK_SYSCONFDIR=1
 CFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 
-USERS=	ganglia
-GROUPS=	ganglia
+USERS=		ganglia
+GROUPS=		ganglia
 
 PLIST_SUB+=	PORTVERSION=${PORTVERSION}
 
-SUB_FILES=	pkg-install
+SUB_FILES+=	pkg-message
 
-.if defined (GMETAD_CONF)
-.if !exists (${GMETAD_CONF})
-IGNORE=		the variable GMETAD_CONF must point to a file when defined
-.endif
-.else
-GMETAD_CONF=	${WRKSRC}/gmetad/gmetad.conf
-.endif
+INSTALL_TARGET=	install-strip
 
-.if defined (GMOND_CONF)
-.if !exists (${GMOND_CONF})
-IGNORE=		the variable GMOND_CONF must point to a file when defined
-.endif
-.else
-GMOND_CONF=	${WRKDIR}/gmond.conf
-.endif
+USE_RC_SUBR=	gmond
 
 .include <bsd.port.options.mk>
 
-USE_RC_SUBR=	gmond
 .if ${PORT_OPTIONS:MGMETAD}
 USE_RC_SUBR+=	gmetad
 
 LIB_DEPENDS+=	librrd.so:${PORTSDIR}/databases/rrdtool
 CONFIGURE_ARGS+=	--with-gmetad
-PLIST_SUB+=	GMETAD=
-SUB_LIST+=	GMETAD=
+PLIST_SUB+=	GMETAD=""
+SUB_LIST+=	GMETAD=""
 .else
 PLIST_SUB+=	GMETAD="@comment "
 SUB_LIST+=	GMETAD="\#"
@@ -76,20 +63,6 @@ USE_LDCONFIG=	yes
 
 CONF_DIR=	${PREFIX}/etc
 
-FIX_CONF_FILES=	README \
-		mans/gmetad.1 \
-		mans/gmond.1
-FIX_GMOND_CONF_DIR=	\
-		gmond/modules/conf.d/modpython.conf.in \
-		gmond/modules/python/Makefile.in \
-		lib/default_conf.h.in
-# gmond.conf.5 and gmond.conf.html can be generated from conf.pod, but
-# doing so requires perl installed in the build stage.
-FIX_USER_FILES=	gmetad/gmetad.conf.in \
-		gmond/conf.pod \
-		gmond/gmond.conf.5 \
-		gmond/gmond.conf.html
-
 MODULES=	modcpu.so \
 		moddisk.so \
 		modload.so \
@@ -100,27 +73,42 @@ MODULES=	modcpu.so \
 		modpython.so \
 		modsys.so
 
+# gmond.conf.5 and gmond.conf.html can be generated from conf.pod, but
+# doing so requires perl installed in the build stage.
 post-patch:
-	${REINPLACE_CMD} -e "s|/etc/ganglia/\(gm[a-z]*d.conf\)|${PREFIX}/etc/\1|g" \
-		${FIX_CONF_FILES:S|^|${WRKSRC}/|}
-	${REINPLACE_CMD} -e "s|%%GMONDCONFDIR%%|gmond.conf.d|g" \
-		${FIX_GMOND_CONF_DIR:S|^|${WRKSRC}/|}
+	${REINPLACE_CMD} \
+		-e "s|/etc/ganglia/\(gm[a-z]*d.conf\)|${PREFIX}/etc/\1|g" \
+		${WRKSRC}/README \
+		${WRKSRC}/mans/gmetad.1 \
+		${WRKSRC}/mans/gmond.1
 	${REINPLACE_CMD} -e "s|nobody|ganglia|g" \
-		${FIX_USER_FILES:S|^|${WRKSRC}/|}
+		${WRKSRC}/gmetad/gmetad.conf.in \
+		${WRKSRC}/gmond/conf.pod \
+		${WRKSRC}/gmond/gmond.conf.5 \
+		${WRKSRC}/gmond/gmond.conf.html
 
 post-build:
 	${WRKSRC}/gmond/gmond -t > ${WRKDIR}/gmond.conf
 
 post-install:
+	${INSTALL_DATA} ${WRKDIR}/gmond.conf \
+		${STAGEDIR}${PREFIX}/etc/gmond.conf.sample
 .if ${PORT_OPTIONS:MGMETAD}
-	${INSTALL_SCRIPT} ${FILESDIR}/gmetasnap.sh ${STAGEDIR}${PREFIX}/sbin/gmetasnap
-	${INSTALL_MAN} ${WRKSRC}/mans/gmetad.1 ${STAGEDIR}${MANPREFIX}/man/man1
-	${INSTALL_DATA} ${GMETAD_CONF} ${STAGEDIR}${PREFIX}/etc/gmetad.conf.sample
-.endif
-	${INSTALL_MAN} ${WRKSRC}/mans/gmetric.1 ${STAGEDIR}${MANPREFIX}/man/man1
-	${INSTALL_MAN} ${WRKSRC}/mans/gmond.1 ${STAGEDIR}${MANPREFIX}/man/man1
-	${INSTALL_MAN} ${WRKSRC}/gmond/gmond.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5
-	${INSTALL_MAN} ${WRKSRC}/mans/gstat.1 ${STAGEDIR}${MANPREFIX}/man/man1
-	${INSTALL_DATA} ${GMOND_CONF} ${STAGEDIR}${PREFIX}/etc/gmond.conf.sample
+	${INSTALL_SCRIPT} ${FILESDIR}/gmetasnap.sh \
+		${STAGEDIR}${PREFIX}/sbin/gmetasnap
+	${INSTALL_DATA} ${WRKSRC}/gmetad/gmetad.conf \
+		${STAGEDIR}${PREFIX}/etc/gmetad.conf.sample
+	${INSTALL_MAN} ${WRKSRC}/mans/gmetad.1 \
+		${STAGEDIR}${MANPREFIX}/man/man1
+.endif
+	${INSTALL_MAN} \
+		${WRKSRC}/mans/gmetric.1 \
+		${WRKSRC}/mans/gmond.1 \
+		${WRKSRC}/mans/gstat.1 \
+		${STAGEDIR}${MANPREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/gmond/gmond.conf.5 \
+		${STAGEDIR}${MANPREFIX}/man/man5
+	${MKDIR} ${STAGEDIR}/var/db/ganglia/rrds
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/ganglia/python_modules
 
 .include <bsd.port.mk>

Modified: head/sysutils/ganglia-monitor-core/distinfo
==============================================================================
--- head/sysutils/ganglia-monitor-core/distinfo	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/distinfo	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,2 +1,2 @@
-SHA256 (ganglia-3.4.0.tar.gz) = 036838b17621c10383daa98f705bb01a10d44031eeb6f310c3685a9ec2dbe800
-SIZE (ganglia-3.4.0.tar.gz) = 1156001
+SHA256 (ganglia-3.6.0.tar.gz) = 89eae02e1a117040d60b3b561fe55f88d7f8cf41b94af1492969ef68e6797886
+SIZE (ganglia-3.6.0.tar.gz) = 1248273

Modified: head/sysutils/ganglia-monitor-core/files/patch-gmetad_Makefile.in
==============================================================================
--- head/sysutils/ganglia-monitor-core/files/patch-gmetad_Makefile.in	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/files/patch-gmetad_Makefile.in	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,7 +1,7 @@
---- gmetad.orig/Makefile.in	2012-10-01 18:24:48.000000000 +0000
-+++ gmetad/Makefile.in	2012-10-01 18:38:55.000000000 +0000
-@@ -591,8 +591,6 @@
- 	$(FIXCONFIG) gmetad.conf.in
+--- gmetad/Makefile.in.orig	2013-05-07 09:39:40.000000000 -0500
++++ gmetad/Makefile.in	2014-10-14 15:31:54.000000000 -0500
+@@ -659,8 +659,6 @@
+ 	$(FIXCONFIG) gmetad.service.in
  
  install-data-hook:	gmetad.conf
 -	mkdir -p $(DESTDIR)$(sysconfdir) && \

Modified: head/sysutils/ganglia-monitor-core/files/patch-gmetad_conf.c.in
==============================================================================
--- head/sysutils/ganglia-monitor-core/files/patch-gmetad_conf.c.in	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/files/patch-gmetad_conf.c.in	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,6 +1,6 @@
---- gmetad/conf.c.in.orig	2012-10-01 18:44:59.000000000 +0000
-+++ gmetad/conf.c.in	2012-10-01 18:45:20.000000000 +0000
-@@ -330,7 +330,7 @@
+--- gmetad/conf.c.in.orig	2013-05-07 09:39:40.000000000 -0500
++++ gmetad/conf.c.in	2014-10-14 15:31:54.000000000 -0500
+@@ -374,7 +374,7 @@
     config->trusted_hosts = NULL;
     config->debug_level = 0;
     config->should_setuid = 1;

Modified: head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_conf.d_modpython.conf.in
==============================================================================
--- head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_conf.d_modpython.conf.in	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_conf.d_modpython.conf.in	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,8 +1,13 @@
---- gmond/modules/conf.d/modpython.conf.in.orig	2012-10-01 18:52:02.000000000 +0000
-+++ gmond/modules/conf.d/modpython.conf.in	2012-10-01 18:52:22.000000000 +0000
-@@ -13,4 +13,4 @@
+--- gmond/modules/conf.d/modpython.conf.in.orig	2013-05-07 09:39:40.000000000 -0500
++++ gmond/modules/conf.d/modpython.conf.in	2014-10-14 15:31:54.000000000 -0500
+@@ -9,8 +9,8 @@
+   module {
+     name = "python_module"
+     path = "modpython.so"
+-    params = "@moduledir@/python_modules"
++    params = "@moduledir@"
    }
  }
  
 -include ("@sysconfdir@/conf.d/*.pyconf")
-+include ("@sysconfdir@/%%GMONDCONFDIR%%/*.pyconf")
++include ("@sysconfdir@/gmond.conf.d/*.pyconf")

Modified: head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_python_Makefile.in
==============================================================================
--- head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_python_Makefile.in	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/files/patch-gmond_modules_python_Makefile.in	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,13 +1,13 @@
---- gmond/modules/python/Makefile.in.orig	2012-10-01 19:01:51.000000000 +0000
-+++ gmond/modules/python/Makefile.in	2012-10-01 19:03:40.000000000 +0000
-@@ -588,8 +588,8 @@
+--- gmond/modules/python/Makefile.in.orig	2013-05-07 09:39:40.000000000 -0500
++++ gmond/modules/python/Makefile.in	2014-10-14 15:31:54.000000000 -0500
+@@ -601,8 +601,8 @@
  # Note that README is listed as a dependency to be generated, but it
  # is not currently installed anywhere
  install-exec-hook:	../conf.d/modpython.conf README
 -	mkdir -p $(DESTDIR)$(sysconfdir)/conf.d && \
 -	  $(INSTALL_DATA) ../conf.d/modpython.conf $(DESTDIR)$(sysconfdir)/conf.d/modpython.conf
-+	mkdir -p $(DESTDIR)$(sysconfdir)/%%GMONDCONFDIR%% && \
-+	  $(INSTALL_DATA) ../conf.d/modpython.conf $(DESTDIR)$(sysconfdir)/%%GMONDCONFDIR%%/modpython.conf 
++	mkdir -p $(DESTDIR)$(sysconfdir)/gmond.conf.d && \
++	  $(INSTALL_DATA) ../conf.d/modpython.conf $(DESTDIR)$(sysconfdir)/gmond.conf.d/modpython.conf 
  
  # Tell versions [3.59,3.63) of GNU make to not export all variables.
  # Otherwise a system limit (for SysV at least) may be exceeded.

Modified: head/sysutils/ganglia-monitor-core/files/patch-lib_default__conf.h.in
==============================================================================
--- head/sysutils/ganglia-monitor-core/files/patch-lib_default__conf.h.in	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/files/patch-lib_default__conf.h.in	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,11 +1,11 @@
---- lib/default_conf.h.in.orig	2012-10-01 19:06:52.000000000 +0000
-+++ lib/default_conf.h.in	2012-10-01 19:08:01.000000000 +0000
-@@ -381,7 +381,7 @@
+--- lib/default_conf.h.in.orig	2013-05-07 09:39:40.000000000 -0500
++++ lib/default_conf.h.in	2014-10-14 15:31:54.000000000 -0500
+@@ -397,7 +397,7 @@
    }\n\
  }\n\
  \n\
 -include (\"" SYSCONFDIR "/conf.d/*.conf\")\n\
-+include (\"" SYSCONFDIR "/%%GMONDCONFDIR%%/*.conf\")\n\
++include (\"" SYSCONFDIR "/gmond.conf.d/*.conf\")\n\
  \n\
  "
  

Added: head/sysutils/ganglia-monitor-core/files/patch-libmetrics_freebsd_metrics.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/ganglia-monitor-core/files/patch-libmetrics_freebsd_metrics.c	Thu Apr 23 14:33:07 2015	(r384586)
@@ -0,0 +1,20 @@
+--- libmetrics/freebsd/metrics.c.orig	2013-05-07 09:39:40.000000000 -0500
++++ libmetrics/freebsd/metrics.c	2014-10-14 15:32:43.000000000 -0500
+@@ -461,6 +461,17 @@
+    return val;
+ }
+ 
++/*
++** FIXME - Not yet implemented on FreeBSD.
++*/
++g_val_t
++cpu_steal_func ( void )
++{
++   g_val_t val;
++   val.f = 0.0;
++   return val;
++}
++
+ g_val_t
+ load_one_func ( void )
+ {

Added: head/sysutils/ganglia-monitor-core/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/ganglia-monitor-core/files/pkg-message.in	Thu Apr 23 14:33:07 2015	(r384586)
@@ -0,0 +1,13 @@
+
+======================================================================
+
+First-time configuration:
+
+Edit %%PREFIX%%/etc/gmond.conf
+and %%PREFIX%%/etc/gmetad.conf
+to suit your network.
+
+To enable services, set gmond_enable/gmond_flags and/or
+gmetad_enable/gmetad_flags in /etc/rc.conf.
+
+======================================================================

Modified: head/sysutils/ganglia-monitor-core/pkg-plist
==============================================================================
--- head/sysutils/ganglia-monitor-core/pkg-plist	Thu Apr 23 14:24:47 2015	(r384585)
+++ head/sysutils/ganglia-monitor-core/pkg-plist	Thu Apr 23 14:33:07 2015	(r384586)
@@ -1,23 +1,17 @@
 bin/ganglia-config
-bin/gstat
 bin/gmetric
-@unexec if cmp -s %D/etc/gmond.conf %D/etc/gmond.conf.sample; then rm -f %D/etc/gmond.conf; fi
+bin/gstat
 etc/gmond.conf.d/modpython.conf
-etc/gmond.conf.sample
-%%GMETAD%%@unexec if cmp -s %D/etc/gmetad.conf %D/etc/gmetad.conf.sample; then rm -f %D/etc/gmetad.conf; fi
-%%GMETAD%%etc/gmetad.conf.sample
+@sample etc/gmond.conf.sample
+%%GMETAD%%@sample etc/gmetad.conf.sample
 include/ganglia.h
 include/ganglia_gexec.h
 include/gm_file.h
-include/gm_mmn.h
 include/gm_metric.h
+include/gm_mmn.h
 include/gm_msg.h
 include/gm_protocol.h
 include/gm_value.h
-lib/libganglia-%%PORTVERSION%%.so.0
-lib/libganglia-%%PORTVERSION%%.so.0.0.0
-lib/libganglia.a
-lib/libganglia.so
 lib/ganglia/modcpu.so
 lib/ganglia/moddisk.so
 lib/ganglia/modload.so
@@ -27,14 +21,19 @@ lib/ganglia/modnet.so
 lib/ganglia/modproc.so
 lib/ganglia/modpython.so
 lib/ganglia/modsys.so
-man/man1/gmetric.1.gz
+lib/libganglia-%%PORTVERSION%%.so.0
+lib/libganglia-%%PORTVERSION%%.so.0.0.0
+lib/libganglia.a
+lib/libganglia.so
 %%GMETAD%%man/man1/gmetad.1.gz
 %%GMETAD%%man/man1/gmetad.py.1.gz
+man/man1/gmetric.1.gz
 man/man1/gmond.1.gz
 man/man1/gstat.1.gz
 man/man5/gmond.conf.5.gz
 %%GMETAD%%sbin/gmetad
 %%GMETAD%%sbin/gmetasnap
 sbin/gmond
-@dirrmtry etc/gmond.conf.d
-@dirrm lib/ganglia
+@dir lib/ganglia/python_modules
+@dir(ganglia,ganglia,) /var/db/ganglia/rrds
+@dir(ganglia,ganglia,) /var/db/ganglia



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504231433.t3NEX72V001076>