X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Makefile.am;h=b6e5f2ec1ce1a9a770fa20c0717be94fb11e9804;hb=614e9dec5e3f4059c8eb5e4ea11bf92e66c3c76f;hp=d6be95d93186e08184fe20844d898d92918bc0bb;hpb=e3f565cfd9328af4014ee70f95a8852ce4629959;p=nagiosplug.git diff --git a/Makefile.am b/Makefile.am index d6be95d..b6e5f2e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,43 +1,60 @@ ## Process this file with automake to produce Makefile.in -SUBDIRS = lib plugins plugins-scripts +SUBDIRS = gl tap lib plugins plugins-scripts plugins-root po @PERLMODS_DIR@ -EXTRA_DIST = REQUIREMENTS acconfig.h subst.in subst.sh Helper.pm \ -contrib nagios-plugins.spec.in getloadavg.m4 +EXTRA_DIST = config.rpath \ + ABOUT-NLS ACKNOWLEDGEMENTS AUTHORS BUGS CODING FAQ LEGAL NEWS \ + NP-VERSION-GEN REQUIREMENTS SUPPORT THANKS \ + NPTest.pm contrib pkg nagios-plugins.spec \ + config_test/Makefile config_test/run_tests config_test/child_test.c \ + perlmods tools/build_perl_modules \ + tools/tinderbox_build + +ACLOCAL_AMFLAGS = -I gl/m4 -I m4 + +localedir = $(datadir)/locale +DEFS = -DLOCALEDIR=\"$(localedir)\" dist-hook: - sed "s/%%{VER}/@VER@/;s/%%{REL}/@REL@/;" $(srcdir)/nagios-plugins.spec.in > $(distdir)/nagios-plugins.spec + make THANKS nagios-plugins.spec pkg/fedora/nagios-plugins.spec + echo ${VERSION} >$(distdir)/release + +install-root: + cd plugins-root && $(MAKE) $@ + +test test-debug: + cd lib && $(MAKE) $@ + if test "$(PERLMODS_DIR)" != ""; then cd perlmods && $(MAKE) $@; fi + cd plugins && $(MAKE) $@ + cd plugins-scripts && $(MAKE) $@ -test: - cd plugins; $(MAKE) test - cd plugins-scripts; $(MAKE) test +nagios-plugins.spec: nagios-plugins.spec.in + sed "s/%%{VERSION}/${VERSION}/;s/%%{RELEASE}/${RELEASE}/;s/^%%{requires}$$//" $? > $@ + +pkg/fedora/nagios-plugins.spec: nagios-plugins.spec.in + $(top_srcdir)/mkinstalldirs pkg/fedora + sed "s/%%{VERSION}/${VERSION}/;s/%%{RELEASE}/${RELEASE}/;/^# Requires$$/r $(top_srcdir)/pkg/fedora/requires" $? > $@ # Solaris pkgmk -PACKDIR=build-pkg -VERSION=@PACKAGE_VERSION@ +BUILDDIR = build-solaris +PACKDIR = build-pkg +PKGSCRIPT = pkg/solaris/solpkg -Prototype: +solpkg: + if [ ! -d $(BUILDDIR) ] ; then mkdir $(BUILDDIR); fi if [ ! -d $(PACKDIR) ] ; then mkdir $(PACKDIR); fi - cd build-solaris $(MAKE) all - $(MAKE) DESTDIR=../$(PACKDIR) install - cd .. - echo i pkginfo> Prototype - if [ -f checkinstall ] ; then echo i checkinstall>> Prototype; fi - if [ -f preinstall ] ; then echo i preinstall>> Prototype; fi - if [ -f postinstall ] ; then echo i postinstall>> Prototype; fi - pkgproto $(PACKDIR)=/ | sed -e "s|$(LOGNAME) $(GROUP)$$|root root|" | egrep -v "(s|d) none (/|/etc|/var|/usr|/usr/local) " >> Prototype - -pkgmap: ../Prototype - mkdir -p $(PACKDIR)/nagiosp - cd $(PACKDIR)/nagiosp - pkgmk -o -r / -f ../Prototype -d $(PACKDIR) nagiosp - cd .. + $(MAKE) DESTDIR=$$PWD/$(BUILDDIR) install + $(INSTALL) pkg/solaris/pkginfo $(BUILDDIR) + cd $(BUILDDIR) && $(PERL) ../$(PKGSCRIPT) ../$(PACKDIR) -nagios.SPARC.pkg.tar.gz: pkgmap - cd $(PACKDIR) && tar -cf - nagiosp | gzip -9 -c > ../nagiosp.SPARC.pkg.tar.gz - -pkgset: nagiosp.SPARC.pkg.tar.gz +THANKS: THANKS.in + @echo "This software is brought to you by the Nagios Plugins Development Team. However," > $@ + @echo "there have been many contributors to this project. Everyone below has helped in " >> $@ + @echo "raising bug reports, creating patches or contributing new plugins." >> $@ + @echo "" >> $@ + perl -e ' while (<>) { print STDERR "Duplicate: $$_",$$/ if ($$a{$$_}) ; $$a{$$_}++}; print sort by_last_field (keys %a); sub by_last_field { ($$a1) = $$a =~ /\s(\w+)$$/; ($$b1) = $$b =~ /\s(\w+)$$/; $$a1 cmp $$b1}' $? >> $@ pkgclean: - rm -rf Prototype nagiosp.SPARC.pkg.tar.gz + rm -rf $(BUILDDIR) $(PACKDIR) +