Changeset ea27d9a in freewrt for package/bind
- Timestamp:
- Feb 5, 2007, 4:38:30 AM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- bb095a2
- Parents:
- 71e0c90
- File:
-
- 1 edited
-
package/bind/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
package/bind/Makefile
r71e0c90 rea27d9a 5 5 # or at http://www.freewrt.org/licence for details. 6 6 7 include $ {TOPDIR}/rules.mk7 include $(TOPDIR)/rules.mk 8 8 9 9 PKG_NAME:= bind … … 12 12 PKG_MD5SUM:= df5417e7e7cf017fa28b65d0a3d6e999 13 13 PKG_INIT:= 60 14 PKG_SOURCE_URL:= ftp://ftp.isc.org/isc/bind9/$ {PKG_VERSION}/14 PKG_SOURCE_URL:= ftp://ftp.isc.org/isc/bind9/$(PKG_VERSION)/ 15 15 16 include $ {TOPDIR}/mk/package.mk16 include $(TOPDIR)/mk/package.mk 17 17 18 $(eval $(call PKG_template,BIND_SERVER,bind-server,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))19 $(eval $(call PKG_template,BIND_CLIENT,bind-client,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))20 $(eval $(call PKG_template,BIND_TOOLS,bind-tools,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))21 $(eval $(call PKG_template,BIND_RNDC,bind-rndc,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))22 $(eval $(call PKG_template,BIND_CHECK,bind-check,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))23 $(eval $(call PKG_template,BIND_DNSSEC,bind-dnssec,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))24 $(eval $(call PKG_template,BIND_HOST,bind-host,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))25 $(eval $(call PKG_template,BIND_DIG,bind-dig,$ {PKG_VERSION}-${PKG_RELEASE},${ARCH}))18 $(eval $(call PKG_template,BIND_SERVER,bind-server,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 19 $(eval $(call PKG_template,BIND_CLIENT,bind-client,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 20 $(eval $(call PKG_template,BIND_TOOLS,bind-tools,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 21 $(eval $(call PKG_template,BIND_RNDC,bind-rndc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 22 $(eval $(call PKG_template,BIND_CHECK,bind-check,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 23 $(eval $(call PKG_template,BIND_DNSSEC,bind-dnssec,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 24 $(eval $(call PKG_template,BIND_HOST,bind-host,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 25 $(eval $(call PKG_template,BIND_DIG,bind-dig,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 26 26 27 CONFIGURE_STYLE= gnu28 CONFIGURE_ENV+= BUILD_CC="${TARGET_CC}"29 CONFIGURE_ARGS+= --enable-ipv6 \30 --with-randomdev=/dev/urandom \31 --disable-threads \32 --with-openssl=${STAGING_DIR}/usr/33 BUILD_STYLE= auto34 INSTALL_STYLE= auto35 27 36 pre-build: 37 ${MAKE} -C ${WRKBUILD}/lib/dns \ 38 BUILD_CC="${HOSTCC}" \ 39 CC="${HOSTCC}" \ 40 CFLAGS='${HOSTCFLAGS}' \ 28 $(WRKBUILD)/.configured: 29 (cd $(WRKBUILD); rm -rf config.{cache,status} ; \ 30 $(TARGET_CONFIGURE_OPTS) \ 31 CFLAGS="$(strip $(TARGET_CFLAGS))" \ 32 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 33 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 34 BUILD_CC="$(TARGET_CC)" \ 35 ./configure \ 36 --target=$(GNU_TARGET_NAME) \ 37 --host=$(GNU_TARGET_NAME) \ 38 --build=$(GNU_HOST_NAME) \ 39 --program-prefix="" \ 40 --program-suffix="" \ 41 --prefix=/usr \ 42 --exec-prefix=/usr \ 43 --bindir=/usr/bin \ 44 --datadir=/usr/share \ 45 --includedir=/usr/include \ 46 --infodir=/usr/share/info \ 47 --libdir=/usr/lib \ 48 --libexecdir=/usr/lib \ 49 --localstatedir=/var \ 50 --mandir=/usr/share/man \ 51 --sbindir=/usr/sbin \ 52 --sysconfdir=/etc \ 53 --disable-nls \ 54 --enable-shared \ 55 --enable-static \ 56 --enable-ipv6 \ 57 --with-randomdev=/dev/urandom \ 58 --disable-threads \ 59 --with-openssl=$(STAGING_DIR)/usr/ \ 60 ); 61 touch $(WRKBUILD)/.configured 62 63 $(WRKBUILD)/.built: 64 $(MAKE) -C $(WRKBUILD)/lib/dns \ 65 BUILD_CC="$(HOSTCC)" \ 66 CC="$(HOSTCC)" \ 67 CFLAGS="$(HOSTCFLAGS)" \ 41 68 gen 69 rm -rf $(WRKINST) 70 mkdir -p $(WRKINST) 71 $(MAKE) -C $(WRKBUILD) \ 72 DESTDIR="$(WRKINST)" \ 73 all install 74 touch $@ 42 75 43 post-install: 44 # bind server 45 ${INSTALL_DIR} ${IDIR_BIND_SERVER}/usr/sbin 46 ${INSTALL_DIR} ${IDIR_BIND_SERVER}/etc/init.d 47 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named ${IDIR_BIND_SERVER}/usr/sbin/ 48 ${CP} ./files/bind ${IDIR_BIND_SERVER}/etc 49 ${INSTALL_BIN} ./files/named.init \ 50 ${IDIR_BIND_SERVER}/etc/init.d/S${PKG_INIT}named 51 find ${IDIR_BIND_SERVER}/etc/bind -name ".svn" | xargs rm -rf 52 # nsupdate 53 ${INSTALL_DIR} ${IDIR_BIND_CLIENT}/usr/bin 54 ${INSTALL_BIN} ${WRKINST}/usr/bin/nsupdate ${IDIR_BIND_CLIENT}/usr/bin/ 55 # bind all tools 56 ${INSTALL_DIR} ${IDIR_BIND_TOOLS}/usr/bin 57 ${INSTALL_DIR} ${IDIR_BIND_TOOLS}/usr/sbin 58 ${INSTALL_BIN} ${WRKINST}/usr/bin/dig ${IDIR_BIND_TOOLS}/usr/bin/ 59 ${INSTALL_BIN} ${WRKINST}/usr/bin/host ${IDIR_BIND_TOOLS}/usr/bin/ 60 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-keygen ${IDIR_BIND_TOOLS}/usr/sbin/ 61 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-signzone ${IDIR_BIND_TOOLS}/usr/sbin/ 62 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkconf ${IDIR_BIND_TOOLS}/usr/sbin/ 63 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkzone ${IDIR_BIND_TOOLS}/usr/sbin/ 64 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc ${IDIR_BIND_TOOLS}/usr/sbin/ 65 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc-confgen ${IDIR_BIND_TOOLS}/usr/sbin/ 66 # rndc 67 ${INSTALL_DIR} ${IDIR_BIND_RNDC}/usr/sbin 68 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc ${IDIR_BIND_RNDC}/usr/sbin/ 69 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc-confgen ${IDIR_BIND_RNDC}/usr/sbin/ 70 # bind check 71 ${INSTALL_DIR} ${IDIR_BIND_CHECK}/usr/sbin 72 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkconf ${IDIR_BIND_CHECK}/usr/sbin/ 73 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkzone ${IDIR_BIND_CHECK}/usr/sbin/ 74 # dnsec tools 75 ${INSTALL_DIR} ${IDIR_BIND_DNSSEC}/usr/sbin 76 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-keygen ${IDIR_BIND_DNSSEC}/usr/sbin/ 77 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-signzone ${IDIR_BIND_DNSSEC}/usr/sbin/ 78 # host 79 ${INSTALL_DIR} ${IDIR_BIND_HOST}/usr/bin 80 ${INSTALL_BIN} ${WRKINST}/usr/bin/host ${IDIR_BIND_HOST}/usr/bin/ 81 # dig 82 ${INSTALL_DIR} ${IDIR_BIND_DIG}/usr/bin 83 ${INSTALL_BIN} ${WRKINST}/usr/bin/dig ${IDIR_BIND_DIG}/usr/bin/ 76 $(IPKG_BIND_SERVER): 77 install -d -m0755 $(IDIR_BIND_SERVER)/usr/sbin 78 install -d -m0755 $(IDIR_BIND_SERVER)/etc/init.d 79 $(CP) $(WRKINST)/usr/sbin/named $(IDIR_BIND_SERVER)/usr/sbin/ 80 $(CP) files/bind $(IDIR_BIND_SERVER)/etc 81 $(CP) files/named.init $(IDIR_BIND_SERVER)/etc/init.d/S$(PKG_INIT)named 82 find $(IDIR_BIND_SERVER)/etc/bind -name ".svn" | xargs rm -rf 83 $(RSTRIP) $(IDIR_BIND_SERVER) 84 $(IPKG_BUILD) $(IDIR_BIND_SERVER) $(PACKAGE_DIR) 84 85 85 include ${TOPDIR}/mk/pkg-bottom.mk 86 $(IPKG_BIND_CLIENT): 87 install -d -m0755 $(IDIR_BIND_CLIENT)/usr/bin 88 $(CP) $(WRKINST)/usr/bin/nsupdate $(IDIR_BIND_CLIENT)/usr/bin/ 89 $(RSTRIP) $(IDIR_BIND_CLIENT) 90 $(IPKG_BUILD) $(IDIR_BIND_CLIENT) $(PACKAGE_DIR) 91 92 $(IPKG_BIND_TOOLS): 93 install -d -m0755 $(IDIR_BIND_TOOLS)/usr/bin 94 install -d -m0755 $(IDIR_BIND_TOOLS)/usr/sbin 95 $(CP) $(WRKINST)/usr/bin/dig $(IDIR_BIND_TOOLS)/usr/bin/ 96 $(CP) $(WRKINST)/usr/bin/host $(IDIR_BIND_TOOLS)/usr/bin/ 97 $(CP) $(WRKINST)/usr/sbin/dnssec-keygen $(IDIR_BIND_TOOLS)/usr/sbin/ 98 $(CP) $(WRKINST)/usr/sbin/dnssec-signzone $(IDIR_BIND_TOOLS)/usr/sbin/ 99 $(CP) $(WRKINST)/usr/sbin/named-checkconf $(IDIR_BIND_TOOLS)/usr/sbin/ 100 $(CP) $(WRKINST)/usr/sbin/named-checkzone $(IDIR_BIND_TOOLS)/usr/sbin/ 101 $(CP) $(WRKINST)/usr/sbin/rndc $(IDIR_BIND_TOOLS)/usr/sbin/ 102 $(CP) $(WRKINST)/usr/sbin/rndc-confgen $(IDIR_BIND_TOOLS)/usr/sbin/ 103 $(RSTRIP) $(IDIR_BIND_TOOLS) 104 $(IPKG_BUILD) $(IDIR_BIND_TOOLS) $(PACKAGE_DIR) 105 106 $(IPKG_BIND_RNDC): 107 install -d -m0755 $(IDIR_BIND_RNDC)/usr/sbin 108 $(CP) $(WRKINST)/usr/sbin/rndc $(IDIR_BIND_RNDC)/usr/sbin/ 109 $(CP) $(WRKINST)/usr/sbin/rndc-confgen $(IDIR_BIND_RNDC)/usr/sbin/ 110 $(RSTRIP) $(IDIR_BIND_RNDC) 111 $(IPKG_BUILD) $(IDIR_BIND_RNDC) $(PACKAGE_DIR) 112 113 $(IPKG_BIND_CHECK): 114 install -d -m0755 $(IDIR_BIND_CHECK)/usr/sbin 115 $(CP) $(WRKINST)/usr/sbin/named-checkconf $(IDIR_BIND_CHECK)/usr/sbin/ 116 $(CP) $(WRKINST)/usr/sbin/named-checkzone $(IDIR_BIND_CHECK)/usr/sbin/ 117 $(RSTRIP) $(IDIR_BIND_CHECK) 118 $(IPKG_BUILD) $(IDIR_BIND_CHECK) $(PACKAGE_DIR) 119 120 $(IPKG_BIND_DNSSEC): 121 install -d -m0755 $(IDIR_BIND_DNSSEC)/usr/sbin 122 $(CP) $(WRKINST)/usr/sbin/dnssec-keygen $(IDIR_BIND_DNSSEC)/usr/sbin/ 123 $(CP) $(WRKINST)/usr/sbin/dnssec-signzone $(IDIR_BIND_DNSSEC)/usr/sbin/ 124 $(RSTRIP) $(IDIR_BIND_DNSSEC) 125 $(IPKG_BUILD) $(IDIR_BIND_DNSSEC) $(PACKAGE_DIR) 126 127 $(IPKG_BIND_HOST): 128 install -d -m0755 $(IDIR_BIND_HOST)/usr/bin 129 $(CP) $(WRKINST)/usr/bin/host $(IDIR_BIND_HOST)/usr/bin/ 130 $(RSTRIP) $(IDIR_BIND_HOST) 131 $(IPKG_BUILD) $(IDIR_BIND_HOST) $(PACKAGE_DIR) 132 133 $(IPKG_BIND_DIG): 134 install -d -m0755 $(IDIR_BIND_DIG)/usr/bin 135 $(CP) $(WRKINST)/usr/bin/dig $(IDIR_BIND_DIG)/usr/bin/ 136 $(RSTRIP) $(IDIR_BIND_DIG) 137 $(IPKG_BUILD) $(IDIR_BIND_DIG) $(PACKAGE_DIR)
Note:
See TracChangeset
for help on using the changeset viewer.
