rules 952 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/usr/bin/make -f
  2. .PHONY: build
  3. VERSION:=$(shell cat VERSION)
  4. export VERSION
  5. soname:=$(shell echo $${VERSION%%.*})
  6. WIRINGPI_SONAME_SUFFIX:=.$(soname)
  7. export soname
  8. export WIRINGPI_SONAME_SUFFIX
  9. build:
  10. dh $@
  11. override_dh_auto_configure:
  12. override_dh_prep:
  13. dh_prep -Xdebian/tmp
  14. dirs:
  15. dh_installdirs -A
  16. mkdir debian/tmp
  17. set -e; for p in `dh_listpackages`; do \
  18. (cd debian/$$p; find -type d) | \
  19. (cd debian/tmp; xargs mkdir -p) \
  20. done
  21. override_dh_clean:
  22. dh_clean
  23. WIRINGPI_SUDO= bash -xe ./build clean
  24. override_dh_auto_build: dirs
  25. V=1 LDCONFIG=: WIRINGPI_SUDO= WIRINGPI_SUID=0 \
  26. DESTDIR=`pwd`/debian/tmp/usr \
  27. PREFIX= WIRINGPI_SUDO= \
  28. bash -xe ./build
  29. override_dh_auto_install:
  30. dh_install
  31. set -ex; for l in libwiringPi libwiringPiDev; do \
  32. ln -sf $$l.so.$${VERSION} \
  33. debian/libwiringpi$$soname/usr/lib/$$l.so.$$soname; \
  34. ln -sf $$l.so.$${VERSION} \
  35. debian/libwiringpi-dev/usr/lib/$$l.so; \
  36. done
  37. %:
  38. dh $@