rules 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/make -f
  2. EXAMPLE_SCRIPTS=\
  3. gbp-add-patch \
  4. gbp-cowbuilder-sid \
  5. gbp-posttag-push \
  6. gbp-configure-unpatched-source \
  7. wrap_cl.py
  8. DEB_COMPRESS_EXCLUDE=$(EXAMPLE_SCRIPTS)
  9. ZSH_COMPDIR = /usr/share/zsh/vendor-completions/
  10. PYCHECKER_ARGS=-boptparse --no-override --no-shadowbuiltin
  11. %:
  12. dh $@ --with python2
  13. override_dh_auto_test:
  14. ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
  15. dh_auto_test
  16. export GIT_AUTHOR_NAME="Gbp Tests"; \
  17. export GIT_AUTHOR_EMAIL=tests@example.com; \
  18. export GIT_COMMITTER_NAME=$$GIT_AUTHOR_NAME; \
  19. export GIT_COMMITTER_EMAIL=$$GIT_AUTHOR_EMAIL; \
  20. PYTHONPATH=. \
  21. python setup.py nosetests --with-xcoverage
  22. PYTHONPATH=. pychecker $(PYCHECKER_ARGS) -q \
  23. gbp gbp.scripts gbp.git gbp.deb
  24. else
  25. @echo "Checks disabled via DEB_BUILD_OPTIONS"
  26. endif
  27. override_dh_auto_build:
  28. dh_auto_build
  29. epydoc -v --config=setup.cfg
  30. make -C docs/
  31. override_dh_auto_install:
  32. dh_auto_install
  33. dh_bash-completion
  34. mkdir -p debian/git-buildpackage/$(ZSH_COMPDIR)
  35. install -m644 debian/git-buildpackage.zsh-completion \
  36. debian/git-buildpackage/$(ZSH_COMPDIR)/_gbp
  37. override_dh_auto_clean:
  38. dh_auto_clean
  39. rm -rf build/
  40. make -C docs/ clean
  41. -rm gbp/version.py
  42. override_dh_compress:
  43. dh_compress --exclude=usr/share/doc/git-buildpackage/examples/