Browse Source

- dropbear: update build

master
vanhofen 3 years ago
parent
commit
7377adf328
  1. 28
      package/dropbear/dropbear.mk
  2. 2
      package/pkg-python.mk

28
package/dropbear/dropbear.mk

@ -21,8 +21,21 @@ DROPBEAR_CONF_OPTS = \
--enable-bundled-libtom
DROPBEAR_MAKE_OPTS = \
SCPPROGRESS=1 \
PROGRAMS="dropbear dbclient dropbearkey scp"
define DROPBEAR_CONFIGURE_LOCALOPTIONS
# Ensure that dropbear doesn't use crypt() when it's not available
echo '#if !HAVE_CRYPT' >> $(PKG_BUILD_DIR)/localoptions.h
echo '#define DROPBEAR_SVR_PASSWORD_AUTH 0' >> $(PKG_BUILD_DIR)/localoptions.h
echo '#endif' >> $(PKG_BUILD_DIR)/localoptions.h
# disable SMALL_CODE define
echo '#define DROPBEAR_SMALL_CODE 0' >> $(PKG_BUILD_DIR)/localoptions.h
# fix PATH define
echo '#define DEFAULT_PATH "/sbin:/bin:/usr/sbin:/usr/bin:/var/bin"' >> $(PKG_BUILD_DIR)/localoptions.h
endef
DROPBEAR_POST_CONFIGURE_HOOKS = DROPBEAR_CONFIGURE_LOCALOPTIONS
define DROPBEAR_INSTALL_INIT_SCRIPT
$(INSTALL) -d $(TARGET_sysconfdir)/dropbear
$(INSTALL_EXEC) -D $(PKG_FILES_DIR)/dropbear.init $(TARGET_sysconfdir)/init.d/dropbear
@ -31,17 +44,4 @@ endef
DROPBEAR_TARGET_FINALIZE_HOOKS += DROPBEAR_INSTALL_INIT_SCRIPT
dropbear: | $(TARGET_DIR)
$(call PREPARE)
$(call TARGET_CONFIGURE)
$(CHDIR)/$($(PKG)_DIR); \
# Ensure that dropbear doesn't use crypt() when it's not available; \
echo '#if !HAVE_CRYPT' >> localoptions.h; \
echo '#define DROPBEAR_SVR_PASSWORD_AUTH 0' >> localoptions.h; \
echo '#endif' >> localoptions.h; \
# disable SMALL_CODE define; \
echo '#define DROPBEAR_SMALL_CODE 0' >> localoptions.h; \
# fix PATH define; \
echo '#define DEFAULT_PATH "/sbin:/bin:/usr/sbin:/usr/bin:/var/bin"' >> localoptions.h; \
$(MAKE) $($(PKG)_MAKE_OPTS) SCPPROGRESS=1; \
$(MAKE) $($(PKG)_MAKE_OPTS) install DESTDIR=$(TARGET_DIR)
$(call TARGET_FOLLOWUP)
$(call autotools-package)

2
package/pkg-python.mk

@ -31,7 +31,7 @@ endef
# -----------------------------------------------------------------------------
define host-python3-package
$(call PREPARE)
$(call PREPARE,$(1))
$(call HOST_PYTHON3_BUILD)
$(call HOST_PYTHON3_INSTALL)
$(call HOST_FOLLOWUP)

Loading…
Cancel
Save