dropbear: trim config
[qi-bootmenu-system.git] / sources / sections / dropbear.sh
blob8b09d4372e1179f74435057bfb65c26831b1ecda
1 setupfor dropbear
3 LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" ./configure $CROSS_CONFIGURE_FLAGS --with-shared \
4 --disable-zlib \
5 --disable-pam \
6 --enable-openpty \
7 --disable-syslog \
8 --disable-shadow \
9 --disable-lastlog \
10 --disable-utmp \
11 --disable-utmpx \
12 --disable-wtmp \
13 --disable-wtmpx \
14 --disable-loginfunc \
15 --disable-pututline \
16 --disable-pututxline
18 for c in \
19 INETD_MODE \
20 ENABLE_X11FWD \
21 ENABLE_SVR_LOCALTCPFWD \
22 ENABLE_SVR_REMOTETCPFWD \
23 ENABLE_AGENTFWD \
24 DROPBEAR_AES128 \
25 DROPBEAR_AES256 \
26 DROPBEAR_BLOWFISH \
27 DROPBEAR_TWOFISH256 \
28 DROPBEAR_TWOFISH128 \
29 DROPBEAR_ENABLE_CTR_MODE \
30 DROPBEAR_SHA1_96_HMAC \
31 DROPBEAR_MD5_HMAC \
32 DROPBEAR_DSS \
33 DO_HOST_LOOKUP \
34 DO_MOTD \
35 ENABLE_SVR_PUBKEY_AUTH \
36 SFTPSERVER_PATH
38 sed -i 's,^#define '$c'.*,/* & */,g' options.h
39 done
41 make PROGRAMS="dropbear dropbearkey scp" MULTI=1
43 cp dropbearmulti "$ROOT_DIR/usr/sbin" || dienow
44 ln -sf dropbearmulti "$ROOT_DIR/usr/sbin/dropbear"
45 ln -sf dropbearmulti "$ROOT_DIR/usr/sbin/dropbearkey"
46 ln -sf ../sbin/dropbearmulti "$ROOT_DIR/usr/bin/scp"
48 cleanup dropbear