Changeset e80455f in freewrt
- Timestamp:
- Jan 6, 2007, 11:50:09 PM (19 years ago)
- Children:
- 1f5360a
- Parents:
- 5961145
- File:
-
- 1 edited
-
package/bind/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
package/bind/Makefile
r5961145 re80455f 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:= 9ff3204eea27184ea0722f37e43fc95d 13 13 PKG_INIT:= 60 14 PKG_SOURCE_URL:= ftp://ftp.isc.org/isc/bind9/9.3.1/ 14 15 15 PKG_SOURCE_URL:= ftp://ftp.isc.org/isc/bind9/9.3.1/ 16 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz 16 include ${TOPDIR}/mk/package.mk 17 17 18 include $(TOPDIR)/mk/package.mk 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})) 19 26 20 $(eval $(call PKG_template,BIND_SERVER,bind-server,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 21 $(eval $(call PKG_template,BIND_CLIENT,bind-client,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 22 $(eval $(call PKG_template,BIND_TOOLS,bind-tools,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 23 $(eval $(call PKG_template,BIND_RNDC,bind-rndc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 24 $(eval $(call PKG_template,BIND_CHECK,bind-check,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 25 $(eval $(call PKG_template,BIND_DNSSEC,bind-dnssec,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 26 $(eval $(call PKG_template,BIND_HOST,bind-host,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 27 $(eval $(call PKG_template,BIND_DIG,bind-dig,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 27 CONFIGURE_STYLE= gnu 28 CONFIGURE_ARGS+= --enable-ipv6 \ 29 --with-randomdev=/dev/urandom \ 30 --disable-threads \ 31 --with-openssl=${STAGING_DIR}/usr/ 32 BUILD_STYLE= auto 33 INSTALL_STYLE= auto 28 34 29 30 $(WRKBUILD)/.configured: 31 (cd $(WRKBUILD); rm -rf config.{cache,status} ; \ 32 $(TARGET_CONFIGURE_OPTS) \ 33 CFLAGS="$(strip $(TARGET_CFLAGS))" \ 34 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ 35 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 36 ./configure \ 37 --target=$(GNU_TARGET_NAME) \ 38 --host=$(GNU_TARGET_NAME) \ 39 --build=$(GNU_HOST_NAME) \ 40 --program-prefix="" \ 41 --program-suffix="" \ 42 --prefix=/usr \ 43 --exec-prefix=/usr \ 44 --bindir=/usr/bin \ 45 --datadir=/usr/share \ 46 --includedir=/usr/include \ 47 --infodir=/usr/share/info \ 48 --libdir=/usr/lib \ 49 --libexecdir=/usr/lib \ 50 --localstatedir=/var \ 51 --mandir=/usr/share/man \ 52 --sbindir=/usr/sbin \ 53 --sysconfdir=/etc \ 54 --disable-nls \ 55 --enable-shared \ 56 --enable-static \ 57 --enable-ipv6 \ 58 --with-randomdev=/dev/urandom \ 59 --disable-threads \ 60 --with-openssl=$(STAGING_DIR)/usr/ \ 61 ); 62 touch $(WRKBUILD)/.configured 63 64 $(WRKBUILD)/.built: 65 $(MAKE) -C $(WRKBUILD)/lib/dns \ 66 CC="$(HOSTCC)" \ 35 pre-build: 36 ${MAKE} -C ${WRKBUILD}/lib/dns \ 37 CC="${HOSTCC}" \ 67 38 CFLAGS="-O2" \ 68 39 gen 69 rm -rf $(WRKINST)70 mkdir -p $(WRKINST)71 $(MAKE) -C $(WRKBUILD) \72 DESTDIR="$(WRKINST)" \73 all install74 touch $@75 40 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) 85 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) 41 post-install: 42 # bind server 43 ${INSTALL_DIR} ${IDIR_BIND_SERVER}/usr/sbin 44 ${INSTALL_DIR} ${IDIR_BIND_SERVER}/etc/init.d 45 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named ${IDIR_BIND_SERVER}/usr/sbin/ 46 ${CP} ./files/bind ${IDIR_BIND_SERVER}/etc 47 ${INSTALL_BIN} ./files/named.init \ 48 ${IDIR_BIND_SERVER}/etc/init.d/S${PKG_INIT}named 49 find ${IDIR_BIND_SERVER}/etc/bind -name ".svn" | xargs rm -rf 50 # nsupdate 51 ${INSTALL_DIR} ${IDIR_BIND_CLIENT}/usr/bin 52 ${INSTALL_BIN} ${WRKINST}/usr/bin/nsupdate ${IDIR_BIND_CLIENT}/usr/bin/ 53 # bind all tools 54 ${INSTALL_DIR} ${IDIR_BIND_TOOLS}/usr/bin 55 ${INSTALL_DIR} ${IDIR_BIND_TOOLS}/usr/sbin 56 ${INSTALL_BIN} ${WRKINST}/usr/bin/dig ${IDIR_BIND_TOOLS}/usr/bin/ 57 ${INSTALL_BIN} ${WRKINST}/usr/bin/host ${IDIR_BIND_TOOLS}/usr/bin/ 58 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-keygen ${IDIR_BIND_TOOLS}/usr/sbin/ 59 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-signzone ${IDIR_BIND_TOOLS}/usr/sbin/ 60 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkconf ${IDIR_BIND_TOOLS}/usr/sbin/ 61 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkzone ${IDIR_BIND_TOOLS}/usr/sbin/ 62 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc ${IDIR_BIND_TOOLS}/usr/sbin/ 63 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc-confgen ${IDIR_BIND_TOOLS}/usr/sbin/ 64 # rndc 65 ${INSTALL_DIR} ${IDIR_BIND_RNDC}/usr/sbin 66 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc ${IDIR_BIND_RNDC}/usr/sbin/ 67 ${INSTALL_BIN} ${WRKINST}/usr/sbin/rndc-confgen ${IDIR_BIND_RNDC}/usr/sbin/ 68 # bind check 69 ${INSTALL_DIR} ${IDIR_BIND_CHECK}/usr/sbin 70 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkconf ${IDIR_BIND_CHECK}/usr/sbin/ 71 ${INSTALL_BIN} ${WRKINST}/usr/sbin/named-checkzone ${IDIR_BIND_CHECK}/usr/sbin/ 72 # dnsec tools 73 ${INSTALL_DIR} ${IDIR_BIND_DNSSEC}/usr/sbin 74 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-keygen ${IDIR_BIND_DNSSEC}/usr/sbin/ 75 ${INSTALL_BIN} ${WRKINST}/usr/sbin/dnssec-signzone ${IDIR_BIND_DNSSEC}/usr/sbin/ 76 # host 77 ${INSTALL_DIR} ${IDIR_BIND_HOST}/usr/bin 78 ${INSTALL_BIN} ${WRKINST}/usr/bin/host ${IDIR_BIND_HOST}/usr/bin/ 79 # dig 80 ${INSTALL_DIR} ${IDIR_BIND_DIG}/usr/bin 81 ${INSTALL_BIN} ${WRKINST}/usr/bin/dig ${IDIR_BIND_DIG}/usr/bin/ 138 82 139 83 include ${TOPDIR}/mk/pkg-bottom.mk
Note:
See TracChangeset
for help on using the changeset viewer.
