File: rules

package info (click to toggle)
ncurses-hexedit 0.9.7%2Borig-7.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,860 kB
  • sloc: ansic: 7,422; sh: 332; makefile: 45
file content (27 lines) | stat: -rwxr-xr-x 750 bytes parent folder | download | duplicates (4)
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
#!/usr/bin/make -f

export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS = hardening=+all future=+lfs

# Backup and restore mutable files to ensure idempotent builds.
MUTABLE_FILE_LIST := debian/mutable
BACKUP_TAR_FILE := debian/backup.tar

%:
	dh $@

override_dh_update_autotools_config:
	dh_update_autotools_config
	test -f $(BACKUP_TAR_FILE) || \
		tar cpf $(BACKUP_TAR_FILE) -T $(MUTABLE_FILE_LIST)

override_dh_clean:
	dh_clean \
		$(if $(findstring nodoc,$(DEB_BUILD_OPTIONS)),docs/Makefile)
	test ! -f $(BACKUP_TAR_FILE) || \
		tar xpf $(BACKUP_TAR_FILE) && rm -f $(BACKUP_TAR_FILE)

$(patsubst %,override_dh_auto_%,clean build install test):
	$(patsubst override_%,%,$@) -- \
		$(if $(findstring nodoc,$(DEB_BUILD_OPTIONS)),SUBDIRS="src gnu")