Ignore:
Timestamp:
2010-02-21T21:27:30+01:00 (6 years ago)
Author:
tripolar
Message:

add new ntpd-openssl package to get a ntpd that is linked against openssl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/ntpd/Makefile

    r19714 r19801  
    1010PKG_NAME:=ntp 
    1111PKG_VERSION:=4.2.6 
    12 PKG_RELEASE:=2 
     12PKG_RELEASE:=3 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    4444        $(call Package/ntpd/Default/description) 
    4545        This package contains the ntpd server. 
     46endef 
     47 
     48define Package/ntpd-openssl 
     49  $(call Package/ntpd/Default) 
     50  TITLE+= server (with OpenSSL support) 
     51  DEPENDS:=+openssl 
     52endef 
     53 
     54define Package/ntpd-openssl/description 
     55        $(call Package/ntpd/Default/description) 
     56        This package contains the ntpd server with OpenSSL support. 
    4657endef 
    4758 
     
    94105 
    95106CONFIGURE_VARS += \ 
    96         ac_cv_header_md5_h=no 
     107        ac_cv_header_md5_h=no \ 
     108        ac_cv_lib_rt_sched_setscheduler=no \ 
     109        ac_cv_header_dns_sd_h=no  
    97110 
    98 define Build/Configure 
     111define Build/Template 
     112 
     113$(STAMP_BUILT)-$(2): $(STAMP_PREPARED) 
     114        -$(MAKE) -C $(PKG_BUILD_DIR) clean 
    99115        $(call Build/Configure/Default, \ 
    100116                --disable-all-clocks \ 
     
    103119                --enable-LOCAL-CLOCK \ 
    104120                --enable-SHM \ 
    105                 --disable-linuxcaps, \ 
    106                 ac_cv_lib_rt_sched_setscheduler=no \ 
    107                 ac_cv_header_dns_sd_h=no \ 
    108         ) 
     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 
    109129endef 
    110130 
    111 define Build/Compile 
    112         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    113                 CFLAGS="$(TARGET_CFLAGS)" 
    114 endef 
     131ifneq ($(SDK)$(CONFIG_PACKAGE_ntpd-openssl),) 
     132  define Build/with-openssl 
     133    $(call Build/Template,ntpd-openssl,with-openssl, \ 
     134                --with-crypto \ 
     135                --with-openssl-incdir="$(STAGING_DIR)/usr/include" \ 
     136                --with-openssl-libdir="$(STAGING_DIR)/usr/lib" \ 
     137    ) 
     138  endef 
     139endif 
     140$(eval $(Build/with-openssl)) 
     141 
     142ifneq ($(SDK)$(CONFIG_PACKAGE_ntpd),) 
     143  define Build/without-ssl 
     144    $(call Build/Template,ntpd,without-ssl) 
     145  endef 
     146endif 
     147 
     148ifneq ($(SDK)$(CONFIG_PACKAGE_ntpdate),) 
     149  define Build/without-ssl 
     150    $(call Build/Template,ntpd,without-ssl) 
     151  endef 
     152endif 
     153 
     154ifneq ($(SDK)$(CONFIG_PACKAGE_ntp-utils),) 
     155  define Build/without-ssl 
     156    $(call Build/Template,ntpd,without-ssl) 
     157  endef 
     158endif 
     159$(eval $(Build/without-ssl)) 
    115160 
    116161define Package/ntpd/install 
    117162        $(INSTALL_DIR) $(1)/usr/sbin/ 
    118         $(INSTALL_BIN) $(PKG_BUILD_DIR)/ntpd/ntpd $(1)/usr/sbin/ 
     163        $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME)-without-ssl $(1)/usr/sbin/$(PKG_NAME) 
     164        $(INSTALL_DIR) $(1)/etc 
     165        $(INSTALL_CONF) ./files/ntp.conf $(1)/etc/ 
     166        $(INSTALL_DIR) $(1)/etc/init.d 
     167        $(INSTALL_BIN) ./files/ntpd.init $(1)/etc/init.d/ntpd 
     168        $(INSTALL_DIR) $(1)/etc/hotplug.d/iface 
     169        $(INSTALL_BIN) ./files/ntpd.hotplug $(1)/etc/hotplug.d/iface/20-ntpd 
     170endef 
     171 
     172define Package/ntpd-openssl/install 
     173        $(INSTALL_DIR) $(1)/usr/sbin/ 
     174        $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME)-with-openssl $(1)/usr/sbin/$(PKG_NAME) 
    119175        $(INSTALL_DIR) $(1)/etc 
    120176        $(INSTALL_CONF) ./files/ntp.conf $(1)/etc/ 
     
    138194endef 
    139195 
     196$(eval $(call BuildPackage,ntpd-openssl)) 
    140197$(eval $(call BuildPackage,ntpd)) 
    141198$(eval $(call BuildPackage,ntpdate)) 
Note: See TracChangeset for help on using the changeset viewer.