1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/usr/bin/make -f
CFLAGS ?= -g -O2
DEB_BUILD_MAINT_OPTIONS="hardening=+pie,+bindnow"
-include /usr/share/dpkg/buildflags.mk
%:
dh $@
override_dh_clean:
dh_clean ifcico/ifcico.fr.8
override_dh_auto_build:
dh_auto_build -- EXTRA_CFLAGS="$(CFLAGS) $(CPPFLAGS)" EXTRA_LDFLAGS="$(CFLAGS) $(LDFLAGS)"
ln -sf ifcico.8.fr ifcico/ifcico.fr.8
override_dh_auto_install:
override_dh_install-indep:
install --mode=755 md/fido.daily debian/ifmail/usr/lib/ifmail/
cd po && $(MAKE) install DESTDIR=../debian/ifmail
cp misc/config md/ifshellvars debian/ifmail/etc/ifmail/
# compatibility symlink
ln -s ftn debian/ifmail/var/spool/ifmail
override_dh_install-arch:
cd ifcico && install ifcico ifindex ifinfo ifreq nlpatch \
nlookup ../ifgate/ifstat ../debian/ifcico/usr/lib/ifmail/
install ifgate/ifmail ifgate/ifpack ifgate/iftoss \
ifgate/ifunpack debian/ifgate/usr/lib/ifmail/
touch debian/ifgate/etc/ifmail/aliases
cp misc/Areas debian/ifgate/etc/ifmail/
install --mode=755 md/fidosend debian/ifgate/etc/news/scripts/
cp misc/maptabs/[a-z]* debian/ifgate/usr/lib/ifmail/maptabs/
cp md/ifmail.m4 debian/ifgate/usr/share/sendmail/sendmail.cf/mailer/
override_dh_installchangelogs:
dh_installchangelogs Changelog.TX
override_dh_fixperms-indep:
dh_fixperms -i
# non standard permissions
chown -R 64000:64000 debian/ifmail/var/spool/ftn/
chown -R 64000:adm debian/ifmail/var/log/ifmail/
override_dh_fixperms-arch:
dh_fixperms -a
# suid stuff
chown 64000:news debian/ifgate/usr/lib/ifmail/ifmail
chmod 4754 debian/ifgate/usr/lib/ifmail/ifmail
|