1
0

rules 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #!/usr/bin/make -f
  2. DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
  3. DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
  4. CFLAGS = -Wall -g
  5. ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
  6. CFLAGS += -O0
  7. else
  8. CFLAGS += -O2
  9. endif
  10. config.status: configure
  11. dh_testdir
  12. ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --sysconfdir=/etc/ngircd --without-epoll --with-gnutls --enable-ipv6
  13. build: build-stamp
  14. build-stamp: config.status
  15. dh_testdir
  16. $(MAKE)
  17. touch build-stamp
  18. clean:
  19. dh_testdir
  20. dh_testroot
  21. rm -f build-stamp
  22. [ ! -f Makefile ] || $(MAKE) distclean
  23. ifneq "$(wildcard /usr/share/misc/config.sub)" ""
  24. cp -f /usr/share/misc/config.sub config.sub
  25. endif
  26. ifneq "$(wildcard /usr/share/misc/config.guess)" ""
  27. cp -f /usr/share/misc/config.guess config.guess
  28. endif
  29. dh_clean
  30. install: build
  31. dh_testdir
  32. dh_testroot
  33. dh_clean -k
  34. dh_installdirs
  35. $(MAKE) install DESTDIR=$(CURDIR)/debian/ngircd
  36. rm -rf $(CURDIR)/debian/ngircd/etc
  37. install -m 640 -D $(CURDIR)/debian/ngircd.conf $(CURDIR)/debian/ngircd/etc/ngircd/ngircd.conf
  38. install -m 640 -D $(CURDIR)/debian/ngircd.motd $(CURDIR)/debian/ngircd/etc/ngircd/ngircd.motd
  39. rm -rf $(CURDIR)/debian/ngircd/usr/share
  40. binary-indep: build install
  41. binary-arch: build install
  42. dh_testdir
  43. dh_testroot
  44. dh_installchangelogs ChangeLog
  45. dh_installexamples doc/sample-ngircd.conf
  46. dh_installdocs
  47. dh_installinit
  48. dh_installman man/ngircd.8 man/ngircd.conf.5
  49. dh_compress
  50. dh_strip
  51. dh_fixperms
  52. dh_installdeb
  53. dh_shlibdeps
  54. dh_gencontrol
  55. dh_md5sums
  56. dh_builddeb
  57. binary: binary-indep binary-arch
  58. .PHONY: build clean binary-indep binary-arch binary install