File: rules

package info (click to toggle)
kivy 2.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 35,208 kB
  • sloc: python: 80,678; ansic: 5,326; javascript: 780; objc: 725; lisp: 195; sh: 173; makefile: 150
file content (32 lines) | stat: -rwxr-xr-x 1,400 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
#!/usr/bin/make -f

export PYBUILD_DESTDIR=debian/tmp

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

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

execute_after_dh_clean:
# Remove cython auto-generated C files
	find -iname "*.pyx" -exec sh -c 'for f do rm -f "$$(dirname -- "$$f")/$$(basename -- "$$f" .pyx).c";done' sh {} +

execute_before_dh_install:
# These are tests, packaging, and tools useful only to upstream kivy library developers
	rm    debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/changelog_parser.py
	rm    debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/gallery.py
	rm    debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/stub-gl-debug.py
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/gles_compat
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/highlight
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/image-testsuite
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/packaging
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/pep8checker
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tools/precommit_hooks
	rm -r debian/tmp/usr/lib/python3*/dist-packages/kivy/tests

execute_after_dh_auto_build:
# dh-elpa seems to require unix line endings
	sed -e 's/\r//' kivy/tools/highlight/kivy-mode.el >build/kivy-mode.el

override_dh_auto_test:
	@echo "Tests are currently disabled in debian/rules."