| 73 | | $(INSTALL) -m 0755 build/master/bin/munin-cron $(BINDIR)/ |
|---|
| 74 | | $(INSTALL) -m 0755 build/master/bin/munin-check $(BINDIR)/ |
|---|
| 75 | | $(INSTALL) -m 0755 master/bin/munin-update $(LIBDIR)/ |
|---|
| 76 | | $(INSTALL) -m 0755 build/master/bin/munin-graph $(LIBDIR)/ |
|---|
| 77 | | $(INSTALL) -m 0755 build/master/bin/munin-html $(LIBDIR)/ |
|---|
| 78 | | $(INSTALL) -m 0755 build/master/bin/munin-limits $(LIBDIR)/ |
|---|
| 79 | | $(INSTALL) -m 0755 build/master/bin/munin-gather $(LIBDIR)/ |
|---|
| 80 | | $(INSTALL) -m 0755 build/master/bin/munin-cgi-graph $(CGIDIR)/ |
|---|
| 81 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Config.pm $(PERLLIB)/Munin/Master |
|---|
| 82 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Group.pm $(PERLLIB)/Munin/Master |
|---|
| 83 | | $(INSTALL) -m 0644 master/lib/Munin/Master/GroupRepository.pm $(PERLLIB)/Munin/Master |
|---|
| 84 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Host.pm $(PERLLIB)/Munin/Master |
|---|
| 85 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Logger.pm $(PERLLIB)/Munin/Master |
|---|
| 86 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Node.pm $(PERLLIB)/Munin/Master |
|---|
| 87 | | $(INSTALL) -m 0644 master/lib/Munin/Master/ProcessManager.pm $(PERLLIB)/Munin/Master |
|---|
| 88 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Update.pm $(PERLLIB)/Munin/Master |
|---|
| 89 | | $(INSTALL) -m 0644 master/lib/Munin/Master/UpdateWorker.pm $(PERLLIB)/Munin/Master |
|---|
| 90 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Utils.pm $(PERLLIB)/Munin/Master |
|---|
| 91 | | $(INSTALL) -m 0644 master/lib/Munin/Master/Worker.pm $(PERLLIB)/Munin/Master |
|---|
| 92 | | |
|---|
| | 75 | |
|---|
| | 76 | $(INSTALL) -m 0755 build/master/_bin/munin-cron $(BINDIR)/ |
|---|
| | 77 | $(INSTALL) -m 0755 build/master/_bin/munin-check $(BINDIR)/ |
|---|
| | 78 | $(INSTALL) -m 0755 master/_bin/munin-update $(LIBDIR)/ |
|---|
| | 79 | $(INSTALL) -m 0755 build/master/_bin/munin-graph $(LIBDIR)/ |
|---|
| | 80 | $(INSTALL) -m 0755 build/master/_bin/munin-html $(LIBDIR)/ |
|---|
| | 81 | $(INSTALL) -m 0755 build/master/_bin/munin-limits $(LIBDIR)/ |
|---|
| | 82 | $(INSTALL) -m 0755 build/master/_bin/munin-gather $(LIBDIR)/ |
|---|
| | 83 | $(INSTALL) -m 0755 build/master/_bin/munin-cgi-graph $(CGIDIR)/ |
|---|
| 193 | | build-doc: build-doc-stamp Makefile Makefile.config |
|---|
| 194 | | |
|---|
| 195 | | build-doc-stamp: |
|---|
| 196 | | touch build-doc-stamp |
|---|
| 197 | | mkdir -p build/doc |
|---|
| 198 | | |
|---|
| 199 | | build-man: build-man-stamp |
|---|
| 200 | | |
|---|
| 201 | | build-man-stamp: build Makefile Makefile.config |
|---|
| 202 | | touch build-man-stamp |
|---|
| 203 | | mkdir -p build/doc |
|---|
| 204 | | for f in $(MAN8); do \ |
|---|
| 205 | | pod2man --section=8 --release=$(RELEASE) --center=$(MANCENTER) build/"$$f" > build/doc/`basename $$f`.8; \ |
|---|
| 206 | | done |
|---|
| 207 | | for f in $(PODMAN8); do \ |
|---|
| 208 | | pod2man --section=8 --release=$(RELEASE) --center=$(MANCENTER) "$$f".pod > build/doc/`basename $$f .pod`.8; \ |
|---|
| 209 | | done |
|---|
| 210 | | for f in $(PODMAN5); do \ |
|---|
| 211 | | pod2man --section=5 --release=$(RELEASE) --center=$(MANCENTER) "$$f".pod > build/doc/`basename $$f .pod`.5; \ |
|---|
| 212 | | done |
|---|
| 213 | | |
|---|
| 214 | | ###################################################################### |
|---|
| 215 | | # DIST RULES |
|---|
| 216 | | |
|---|
| 217 | | deb: |
|---|
| 218 | | (! grep MAINTAINER Makefile.config) |
|---|
| 219 | | -rm debian |
|---|
| 220 | | -ln -s dists/debian |
|---|
| 221 | | fakeroot debian/rules binary |
|---|
| 222 | | |
|---|
| 223 | | tar-pre: |
|---|
| 224 | | (! grep MAINTAINER Makefile.config) |
|---|
| 225 | | find . -name '*~' -exec rm -fv {} \; |
|---|
| 226 | | PWD=`pwd` |
|---|
| 227 | | -rm -f ../munin-$(VERSION) |
|---|
| 228 | | (cd ..; ln -s $(PWD) munin-$(VERSION)) |
|---|
| 229 | | |
|---|
| 230 | | tar: tar-pre |
|---|
| 231 | | GZIP=-9 tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| 232 | | |
|---|
| 233 | | rpm-pre: |
|---|
| 234 | | (! grep MAINTAINER Makefile.config) |
|---|
| 235 | | @for file in `find dists/redhat/ -type f -name '*.in'`; do \ |
|---|
| 236 | | destname=`echo $$file | sed 's/.in$$//'`; \ |
|---|
| 237 | | echo Generating $$destname..; \ |
|---|
| 238 | | sed -e 's|@@VERSION@@|$(VERSION)|g' \ |
|---|
| 239 | | $$file > $$destname; \ |
|---|
| 240 | | done |
|---|
| 241 | | -cp dists/tarball/plugins.conf . |
|---|
| 242 | | # (cd ..; ln -s munin munin-$(VERSION)) |
|---|
| 243 | | |
|---|
| 244 | | rpm: rpm-pre |
|---|
| 245 | | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| 246 | | (cd ..; rpmbuild -tb munin_$(RELEASE).tar.gz) |
|---|
| 247 | | |
|---|
| 248 | | rpm-src: rpm-pre |
|---|
| 249 | | tar -C .. --dereference --exclude .svn -cvzf ../munin-$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| 250 | | (cd ..; rpmbuild -ts munin-$(RELEASE).tar.gz) |
|---|
| 251 | | |
|---|
| 252 | | suse-pre: |
|---|
| 253 | | (! grep MAINTAINER Makefile.config) |
|---|
| 254 | | @for file in `find dists/suse/ -type f -name '*.in'`; do \ |
|---|
| 255 | | destname=`echo $$file | sed 's/.in$$//'`; \ |
|---|
| 256 | | echo Generating $$destname..; \ |
|---|
| 257 | | sed -e 's|@@VERSION@@|$(VERSION)|g' \ |
|---|
| 258 | | $$file > $$destname; \ |
|---|
| 259 | | done |
|---|
| 260 | | -cp dists/tarball/plugins.conf . |
|---|
| 261 | | # (cd ..; ln -s munin munin-$(VERSION)) |
|---|
| 262 | | |
|---|
| 263 | | suse: suse-pre |
|---|
| 264 | | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| 265 | | (cd ..; rpmbuild -tb munin-$(RELEASE).tar.gz) |
|---|
| 266 | | |
|---|
| 267 | | suse-src: suse-pre |
|---|
| 268 | | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| 269 | | (cd ..; rpmbuild -ts munin-$(RELEASE).tar.gz) |
|---|
| 270 | | |
|---|
| 271 | | source_dist: clean |
|---|
| 272 | | (! grep MAINTAINER Makefile.config) |
|---|
| 273 | | (cd .. && ln -s $(DIR) munin-$(VERSION)) |
|---|
| 274 | | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| 275 | | (cd .. && rm munin-$(VERSION)) |
|---|
| 276 | | |
|---|
| 277 | | ###################################################################### |
|---|
| 278 | | |
|---|
| 279 | | ifeq ($(MAKELEVEL),0) |
|---|
| 280 | | clean: clean-common clean-node clean-master |
|---|
| 281 | | -rm -f debian |
|---|
| 282 | | -ln -sf dists/debian |
|---|
| 283 | | -fakeroot debian/rules clean |
|---|
| 284 | | -rm -f debian |
|---|
| 285 | | else |
|---|
| 286 | | clean: |
|---|
| 287 | | endif |
|---|
| 288 | | -rm -rf build |
|---|
| 289 | | -rm -f build-stamp |
|---|
| 290 | | -rm -f build-doc-stamp |
|---|
| 291 | | -rm -f build-man-stamp |
|---|
| 292 | | -rm -rf t/install |
|---|
| 293 | | |
|---|
| 294 | | -rm -f dists/redhat/munin.spec |
|---|
| 295 | | -rm -f dists/suse/munin.spec |
|---|
| 296 | | |
|---|
| 297 | | |
|---|
| 298 | | ###################################################################### |
|---|
| 299 | | |
|---|
| 300 | | test: test-node test-common test-master |
|---|
| 301 | | |
|---|
| 302 | | ifeq ($(MAKELEVEL),0) |
|---|
| 303 | | # Re-exec make with the test config |
|---|
| 304 | | old-test: t/*.t |
|---|
| 305 | | $(MAKE) $@ CONFIG=t/Makefile.config |
|---|
| 306 | | else |
|---|
| 307 | | test_plugins = id_default id_root env |
|---|
| 308 | | old-test: t/*.t t/install $(addprefix $(CONFDIR)/plugins/,$(test_plugins)) |
|---|
| 309 | | @for test in t/*.t; do \ |
|---|
| 310 | | echo -n "$$test: "; \ |
|---|
| 311 | | PERL5LIB=$(PERLLIB) $(PERL) $$test;\ |
|---|
| 312 | | done |
|---|
| 313 | | endif |
|---|
| 314 | | |
|---|
| 315 | | node-monkeywrench: install-node |
|---|
| 316 | | rm -rf $(CONFDIR)/plugins |
|---|
| 317 | | rm -rf $(LIBDIR)/plugins |
|---|
| 318 | | mkdir -p $(LIBDIR)/plugins |
|---|
| 319 | | mkdir -p $(CONFDIR)/plugins |
|---|
| 320 | | cp monkeywrench/plugin-break*_ $(LIBDIR)/plugins/ |
|---|
| 321 | | $(SBINDIR)/munin-node-configure --suggest |
|---|
| 322 | | echo 'Done?' |
|---|
| 323 | | |
|---|
| 324 | | t/install: |
|---|
| 325 | | $(MAKE) clean install-node-prime install-node-plugins CONFIG=t/Makefile.config INSTALL_PLUGINS=test |
|---|
| 326 | | |
|---|
| 327 | | |
|---|
| 328 | | ###################################################################### |
|---|
| 329 | | |
|---|
| 330 | | install-node-prime: install-node-pre install-node |
|---|
| 331 | | |
|---|
| 332 | | install-node-pre: build/node/munin-node.conf install-pre |
|---|
| 333 | | test -f "$(CONFDIR)/munin-node.conf" || $(INSTALL) -m 0644 build/node/munin-node.conf $(CONFDIR)/ |
|---|
| 334 | | |
|---|
| 335 | | |
|---|
| 336 | | install-common-prime: build-common install-common |
|---|
| 337 | | |
|---|
| 338 | | |
|---|
| | 221 | build-doc: build-doc-stamp Makefile Makefile.config |
|---|
| | 222 | |
|---|
| | 223 | build-doc-stamp: |
|---|
| | 224 | touch build-doc-stamp |
|---|
| | 225 | mkdir -p build/doc |
|---|
| | 226 | |
|---|
| | 227 | build-man: build-man-stamp |
|---|
| | 228 | |
|---|
| | 229 | build-man-stamp: build Makefile Makefile.config |
|---|
| | 230 | touch build-man-stamp |
|---|
| | 231 | mkdir -p build/doc |
|---|
| | 232 | for f in $(MAN8); do \ |
|---|
| | 233 | pod2man --section=8 --release=$(RELEASE) --center=$(MANCENTER) build/"$$f" > build/doc/`basename $$f`.8; \ |
|---|
| | 234 | done |
|---|
| | 235 | for f in $(PODMAN8); do \ |
|---|
| | 236 | pod2man --section=8 --release=$(RELEASE) --center=$(MANCENTER) "$$f".pod > build/doc/`basename $$f .pod`.8; \ |
|---|
| | 237 | done |
|---|
| | 238 | for f in $(PODMAN5); do \ |
|---|
| | 239 | pod2man --section=5 --release=$(RELEASE) --center=$(MANCENTER) "$$f".pod > build/doc/`basename $$f .pod`.5; \ |
|---|
| | 240 | done |
|---|
| | 241 | |
|---|
| | 242 | ###################################################################### |
|---|
| | 243 | # DIST RULES |
|---|
| | 244 | |
|---|
| | 245 | deb: |
|---|
| | 246 | (! grep MAINTAINER Makefile.config) |
|---|
| | 247 | -rm debian |
|---|
| | 248 | -ln -s dists/debian |
|---|
| | 249 | fakeroot debian/rules binary |
|---|
| | 250 | |
|---|
| | 251 | tar-pre: |
|---|
| | 252 | (! grep MAINTAINER Makefile.config) |
|---|
| | 253 | find . -name '*~' -exec rm -fv {} \; |
|---|
| | 254 | PWD=`pwd` |
|---|
| | 255 | -rm -f ../munin-$(VERSION) |
|---|
| | 256 | (cd ..; ln -s $(PWD) munin-$(VERSION)) |
|---|
| | 257 | |
|---|
| | 258 | tar: tar-pre |
|---|
| | 259 | GZIP=-9 tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| | 260 | |
|---|
| | 261 | rpm-pre: |
|---|
| | 262 | (! grep MAINTAINER Makefile.config) |
|---|
| | 263 | @for file in `find dists/redhat/ -type f -name '*.in'`; do \ |
|---|
| | 264 | destname=`echo $$file | sed 's/.in$$//'`; \ |
|---|
| | 265 | echo Generating $$destname..; \ |
|---|
| | 266 | sed -e 's|@@VERSION@@|$(VERSION)|g' \ |
|---|
| | 267 | $$file > $$destname; \ |
|---|
| | 268 | done |
|---|
| | 269 | -cp dists/tarball/plugins.conf . |
|---|
| | 270 | # (cd ..; ln -s munin munin-$(VERSION)) |
|---|
| | 271 | |
|---|
| | 272 | rpm: rpm-pre |
|---|
| | 273 | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| | 274 | (cd ..; rpmbuild -tb munin_$(RELEASE).tar.gz) |
|---|
| | 275 | |
|---|
| | 276 | rpm-src: rpm-pre |
|---|
| | 277 | tar -C .. --dereference --exclude .svn -cvzf ../munin-$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| | 278 | (cd ..; rpmbuild -ts munin-$(RELEASE).tar.gz) |
|---|
| | 279 | |
|---|
| | 280 | suse-pre: |
|---|
| | 281 | (! grep MAINTAINER Makefile.config) |
|---|
| | 282 | @for file in `find dists/suse/ -type f -name '*.in'`; do \ |
|---|
| | 283 | destname=`echo $$file | sed 's/.in$$//'`; \ |
|---|
| | 284 | echo Generating $$destname..; \ |
|---|
| | 285 | sed -e 's|@@VERSION@@|$(VERSION)|g' \ |
|---|
| | 286 | $$file > $$destname; \ |
|---|
| | 287 | done |
|---|
| | 288 | -cp dists/tarball/plugins.conf . |
|---|
| | 289 | # (cd ..; ln -s munin munin-$(VERSION)) |
|---|
| | 290 | |
|---|
| | 291 | suse: suse-pre |
|---|
| | 292 | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| | 293 | (cd ..; rpmbuild -tb munin-$(RELEASE).tar.gz) |
|---|
| | 294 | |
|---|
| | 295 | suse-src: suse-pre |
|---|
| | 296 | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| | 297 | (cd ..; rpmbuild -ts munin-$(RELEASE).tar.gz) |
|---|
| | 298 | |
|---|
| | 299 | source_dist: clean |
|---|
| | 300 | (! grep MAINTAINER Makefile.config) |
|---|
| | 301 | (cd .. && ln -s $(DIR) munin-$(VERSION)) |
|---|
| | 302 | tar -C .. --dereference --exclude .svn -cvzf ../munin_$(RELEASE).tar.gz munin-$(VERSION)/ |
|---|
| | 303 | (cd .. && rm munin-$(VERSION)) |
|---|
| | 304 | |
|---|
| | 305 | ###################################################################### |
|---|
| | 306 | |
|---|
| | 307 | ifeq ($(MAKELEVEL),0) |
|---|
| | 308 | clean: clean-common clean-node clean-master clean-plugins |
|---|
| | 309 | -rm -f debian |
|---|
| | 310 | -ln -sf dists/debian |
|---|
| | 311 | -fakeroot debian/rules clean |
|---|
| | 312 | -rm -f debian |
|---|
| | 313 | else |
|---|
| | 314 | clean: |
|---|
| | 315 | endif |
|---|
| | 316 | -rm -rf build |
|---|
| | 317 | -rm -f build-stamp |
|---|
| | 318 | -rm -f build-doc-stamp |
|---|
| | 319 | -rm -f build-man-stamp |
|---|
| | 320 | -rm -rf t/install |
|---|
| | 321 | |
|---|
| | 322 | -rm -f dists/redhat/munin.spec |
|---|
| | 323 | -rm -f dists/suse/munin.spec |
|---|
| | 324 | |
|---|
| | 325 | |
|---|
| | 326 | ###################################################################### |
|---|
| | 327 | |
|---|
| | 328 | test: test-node test-common test-master test-plugins |
|---|
| | 329 | |
|---|
| | 330 | ifeq ($(MAKELEVEL),0) |
|---|
| | 331 | # Re-exec make with the test config |
|---|
| | 332 | old-test: t/*.t |
|---|
| | 333 | $(MAKE) $@ CONFIG=t/Makefile.config |
|---|
| | 334 | else |
|---|
| | 335 | test_plugins = id_default id_root env |
|---|
| | 336 | old-test: t/*.t t/install $(addprefix $(CONFDIR)/plugins/,$(test_plugins)) |
|---|
| | 337 | @for test in t/*.t; do \ |
|---|
| | 338 | echo -n "$$test: "; \ |
|---|
| | 339 | PERL5LIB=$(PERLLIB) $(PERL) $$test;\ |
|---|
| | 340 | done |
|---|
| | 341 | endif |
|---|
| | 342 | |
|---|
| | 343 | node-monkeywrench: install-node |
|---|
| | 344 | rm -rf $(CONFDIR)/plugins |
|---|
| | 345 | rm -rf $(LIBDIR)/plugins |
|---|
| | 346 | mkdir -p $(LIBDIR)/plugins |
|---|
| | 347 | mkdir -p $(CONFDIR)/plugins |
|---|
| | 348 | cp monkeywrench/plugin-break*_ $(LIBDIR)/plugins/ |
|---|
| | 349 | $(SBINDIR)/munin-node-configure --suggest |
|---|
| | 350 | echo 'Done?' |
|---|
| | 351 | |
|---|
| | 352 | t/install: |
|---|
| | 353 | $(MAKE) clean install-node-prime install-node-plugins CONFIG=t/Makefile.config INSTALL_PLUGINS=test |
|---|
| | 354 | |
|---|
| | 355 | |
|---|