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."
|