1Project		= bind9
2UserType	= Developer
3ToolType	= Commands
4Extra_CC_Flags  = -gdwarf-2 -std=gnu89
5Extra_Configure_Flags = --prefix="/usr" --sysconfdir="/private/etc" --localstatedir="/private/var" --enable-atomic="no" \
6                        --with-openssl=no --with-gssapi=yes --enable-symtable=none
7
8Extra_LD_Flags    = -framework IOKit -framework CoreFoundation
9
10Extra_Environment = sysconfdir="/private/etc"                               \
11                    includedir="/usr/local/include"			\
12                    libdir="/usr/local/"				\
13                    localstatedir="/private/var" \
14                    prefix="/usr" \
15                    mandir="/usr/share/man" \
16                    DESTDIR="$(DSTROOT)"
17
18Extra_Install_Flags = sysconfdir="/private/etc"                             \
19                      includedir="/usr/local/include"		\
20                      libdir="/usr/local/lib"                 \
21                      localstatedir="/private/var" \
22                      prefix="/usr" \
23                      mandir="/usr/share/man" \
24                      DESTDIR="$(DSTROOT)"
25
26GnuAfterInstall	= gen-dsyms install-strip install-extra install-sandbox-profile
27
28include $(MAKEFILEPATH)/CoreOS/ReleaseControl/GNUSource.make
29
30Install_Target	= install
31
32gen-dsyms:
33#	$(CP) "$(DSTROOT)/usr/sbin/rndc-confgen" "$(SYMROOT)"
34#	$(CP) "$(DSTROOT)/usr/sbin/rndc" "$(SYMROOT)"
35#	$(CP) "$(DSTROOT)/usr/sbin/named-checkzone" "$(SYMROOT)"
36#	$(CP) "$(DSTROOT)/usr/sbin/named-checkconf" "$(SYMROOT)"
37#	$(CP) "$(DSTROOT)/usr/sbin/named-compilezone" "$(SYMROOT)"
38#	$(CP) "$(DSTROOT)/usr/sbin/named-journalprint" "$(SYMROOT)"
39#	$(CP) "$(DSTROOT)/usr/sbin/named" "$(SYMROOT)"
40#	$(CP) "$(DSTROOT)/usr/sbin/lwresd" "$(SYMROOT)"
41#	$(CP) "$(DSTROOT)/usr/sbin/dnssec-signzone" "$(SYMROOT)"
42#	$(CP) "$(DSTROOT)/usr/sbin/dnssec-keygen" "$(SYMROOT)"
43#	$(CP) "$(DSTROOT)/usr/sbin/dnssec-dsfromkey" "$(SYMROOT)"
44#	$(CP) "$(DSTROOT)/usr/sbin/dnssec-keyfromlabel" "$(SYMROOT)"
45#	$(CP) "$(DSTROOT)/usr/sbin/dnssec-revoke" "$(SYMROOT)"
46#	$(CP) "$(DSTROOT)/usr/sbin/dnssec-settime" "$(SYMROOT)"
47#	$(CP) "$(DSTROOT)/usr/sbin/arpaname" "$(SYMROOT)"
48	$(CP) "$(DSTROOT)/usr/sbin/ddns-confgen" "$(SYMROOT)"
49#	$(CP) "$(DSTROOT)/usr/sbin/genrandom" "$(SYMROOT)"
50#	$(CP) "$(DSTROOT)/usr/sbin/isc-hmac-fixup" "$(SYMROOT)"
51#	$(CP) "$(DSTROOT)/usr/sbin/nsec3hash" "$(SYMROOT)"
52	$(CP) "$(DSTROOT)/usr/bin/nsupdate" "$(SYMROOT)"
53	$(CP) "$(DSTROOT)/usr/bin/nslookup" "$(SYMROOT)"
54	$(CP) "$(DSTROOT)/usr/bin/host" "$(SYMROOT)"
55	$(CP) "$(DSTROOT)/usr/bin/dig" "$(SYMROOT)"
56
57install-strip:
58#	strip "$(DSTROOT)/usr/sbin/rndc-confgen"
59#	strip "$(DSTROOT)/usr/sbin/rndc"
60#	strip "$(DSTROOT)/usr/sbin/named-checkzone"
61#	strip "$(DSTROOT)/usr/sbin/named-checkconf"
62#	strip "$(DSTROOT)/usr/sbin/named-compilezone"
63#	strip "$(DSTROOT)/usr/sbin/named-journalprint"
64#	strip "$(DSTROOT)/usr/sbin/named"
65#	strip "$(DSTROOT)/usr/sbin/lwresd"
66#	strip "$(DSTROOT)/usr/sbin/dnssec-signzone"
67#	strip "$(DSTROOT)/usr/sbin/dnssec-keygen"
68#	strip "$(DSTROOT)/usr/sbin/dnssec-dsfromkey"
69#	strip "$(DSTROOT)/usr/sbin/dnssec-keyfromlabel"
70#	strip "$(DSTROOT)/usr/sbin/dnssec-revoke"
71#	strip "$(DSTROOT)/usr/sbin/dnssec-settime"
72#	strip "$(DSTROOT)/usr/sbin/arpaname"
73	strip "$(DSTROOT)/usr/sbin/ddns-confgen"
74#	strip "$(DSTROOT)/usr/sbin/genrandom"
75#	strip "$(DSTROOT)/usr/sbin/isc-hmac-fixup"
76#	strip "$(DSTROOT)/usr/sbin/nsec3hash"
77	strip "$(DSTROOT)/usr/bin/nsupdate"
78	strip "$(DSTROOT)/usr/bin/nslookup"
79	strip "$(DSTROOT)/usr/bin/host"
80	strip "$(DSTROOT)/usr/bin/dig"
81
82install-extra:
83#	mkdir -p $(DSTROOT)$(NSLIBRARYDIR)/LaunchDaemons
84#	install -c -m 644 org.isc.named.plist $(DSTROOT)$(NSLIBRARYDIR)/LaunchDaemons
85#	mkdir -p $(DSTROOT)$(ETCDIR)
86#	install -c -m 644 named.conf $(DSTROOT)$(ETCDIR)                        
87#	mkdir -p $(DSTROOT)$(VARDIR)/named
88#	install -c -m 644 named.ca $(DSTROOT)$(VARDIR)/named
89#	install -c -m 644 named.local $(DSTROOT)$(VARDIR)/named
90#	install -c -m 644 localhost.zone $(DSTROOT)$(VARDIR)/named
91#	mkdir -p $(DSTROOT)/usr/local/share/man/
92#	mv $(DSTROOT)/usr/share/man/man3 $(DSTROOT)/usr/local/share/man/
93	rm -rf $(DSTROOT)/usr/share/man/man3
94	mkdir -p $(DSTROOT)/usr/local/OpenSourceVersions
95	install -c -m 644 bind9.plist $(DSTROOT)/usr/local/OpenSourceVersions
96	mkdir -p $(DSTROOT)/usr/local/OpenSourceLicenses
97	install -c -m 644 bind9/COPYRIGHT $(DSTROOT)/usr/local/OpenSourceLicenses/bind9.txt
98#	rmdir $(DSTROOT)/private/var/run
99
100install-sandbox-profile:
101#	mkdir -p $(DSTROOT)/usr/share/sandbox
102#	install -c -m 644 named.sb $(DSTROOT)/usr/share/sandbox
103