File: rules

package info (click to toggle)
ifmail 2.14tx8.10-26
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,908 kB
  • sloc: ansic: 30,320; perl: 4,955; yacc: 838; makefile: 717; sh: 424; cpp: 235; lex: 206; awk: 24
file content (52 lines) | stat: -rwxr-xr-x 1,564 bytes parent folder | download
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