File: rules

package info (click to toggle)
staticsite 2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 6,232 kB
  • sloc: javascript: 19,681; python: 8,700; makefile: 26; sh: 3
file content (40 lines) | stat: -rwxr-xr-x 1,398 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

srcname = staticsite
version = $(shell sed -nre 's/.*version[ ]*=[ ]*"([^"]+)".*/\1/p' setup.py)
themedir = /usr/share/staticsite/themes

# See https://wiki.debian.org/Python/Pybuild
export PYBUILD_BEFORE_TEST=cp -r {dir}/example {dir}/themes {build_dir}
export PYBUILD_AFTER_TEST=rm -rf {build_dir}/example {build_dir}/themes


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

override_dh_python3:
	dh_python3 --recommends-section=serve

override_dh_auto_build:
	dh_auto_build
	COLUMNS=200 help2man --name='Static site generator' --section=1 --version-string="$(version)" --no-info ./ssite > ssite.1

override_dh_compress:
	dh_compress --exclude=.ico

override_dh_installdocs:
	dh_installdocs
	# Remove vendored front end libraries
	rm -r debian/staticsite$(themedir)/default/static/jquery
	rm -r debian/staticsite$(themedir)/default/static/popper.js
	rm -r debian/staticsite$(themedir)/default/static/bootstrap4
	rm -r debian/staticsite$(themedir)/default/static/fork-awesome
	# Configure example site to use system versions instead
	echo '# System-distributed assets in use' >> debian/staticsite$(themedir)/default/config
	echo 'system_assets: [jquery, popper.js, bootstrap4, fork-awesome]' >> debian/staticsite$(themedir)/default/config


debsrc:
	python3 setup.py sdist
	mv dist/$(srcname)-$(version).tar.gz ../$(srcname)_$(version).orig.tar.gz
	gbp buildpackage -S -us -uc