$(REMOVE)/inadyn-mt.v.$(INADYN_VER)
 #      $(TOUCH)
 
-$(D)/dropbear: $(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2 | $(BUILD_TMP)/extras
+$(D)/dropbear: $(D)/zlib $(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2 | $(BUILD_TMP)/extras
        $(START_BUILD)
        $(UNTAR)/dropbear-$(DROPBEAR_VER).tar.bz2
        pushd $(BUILD_TMP)/dropbear-$(DROPBEAR_VER); \
+               ac_cv_lib_z_deflate=yes; \
+               echo '#if !HAVE_CRYPT'                          >> localoptions.h && \
+               echo '#define DROPBEAR_SVR_PASSWORD_AUTH 0'     >> localoptions.h && \
+               echo '#endif'                                   >> localoptions.h && \
+               # disable SMALL_CODE define && \
+               sed -i 's|^\(#define DROPBEAR_SMALL_CODE\).*|\1 0|' default_options.h && \
+               # fix PATH define && \
+               sed -i 's|^\(#define DEFAULT_PATH\).*|\1 "/sbin:/bin:/var/bin"|' default_options.h && \
+               # remove /usr prefix && \
+               sed -i 's|/usr/|/|g' default_options.h && \
                $(BUILDENV) \
                ./configure $(CONFIGURE_OPTS) \
                        --prefix=/var \
-                       --mandir=/.remove && \
+                       --mandir=/.remove \
+                       --disable-pututxline \
+                       --disable-wtmp \
+                       --disable-wtmpx \
+                       --disable-loginfunc \
+                       --disable-pam \
+                       --disable-harden \
+                       --enable-bundled-libtom && \
                $(MAKE) PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1 SCPPROGRESS=1 && \
                $(MAKE) PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1 SCPPROGRESS=1 install DESTDIR=$(BUILD_TMP)/extras
                $(TARGET)-strip $(BUILD_TMP)/extras/var/bin/dropbearmulti
        $(REMOVE)/extras/.remove
-       $(REMOVE)/dropbear-$(DROPBEAR_VER)
+#      $(REMOVE)/dropbear-$(DROPBEAR_VER)
 #      $(TOUCH)