1 #############################################################
5 #############################################################
6 MDNSRESPONDER_VERSION
:=107.6
7 MDNSRESPONDER_SOURCE
:=mDNSResponder-
$(MDNSRESPONDER_VERSION
).
tar.gz
8 MDNSRESPONDER_SITE
:=http
://www.opensource.apple.com
/darwinsource
/tarballs
/other
/$(MDNSRESPONDER_SOURCE
)
9 MDNSRESPONDER_DIR
:=$(BUILD_DIR
)/mDNSResponder-
$(MDNSRESPONDER_VERSION
)
10 MDNSRESPONDER_CAT
:=$(ZCAT
)
11 MDNSRESPONDER_INSTDEPS
:=
13 ifeq ($(BR2_PACKAGE_MDNSRESPONDER_UTILS
),y
)
14 MDNSRESPONDER_INSTDEPS
+=$(TARGET_DIR
)/usr
/bin
/mDNSClientPosix
17 $(DL_DIR
)/$(MDNSRESPONDER_SOURCE
):
18 $(WGET
) -P
$(DL_DIR
) $(MDNSRESPONDER_SITE
)
20 $(MDNSRESPONDER_DIR
)/.unpacked
: $(DL_DIR
)/$(MDNSRESPONDER_SOURCE
)
21 $(MDNSRESPONDER_CAT
) $(DL_DIR
)/$(MDNSRESPONDER_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 toolchain
/patch-kernel.sh
$(MDNSRESPONDER_DIR
) package
/mdnsresponder
/ \
23 mDNSResponder-
$(MDNSRESPONDER_VERSION
)\
*.patch
26 $(MDNSRESPONDER_DIR
)/.configured
: $(MDNSRESPONDER_DIR
)/.unpacked
27 $(SED
) 's:OPTIONALTARG = nss_mdns::' $(MDNSRESPONDER_DIR
)/mDNSPosix
/Makefile
30 $(MDNSRESPONDER_DIR
)/.built
: $(MDNSRESPONDER_DIR
)/.configured
31 $(MAKE1
) CC
=$(TARGET_CC
) os
="linux" LD
="$(TARGET_CC) -shared" LOCALBASE
="/usr" -C
$(MDNSRESPONDER_DIR
)/mDNSPosix
34 $(STAGING_DIR
)/usr
/lib
/libdns_sd.so
: $(MDNSRESPONDER_DIR
)/.built
36 $(INSTALL
) -m
644 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/libdns_sd.so
$(STAGING_DIR
)/usr
/lib
/
37 ln
-sf
$(STAGING_DIR
)/usr
/lib
/libdns_sd.so
$(STAGING_DIR
)/usr
/lib
/libdns_sd.so
.1
39 $(INSTALL
) -m
644 -D
$(MDNSRESPONDER_DIR
)/mDNSShared
/dns_sd.h
$(STAGING_DIR
)/usr
/include/
41 $(TARGET_DIR
)/usr
/sbin
/mdnsd
: $(STAGING_DIR
)/usr
/lib
/libdns_sd.so
43 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/dnsextd
$(TARGET_DIR
)/usr
/sbin
/
44 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/mDNSResponderPosix
$(TARGET_DIR
)/usr
/sbin
/
45 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/mdnsd
$(TARGET_DIR
)/usr
/sbin
/
47 $(INSTALL
) -m
644 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/libdns_sd.so
$(TARGET_DIR
)/usr
/lib
/
48 ln
-sf
$(TARGET_DIR
)/usr
/lib
/libdns_sd.so
$(TARGET_DIR
)/usr
/lib
/libdns_sd.so
.1
50 $(INSTALL
) -m
0644 -D package
/mdnsresponder
/mDNSResponderPosix.conf
$(TARGET_DIR
)/etc
/
52 $(INSTALL
) -m
0755 -D package
/mdnsresponder
/rc.mdnsresponder
$(TARGET_DIR
)/etc
/init.d
/S80mdnsresponder
54 $(TARGET_DIR
)/usr
/bin
/mDNSClientPosix
: $(STAGING_DIR
)/usr
/lib
/libdns_sd.so
55 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/mDNSNetMonitor
$(TARGET_DIR
)/usr
/sbin
/
57 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/Clients
/build
/dns-sd
$(TARGET_DIR
)/usr
/bin
/
58 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/mDNSProxyResponderPosix
$(TARGET_DIR
)/usr
/bin
/
59 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/mDNSIdentify
$(TARGET_DIR
)/usr
/bin
/
60 $(INSTALL
) -m
755 -D
$(MDNSRESPONDER_DIR
)/mDNSPosix
/build
/prod
/mDNSClientPosix
$(TARGET_DIR
)/usr
/bin
/
63 mdnsresponder
: $(TARGET_DIR
)/usr
/sbin
/mdnsd
$(MDNSRESPONDER_INSTDEPS
)
65 mdnsresponder-source
: $(DL_DIR
)/$(MDNSRESPONDER_SOURCE
)
67 mdnsresponder-unpacked
: $(MDNSRESPONDER_DIR
)/.unpacked
70 rm -f
$(MDNSRESPONDER_DIR
)/.configured
$(MDNSRESPONDER_DIR
)/.built
$(MDNSRESPONDER_DIR
)/.staged
71 -$(MAKE1
) os
=linux
-C
$(MDNSRESPONDER_DIR
)/mDNSPosix
clean
72 rm -f
$(TARGET_DIR
)/usr
/sbin
/dnsextd \
73 $(TARGET_DIR
)/usr
/sbin
/mDNSResponderPosix \
74 $(TARGET_DIR
)/usr
/sbin
/mDNSNetMonitor \
75 $(TARGET_DIR
)/usr
/sbin
/mdnsd \
76 $(TARGET_DIR
)/usr
/bin
/dns-sd \
77 $(TARGET_DIR
)/usr
/bin
/mDNSProxyResponderPosix \
78 $(TARGET_DIR
)/usr
/bin
/mDNSIdentify \
79 $(TARGET_DIR
)/usr
/bin
/mDNSClientPosix \
80 $(TARGET_DIR
)/usr
/lib
/libdns_sd.so
* \
81 $(STAGING_DIR
)/usr
/lib
/libdns_sd.so
* \
82 $(STAGING_DIR
)/usr
/include/dns_sd.h \
83 $(TARGET_DIR
)/etc
/mDNSResponderPosix.conf \
84 $(TARGET_DIR
)/etc
/init.d
/S80mdnsresponder
86 mdnsresponder-dirclean
:
87 rm -rf
$(MDNSRESPONDER_DIR
)
89 #############################################################
91 # Toplevel Makefile options
93 #############################################################
94 ifeq ($(BR2_PACKAGE_MDNSRESPONDER
),y
)
95 TARGETS
+=mdnsresponder