Revision: 19134 http://gar.svn.sourceforge.net/gar/?rev=19134&view=rev Author: j_arndt Date: 2012-09-02 06:22:32 +0000 (Sun, 02 Sep 2012) Log Message: ----------- munin/trunk: update to 2.0.6
Modified Paths: -------------- csw/mgar/pkg/munin/trunk/Makefile csw/mgar/pkg/munin/trunk/checksums Added Paths: ----------- csw/mgar/pkg/munin/trunk/files/0007-Expand-paths-with-DESTDIR.patch csw/mgar/pkg/munin/trunk/files/0008-paths-in-Makefile.config.patch Removed Paths: ------------- csw/mgar/pkg/munin/trunk/files/0005-Expand-paths-with-DESTDIR.patch csw/mgar/pkg/munin/trunk/files/0006-paths-in-Makefile.config.patch Modified: csw/mgar/pkg/munin/trunk/Makefile =================================================================== --- csw/mgar/pkg/munin/trunk/Makefile 2012-09-02 02:13:58 UTC (rev 19133) +++ csw/mgar/pkg/munin/trunk/Makefile 2012-09-02 06:22:32 UTC (rev 19134) @@ -1,7 +1,7 @@ -NAME = munin -VERSION = 2.0.4 -CATEGORIES = apps -GARTYPE = v2 +NAME = munin +VERSION = 2.0.6 +CATEGORIES = apps +GARTYPE = v2 define BLURB Munin the monitoring tool surveys all your computers and remembers what it saw. It presents all the information in graphs through a web interface. @@ -19,8 +19,8 @@ PATCHFILES += 0001-paths-and-hostname-in-munin-node.conf.in.patch PATCHFILES += 0001-replace-yourhostname-with-hostname-in-postinstall.patch -PATCHFILES += 0005-Expand-paths-with-DESTDIR.patch -PATCHFILES += 0006-paths-in-Makefile.config.patch +PATCHFILES += 0006-Expand-paths-with-DESTDIR.patch +PATCHFILES += 0008-paths-in-Makefile.config.patch # # Reinplacements Modified: csw/mgar/pkg/munin/trunk/checksums =================================================================== --- csw/mgar/pkg/munin/trunk/checksums 2012-09-02 02:13:58 UTC (rev 19133) +++ csw/mgar/pkg/munin/trunk/checksums 2012-09-02 06:22:32 UTC (rev 19134) @@ -1 +1 @@ -5efd93a070159f4554242a0ba38eb0b1 munin-2.0.4.tar.gz +a64e7d3d7a7736f3959092145886ce88 munin-2.0.6.tar.gz Deleted: csw/mgar/pkg/munin/trunk/files/0005-Expand-paths-with-DESTDIR.patch =================================================================== --- csw/mgar/pkg/munin/trunk/files/0005-Expand-paths-with-DESTDIR.patch 2012-09-02 02:13:58 UTC (rev 19133) +++ csw/mgar/pkg/munin/trunk/files/0005-Expand-paths-with-DESTDIR.patch 2012-09-02 06:22:32 UTC (rev 19134) @@ -1,371 +0,0 @@ -From c4dbc877ec6bbc288bc584f8d0d13acd35a2e12b Mon Sep 17 00:00:00 2001 -From: Juergen Arndt <j...@opencsw.org> -Date: Sat, 28 Jul 2012 08:19:03 +0200 -Subject: [PATCH 5/6] Expand paths with DESTDIR - ---- - Makefile | 230 +++++++++++++++++++++++++++++++------------------------------- - 1 file changed, 116 insertions(+), 114 deletions(-) - -diff --git a/Makefile b/Makefile -index 7ec659f..8388447 100644 ---- a/Makefile -+++ b/Makefile -@@ -9,6 +9,8 @@ - DEFAULTS = Makefile.config - CONFIG = Makefile.config - -+DESTDIR = -+ - include $(DEFAULTS) - include $(CONFIG) - -@@ -55,8 +57,8 @@ uninstall: - # This removes the installed config so that the next install-pass installs - # a new config. Target _only_ suitable for maintainers. - unconfig: -- rm -f $(HTMLDIR)/.htaccess -- rm -f $(CONFDIR)/munin.conf -+ rm -f $(DESTDIR)$(HTMLDIR)/.htaccess -+ rm -f $(DESTDIR)$(CONFDIR)/munin.conf - - tags: - -rm -f TAGS -@@ -68,63 +70,63 @@ install: install-master-prime install-common-prime install-node-prime install-pl - - install-pre: Makefile Makefile.config - @$(CHECKUSER) -- mkdir -p $(LOGDIR) -- mkdir -p $(STATEDIR) -- mkdir -p $(SPOOLDIR) -- mkdir -p $(CONFDIR) -- $(CHOWN) $(USER) $(LOGDIR) $(STATEDIR) $(SPOOLDIR) -+ mkdir -p $(DESTDIR)$(LOGDIR) -+ mkdir -p $(DESTDIR)$(STATEDIR) -+ mkdir -p $(DESTDIR)$(SPOOLDIR) -+ mkdir -p $(DESTDIR)$(CONFDIR) -+ #$(CHOWN) $(USER) $(LOGDIR) $(STATEDIR) $(SPOOLDIR) - - install-master-prime: $(INFILES_MASTER) install-pre install-master -- mkdir -p $(CONFDIR)/templates -- mkdir -p $(CONFDIR)/static -- mkdir -p $(CONFDIR)/templates/partial -- mkdir -p $(CONFDIR)/munin-conf.d -- mkdir -p $(LIBDIR) -- mkdir -p $(BINDIR) -- mkdir -p $(PERLLIB) -- mkdir -p $(PERLLIB)/Munin/Master -- mkdir -p $(HTMLDIR) -- mkdir -p $(DBDIR) -- mkdir -p $(DBDIR)/cgi-tmp -- mkdir -p $(CGIDIR) -- -- $(CHOWN) $(USER) $(HTMLDIR) $(DBDIR) -- $(CHMOD) 0755 $(DBDIR) -- -- $(CHOWN) $(CGIUSER) $(DBDIR)/cgi-tmp -- $(CHMOD) 0755 $(DBDIR)/cgi-tmp -+ mkdir -p $(DESTDIR)$(CONFDIR)/templates -+ mkdir -p $(DESTDIR)$(CONFDIR)/static -+ mkdir -p $(DESTDIR)$(CONFDIR)/templates/partial -+ mkdir -p $(DESTDIR)$(CONFDIR)/munin-conf.d -+ mkdir -p $(DESTDIR)$(LIBDIR) -+ mkdir -p $(DESTDIR)$(BINDIR) -+ mkdir -p $(DESTDIR)$(PERLLIB) -+ mkdir -p $(DESTDIR)$(PERLLIB)/Munin/Master -+ mkdir -p $(DESTDIR)$(HTMLDIR) -+ mkdir -p $(DESTDIR)$(DBDIR) -+ mkdir -p $(DESTDIR)$(DBDIR)/cgi-tmp -+ mkdir -p $(DESTDIR)$(CGIDIR) -+ -+ #$(CHOWN) $(USER) $(HTMLDIR) $(DBDIR) -+ $(CHMOD) 0755 $(DESTDIR)$(DBDIR) -+ -+ #$(CHOWN) $(CGIUSER) $(DBDIR)/cgi-tmp -+ $(CHMOD) 0755 $(DESTDIR)$(DBDIR)/cgi-tmp - - for p in master/www/*.tmpl ; do \ -- $(INSTALL) -m 0644 "$$p" $(CONFDIR)/templates/ ; \ -+ $(INSTALL) -m 0644 "$$p" $(DESTDIR)$(CONFDIR)/templates/ ; \ - done - - for p in master/static/* ; do \ -- $(INSTALL) -m 0644 "$$p" $(CONFDIR)/static/ ; \ -+ $(INSTALL) -m 0644 "$$p" $(DESTDIR)$(CONFDIR)/static/ ; \ - done - - for p in master/www/partial/*.tmpl; do \ -- $(INSTALL) -m 0644 "$$p" $(CONFDIR)/templates/partial/ ; \ -+ $(INSTALL) -m 0644 "$$p" $(DESTDIR)$(CONFDIR)/templates/partial/ ; \ - done - -- $(INSTALL) -m 0644 master/DejaVuSansMono.ttf $(LIBDIR)/ -- $(INSTALL) -m 0644 master/DejaVuSans.ttf $(LIBDIR)/ -+ $(INSTALL) -m 0644 master/DejaVuSansMono.ttf $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0644 master/DejaVuSans.ttf $(DESTDIR)$(LIBDIR)/ - -- test -f $(HTMLDIR)/.htaccess || $(INSTALL) -m 0644 build/master/www/munin-htaccess $(HTMLDIR)/.htaccess -- test -f "$(CONFDIR)/munin.conf" || $(INSTALL) -m 0644 build/master/munin.conf $(CONFDIR)/ -+ test -f $(DESTDIR)$(HTMLDIR)/.htaccess || $(INSTALL) -m 0644 build/master/www/munin-htaccess $(DESTDIR)$(HTMLDIR)/.htaccess -+ test -f "$(DESTDIR)$(CONFDIR)/munin.conf" || $(INSTALL) -m 0644 build/master/munin.conf $(DESTDIR)$(CONFDIR)/ - -- $(INSTALL) -m 0755 build/master/_bin/munin-cron $(BINDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-check $(BINDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-update $(LIBDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-html $(LIBDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-graph $(LIBDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-limits $(LIBDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-datafile2storable $(LIBDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-storable2datafile $(LIBDIR)/ -- $(INSTALL) -m 0755 build/master/_bin/munin-cgi-graph $(CGIDIR)/munin-cgi-graph -- $(INSTALL) -m 0755 build/master/_bin/munin-cgi-html $(CGIDIR)/munin-cgi-html -+ $(INSTALL) -m 0755 build/master/_bin/munin-cron $(DESTDIR)$(BINDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-check $(DESTDIR)$(BINDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-update $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-html $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-graph $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-limits $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-datafile2storable $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-storable2datafile $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/master/_bin/munin-cgi-graph $(DESTDIR)$(CGIDIR)/munin-cgi-graph -+ $(INSTALL) -m 0755 build/master/_bin/munin-cgi-html $(DESTDIR)$(CGIDIR)/munin-cgi-html - - # Not ready to be installed yet --# $(INSTALL) -m 0755 build/master/_bin/munin-gather $(LIBDIR)/ -+# $(INSTALL) -m 0755 build/master/_bin/munin-gather $(DESTDIR)$(LIBDIR)/ - - # ALWAYS DO THE OS SPECIFIC PLUGINS LAST! THAT WAY THEY OVERWRITE THE - # GENERIC ONES -@@ -139,29 +141,29 @@ endif - install-plugins-prime: install-plugins build $(PLUGINS) Makefile Makefile.config - @$(CHECKGROUP) - -- mkdir -p $(CONFDIR)/plugins -- mkdir -p $(CONFDIR)/plugin-conf.d -- mkdir -p $(LIBDIR)/plugins -- mkdir -p $(PLUGSTATE) -+ mkdir -p $(DESTDIR)$(CONFDIR)/plugins -+ mkdir -p $(DESTDIR)$(CONFDIR)/plugin-conf.d -+ mkdir -p $(DESTDIR)$(LIBDIR)/plugins -+ mkdir -p $(DESTDIR)$(PLUGSTATE) - -- $(CHOWN) $(PLUGINUSER):$(GROUP) $(PLUGSTATE) -+ #$(CHOWN) $(PLUGINUSER):$(GROUP) $(PLUGSTATE) - # using g+rwxs, so plugins can create and modify their state file without help -- $(CHMOD) 02775 $(PLUGSTATE) -- $(CHMOD) 0755 $(CONFDIR)/plugin-conf.d -+ #$(CHMOD) 02775 $(PLUGSTATE) -+ #$(CHMOD) 0755 $(CONFDIR)/plugin-conf.d - - for p in build/plugins/node.d/* build/plugins/node.d.$(OSTYPE)/* ; do \ - if test -f "$$p" ; then \ - echo Installing $$p; \ -- $(INSTALL) -m 0755 $$p $(LIBDIR)/plugins/; \ -+ $(INSTALL) -m 0755 $$p $(DESTDIR)$(LIBDIR)/plugins/; \ - fi \ - done -- $(HPUXONLY) mv $(LIBDIR)/plugins/*.adv $(LIBDIR) -- $(INSTALL) -m 0644 build/plugins/plugins.history $(LIBDIR)/plugins/ -- $(INSTALL) -m 0644 build/plugins/plugin.sh $(LIBDIR)/plugins/ -+ $(HPUXONLY) mv $(LIBDIR)/plugins/*.adv $(DESTDIR)$(LIBDIR) -+ $(INSTALL) -m 0644 build/plugins/plugins.history $(DESTDIR)$(LIBDIR)/plugins/ -+ $(INSTALL) -m 0644 build/plugins/plugin.sh $(DESTDIR)$(LIBDIR)/plugins/ - - install-plugins-java: build-plugins-java -- mkdir -p $(JAVALIBDIR) -- $(INSTALL) -m 0644 build/plugins/javalib/munin-jmx-plugins.jar $(JAVALIBDIR)/ -+ mkdir -p $(DESTDIR)$(JAVALIBDIR) -+ $(INSTALL) -m 0644 build/plugins/javalib/munin-jmx-plugins.jar $(DESTDIR)$(JAVALIBDIR)/ - mkdir -p $(LIBDIR)/plugins - for p in build/plugins/node.d.java/*; do \ - if test -f "$$p" ; then \ -@@ -175,37 +177,37 @@ install-plugins-java: build-plugins-java - # or the packager. - - install-async-prime: -- mkdir -p $(LIBDIR) -- $(INSTALL) -m 0755 build/node/_bin/munin-async $(LIBDIR)/ -- $(INSTALL) -m 0755 build/node/_bin/munin-asyncd $(LIBDIR)/ -+ mkdir -p $(DESTDIR)$(LIBDIR) -+ $(INSTALL) -m 0755 build/node/_bin/munin-async $(DESTDIR)$(LIBDIR)/ -+ $(INSTALL) -m 0755 build/node/_bin/munin-asyncd $(DESTDIR)$(LIBDIR)/ - - install-node-prime: install-node-pre install-node - - install-node-pre: build/node/munin-node.conf install-pre -- test -f "$(CONFDIR)/munin-node.conf" || $(INSTALL) -m 0644 build/node/munin-node.conf $(CONFDIR)/ -+ test -f "$(DESTDIR)$(CONFDIR)/munin-node.conf" || $(INSTALL) -m 0644 build/node/munin-node.conf $(DESTDIR)$(CONFDIR)/ - - - install-common-prime: build-common install-common - - - install-man: build-man Makefile Makefile.config -- mkdir -p $(MANDIR)/man1 $(MANDIR)/man5 $(MANDIR)/man8 -- $(INSTALL) -m 0644 build/doc/munin-node.conf.5 $(MANDIR)/man5/ -- $(INSTALL) -m 0644 build/doc/munin.conf.5 $(MANDIR)/man5/ -- $(INSTALL) -m 0644 build/doc/munin-update.8 $(MANDIR)/man8/ -- $(INSTALL) -m 0644 build/doc/munin-limits.8 $(MANDIR)/man8/ -- $(INSTALL) -m 0644 build/doc/munin-graph.8 $(MANDIR)/man8/ -- $(INSTALL) -m 0644 build/doc/munin-html.8 $(MANDIR)/man8/ -- $(INSTALL) -m 0644 build/doc/munin-cron.8 $(MANDIR)/man8/ -- $(INSTALL) -m 0644 build/doc/munin-check.8 $(MANDIR)/man8/ -- $(INSTALL) -m 0644 build/doc/munin.8 $(MANDIR)/man8/ -+ mkdir -p $(DESTDIR)$(MANDIR)/man1 $(DESTDIR)$(MANDIR)/man5 $(DESTDIR)$(MANDIR)/man8 -+ $(INSTALL) -m 0644 build/doc/munin-node.conf.5 $(DESTDIR)$(MANDIR)/man5/ -+ $(INSTALL) -m 0644 build/doc/munin.conf.5 $(DESTDIR)$(MANDIR)/man5/ -+ $(INSTALL) -m 0644 build/doc/munin-update.8 $(DESTDIR)$(MANDIR)/man8/ -+ $(INSTALL) -m 0644 build/doc/munin-limits.8 $(DESTDIR)$(MANDIR)/man8/ -+ $(INSTALL) -m 0644 build/doc/munin-graph.8 $(DESTDIR)$(MANDIR)/man8/ -+ $(INSTALL) -m 0644 build/doc/munin-html.8 $(DESTDIR)$(MANDIR)/man8/ -+ $(INSTALL) -m 0644 build/doc/munin-cron.8 $(DESTDIR)$(MANDIR)/man8/ -+ $(INSTALL) -m 0644 build/doc/munin-check.8 $(DESTDIR)$(MANDIR)/man8/ -+ $(INSTALL) -m 0644 build/doc/munin.8 $(DESTDIR)$(MANDIR)/man8/ - - - install-doc: build-doc - mkdir -p $(DOCDIR)/resources -- $(INSTALL) -m 0644 README $(DOCDIR)/ -- $(INSTALL) -m 0644 COPYING $(DOCDIR)/ -- $(INSTALL) -m 0644 build/resources/* $(DOCDIR)/resources -+ $(INSTALL) -m 0644 README $(DESTDIR)$(DOCDIR)/ -+ $(INSTALL) -m 0644 COPYING $(DESTDIR)$(DOCDIR)/ -+ $(INSTALL) -m 0644 build/resources/* $(DESTDIR)$(DOCDIR)/resources - - ###################################################################### - -@@ -218,29 +220,29 @@ build/%: %.in - @echo "$< -> $@" - @mkdir -p build/`dirname $<` - @sed -e 's|@@PREFIX@@|$(PREFIX)|g' \ -- -e 's|@@CONFDIR@@|$(CONFDIR)|g' \ -- -e 's|@@BINDIR@@|$(BINDIR)|g' \ -- -e 's|@@SBINDIR@@|$(SBINDIR)|g' \ -- -e 's|@@DOCDIR@@|$(DOCDIR)|g' \ -- -e 's|@@LIBDIR@@|$(LIBDIR)|g' \ -- -e 's|@@MANDIR@@|$(MANDIR)|g' \ -- -e 's|@@LOGDIR@@|$(LOGDIR)|g' \ -- -e 's|@@HTMLDIR@@|$(HTMLDIR)|g' \ -- -e 's|@@DBDIR@@|$(DBDIR)|g' \ -- -e 's|@@STATEDIR@@|$(STATEDIR)|g' \ -- -e 's|@@SPOOLDIR@@|$(SPOOLDIR)|g' \ -+ -e 's|@@CONFDIR@@|$(DESTDIR)$(CONFDIR)|g' \ -+ -e 's|@@BINDIR@@|$(DESTDIR)$(BINDIR)|g' \ -+ -e 's|@@SBINDIR@@|$(DESTDIR)$(SBINDIR)|g' \ -+ -e 's|@@DOCDIR@@|$(DESTDIR)$(DOCDIR)|g' \ -+ -e 's|@@LIBDIR@@|$(DESTDIR)$(LIBDIR)|g' \ -+ -e 's|@@MANDIR@@|$(DESTDIR)$(MANDIR)|g' \ -+ -e 's|@@LOGDIR@@|$(DESTDIR)$(LOGDIR)|g' \ -+ -e 's|@@HTMLDIR@@|$(DESTDIR)$(HTMLDIR)|g' \ -+ -e 's|@@DBDIR@@|$(DESTDIR)$(DBDIR)|g' \ -+ -e 's|@@STATEDIR@@|$(DESTDIR)$(STATEDIR)|g' \ -+ -e 's|@@SPOOLDIR@@|$(DESTDIR)$(SPOOLDIR)|g' \ - -e 's|@@PERL@@|$(PERL)|g' \ -- -e 's|@@PERLLIB@@|$(PERLLIB)|g' \ -+ -e 's|@@PERLLIB@@|$(DESTDIR)$(PERLLIB)|g' \ - -e 's|@@PYTHON@@|$(PYTHON)|g' \ - -e 's|@@RUBY@@|$(RUBY)|g' \ - -e 's|@@JAVARUN@@|$(JAVARUN)|g' \ -- -e 's|@@JAVALIBDIR@@|$(JAVALIBDIR)|g' \ -+ -e 's|@@JAVALIBDIR@@|$(DESTDIR)$(JAVALIBDIR)|g' \ - -e 's|@@OSTYPE@@|$(OSTYPE)|g' \ - -e 's|@@HOSTNAME@@|$(HOSTNAME)|g' \ - -e 's|@@MKTEMP@@|$(MKTEMP)|g' \ - -e 's|@@VERSION@@|$(VERSION)|g' \ -- -e 's|@@PLUGSTATE@@|$(PLUGSTATE)|g' \ -- -e 's|@@CGIDIR@@|$(CGIDIR)|g' \ -+ -e 's|@@PLUGSTATE@@|$(DESTDIR)$(PLUGSTATE)|g' \ -+ -e 's|@@CGIDIR@@|$(DESTDIR)$(CGIDIR)|g' \ - -e 's|@@USER@@|$(USER)|g' \ - -e 's|@@GROUP@@|$(GROUP)|g' \ - -e 's|@@PLUGINUSER@@|$(PLUGINUSER)|g' \ -@@ -258,17 +260,17 @@ build-common-pre: common/Build - common/blib/lib/Munin/Common/Defaults.pm: common/lib/Munin/Common/Defaults.pm build-common-pre - rm -f common/blib/lib/Munin/Common/Defaults.pm - $(PERL) -pe 's{(PREFIX \s+=\s).*}{\1q{$(PREFIX)};}x; \ -- s{(CONFDIR \s+=\s).*}{\1q{$(CONFDIR)};}x; \ -- s{(BINDIR \s+=\s).*}{\1q{$(BINDIR)};}x; \ -- s{(SBINDIR \s+=\s).*}{\1q{$(SBINDIR)};}x; \ -- s{(DOCDIR \s+=\s).*}{\1q{$(DOCDIR)};}x; \ -- s{(LIBDIR \s+=\s).*}{\1q{$(LIBDIR)};}x; \ -- s{(MANDIR \s+=\s).*}{\1q{$(MANDIR)};}x; \ -- s{(LOGDIR \s+=\s).*}{\1q{$(LOGDIR)};}x; \ -- s{(HTMLDIR \s+=\s).*}{\1q{$(HTMLDIR)};}x; \ -- s{(DBDIR \s+=\s).*}{\1q{$(DBDIR)};}x; \ -- s{(STATEDIR \s+=\s).*}{\1q{$(STATEDIR)};}x; \ -- s{(SPOOLDIR \s+=\s).*}{\1q{$(SPOOLDIR)};}x; \ -+ s{(CONFDIR \s+=\s).*}{\1q{$(DESTDIR)$(CONFDIR)};}x; \ -+ s{(BINDIR \s+=\s).*}{\1q{$(DESTDIR)$(BINDIR)};}x; \ -+ s{(SBINDIR \s+=\s).*}{\1q{$(DESTDIR)$(SBINDIR)};}x; \ -+ s{(DOCDIR \s+=\s).*}{\1q{$(DESTDIR)$(DOCDIR)};}x; \ -+ s{(LIBDIR \s+=\s).*}{\1q{$(DESTDIR)$(LIBDIR)};}x; \ -+ s{(MANDIR \s+=\s).*}{\1q{$(DESTDIR)$(MANDIR)};}x; \ -+ s{(LOGDIR \s+=\s).*}{\1q{$(DESTDIR)$(LOGDIR)};}x; \ -+ s{(HTMLDIR \s+=\s).*}{\1q{$(DESTDIR)$(HTMLDIR)};}x; \ -+ s{(DBDIR \s+=\s).*}{\1q{$(DESTDIR)$(DBDIR)};}x; \ -+ s{(STATEDIR \s+=\s).*}{\1q{$(DESTDIR)$(STATEDIR)};}x; \ -+ s{(SPOOLDIR \s+=\s).*}{\1q{$(DESTDIR)$(SPOOLDIR)};}x; \ - s{(PERL \s+=\s).*}{\1q{$(PERL)};}x; \ - s{(PERLLIB \s+=\s).*}{\1q{$(PERLLIB)};}x; \ - s{(PYTHON \s+=\s).*}{\1q{$(PYTHON)};}x; \ -@@ -277,8 +279,8 @@ common/blib/lib/Munin/Common/Defaults.pm: common/lib/Munin/Common/Defaults.pm bu - s{(HOSTNAME \s+=\s).*}{\1q{$(HOSTNAME)};}x; \ - s{(MKTEMP \s+=\s).*}{\1q{$(MKTEMP)};}x; \ - s{(VERSION \s+=\s).*}{\1q{$(VERSION)};}x; \ -- s{(PLUGSTATE \s+=\s).*}{\1q{$(PLUGSTATE)};}x; \ -- s{(CGIDIR \s+=\s).*}{\1q{$(CGIDIR)};}x; \ -+ s{(PLUGSTATE \s+=\s).*}{\1q{$(DESTDIR)$(PLUGSTATE)};}x; \ -+ s{(CGIDIR \s+=\s).*}{\1q{$(DESTDIR)$(CGIDIR)};}x; \ - s{(USER \s+=\s).*}{\1q{$(USER)};}x; \ - s{(GROUP \s+=\s).*}{\1q{$(GROUP)};}x; \ - s{(PLUGINUSER \s+=\s).*}{\1q{$(PLUGINUSER)};}x; \ -@@ -384,7 +386,7 @@ old-test: t/*.t - $(MAKE) $@ CONFIG=t/Makefile.config - else - test_plugins = id_default id_root env --old-test: t/*.t t/install $(addprefix $(CONFDIR)/plugins/,$(test_plugins)) -+old-test: t/*.t t/install $(addprefix $(DESTDIR)$(CONFDIR)/plugins/,$(test_plugins)) - @for test in t/*.t; do \ - echo -n "$$test: "; \ - PERL5LIB=$(PERLLIB) $(PERL) $$test;\ -@@ -392,12 +394,12 @@ old-test: t/*.t t/install $(addprefix $(CONFDIR)/plugins/,$(test_plugins)) - endif - - node-monkeywrench: install-node -- rm -rf $(CONFDIR)/plugins -- rm -rf $(LIBDIR)/plugins -- mkdir -p $(LIBDIR)/plugins -- mkdir -p $(CONFDIR)/plugins -- cp monkeywrench/plugin-break*_ $(LIBDIR)/plugins/ -- $(SBINDIR)/munin-node-configure --suggest -+ rm -rf $(DESTDIR)$(CONFDIR)/plugins -+ rm -rf $(DESTDIR)$(LIBDIR)/plugins -+ mkdir -p $(DESTDIR)$(LIBDIR)/plugins -+ mkdir -p $(DESTDIR)$(CONFDIR)/plugins -+ cp monkeywrench/plugin-break*_ $(DESTDIR)$(LIBDIR)/plugins/ -+ $(DESTDIR)$(SBINDIR)/munin-node-configure --suggest - echo 'Done?' - - t/install: -@@ -419,12 +421,12 @@ build-common: common/Build - # can't seem to find a way to persuade it to write otherwhere. - install-%: %/Build - cd $* && $(PERL) Build install \ -- --install_path lib=$(PERLLIB) \ -- --install_path bin=$(BINDIR) \ -- --install_path script=$(BINDIR) \ -- --install_path sbin=$(SBINDIR) \ -- --install_path bindoc=$(MANDIR)/man1 \ -- --install_path libdoc=$(MANDIR)/man3 \ -+ --install_path lib=$(DESTDIR)$(PERLLIB) \ -+ --install_path bin=$(DESTDIR)$(BINDIR) \ -+ --install_path script=$(DESTDIR)$(BINDIR) \ -+ --install_path sbin=$(DESTDIR)$(SBINDIR) \ -+ --install_path bindoc=$(DESTDIR)$(MANDIR)/man1 \ -+ --install_path libdoc=$(DESTDIR)$(MANDIR)/man3 \ - - test-%: %/Build - cd $* && $(PERL) Build test --verbose=0 || true --- -1.7.10.3 - Deleted: csw/mgar/pkg/munin/trunk/files/0006-paths-in-Makefile.config.patch =================================================================== --- csw/mgar/pkg/munin/trunk/files/0006-paths-in-Makefile.config.patch 2012-09-02 02:13:58 UTC (rev 19133) +++ csw/mgar/pkg/munin/trunk/files/0006-paths-in-Makefile.config.patch 2012-09-02 06:22:32 UTC (rev 19134) @@ -1,120 +0,0 @@ -From c8297f1d1b8d35e75932c9a43060b8dabb7afc54 Mon Sep 17 00:00:00 2001 -From: Juergen Arndt <j...@opencsw.org> -Date: Sat, 28 Jul 2012 08:25:46 +0200 -Subject: [PATCH 6/6] paths in Makefile.config - ---- - Makefile.config | 38 +++++++++++++++++++------------------- - 1 file changed, 19 insertions(+), 19 deletions(-) - -diff --git a/Makefile.config b/Makefile.config -index 5bb6d18..7abbec8 100644 ---- a/Makefile.config -+++ b/Makefile.config -@@ -17,10 +17,10 @@ - # - # the base of the Munin installation. - # --PREFIX = $(DESTDIR)/opt/munin -+PREFIX = /opt/csw - - # Where Munin keeps its configurations (server.conf, client.conf, ++) --CONFDIR = $(DESTDIR)/etc/opt/munin -+CONFDIR = /etc/opt/csw/munin - - # Server only - where to put munin-cron - BINDIR = $(PREFIX)/bin -@@ -29,20 +29,20 @@ BINDIR = $(PREFIX)/bin - SBINDIR = $(PREFIX)/sbin - - # Where to put text and html documentation --DOCDIR = $(PREFIX)/doc -+DOCDIR = $(PREFIX)/share/doc/munin - - # Where to put man pages --MANDIR = $(PREFIX)/man -+MANDIR = $(PREFIX)/share/man - - # Where to put internal binaries and plugin repository --LIBDIR = $(PREFIX)/lib -+LIBDIR = $(PREFIX)/libexec/munin - - # Server only - Output directory --HTMLDIR = $(PREFIX)/www/docs --CGIDIR = $(PREFIX)/www/cgi -+HTMLDIR = /var/opt/csw/munin/www -+CGIDIR = /var/opt/csw/munin/www/cgi-bin - - # Where to put RRD files and other internal data, both master and node --DBDIR = $(DESTDIR)/var/opt/munin -+DBDIR = /var/opt/csw/munin/db - - # Client only - Where the spool files are written. Must be writable by - # group "munin", and should be preserved between reboots -@@ -53,17 +53,17 @@ SPOOLDIR = $(DBDIR)/spool - PLUGSTATE = $(DBDIR)/plugin-state - - # Where Munin should place its logs. --LOGDIR = $(PREFIX)/log/munin -+LOGDIR = /var/opt/csw/munin/log - - # Location of PID files and other statefiles. On the server, must be - # writable by the user "munin". --STATEDIR = $(DESTDIR)/var/run/munin -+STATEDIR = /var/opt/csw/munin/run - - # The perl interpreter to use --PERL := $(shell which perl) -+PERL := /opt/csw/bin/perl - - # The python interpreter to use (used by some plugins) --PYTHON := /usr/bin/env python -+PYTHON := /opt/csw/bin/python - - # The ruby interpreter to use (used by some plugins) - RUBY := /usr/bin/env ruby -@@ -89,11 +89,11 @@ JAVALIBDIR = $(LIBDIR) - GOODSH := $(shell PATH=`getconf PATH 2>/dev/null || echo $(PATH)` sh -c 'type sh | sed "s/.* //"') - - # Path of bash for bash specific plugins --BASH := /bin/bash -+BASH := /usr/bin/bash - - # Server only - Where to install the perl libraries - PERLSITELIB := $(shell $(PERL) -V:sitelib | cut -d"'" -f2) --PERLLIB = $(DESTDIR)$(PERLSITELIB) -+PERLLIB = $(shell $(PERL) -V:sitelib | cut -d"'" -f2) - - # Client only - Install plugins for this architecture - # the LANG=C makes tr work as expected, not regarding any locale it -@@ -108,7 +108,7 @@ HOSTNAME := $(shell hostname) - # What is the safest way to create a tempfile. - # Default is to figure it out by testing various methods. - # Replace this with a known platform-specific method --MKTEMP := $(shell ./test-mktemp) -+MKTEMP := $(shell mktemp) - - # Munin version number. - VERSION := $(shell ./getversion) -@@ -126,9 +126,9 @@ CGIUSER := nobody - # Which command to use to check if the USER and GROUP to run Munin as, exists. - # These will work on most modern OSes: - # --GETENT := $(shell which getent || which true 2>/dev/null) --CHECKUSER := $(shell $(GETENT) passwd $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2")) --CHECKGROUP := $(shell $(GETENT) group $(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2")) -+#GETENT := $(shell which getent || which true 2>/dev/null) -+#CHECKUSER := $(shell $(GETENT) passwd $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2")) -+#CHECKGROUP := $(shell $(GETENT) group $(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2")) - - # For OSX, comment out the previous two lines and comment in these - # -@@ -163,4 +163,4 @@ JAR := jar - JCVALID = $(shell $(JC) -version >/dev/null 2>/dev/null && echo "yes") - - # Check whether setruid functionality can be used --HASSETR := $(shell perl -e 'use Config; my @vars=("d_setruid", "d_setreuid", "d_setresuid"); foreach my $$var (@vars) { if ($$Config{$$var} eq "define") { print "1\n"; exit 0; } } print "0\n"; exit 0;' ) -+HASSETR := $(shell /opt/csw/bin/perl -e 'use Config; my @vars=("d_setruid", "d_setreuid", "d_setresuid"); foreach my $$var (@vars) { if ($$Config{$$var} eq "define") { print "1\n"; exit 0; } } print "0\n"; exit 0;' ) --- -1.7.10.3 - Added: csw/mgar/pkg/munin/trunk/files/0007-Expand-paths-with-DESTDIR.patch =================================================================== --- csw/mgar/pkg/munin/trunk/files/0007-Expand-paths-with-DESTDIR.patch (rev 0) +++ csw/mgar/pkg/munin/trunk/files/0007-Expand-paths-with-DESTDIR.patch 2012-09-02 06:22:32 UTC (rev 19134) @@ -0,0 +1,378 @@ +From f99d35160dbf93410d9d542d412be5a84f746d28 Mon Sep 17 00:00:00 2001 +From: Juergen Arndt <j...@opencsw.org> +Date: Sat, 1 Sep 2012 14:11:45 +0200 +Subject: [PATCH 7/8] Expand-paths-with-DESTDIR + +--- + Makefile | 236 ++++++++++++++++++++++++++++++++------------------------------- + 1 file changed, 119 insertions(+), 117 deletions(-) + +diff --git a/Makefile b/Makefile +index 6a90e53..6e8354d 100644 +--- a/Makefile ++++ b/Makefile +@@ -9,6 +9,8 @@ + DEFAULTS = Makefile.config + CONFIG = Makefile.config + ++DESTDIR = ++ + include $(DEFAULTS) + include $(CONFIG) + +@@ -55,8 +57,8 @@ uninstall: + # This removes the installed config so that the next install-pass installs + # a new config. Target _only_ suitable for maintainers. + unconfig: +- rm -f $(HTMLDIR)/.htaccess +- rm -f $(CONFDIR)/munin.conf ++ rm -f $(DESTDIR)$(HTMLDIR)/.htaccess ++ rm -f $(DESTDIR)$(CONFDIR)/munin.conf + + tags: + -rm -f TAGS +@@ -68,63 +70,63 @@ install: install-master-prime install-common-prime install-node-prime install-pl + + install-pre: Makefile Makefile.config + @$(CHECKUSER) +- mkdir -p $(LOGDIR) +- mkdir -p $(STATEDIR) +- mkdir -p $(SPOOLDIR) +- mkdir -p $(CONFDIR) +- $(CHOWN) $(USER) $(LOGDIR) $(STATEDIR) $(SPOOLDIR) ++ mkdir -p $(DESTDIR)$(LOGDIR) ++ mkdir -p $(DESTDIR)$(STATEDIR) ++ mkdir -p $(DESTDIR)$(SPOOLDIR) ++ mkdir -p $(DESTDIR)$(CONFDIR) ++ #$(CHOWN) $(USER) $(LOGDIR) $(STATEDIR) $(SPOOLDIR) + + install-master-prime: $(INFILES_MASTER) install-pre install-master +- mkdir -p $(CONFDIR)/templates +- mkdir -p $(CONFDIR)/static +- mkdir -p $(CONFDIR)/templates/partial +- mkdir -p $(CONFDIR)/munin-conf.d +- mkdir -p $(LIBDIR) +- mkdir -p $(BINDIR) +- mkdir -p $(PERLLIB) +- mkdir -p $(PERLLIB)/Munin/Master +- mkdir -p $(HTMLDIR) +- mkdir -p $(DBDIR) +- mkdir -p $(DBDIR)/cgi-tmp +- mkdir -p $(CGIDIR) +- +- $(CHOWN) $(USER) $(HTMLDIR) $(DBDIR) +- $(CHMOD) 0755 $(DBDIR) +- +- $(CHOWN) $(CGIUSER) $(DBDIR)/cgi-tmp +- $(CHMOD) 0755 $(DBDIR)/cgi-tmp ++ mkdir -p $(DESTDIR)$(CONFDIR)/templates ++ mkdir -p $(DESTDIR)$(CONFDIR)/static ++ mkdir -p $(DESTDIR)$(CONFDIR)/templates/partial ++ mkdir -p $(DESTDIR)$(CONFDIR)/munin-conf.d ++ mkdir -p $(DESTDIR)$(LIBDIR) ++ mkdir -p $(DESTDIR)$(BINDIR) ++ mkdir -p $(DESTDIR)$(PERLLIB) ++ mkdir -p $(DESTDIR)$(PERLLIB)/Munin/Master ++ mkdir -p $(DESTDIR)$(HTMLDIR) ++ mkdir -p $(DESTDIR)$(DBDIR) ++ mkdir -p $(DESTDIR)$(DBDIR)/cgi-tmp ++ mkdir -p $(DESTDIR)$(CGIDIR) ++ ++ #$(CHOWN) $(USER) $(HTMLDIR) $(DBDIR) ++ $(CHMOD) 0755 $(DESTDIR)$(DBDIR) ++ ++ #$(CHOWN) $(CGIUSER) $(DBDIR)/cgi-tmp ++ $(CHMOD) 0755 $(DESTDIR)$(DBDIR)/cgi-tmp + + for p in master/www/*.tmpl ; do \ +- $(INSTALL) -m 0644 "$$p" $(CONFDIR)/templates/ ; \ ++ $(INSTALL) -m 0644 "$$p" $(DESTDIR)$(CONFDIR)/templates/ ; \ + done + + for p in master/static/* ; do \ +- $(INSTALL) -m 0644 "$$p" $(CONFDIR)/static/ ; \ ++ $(INSTALL) -m 0644 "$$p" $(DESTDIR)$(CONFDIR)/static/ ; \ + done + + for p in master/www/partial/*.tmpl; do \ +- $(INSTALL) -m 0644 "$$p" $(CONFDIR)/templates/partial/ ; \ ++ $(INSTALL) -m 0644 "$$p" $(DESTDIR)$(CONFDIR)/templates/partial/ ; \ + done + +- $(INSTALL) -m 0644 master/DejaVuSansMono.ttf $(LIBDIR)/ +- $(INSTALL) -m 0644 master/DejaVuSans.ttf $(LIBDIR)/ ++ $(INSTALL) -m 0644 master/DejaVuSansMono.ttf $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0644 master/DejaVuSans.ttf $(DESTDIR)$(LIBDIR)/ + +- test -f $(HTMLDIR)/.htaccess || $(INSTALL) -m 0644 build/master/www/munin-htaccess $(HTMLDIR)/.htaccess +- test -f "$(CONFDIR)/munin.conf" || $(INSTALL) -m 0644 build/master/munin.conf $(CONFDIR)/ ++ test -f $(DESTDIR)$(HTMLDIR)/.htaccess || $(INSTALL) -m 0644 build/master/www/munin-htaccess $(DESTDIR)$(HTMLDIR)/.htaccess ++ test -f "$(DESTDIR)$(CONFDIR)/munin.conf" || $(INSTALL) -m 0644 build/master/munin.conf $(DESTDIR)$(CONFDIR)/ + +- $(INSTALL) -m 0755 build/master/_bin/munin-cron $(BINDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-check $(BINDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-update $(LIBDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-html $(LIBDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-graph $(LIBDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-limits $(LIBDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-datafile2storable $(LIBDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-storable2datafile $(LIBDIR)/ +- $(INSTALL) -m 0755 build/master/_bin/munin-cgi-graph $(CGIDIR)/munin-cgi-graph +- $(INSTALL) -m 0755 build/master/_bin/munin-cgi-html $(CGIDIR)/munin-cgi-html ++ $(INSTALL) -m 0755 build/master/_bin/munin-cron $(DESTDIR)$(BINDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-check $(DESTDIR)$(BINDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-update $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-html $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-graph $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-limits $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-datafile2storable $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-storable2datafile $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/master/_bin/munin-cgi-graph $(DESTDIR)$(CGIDIR)/munin-cgi-graph ++ $(INSTALL) -m 0755 build/master/_bin/munin-cgi-html $(DESTDIR)$(CGIDIR)/munin-cgi-html + + # Not ready to be installed yet +-# $(INSTALL) -m 0755 build/master/_bin/munin-gather $(LIBDIR)/ ++# $(INSTALL) -m 0755 build/master/_bin/munin-gather $(DESTDIR)$(LIBDIR)/ + + # ALWAYS DO THE OS SPECIFIC PLUGINS LAST! THAT WAY THEY OVERWRITE THE + # GENERIC ONES +@@ -139,33 +141,33 @@ endif + install-plugins-prime: install-plugins build $(PLUGINS) Makefile Makefile.config + @$(CHECKGROUP) + +- mkdir -p $(CONFDIR)/plugins +- mkdir -p $(CONFDIR)/plugin-conf.d +- mkdir -p $(LIBDIR)/plugins +- mkdir -p $(PLUGSTATE) ++ mkdir -p $(DESTDIR)$(CONFDIR)/plugins ++ mkdir -p $(DESTDIR)$(CONFDIR)/plugin-conf.d ++ mkdir -p $(DESTDIR)$(LIBDIR)/plugins ++ mkdir -p $(DESTDIR)$(PLUGSTATE) + +- $(CHOWN) root:root $(PLUGSTATE) +- $(CHMOD) 0755 $(PLUGSTATE) +- $(CHMOD) 0755 $(CONFDIR)/plugin-conf.d ++ #$(CHOWN) root:root $(PLUGSTATE) ++ #$(CHMOD) 0755 $(DESTDIR)$(PLUGSTATE) ++ #$(CHMOD) 0755 $(DESTDIR)$(CONFDIR)/plugin-conf.d + + for p in build/plugins/node.d/* build/plugins/node.d.$(OSTYPE)/* ; do \ + if test -f "$$p" ; then \ + echo Installing $$p; \ +- $(INSTALL) -m 0755 $$p $(LIBDIR)/plugins/; \ ++ $(INSTALL) -m 0755 $$p $(DESTDIR)$(LIBDIR)/plugins/; \ + fi \ + done +- $(HPUXONLY) mv $(LIBDIR)/plugins/*.adv $(LIBDIR) +- $(INSTALL) -m 0644 build/plugins/plugins.history $(LIBDIR)/plugins/ +- $(INSTALL) -m 0644 build/plugins/plugin.sh $(LIBDIR)/plugins/ ++ $(HPUXONLY) mv $(LIBDIR)/plugins/*.adv $(DESTDIR)$(LIBDIR) ++ $(INSTALL) -m 0644 build/plugins/plugins.history $(DESTDIR)$(LIBDIR)/plugins/ ++ $(INSTALL) -m 0644 build/plugins/plugin.sh $(DESTDIR)$(LIBDIR)/plugins/ + + install-plugins-java: build-plugins-java +- mkdir -p $(JAVALIBDIR) +- $(INSTALL) -m 0644 build/plugins/javalib/munin-jmx-plugins.jar $(JAVALIBDIR)/ +- mkdir -p $(LIBDIR)/plugins ++ mkdir -p $(DESTDIR)$(JAVALIBDIR) ++ $(INSTALL) -m 0644 build/plugins/javalib/munin-jmx-plugins.jar $(DESTDIR)$(JAVALIBDIR)/ ++ mkdir -p $(DESTDIR)$(LIBDIR)/plugins + for p in build/plugins/node.d.java/*; do \ + if test -f "$$p" ; then \ + echo Installing $$p; \ +- $(INSTALL) -m 0755 $$p $(LIBDIR)/plugins/; \ ++ $(INSTALL) -m 0755 $$p $(DESTDIR)$(LIBDIR)/plugins/; \ + fi \ + done + +@@ -175,36 +177,36 @@ install-plugins-java: build-plugins-java + + install-async-prime: + mkdir -p $(LIBDIR) +- $(INSTALL) -m 0755 build/node/_bin/munin-async $(LIBDIR)/ +- $(INSTALL) -m 0755 build/node/_bin/munin-asyncd $(LIBDIR)/ ++ $(INSTALL) -m 0755 build/node/_bin/munin-async $(DESTDIR)$(LIBDIR)/ ++ $(INSTALL) -m 0755 build/node/_bin/munin-asyncd $(DESTDIR)$(LIBDIR)/ + + install-node-prime: install-node-pre install-node + + install-node-pre: build/node/munin-node.conf install-pre +- test -f "$(CONFDIR)/munin-node.conf" || $(INSTALL) -m 0644 build/node/munin-node.conf $(CONFDIR)/ ++ test -f "$(DESTDIR)$(CONFDIR)/munin-node.conf" || $(INSTALL) -m 0644 build/node/munin-node.conf $(DESTDIR)$(CONFDIR)/ + + + install-common-prime: build-common install-common + + + install-man: build-man Makefile Makefile.config +- mkdir -p $(MANDIR)/man1 $(MANDIR)/man5 $(MANDIR)/man8 +- $(INSTALL) -m 0644 build/doc/munin-node.conf.5 $(MANDIR)/man5/ +- $(INSTALL) -m 0644 build/doc/munin.conf.5 $(MANDIR)/man5/ +- $(INSTALL) -m 0644 build/doc/munin-update.8 $(MANDIR)/man8/ +- $(INSTALL) -m 0644 build/doc/munin-limits.8 $(MANDIR)/man8/ +- $(INSTALL) -m 0644 build/doc/munin-graph.8 $(MANDIR)/man8/ +- $(INSTALL) -m 0644 build/doc/munin-html.8 $(MANDIR)/man8/ +- $(INSTALL) -m 0644 build/doc/munin-cron.8 $(MANDIR)/man8/ +- $(INSTALL) -m 0644 build/doc/munin-check.8 $(MANDIR)/man8/ +- $(INSTALL) -m 0644 build/doc/munin.8 $(MANDIR)/man8/ ++ mkdir -p $(DESTDIR)$(MANDIR)/man1 $(DESTDIR)$(MANDIR)/man5 $(DESTDIR)$(MANDIR)/man8 ++ $(INSTALL) -m 0644 build/doc/munin-node.conf.5 $(DESTDIR)$(MANDIR)/man5/ ++ $(INSTALL) -m 0644 build/doc/munin.conf.5 $(DESTDIR)$(MANDIR)/man5/ ++ $(INSTALL) -m 0644 build/doc/munin-update.8 $(DESTDIR)$(MANDIR)/man8/ ++ $(INSTALL) -m 0644 build/doc/munin-limits.8 $(DESTDIR)$(MANDIR)/man8/ ++ $(INSTALL) -m 0644 build/doc/munin-graph.8 $(DESTDIR)$(MANDIR)/man8/ ++ $(INSTALL) -m 0644 build/doc/munin-html.8 $(DESTDIR)$(MANDIR)/man8/ ++ $(INSTALL) -m 0644 build/doc/munin-cron.8 $(DESTDIR)$(MANDIR)/man8/ ++ $(INSTALL) -m 0644 build/doc/munin-check.8 $(DESTDIR)$(MANDIR)/man8/ ++ $(INSTALL) -m 0644 build/doc/munin.8 $(DESTDIR)$(MANDIR)/man8/ + + + install-doc: build-doc +- mkdir -p $(DOCDIR)/resources +- $(INSTALL) -m 0644 README $(DOCDIR)/ +- $(INSTALL) -m 0644 COPYING $(DOCDIR)/ +- $(INSTALL) -m 0644 build/resources/* $(DOCDIR)/resources ++ mkdir -p $(DESTDIR)$(DOCDIR)/resources ++ $(INSTALL) -m 0644 README $(DESTDIR)$(DOCDIR)/ ++ $(INSTALL) -m 0644 COPYING $(DESTDIR)$(DOCDIR)/ ++ $(INSTALL) -m 0644 build/resources/* $(DESTDIR)$(DOCDIR)/resources + + ###################################################################### + +@@ -217,29 +219,29 @@ build/%: %.in + @echo "$< -> $@" + @mkdir -p build/`dirname $<` + @sed -e 's|@@PREFIX@@|$(PREFIX)|g' \ +- -e 's|@@CONFDIR@@|$(CONFDIR)|g' \ +- -e 's|@@BINDIR@@|$(BINDIR)|g' \ +- -e 's|@@SBINDIR@@|$(SBINDIR)|g' \ +- -e 's|@@DOCDIR@@|$(DOCDIR)|g' \ +- -e 's|@@LIBDIR@@|$(LIBDIR)|g' \ +- -e 's|@@MANDIR@@|$(MANDIR)|g' \ +- -e 's|@@LOGDIR@@|$(LOGDIR)|g' \ +- -e 's|@@HTMLDIR@@|$(HTMLDIR)|g' \ +- -e 's|@@DBDIR@@|$(DBDIR)|g' \ +- -e 's|@@STATEDIR@@|$(STATEDIR)|g' \ +- -e 's|@@SPOOLDIR@@|$(SPOOLDIR)|g' \ ++ -e 's|@@CONFDIR@@|$(DESTDIR)$(CONFDIR)|g' \ ++ -e 's|@@BINDIR@@|$(DESTDIR)$(BINDIR)|g' \ ++ -e 's|@@SBINDIR@@|$(DESTDIR)$(SBINDIR)|g' \ ++ -e 's|@@DOCDIR@@|$(DESTDIR)$(DOCDIR)|g' \ ++ -e 's|@@LIBDIR@@|$(DESTDIR)$(LIBDIR)|g' \ ++ -e 's|@@MANDIR@@|$(DESTDIR)$(MANDIR)|g' \ ++ -e 's|@@LOGDIR@@|$(DESTDIR)$(LOGDIR)|g' \ ++ -e 's|@@HTMLDIR@@|$(DESTDIR)$(HTMLDIR)|g' \ ++ -e 's|@@DBDIR@@|$(DESTDIR)$(DBDIR)|g' \ ++ -e 's|@@STATEDIR@@|$(DESTDIR)$(STATEDIR)|g' \ ++ -e 's|@@SPOOLDIR@@|$(DESTDIR)$(SPOOLDIR)|g' \ + -e 's|@@PERL@@|$(PERL)|g' \ +- -e 's|@@PERLLIB@@|$(PERLLIB)|g' \ ++ -e 's|@@PERLLIB@@|$(DESTDIR)$(PERLLIB)|g' \ + -e 's|@@PYTHON@@|$(PYTHON)|g' \ + -e 's|@@RUBY@@|$(RUBY)|g' \ + -e 's|@@JAVARUN@@|$(JAVARUN)|g' \ +- -e 's|@@JAVALIBDIR@@|$(JAVALIBDIR)|g' \ ++ -e 's|@@JAVALIBDIR@@|$(DESTDIR)$(JAVALIBDIR)|g' \ + -e 's|@@OSTYPE@@|$(OSTYPE)|g' \ + -e 's|@@HOSTNAME@@|$(HOSTNAME)|g' \ + -e 's|@@MKTEMP@@|$(MKTEMP)|g' \ + -e 's|@@VERSION@@|$(VERSION)|g' \ +- -e 's|@@PLUGSTATE@@|$(PLUGSTATE)|g' \ +- -e 's|@@CGIDIR@@|$(CGIDIR)|g' \ ++ -e 's|@@PLUGSTATE@@|$(DESTDIR)$(PLUGSTATE)|g' \ ++ -e 's|@@CGIDIR@@|$(DESTDIR)$(CGIDIR)|g' \ + -e 's|@@USER@@|$(USER)|g' \ + -e 's|@@GROUP@@|$(GROUP)|g' \ + -e 's|@@PLUGINUSER@@|$(PLUGINUSER)|g' \ +@@ -257,27 +259,27 @@ build-common-pre: common/Build + common/blib/lib/Munin/Common/Defaults.pm: common/lib/Munin/Common/Defaults.pm build-common-pre + rm -f common/blib/lib/Munin/Common/Defaults.pm + $(PERL) -pe 's{(PREFIX \s+=\s).*}{\1q{$(PREFIX)};}x; \ +- s{(CONFDIR \s+=\s).*}{\1q{$(CONFDIR)};}x; \ +- s{(BINDIR \s+=\s).*}{\1q{$(BINDIR)};}x; \ +- s{(SBINDIR \s+=\s).*}{\1q{$(SBINDIR)};}x; \ +- s{(DOCDIR \s+=\s).*}{\1q{$(DOCDIR)};}x; \ +- s{(LIBDIR \s+=\s).*}{\1q{$(LIBDIR)};}x; \ +- s{(MANDIR \s+=\s).*}{\1q{$(MANDIR)};}x; \ +- s{(LOGDIR \s+=\s).*}{\1q{$(LOGDIR)};}x; \ +- s{(HTMLDIR \s+=\s).*}{\1q{$(HTMLDIR)};}x; \ +- s{(DBDIR \s+=\s).*}{\1q{$(DBDIR)};}x; \ +- s{(STATEDIR \s+=\s).*}{\1q{$(STATEDIR)};}x; \ +- s{(SPOOLDIR \s+=\s).*}{\1q{$(SPOOLDIR)};}x; \ ++ s{(CONFDIR \s+=\s).*}{\1q{$(DESTDIR)$(CONFDIR)};}x; \ ++ s{(BINDIR \s+=\s).*}{\1q{$(DESTDIR)$(BINDIR)};}x; \ ++ s{(SBINDIR \s+=\s).*}{\1q{$(DESTDIR)$(SBINDIR)};}x; \ ++ s{(DOCDIR \s+=\s).*}{\1q{$(DESTDIR)$(DOCDIR)};}x; \ ++ s{(LIBDIR \s+=\s).*}{\1q{$(DESTDIR)$(LIBDIR)};}x; \ ++ s{(MANDIR \s+=\s).*}{\1q{$(DESTDIR)$(MANDIR)};}x; \ ++ s{(LOGDIR \s+=\s).*}{\1q{$(DESTDIR)$(LOGDIR)};}x; \ ++ s{(HTMLDIR \s+=\s).*}{\1q{$(DESTDIR)$(HTMLDIR)};}x; \ ++ s{(DBDIR \s+=\s).*}{\1q{$(DESTDIR)$(DBDIR)};}x; \ ++ s{(STATEDIR \s+=\s).*}{\1q{$(DESTDIR)$(STATEDIR)};}x; \ ++ s{(SPOOLDIR \s+=\s).*}{\1q{$(DESTDIR)$(SPOOLDIR)};}x; \ + s{(PERL \s+=\s).*}{\1q{$(PERL)};}x; \ +- s{(PERLLIB \s+=\s).*}{\1q{$(PERLLIB)};}x; \ ++ s{(PERLLIB \s+=\s).*}{\1q{$(DESTDIR)$(PERLLIB)};}x; \ + s{(PYTHON \s+=\s).*}{\1q{$(PYTHON)};}x; \ + s{(RUBY \s+=\s).*}{\1q{$(RUBY)};}x; \ + s{(OSTYPE \s+=\s).*}{\1q{$(OSTYPE)};}x; \ + s{(HOSTNAME \s+=\s).*}{\1q{$(HOSTNAME)};}x; \ + s{(MKTEMP \s+=\s).*}{\1q{$(MKTEMP)};}x; \ + s{(VERSION \s+=\s).*}{\1q{$(VERSION)};}x; \ +- s{(PLUGSTATE \s+=\s).*}{\1q{$(PLUGSTATE)};}x; \ +- s{(CGIDIR \s+=\s).*}{\1q{$(CGIDIR)};}x; \ ++ s{(PLUGSTATE \s+=\s).*}{\1q{$(DESTDIR)$(PLUGSTATE)};}x; \ ++ s{(CGIDIR \s+=\s).*}{\1q{$(DESTDIR)$(CGIDIR)};}x; \ + s{(USER \s+=\s).*}{\1q{$(USER)};}x; \ + s{(GROUP \s+=\s).*}{\1q{$(GROUP)};}x; \ + s{(PLUGINUSER \s+=\s).*}{\1q{$(PLUGINUSER)};}x; \ +@@ -383,7 +385,7 @@ old-test: t/*.t + $(MAKE) $@ CONFIG=t/Makefile.config + else + test_plugins = id_default id_root env +-old-test: t/*.t t/install $(addprefix $(CONFDIR)/plugins/,$(test_plugins)) ++old-test: t/*.t t/install $(addprefix $(DESTDIR)$(CONFDIR)/plugins/,$(test_plugins)) + @for test in t/*.t; do \ + echo -n "$$test: "; \ + PERL5LIB=$(PERLLIB) $(PERL) $$test;\ +@@ -391,12 +393,12 @@ old-test: t/*.t t/install $(addprefix $(CONFDIR)/plugins/,$(test_plugins)) + endif + + node-monkeywrench: install-node +- rm -rf $(CONFDIR)/plugins +- rm -rf $(LIBDIR)/plugins +- mkdir -p $(LIBDIR)/plugins +- mkdir -p $(CONFDIR)/plugins +- cp monkeywrench/plugin-break*_ $(LIBDIR)/plugins/ +- $(SBINDIR)/munin-node-configure --suggest ++ rm -rf $(DESTDIR)$(CONFDIR)/plugins ++ rm -rf $(DESTDIR)$(LIBDIR)/plugins ++ mkdir -p $(DESTDIR)$(LIBDIR)/plugins ++ mkdir -p $(DESTDIR)$(CONFDIR)/plugins ++ cp monkeywrench/plugin-break*_ $(DESTDIR)$(LIBDIR)/plugins/ ++ $(DESTDIR)$(SBINDIR)/munin-node-configure --suggest + echo 'Done?' + + t/install: +@@ -418,12 +420,12 @@ build-common: common/Build + # can't seem to find a way to persuade it to write otherwhere. + install-%: %/Build + cd $* && $(PERL) Build install \ +- --install_path lib=$(PERLLIB) \ +- --install_path bin=$(BINDIR) \ +- --install_path script=$(BINDIR) \ +- --install_path sbin=$(SBINDIR) \ +- --install_path bindoc=$(MANDIR)/man1 \ +- --install_path libdoc=$(MANDIR)/man3 \ ++ --install_path lib=$(DESTDIR)$(PERLLIB) \ ++ --install_path bin=$(DESTDIR)$(BINDIR) \ ++ --install_path script=$(DESTDIR)$(BINDIR) \ ++ --install_path sbin=$(DESTDIR)$(SBINDIR) \ ++ --install_path bindoc=$(DESTDIR)$(MANDIR)/man1 \ ++ --install_path libdoc=$(DESTDIR)$(MANDIR)/man3 \ + + test-%: %/Build + cd $* && $(PERL) Build test --verbose=0 || true +-- +1.7.11.3 + Added: csw/mgar/pkg/munin/trunk/files/0008-paths-in-Makefile.config.patch =================================================================== --- csw/mgar/pkg/munin/trunk/files/0008-paths-in-Makefile.config.patch (rev 0) +++ csw/mgar/pkg/munin/trunk/files/0008-paths-in-Makefile.config.patch 2012-09-02 06:22:32 UTC (rev 19134) @@ -0,0 +1,124 @@ +From d9e20050b6a2536ca454bdfbe358651168bfb04f Mon Sep 17 00:00:00 2001 +From: Juergen Arndt <j...@opencsw.org> +Date: Sat, 1 Sep 2012 14:19:33 +0200 +Subject: [PATCH 8/8] paths in Makefile.config + +--- + Makefile.config | 40 ++++++++++++++++++++-------------------- + 1 file changed, 20 insertions(+), 20 deletions(-) + +diff --git a/Makefile.config b/Makefile.config +index 9a762fa..d36b37e 100644 +--- a/Makefile.config ++++ b/Makefile.config +@@ -17,10 +17,10 @@ + # + # the base of the Munin installation. + # +-PREFIX = $(DESTDIR)/opt/munin ++PREFIX = /opt/csw + + # Where Munin keeps its configurations (server.conf, client.conf, ++) +-CONFDIR = $(DESTDIR)/etc/opt/munin ++CONFDIR = /etc/opt/csw/munin + + # Server only - where to put munin-cron + BINDIR = $(PREFIX)/bin +@@ -29,23 +29,23 @@ BINDIR = $(PREFIX)/bin + SBINDIR = $(PREFIX)/sbin + + # Where to put text and html documentation +-DOCDIR = $(PREFIX)/doc ++DOCDIR = $(PREFIX)/share/doc/munin + + # Where to put man pages +-MANDIR = $(PREFIX)/man ++MANDIR = $(PREFIX)/share/man + + # Where to put internal binaries and plugin repository +-LIBDIR = $(PREFIX)/lib ++LIBDIR = $(PREFIX)/libexec/munin + + # Server only - Output directory +-HTMLDIR = $(PREFIX)/www/docs +-CGIDIR = $(PREFIX)/www/cgi ++HTMLDIR = /var/opt/csw/munin/www ++CGIDIR = /var/opt/csw/munin/www/cgi-bin + + # Where to put internal data for master (RRD, internal files, ...) +-DBDIR = $(DESTDIR)/var/opt/munin ++DBDIR = /var/opt/csw/munin/db + + # Where to put internal data for node (plugin state, ...) +-DBDIRNODE = $(DESTDIR)/var/opt/munin-node ++DBDIRNODE = /var/opt/csw/db/munin-node + + # Client only - Where the spool files are written. Must be writable by + # group "munin", and should be preserved between reboots +@@ -56,17 +56,17 @@ SPOOLDIR = $(DBDIR)/spool + PLUGSTATE = $(DBDIRNODE)/plugin-state + + # Where Munin should place its logs. +-LOGDIR = $(PREFIX)/log/munin ++LOGDIR = /var/opt/csw/munin/log + + # Location of PID files and other statefiles. On the server, must be + # writable by the user "munin". +-STATEDIR = $(DESTDIR)/var/run/munin ++STATEDIR = /var/opt/csw/munin/run + + # The perl interpreter to use +-PERL := $(shell which perl) ++PERL := /opt/csw/bin/perl + + # The python interpreter to use (used by some plugins) +-PYTHON := /usr/bin/env python ++PYTHON := /opt/csw/bin/python + + # The ruby interpreter to use (used by some plugins) + RUBY := /usr/bin/env ruby +@@ -92,11 +92,11 @@ JAVALIBDIR = $(LIBDIR) + GOODSH := $(shell PATH=`getconf PATH 2>/dev/null || echo $(PATH)` sh -c 'type sh | sed "s/.* //"') + + # Path of bash for bash specific plugins +-BASH := /bin/bash ++BASH := /usr/bin/bash + + # Server only - Where to install the perl libraries + PERLSITELIB := $(shell $(PERL) -V:sitelib | cut -d"'" -f2) +-PERLLIB = $(DESTDIR)$(PERLSITELIB) ++PERLLIB = $(shell $(PERL) -V:sitelib | cut -d"'" -f2) + + # Client only - Install plugins for this architecture + # the LANG=C makes tr work as expected, not regarding any locale it +@@ -111,7 +111,7 @@ HOSTNAME := $(shell hostname) + # What is the safest way to create a tempfile. + # Default is to figure it out by testing various methods. + # Replace this with a known platform-specific method +-MKTEMP := $(shell ./test-mktemp) ++MKTEMP := $(shell mktemp) + + # Munin version number. + VERSION := $(shell ./getversion) +@@ -129,9 +129,9 @@ CGIUSER := nobody + # Which command to use to check if the USER and GROUP to run Munin as, exists. + # These will work on most modern OSes: + # +-GETENT := $(shell which getent || which true 2>/dev/null) +-CHECKUSER := $(shell $(GETENT) passwd $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2")) +-CHECKGROUP := $(shell $(GETENT) group $(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2")) ++#GETENT := $(shell which getent || which true 2>/dev/null) ++#CHECKUSER := $(shell $(GETENT) passwd $(USER) >/dev/null 2>/dev/null || (echo "echo User $(USER) nonexistent. Create the user and retry; exit 2")) ++#CHECKGROUP := $(shell $(GETENT) group $(GROUP) >/dev/null 2>/dev/null || (echo "echo Group $(GROUP) nonexistent. Create the group and retry; exit 2")) + + # For OSX, comment out the previous two lines and comment in these + # +@@ -169,4 +169,4 @@ JAR := jar + JCVALID = $(shell $(JC) -version >/dev/null 2>/dev/null && echo "yes") + + # Check whether setruid functionality can be used +-HASSETR := $(shell perl -e 'use Config; my @vars=("d_setruid", "d_setreuid", "d_setresuid"); foreach my $$var (@vars) { if ($$Config{$$var} eq "define") { print "1\n"; exit 0; } } print "0\n"; exit 0;' ) ++HASSETR := $(shell /opt/csw/bin/perl -e 'use Config; my @vars=("d_setruid", "d_setreuid", "d_setresuid"); foreach my $$var (@vars) { if ($$Config{$$var} eq "define") { print "1\n"; exit 0; } } print "0\n"; exit 0;' ) +-- +1.7.11.3 + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel