File: rules

package info (click to toggle)
zangband 1%3A2.7.5pre1-13
  • links: PTS
  • area: non-free
  • in suites: bullseye
  • size: 12,896 kB
  • sloc: ansic: 169,743; tcl: 20,729; makefile: 224; sh: 12
file content (76 lines) | stat: -rwxr-xr-x 2,032 bytes parent folder | download | duplicates (2)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/usr/bin/make -f
#export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all


%:
	dh $@

override_dh_auto_configure:
	./configure \
		--prefix=/usr \
		--bindir=/usr/games \
		--sysconfdir=/etc \
		--datadir=/usr/share \
		--with-setgid=games \
		--with-x

override_dh_missing:
	dh_missing --list-missing

override_dh_auto_build:
	$(MAKE)

override_dh_auto_install:
	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/ \
		bindir=$(CURDIR)/debian/tmp/
	chmod a-x \
		$(CURDIR)/debian/tmp/lib/*/*.txt \
		$(CURDIR)/debian/tmp/lib/*/*.hlp
	mkdir -p $(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/apex \
		$(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/bone \
		$(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/save \
		$(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/data \
		$(CURDIR)/debian/tmp/var/games/zangband/
	find $(CURDIR)/debian/tmp/lib -type f | xargs chmod -x
	find $(CURDIR)/debian/tmp/var -type f | xargs chmod -x
	find $(CURDIR)/debian/tmp/lib -type d -empty -delete

override_dh_install:
	cp $(CURDIR)/debian/zangband.png \
		$(CURDIR)/debian/zangband.desktop $(CURDIR)/debian/tmp/
	dh_install --sourcedir=debian/tmp

override_dh_fixperms-arch:
	dh_fixperms
	chgrp games \
		debian/zangband/usr/games/zangband
	chmod 2755 \
		debian/zangband/usr/games/zangband
	chgrp -R games \
		debian/zangband/var/games/zangband/apex \
		debian/zangband/var/games/zangband/data \
		debian/zangband/var/games/zangband/bone \
		debian/zangband/var/games/zangband/save
	chmod 2775 \
		debian/zangband/var/games/zangband/data \
		debian/zangband/var/games/zangband/apex \
		debian/zangband/var/games/zangband/bone \
		debian/zangband/var/games/zangband/save
	chmod g+w -R \
		debian/zangband/var/games/zangband/data
	chmod g+w \
		debian/zangband/var/games/zangband/apex/scores.raw

override_dh_installdocs:
	cp readme README
	cp z_update.txt changelog
	dh_installdocs

override_dh_auto_clean:
# Don't use dh_auto_clean to avoid a FTBFS.