#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # shorewall version export VFULL=`grep "^VERSION=" install.sh | head -n 1 | cut -f 2 -d "="` export V=`grep "^VERSION=" install.sh | head -n 1 | cut -f 2 -d "=" | cut -f 1-3 -d "."` VMAJOR:=$(shell echo $(V) |cut -f 1 -d .) VMINOR:=$(shell echo $(V) |cut -f 2 -d .) VPATCH:=$(shell echo $(V) |cut -f 3 -d .) NEXTPATCH:=$(shell expr $(VPATCH) + 1 2>/dev/null || expr `echo $(VPATCH) | cut -f 1 -d - ` + 1) SRWL=$(CURDIR)/debian/shorewall6-lite %: dh $@ debian/po/templates.pot: debian/shorewall.templates @debconf-updatepo override_dh_auto_configure: true override_dh_auto_build: true override_dh_install: echo 'shorewall:current=$(VMAJOR).$(VMINOR).$(VPATCH)~' \ >> debian/shorewall6-lite.substvars echo 'shorewall:next=$(VMAJOR).$(VMINOR).$(NEXTPATCH)~' \ >> debian/shorewall6-lite.substvars DESTDIR=$(SRWL) $(CURDIR)/install.sh $(CURDIR)/debian/shorewallrc override_dh_installinit: dh_installinit --onlyscripts --no-start override_dh_fixperms: # Temporary zones are only available to root chmod 750 $(SRWL)/var/lib/shorewall6-lite # These should not be executable chmod 644 $(SRWL)/etc/shorewall6-lite/shorewall6-lite.conf # Global configuration has to be fully readable chmod 644 $(SRWL)/usr/share/shorewall6-lite/* # Must be executable chmod 755 $(SRWL)/usr/share/shorewall6-lite/shorecap dh_fixperms -Xetc/shorewall6-lite -Xvar/lib/shorewall6-lite