Changeset e80455f in freewrt


Ignore:
Timestamp:
Jan 6, 2007, 11:50:09 PM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Children:
1f5360a
Parents:
5961145
Message:

convert to new style

git-svn-id: svn://www.freewrt.org/branches/common-adk@1487 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/bind/Makefile

    r5961145 re80455f  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
    88
    99PKG_NAME:=              bind
     
    1212PKG_MD5SUM:=            9ff3204eea27184ea0722f37e43fc95d
    1313PKG_INIT:=              60
     14PKG_SOURCE_URL:=        ftp://ftp.isc.org/isc/bind9/9.3.1/
    1415
    15 PKG_SOURCE_URL:=        ftp://ftp.isc.org/isc/bind9/9.3.1/
    16 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
     16include ${TOPDIR}/mk/package.mk
    1717
    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}))
    1926
    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)))
     27CONFIGURE_STYLE=        gnu
     28CONFIGURE_ARGS+=        --enable-ipv6 \
     29                        --with-randomdev=/dev/urandom \
     30                        --disable-threads \
     31                        --with-openssl=${STAGING_DIR}/usr/
     32BUILD_STYLE=            auto
     33INSTALL_STYLE=          auto
    2834
    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)" \
     35pre-build:
     36        ${MAKE} -C ${WRKBUILD}/lib/dns \
     37                CC="${HOSTCC}" \
    6738                CFLAGS="-O2" \
    6839                gen
    69         rm -rf $(WRKINST)
    70         mkdir -p $(WRKINST)
    71         $(MAKE) -C $(WRKBUILD) \
    72                 DESTDIR="$(WRKINST)" \
    73                 all install
    74         touch $@
    7540
    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)
     41post-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/
    13882
    13983include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracChangeset for help on using the changeset viewer.