+++ /dev/null
-program = amavis-logwatch
-program_logwatch = amavis
-
-src = $(program) \
- $(program).conf \
- $(program).1 \
- Changes Bugs README LICENSE
-
-prefix_logwatch = /etc/logwatch
-prefix_standalone = /usr/local
-
-scriptdir_logwatch = $(prefix_logwatch)/scripts/services
-confdir_logwatch = $(prefix_logwatch)/conf/services
-
-scriptdir_standalone = $(prefix_standalone)/bin
-confdir_standalone = $(prefix_standalone)/etc
-mandir_standalone = $(prefix_standalone)/man/man1
-
-INSTALL = /usr/bin/install -c
-
-install:
- @echo 'Run "make install-logwatch" to install as a logwatch filter'
- @echo 'Run "make install-standalone" to install as a standalone utility'
- @echo 'Run "make install-all" to install both'
-
-install-logwatch:
- $(INSTALL) -d -m 0755 \
- $(DESTDIR)$(scriptdir_logwatch) \
- $(DESTDIR)$(confdir_logwatch)
- $(INSTALL) -m 0644 \
- $(program) \
- $(DESTDIR)$(scriptdir_logwatch)/$(program_logwatch)
- $(INSTALL) -m 0644 \
- $(program).conf \
- $(DESTDIR)$(confdir_logwatch)/$(program_logwatch).conf
- # removes taint mode (-T) to run under logwatch
- perl -e 'while (<>) { $$.==1 and s/\s+-T$$//; print "$$_";}' \
- -i $(DESTDIR)$(scriptdir_logwatch)/$(program_logwatch)
-
-install-standalone:
- $(INSTALL) -d -m 0755 \
- $(DESTDIR)$(scriptdir_standalone) \
- $(DESTDIR)$(confdir_standalone) \
- $(DESTDIR)$(mandir_standalone)
- $(INSTALL) -m 0755 \
- $(program) \
- $(DESTDIR)$(scriptdir_standalone)/$(program)
- $(INSTALL) -m 0644 \
- $(program).conf \
- $(DESTDIR)$(confdir_standalone)/$(program).conf
- $(INSTALL) -m 0644 \
- $(program).1 \
- $(DESTDIR)$(mandir_standalone)/$(program).1
-
-install-all: install-logwatch install-standalone
-
-uninstall-logwatch:
- rm -f $(DESTDIR)$(scriptdir_logwatch)/$(program_logwatch) \
- $(DESTDIR)$(confdir_logwatch)/$(program_logwatch).conf
- rm -rf $(DESTDIR)$(scriptdir_logwatch) \
- $(DESTDIR)$(confdir_logwatch)
-
-uninstall-standalone:
- rm -f $(DESTDIR)$(scriptdir_standalone)/$(program) \
- $(DESTDIR)$(confdir_standalone)/$(program).conf \
- $(DESTDIR)$(mandir_standalone)/$(program).1
- rm -rf $(DESTDIR)$(scriptdir_standalone) \
- $(DESTDIR)$(confdir_standalone) \
- $(DESTDIR)$(mandir_standalone)
-
-uninstall-all: uninstall-logwatch uninstall-standalone
-
-.PHONY: release
-release:
- vers=`egrep 'Version[ ]*=' $(program) | sed "s/.*'\(.*\)';/\1/"` ; \
- echo Preparing version $$vers; \
- rel=$(program)-$$vers ; \
- tar -cJf $${rel}.tar.xz --transform=s",^,$${rel}/," $(src) ;
-
-$(program).1.html: $(program).1
- man2html $< > $@