Hi all:

The following patch will install the gmond module (including python)
config files to the sysconfdir as well as the python modules to
moduledir when `make install` is executed:

Index: gmond/modules/status/Makefile.am
===================================================================
--- gmond/modules/status/Makefile.am    (revision 2302)
+++ gmond/modules/status/Makefile.am    (working copy)
@@ -12,3 +12,7 @@
 endif

 INCLUDES = @APR_INCLUDES@
+
+install-data-hook:
+       mkdir -p $(DESTDIR)$(sysconfdir)/conf.d/ && \
+         $(INSTALL_DATA) ../conf.d/modgstatus.conf
$(DESTDIR)$(sysconfdir)/conf.d
Index: gmond/modules/cpu/Makefile.am
===================================================================
--- gmond/modules/cpu/Makefile.am       (revision 2302)
+++ gmond/modules/cpu/Makefile.am       (working copy)
@@ -26,3 +26,7 @@
 endif

 INCLUDES = @APR_INCLUDES@
+
+install-data-hook:
+       mkdir -p $(DESTDIR)$(sysconfdir)/conf.d && \
+         $(INSTALL_DATA) ../conf.d/multicpu.conf $(DESTDIR)$(sysconfdir)/conf.d
Index: gmond/python_modules/network/Makefile.am
===================================================================
--- gmond/python_modules/network/Makefile.am    (revision 2302)
+++ gmond/python_modules/network/Makefile.am    (working copy)
@@ -1,2 +1,9 @@
 pys = tcpconn.py
 EXTRA_DIST = $(pys)
+
+if BUILD_PYTHON
+install-data-hook:
+       mkdir -p $(DESTDIR)$(moduledir)/python_modules && \
+         $(INSTALL_DATA) $(pys) $(DESTDIR)$(moduledir)/python_modules
+       $(INSTALL_DATA) ../conf.d/tcpconn.pyconf $(DESTDIR)$(sysconfdir)/conf.d
+endif
Index: gmond/python_modules/Makefile.am
===================================================================
--- gmond/python_modules/Makefile.am    (revision 2302)
+++ gmond/python_modules/Makefile.am    (working copy)
@@ -1,2 +1,8 @@
 DIST_SUBDIRS = disk example network
 EXTRA_DIST = ./conf.d/*.pyconf
+
+if BUILD_PYTHON
+PYTHON_SUBDIR = disk example network
+endif
+
+SUBDIRS = $(PYTHON_SUBDIR)
Index: gmond/python_modules/disk/Makefile.am
===================================================================
--- gmond/python_modules/disk/Makefile.am       (revision 2302)
+++ gmond/python_modules/disk/Makefile.am       (working copy)
@@ -1,2 +1,9 @@
 pys = multidisk.py
 EXTRA_DIST = $(pys)
+
+if BUILD_PYTHON
+install-data-hook:
+       mkdir -p $(DESTDIR)$(moduledir)/python_modules && \
+         $(INSTALL_DATA) $(pys) $(DESTDIR)$(moduledir)/python_modules
+       $(INSTALL_DATA) ../conf.d/diskusage.pyconf
$(DESTDIR)$(sysconfdir)/conf.d/diskusage.pyconf.off
+endif
Index: gmond/python_modules/example/Makefile.am
===================================================================
--- gmond/python_modules/example/Makefile.am    (revision 2302)
+++ gmond/python_modules/example/Makefile.am    (working copy)
@@ -1,2 +1,10 @@
-pys = example.py
+pys = example.py spfexample.py
 EXTRA_DIST = $(pys)
+
+if BUILD_PYTHON
+install-data-hook:
+       mkdir -p $(DESTDIR)$(moduledir)/python_modules && \
+         $(INSTALL_DATA) $(pys) $(DESTDIR)$(moduledir)/python_modules
+       $(INSTALL_DATA) ../conf.d/example.pyconf
$(DESTDIR)$(sysconfdir)/conf.d/example.pyconf.off
+       $(INSTALL_DATA) ../conf.d/spfexample.pyconf
$(DESTDIR)$(sysconfdir)/conf.d/spfexample.pyconf.off
+endif

Since this is done by the make install target, packagers no longer
need to manually install these files.

I'd appreciate if someone could eyeball this and let me know if this
looks fine before I check it in.

Thanks,

Bernard

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Ganglia-developers mailing list
Ganglia-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to