File: rules

package info (click to toggle)
isenkram 0.69
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 1,356 kB
  • sloc: python: 560; sh: 321; perl: 53; makefile: 25
file content (33 lines) | stat: -rwxr-xr-x 1,190 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
#!/usr/bin/make -f
%:
	dh $@ --with python3 --buildsystem=pybuild

override_dh_auto_build:
	@if [ $$(dpkg-parsechangelog -S version) != $$(grep __version__ isenkram/__init__.py |cut -d\' -f2) ] ; then echo; echo "error: version numbers in d/changelog and isenkram/__init__.py do not match"; echo; exit 1; fi
	dh_auto_build

# Hardlink identical map files to make the deb smaller
override_dh_install:
	dh_install
	rdfind -outputname /dev/null -makehardlinks true debian/isenkram-cli/usr/share/isenkram

# Generate and install manual pages
%.8: %.rst
	rst2man $^ > $@
%.1: %.rst
	rst2man $^ > $@
override_dh_installman: isenkram-lookup.1 isenkramd.1 isenkram-autoinstall-firmware.8 isenkram-pkginstall.8
	dh_installman
	$(RM) isenkram-lookup.1
	$(RM) isenkramd.1
	$(RM) isenkram-autoinstall-firmware.8
	$(RM) isenkram-pkginstall.8
.SUFFIXES: .rst .1 .8

update:
	./update-fw-list

compare-lintian-modaliases:
	curl 'https://udd.debian.org/lintian-tag.cgi?tag=appstream-metadata-missing-modalias-provide'|grep tracker|cut -d\" -f5-|cut -d'<' -f1 |cut -d'>' -f2-|sort -u > pkgs-lintian
	awk '/Package: / {print $$2}' < modaliases | sort > pkgs-modaliases
	comm -23 pkgs-lintian pkgs-modaliases