File: rules

package info (click to toggle)
swugenerator 0.6-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 308 kB
  • sloc: python: 1,429; sh: 105; makefile: 14
file content (25 lines) | stat: -rwxr-xr-x 862 bytes parent folder | download | duplicates (3)
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
#!/usr/bin/make -f

export PYBUILD_NAME=swugenerator

%:
	dh $@ --with python3 --buildsystem=pybuild

override_dh_installman:
	rst2man --strip-comments --no-generator README.rst > swugenerator.1.tmp

	# Trim everything from INSTALLATION section onwards
	sed '/^\.SH INSTALLATION/,$$d' swugenerator.1.tmp > swugenerator.1.base

	# Ensure a canonical NAME section:
	#  - Insert "NAME" right after .TH
	#  - Drop any later existing NAME section and its body
	awk 'BEGIN{drop=0; injected=0} \
	     /^\.TH / && !injected { print; print ".SH NAME"; print "swugenerator \\- generate SWUpdate bundles from a manifest"; injected=1; next } \
	     /^\.SH NAME$$/ { drop=1; next } \
	     drop && /^\.SH / { drop=0 } \
	     drop { next } \
	     { print }' swugenerator.1.base > swugenerator.1

	rm -f swugenerator.1.tmp swugenerator.1.base
	dh_installman swugenerator.1