# $Id: Makefile,v 1.8 2005/06/05 13:32:28 nbd Exp $

include $(TOPDIR)/rules.mk

PKG_NAME:=mdns
PKG_VERSION:=107.6
PKG_RELEASE:=2
PKG_MD5SUM:=x

PKG_SOURCE_URL:=http://www.opensource.apple.com/darwinsource/tarballs/other
PKG_SOURCE:=mDNSResponder-$(PKG_VERSION).tar.gz
PKG_CAT:=zcat

PKG_BUILD_DIR:=$(BUILD_DIR)/mDNSResponder-$(PKG_VERSION)

PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install


include $(TOPDIR)/package/rules.mk

$(eval $(call PKG_template,MDNS,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))

$(PKG_BUILD_DIR)/.configured:
	touch $@

$(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/.configured
	rm -f $(PKG_BUILD_DIR)/.built
	rm -rf $(PKG_INSTALL_DIR)
	mkdir -p $(PKG_INSTALL_DIR)
		$(TARGET_CONFIGURE_OPTS) \
		CPPFLAGS="$(STAGING_CPPFLAGS) $(MDNS_CPPFLAGS)" \
		LINKOPTS="$(STAGING_LDFLAGS) $(MDNS_LDFLAGS)" \
		$(MAKE) -C $(PKG_BUILD_DIR)/mDNSPosix \
			os=linux INSTBASE=/opt NSSINSTPATH=/lib \
			STARTUPSCRIPTDIR=$(MDNS_IPK_DIR)/opt/etc/init.d \
			STARTUPSCRIPTNAME=$(MDNS_STARTUPSCRIPTNAME) \
			DESTDIR="$(PKG_INSTALL_DIR)" \
			all
	touch $@


$(IPKG_MDNS): 
	mkdir -p $(IDIR_MDNS)/usr/lib
	install -m 755 $(PKG_BUILD_DIR)/mDNSPosix/build/prod/libdns_sd.so \
		$(IDIR_MDNS)/usr/lib/libdns_sd.so.1
	$(RSTRIP) $(IDIR_MDNS)/usr/lib/libdns_sd.so.1
	ln -sf libdns_sd.so.1 $(IDIR_MDNS)/usr/lib/libdns_sd.so
	mkdir -p $(IDIR_MDNS)/usr/sbin
	install -m 755 $(PKG_BUILD_DIR)/mDNSPosix/build/prod/mdnsd \
		$(IDIR_MDNS)/usr/sbin/mdnsd
	$(RSTRIP) $(IDIR_MDNS)/usr/sbin/mdnsd
#	mkdir -p $(IDIR_MDNS)/usr/bin
#	install -m 755 $(PKG_BUILD_DIR)/mDNSPosix/build/prod/dns-sd \
#		$(IDIR_MDNS)/usr/bin/dns-sd
#	mkdir -p $(IDIR_MDNS)/lib
#	install -m 755 $(PKG_BUILD_DIR)/mDNSPosix/build/prod/libnss_mdns-0.2.so \
#		$(IDIR_MDNS)/lib/libnss_mdns-0.2.so
#	ln -sf libnss_mdns-0.2.so $(IDIR_MDNS)/lib/libnss_mdns.so.2
	install -m0755 -d $(IDIR_MDNS)/etc/init.d
	install -m0755 ./files/mdnsd.init $(IDIR_MDNS)/etc/init.d/S60mdnsd
	$(IPKG_BUILD) $(IDIR_MDNS) $(PACKAGE_DIR)

