File: rules

package info (click to toggle)
python-openleadr-python 0.5.34%2Bdfsg.1-2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,496 kB
  • sloc: python: 6,942; xml: 663; makefile: 32; sh: 18
file content (40 lines) | stat: -rwxr-xr-x 1,566 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
34
35
36
37
38
39
40
#!/usr/bin/make -f

# See debhelper(7) (uncomment to enable).
# Output every command that modifies files on the build system.
#export DH_VERBOSE = 1

export PYBUILD_NAME=openleadr-python

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

execute_before_dh_auto_build-indep:
	./debian/generate_4217_xsd.py
	mv -f $(CURDIR)/oadr_ISO_ISO3AlphaCurrencyCode_20100407.xsd $(CURDIR)/openleadr/schema/oadr_ISO_ISO3AlphaCurrencyCode_20100407.xsd
	./debian/generate_SI_unit.py
	mv -f $(CURDIR)/oadr_siscale_20b.xsd $(CURDIR)/openleadr/schema/oadr_siscale_20b.xsd

# If you need to rebuild the Sphinx documentation:
# Add sphinxdoc to the dh --with line.
#
# And uncomment the following lines.
execute_after_dh_auto_build-indep: export http_proxy=127.0.0.1:9
execute_after_dh_auto_build-indep: export https_proxy=127.0.0.1:9
execute_after_dh_auto_build-indep: openleadr-fingerprint.1
	PYTHONPATH=. python3 -m sphinx -N -bhtml \
	docs/ build/html # HTML generator
	PYTHONPATH=. python3 -m sphinx -N -bman \
	docs/ build/man # Manpage generator

execute_before_dh_auto_test-indep:
	find $(CURDIR)/.pybuild -name 'cpython*_openleadr-python' -exec cp -rf $(CURDIR)/certificates {}/build/ \;

execute_after_dh_auto_test-indep:
	rm -rf $(CURDIR)/.pybuild/cpython*_openleadr-python/build/

execute_after_dh_auto_install-indep:
	mv $(CURDIR)/debian/python3-openleadr-python/usr/bin/fingerprint $(CURDIR)/debian/python3-openleadr-python/usr/bin/openleadr-fingerprint

openleadr-fingerprint.1: debian/openleadr-fingerprint.md
	pandoc --standalone --from=markdown --to=man $< --output=$@