File: rules

package info (click to toggle)
tilecache 2.11%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 532 kB
  • ctags: 423
  • sloc: python: 3,086; makefile: 90
file content (50 lines) | stat: -rwxr-xr-x 1,538 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
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

PREFIX := debian/tilecache

%:
	dh $@ --with python2 --parallel

override_dh_auto_clean:
	rm -rf TileCache.egg-info/
	rm -rf docs/html/

override_dh_auto_build:
	sed -e 's!tilecache\.cgi!/cgi-bin/tilecache.cgi!' ./index.html > ./cgi-example.html
	dh_auto_build

	# build documentation
	sphinx-build docs/ docs/html/

override_dh_auto_test:
	python setup.py test

override_dh_auto_install:
	dh_auto_install -- --debian

	rm $(PREFIX)/usr/bin/tilecache_install_config.py # only used for eggs
	mv $(PREFIX)/usr/bin/tilecache.* $(PREFIX)/usr/lib/cgi-bin # .cgi, .fcgi
	mv $(PREFIX)/usr/bin/tilecache_seed.py $(PREFIX)/usr/sbin/tilecache_seed
	mv $(PREFIX)/usr/bin/tilecache_clean.py $(PREFIX)/usr/sbin/tilecache_clean
	mv $(PREFIX)/usr/bin/tilecache_http_server.py $(PREFIX)/usr/sbin/tilecache_http_server
	rmdir $(PREFIX)/usr/bin

	chmod +x $(PREFIX)/usr/lib/python*/*-packages/TileCache/Service.py
	chmod +x $(PREFIX)/usr/lib/python*/*-packages/TileCache/Client.py
	rm $(PREFIX)/usr/lib/python*/*-packages/TileCache/Caches/S3.py # Suggests python-boto instead.
	rm $(PREFIX)/usr/dev.ini

override_dh_install:
	dh_install

	rm -rf $(PREFIX)/usr/share/doc/tilecache/html/.doctrees/
	rm -rf $(PREFIX)/usr/share/doc/tilecache/html/_sources/
	rm -f $(PREFIX)/usr/share/doc/tilecache/html/_static/jquery.js
	rm -f $(PREFIX)/usr/share/doc/tilecache/html/_static/underscore.js

override_dh_installchangelogs:
	dh_installchangelogs docs/NEWS.txt