bind.mk 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #############################################################
  2. #
  3. # bind
  4. #
  5. #############################################################
  6. BIND_VERSION = 9.5.2-P2
  7. BIND_SITE = ftp://ftp.isc.org/isc/bind9/$(BIND_VERSION)
  8. BIND_LIBTOOL_PATCH = NO
  9. BIND_INSTALL_STAGING = NO
  10. BIND_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
  11. BIND_TARGET_SBINS = lwresd named named-checkconf named-checkzone
  12. BIND_TARGET_SBINS += named-compilezone rndc rndc-confgen
  13. BIND_TARGET_SBINS += dnssec-keygen dnssec-signzone
  14. BIND_TARGET_BINS = dig host nslookup nsupdate
  15. BIND_TARGET_LIBS = libbind9.* libdns.* libisccc.* libisccfg.* libisc.* liblwres.*
  16. BIND_CONF_ENV = BUILD_CC="$(TARGET_CC)" \
  17. BUILD_CFLAGS="$(TARGET_CFLAGS)"
  18. BIND_CONF_OPT = \
  19. --sysconfdir=/etc \
  20. --localstatedir=/var \
  21. --with-randomdev=/dev/urandom \
  22. --with-openssl=no \
  23. --with-libxml2=no \
  24. --with-pic \
  25. --with-libtool \
  26. --disable-epoll \
  27. --disable-threads
  28. $(eval $(call AUTOTARGETS,package,bind))
  29. $(BIND_HOOK_POST_INSTALL):
  30. rm -f $(TARGET_DIR)/usr/bin/isc-config.sh
  31. ifneq ($(BR2_PACKAGE_BIND_TOOLS),y)
  32. rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(BIND_TARGET_BINS))
  33. endif
  34. $(INSTALL) -m 0755 -D package/bind/bind.sysvinit $(TARGET_DIR)/etc/init.d/S81named
  35. touch $@
  36. $(BIND_TARGET_UNINSTALL):
  37. $(call MESSAGE,"Uninstalling")
  38. rm -rf $(addprefix $(TARGET_DIR)/usr/sbin/, $(BIND_TARGET_SBINS))
  39. rm -rf $(addprefix $(TARGET_DIR)/usr/bin/, $(BIND_TARGET_BINS))
  40. rm -rf $(addprefix $(TARGET_DIR)/usr/lib/, $(BIND_TARGET_LIBS))
  41. rm -f $(TARGET_DIR)/etc/init.d/S81named
  42. rm -f $(BIND_TARGET_INSTALL_TARGET) $(BIND_HOOK_POST_INSTALL)