1 #############################################################
5 #############################################################
6 NETKITTELNET_VERSION
:=0.17
7 NETKITTELNET_SOURCE
:=netkit-telnet-
$(NETKITTELNET_VERSION
).
tar.gz
8 NETKITTELNET_SITE
:=ftp
://ftp.uk.linux.org
/pub
/linux
/Networking
/netkit
/
9 NETKITTELNET_DIR
:=$(BUILD_DIR
)/netkit-telnet-
$(NETKITTELNET_VERSION
)
10 NETKITTELNET_CAT
:=$(ZCAT
)
11 NETKITTELNET_BINARY
:=telnetd
/telnetd
12 NETKITTELNET_TARGET_BINARY
:=usr
/sbin
/telnetd
14 $(DL_DIR
)/$(NETKITTELNET_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(NETKITTELNET_SITE
)/$(NETKITTELNET_SOURCE
)
17 netkittelnet-source
: $(DL_DIR
)/$(NETKITTELNET_SOURCE
)
19 $(NETKITTELNET_DIR
)/.unpacked
: $(DL_DIR
)/$(NETKITTELNET_SOURCE
)
20 $(NETKITTELNET_CAT
) $(DL_DIR
)/$(NETKITTELNET_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 $(SED
) "s/main()/main(void)/;" $(NETKITTELNET_DIR
)/configure
23 # Disable termcap support
24 $(SED
) "s~\(.*termcap\.h.*\)~/* \1 */~;" $(NETKITTELNET_DIR
)/telnetd
/telnetd.c
25 # don't try to run cross compiled binaries while configuring things
26 toolchain
/patch-kernel.sh
$(NETKITTELNET_DIR
) package
/netkittelnet
/ netkittelnet\
*.patch
27 touch
$(NETKITTELNET_DIR
)/.unpacked
29 $(NETKITTELNET_DIR
)/.configured
: $(NETKITTELNET_DIR
)/.unpacked
30 (cd
$(NETKITTELNET_DIR
); rm -f config.cache
; \
31 PATH
=$(TARGET_PATH
) CC
=$(TARGET_CC
) \
32 .
/configure
--installroot
=$(TARGET_DIR
) --with-c-compiler
=$(TARGET_CC
) \
34 touch
$(NETKITTELNET_DIR
)/.configured
36 $(NETKITTELNET_DIR
)/$(NETKITTELNET_BINARY
): $(NETKITTELNET_DIR
)/.configured
37 $(MAKE
) SUB
=telnetd CC
=$(TARGET_CC
) -C
$(NETKITTELNET_DIR
)
38 $(STRIPCMD
) $(NETKITTELNET_DIR
)/$(NETKITTELNET_BINARY
)
40 $(TARGET_DIR
)/$(NETKITTELNET_TARGET_BINARY
): $(NETKITTELNET_DIR
)/$(NETKITTELNET_BINARY
)
41 # Only install a few selected items...
42 mkdir
-p
$(TARGET_DIR
)/usr
/sbin
43 rm -f
$(TARGET_DIR
)/$(NETKITTELNET_TARGET_BINARY
)
44 cp
$(NETKITTELNET_DIR
)/$(NETKITTELNET_BINARY
) $(TARGET_DIR
)/$(NETKITTELNET_TARGET_BINARY
)
45 # Enable telnet in inetd
46 $(SED
) "s~^#telnet.*~telnet\tstream\ttcp\tnowait\troot\t/usr/sbin/telnetd\t/usr/sbin/telnetd~;" $(TARGET_DIR
)/etc
/inetd.conf
47 #$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETKITTELNET_DIR) install
48 #rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
49 # $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
51 netkittelnet
: netkitbase
$(TARGET_DIR
)/$(NETKITTELNET_TARGET_BINARY
)
54 #$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETKITTELNET_DIR) uninstall
55 -rm -f
$(TARGET_DIR
)/usr
/sbin
/telnetd
56 -$(MAKE
) -C
$(NETKITTELNET_DIR
) clean
58 netkittelnet-dirclean
:
59 rm -rf
$(NETKITTELNET_DIR
)
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_PACKAGE_NETKITTELNET
),y
)