File: rules

package info (click to toggle)
python-pysnmp4-mibs 0.1.3-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 12,120 kB
  • sloc: python: 47,088; sh: 56; makefile: 20
file content (32 lines) | stat: -rwxr-xr-x 831 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
#!/usr/bin/make -f

# Manpages stuff
DOC_DIR        = debian/doc
MAN_TMP_DIR    = $(DOC_DIR)/manpages
PO_DIR         = $(DOC_DIR)/po

MANPAGES       = $(addprefix $(DOC_DIR)/,en/rebuild-pysnmp-mibs.1 de/rebuild-pysnmp-mibs.de.1 fr/rebuild-pysnmp-mibs.fr.1)
XSLT_CMD       = xsltproc -''-nonet -''-param man.charmap.use.subset "0"
DB2MAN         = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl

export PYBUILD_NAME=pysnmp_mibs

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


override_dh_installman: po $(MANPAGES)
	dh_installman

po:
	mkdir -p $(dir $(MANPAGES))
	cd $(PO_DIR) && po4a -v po4a.cfg

%.1: %.dbk
	cd $(<D) && $(XSLT_CMD) $(DB2MAN) $(<F)
	mv $(@D)/rebuild-pysnmp-mibs.1 $(DOC_DIR)/$(@F)

override_dh_auto_clean:
	dh_auto_clean

	rm -rf $(DOC_DIR)/de $(DOC_DIR)/fr $(DOC_DIR)/*.1 $(DOC_DIR)/en/*.1