rules
上传用户:tjfeida
上传日期:2013-03-10
资源大小:1917k
文件大小:3k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. #!/usr/bin/make -f
  2. # Derived from dh_make example.
  3. arch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
  4. #export DH_VERBOSE=1
  5. export DH_COMPAT=3
  6. ggtmp := $(CURDIR)/debian/gftp-gtk
  7. gttmp := $(CURDIR)/debian/gftp-text
  8. CFLAGS := -O2
  9. ifneq "$(findstring debug,$(DEB_BUILD_OPTIONS))" ""
  10. CFLAGS += -g
  11. endif
  12. ifeq "$(arch)" "alpha"
  13. CFLAGS += -mieee
  14. endif
  15. build: build-stamp
  16. build-stamp:
  17. dh_testdir
  18. CFLAGS="$(CFLAGS)" ./configure --prefix=/usr --mandir='$${prefix}/share/man' 
  19. $(MAKE) 
  20. touch $@
  21. clean:
  22. dh_testdir
  23. dh_testroot
  24. # rm -f debian/dirs debian/docs
  25. rm -f debian/dirs
  26. [ ! -f Makefile ] || $(MAKE) distclean
  27. dh_clean build-stamp
  28. install: build-stamp
  29. dh_testdir
  30. dh_testroot
  31. dh_clean -k
  32. $(MAKE) install prefix=$(ggtmp)/usr
  33. ln -s gftp.1.gz $(ggtmp)/usr/share/man/man1/gftp-gtk.1.gz
  34. dh_movefiles --sourcedir=debian/gftp-gtk -pgftp-common 
  35.           usr/share/locale usr/share/gftp/gftprc usr/share/gftp/bookmarks 
  36.           usr/share/man/man1/gftp.1 usr/bin/gftp
  37. dh_installdirs -pgftp-common usr/lib/menu
  38. # Install menu file manualy into the gftp-common file because
  39. # dh_installmenu cannot do it for me
  40. install -p -m644 debian/menu debian/gftp-common/usr/lib/menu/gftp
  41. echo "# Automatically added by dh_installmenu">> debian/gftp-common.postinst.debhelper
  42. sed "" /usr/share/debhelper/autoscripts/postinst-menu >> debian/gftp-common.postinst.debhelper
  43. echo '# End automatically added section' >> debian/gftp-common.postinst.debhelper
  44. echo "# Automatically added by dh_installmenu">> debian/gftp-common.postrm.debhelper
  45. sed "" /usr/share/debhelper/autoscripts/postrm-menu >> debian/gftp-common.postrm.debhelper
  46. echo '# End automatically added section' >> debian/gftp-common.postrm.debhelper
  47. dh_movefiles --sourcedir=debian/gftp-gtk -pgftp-text usr/bin/gftp-text
  48. dh_installdirs -pgftp-text usr/share/man/man1
  49. ln -s gftp.1.gz $(gttmp)/usr/share/man/man1/gftp-text.1.gz
  50. rm -f $(ggtmp)/usr/share/gftp/COPYING # we have the GPL elsewhere
  51. find $(ggtmp)/usr -type d -empty | xargs -r rmdir -p --ignore-fail-on-non-empty
  52. binary-indep:
  53. # Nothing to do, no architecture independent packages here.
  54. # locales (gftp-common) have endianness
  55. binary-arch: install
  56. dh_testdir
  57. dh_testroot
  58. dh_installdocs -a
  59. dh_installdocs -An -pgftp-gtk -pgftp-text README
  60. dh_installchangelogs -a ChangeLog
  61. #dh_installmenu -a --package=gftp-common
  62. ifeq "$(findstring nostrip,$(DEB_BUILD_OPTIONS))" ""
  63. dh_strip -a
  64. endif
  65. dh_compress -a
  66. dh_fixperms -a
  67. dh_installdeb -a
  68. dh_shlibdeps -a
  69. dh_gencontrol -a
  70. dh_md5sums -a
  71. dh_builddeb -a
  72. binary: binary-indep binary-arch
  73. .PHONY: build clean binary-indep binary-arch binary install