dialog.mk 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #############################################################
  2. #
  3. # dialog
  4. #
  5. #############################################################
  6. ###testing: DIALOG_VERSION:=1.0-20050116-1
  7. DIALOG_VERSION:=1.0-20050206
  8. DIALOG_SOURCE:=dialog_$(DIALOG_VERSION).orig.tar.gz
  9. DIALOG_SITE:=http://ftp.debian.org/debian/pool/main/d/dialog
  10. DIALOG_DIR:=$(BUILD_DIR)/dialog-$(DIALOG_VERSION)
  11. # http://ftp.debian.org/debian/pool/main/d/dialog/dialog_1.0-20050306-1.diff.gz
  12. DIALOG_PATCH1:=dialog_$(DIALOG_VERSION)-1.diff.gz
  13. DIALOG_PATCH1_URL:=$(DIALOG_SITE)
  14. DIALOG_BINARY:=dialog
  15. DIALOG_TARGET_BINARY:=usr/bin/dialog
  16. $(DL_DIR)/$(DIALOG_SOURCE):
  17. $(WGET) -P $(DL_DIR) $(DIALOG_SITE)/$(DIALOG_SOURCE)
  18. $(DL_DIR)/$(DIALOG_PATCH1):
  19. $(WGET) -P $(DL_DIR) $(DIALOG_PATCH1_URL)/$(DIALOG_PATCH1)
  20. $(DIALOG_DIR)/.source: $(DL_DIR)/$(DIALOG_SOURCE) $(DL_DIR)/$(DIALOG_PATCH1)
  21. zcat $(DL_DIR)/$(DIALOG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
  22. zcat $(DL_DIR)/$(DIALOG_PATCH1) | patch -p1 -d $(DIALOG_DIR)
  23. touch $(DIALOG_DIR)/.source
  24. $(DIALOG_DIR)/.configured: $(DIALOG_DIR)/.source
  25. (cd $(DIALOG_DIR); \
  26. $(TARGET_CONFIGURE_OPTS) \
  27. CFLAGS="$(TARGET_CFLAGS)" \
  28. ./configure \
  29. --target=$(GNU_TARGET_NAME) \
  30. --host=$(GNU_TARGET_NAME) \
  31. --build=$(GNU_HOST_NAME) \
  32. --prefix=/usr \
  33. --sysconfdir=/etc \
  34. );
  35. touch $(DIALOG_DIR)/.configured;
  36. $(DIALOG_DIR)/$(DIALOG_BINARY): $(DIALOG_DIR)/.configured
  37. $(MAKE) CC=$(TARGET_CC) -C $(DIALOG_DIR)
  38. $(TARGET_DIR)/$(DIALOG_TARGET_BINARY): $(DIALOG_DIR)/$(DIALOG_BINARY)
  39. $(MAKE) prefix=$(TARGET_DIR)/usr -C $(DIALOG_DIR) install
  40. rm -Rf $(TARGET_DIR)/usr/man
  41. dialog: uclibc ncurses $(TARGET_DIR)/$(DIALOG_TARGET_BINARY)
  42. dialog-source: $(DL_DIR)/$(DIALOG_SOURCE)
  43. dialog-clean:
  44. $(MAKE) prefix=$(TARGET_DIR)/usr -C $(DIALOG_DIR) uninstall
  45. -$(MAKE) -C $(DIALOG_DIR) clean
  46. dialog-dirclean:
  47. rm -rf $(DIALOG_DIR)