Changeset ea27d9a in freewrt for package/bind


Ignore:
Timestamp:
Feb 5, 2007, 4:38:30 AM (19 years ago)
Author:
Ralph Paßgang <tha@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
bb095a2
Parents:
71e0c90
Message:
  • fixed Makefile for rsync,bind & nano (d'oh)... this time it's all tested :)
  • disabled shorewall until the Makefile is "downgraded" to freewrt 1.0 style

git-svn-id: svn://www.freewrt.org/branches/freewrt_1_0@1864 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • package/bind/Makefile

    r71e0c90 rea27d9a  
    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:=            df5417e7e7cf017fa28b65d0a3d6e999
    1313PKG_INIT:=              60
    14 PKG_SOURCE_URL:=        ftp://ftp.isc.org/isc/bind9/${PKG_VERSION}/
     14PKG_SOURCE_URL:=        ftp://ftp.isc.org/isc/bind9/$(PKG_VERSION)/
    1515
    16 include ${TOPDIR}/mk/package.mk
     16include $(TOPDIR)/mk/package.mk
    1717
    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)))
    2626
    27 CONFIGURE_STYLE=        gnu
    28 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=            auto
    34 INSTALL_STYLE=          auto
    3527
    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)" \
    4168                gen
     69        rm -rf $(WRKINST)
     70        mkdir -p $(WRKINST)
     71        $(MAKE) -C $(WRKBUILD) \
     72                DESTDIR="$(WRKINST)" \
     73                all install
     74        touch $@
    4275
    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)
    8485
    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.