Changeset 19941


Ignore:
Timestamp:
2010-03-01T20:31:27+01:00 (7 years ago)
Author:
tripolar
Message:

switch ntpd to the build variants infrastructure
-- d die folgenden Zeilen werden ignoriert --

M net/ntpd/Makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/ntpd/Makefile

    r19806 r19941  
    1010PKG_NAME:=ntp 
    1111PKG_VERSION:=4.2.6 
    12 PKG_RELEASE:=3 
     12PKG_RELEASE:=4 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1515PKG_SOURCE_URL:=http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ 
    1616PKG_MD5SUM:=4d64a99592b818aa9419fc9dcb149746 
     17 
     18PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) 
    1719 
    1820PKG_BUILD_DEPENDS:=libelf 
     
    3941  $(call Package/ntpd/Default) 
    4042  TITLE+= server 
     43  VARIANT:=nossl 
    4144endef 
    4245 
     
    4649endef 
    4750 
    48 define Package/ntpd-openssl 
     51define Package/ntpd-ssl 
    4952  $(call Package/ntpd/Default) 
    5053  TITLE+= server (with OpenSSL support) 
    5154  DEPENDS:=+libopenssl 
     55   VARIANT:=ssl 
    5256endef 
    5357 
    54 define Package/ntpd-openssl/description 
     58define Package/ntpd-ssl/description 
    5559        $(call Package/ntpd/Default/description) 
    5660        This package contains the ntpd server with OpenSSL support. 
     
    6064  $(call Package/ntpd/Default) 
    6165  TITLE+=date 
     66  VARIANT:=nossl 
    6267endef 
    6368 
     
    7176  DEPENDS:=+libncurses 
    7277  TITLE+= utilities 
     78  VARIANT:=nossl 
    7379endef 
    7480 
     
    102108endef 
    103109 
    104 TARGET_CPPFLAGS += -I$(STAGING_DIR)/usr/include/libelf 
     110TARGET_CPPFLAGS += \ 
     111        -I$(STAGING_DIR)/usr/include/libelf 
    105112 
    106113CONFIGURE_VARS += \ 
    107114        ac_cv_header_md5_h=no \ 
    108115        ac_cv_lib_rt_sched_setscheduler=no \ 
    109         ac_cv_header_dns_sd_h=no  
     116        ac_cv_header_dns_sd_h=no 
    110117 
    111 define Build/Template 
     118CONFIGURE_ARGS += \ 
     119        --disable-all-clocks \ 
     120        --disable-parse-clocks \ 
     121        --enable-NMEA \ 
     122        --enable-LOCAL-CLOCK \ 
     123        --enable-SHM \ 
     124        --disable-linuxcaps 
    112125 
    113 $(STAMP_BUILT)-$(2): $(STAMP_PREPARED) 
    114         -$(MAKE) -C $(PKG_BUILD_DIR) clean 
    115         $(call Build/Configure/Default, \ 
    116                 --disable-all-clocks \ 
    117                 --disable-parse-clocks \ 
    118                 --enable-NMEA \ 
    119                 --enable-LOCAL-CLOCK \ 
    120                 --enable-SHM \ 
    121                 --disable-linuxcaps \ 
    122                 $(3)) 
    123         $(MAKE) -C $(PKG_BUILD_DIR) CFLAGS="$(TARGET_CFLAGS)" 
    124         ( cd $(PKG_BUILD_DIR); mv -f ntpd/ntpd $(PKG_NAME)-$(2) ) 
    125         touch $$@ 
    126  
    127 $(STAMP_BUILT): $(STAMP_BUILT)-$(2) 
    128  
    129 endef 
    130  
    131 ifneq ($(SDK)$(CONFIG_PACKAGE_ntpd-openssl),) 
    132   define Build/with-openssl 
    133     $(call Build/Template,ntpd-openssl,with-openssl, \ 
     126ifeq ($(BUILD_VARIANT),ssl) 
     127        CONFIGURE_ARGS += \ 
    134128                --with-crypto \ 
    135129                --with-openssl-incdir="$(STAGING_DIR)/usr/include" \ 
    136                 --with-openssl-libdir="$(STAGING_DIR)/usr/lib" \ 
    137     ) 
    138   endef 
     130                --with-openssl-libdir="$(STAGING_DIR)/usr/lib" 
    139131endif 
    140 $(eval $(Build/with-openssl)) 
    141  
    142 ifneq ($(SDK)$(CONFIG_PACKAGE_ntpd),) 
    143   define Build/without-ssl 
    144     $(call Build/Template,ntpd,without-ssl) 
    145   endef 
    146 endif 
    147  
    148 ifneq ($(SDK)$(CONFIG_PACKAGE_ntpdate),) 
    149   define Build/without-ssl 
    150     $(call Build/Template,ntpd,without-ssl) 
    151   endef 
    152 endif 
    153  
    154 ifneq ($(SDK)$(CONFIG_PACKAGE_ntp-utils),) 
    155   define Build/without-ssl 
    156     $(call Build/Template,ntpd,without-ssl) 
    157   endef 
    158 endif 
    159 $(eval $(Build/without-ssl)) 
    160132 
    161133define Package/ntpd/install 
    162134        $(INSTALL_DIR) $(1)/usr/sbin/ 
    163         $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME)-without-ssl $(1)/usr/sbin/ntpd 
     135        $(INSTALL_BIN) $(PKG_BUILD_DIR)/ntpd/ntpd $(1)/usr/sbin/ntpd 
    164136        $(INSTALL_DIR) $(1)/etc 
    165137        $(INSTALL_CONF) ./files/ntp.conf $(1)/etc/ 
     
    170142endef 
    171143 
    172 define Package/ntpd-openssl/install 
    173         $(INSTALL_DIR) $(1)/usr/sbin/ 
    174         $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME)-with-openssl $(1)/usr/sbin/ntpd 
    175         $(INSTALL_DIR) $(1)/etc 
    176         $(INSTALL_CONF) ./files/ntp.conf $(1)/etc/ 
    177         $(INSTALL_DIR) $(1)/etc/init.d 
    178         $(INSTALL_BIN) ./files/ntpd.init $(1)/etc/init.d/ntpd 
    179         $(INSTALL_DIR) $(1)/etc/hotplug.d/iface 
    180         $(INSTALL_BIN) ./files/ntpd.hotplug $(1)/etc/hotplug.d/iface/20-ntpd 
    181 endef 
     144Package/ntpd-ssl/install = $(Package/ntpd/install) 
    182145 
    183146define Package/ntpdate/install 
     
    194157endef 
    195158 
    196 $(eval $(call BuildPackage,ntpd-openssl)) 
    197159$(eval $(call BuildPackage,ntpd)) 
     160$(eval $(call BuildPackage,ntpd-ssl)) 
    198161$(eval $(call BuildPackage,ntpdate)) 
    199162$(eval $(call BuildPackage,ntp-utils)) 
Note: See TracChangeset for help on using the changeset viewer.