620dd7c5fd
search and replace stuff. Hopefully we do not have any perl specific regexs that will be broken by this change, but it seems to be working thus far anyways,
60 lines
2.5 KiB
Makefile
60 lines
2.5 KiB
Makefile
#############################################################
|
|
#
|
|
# netkittelnet
|
|
#
|
|
#############################################################
|
|
NETKITTELNET_SOURCE:=netkit-telnet-0.17.tar.gz
|
|
NETKITTELNET_SITE:=ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
|
|
NETKITTELNET_DIR:=$(BUILD_DIR)/netkit-telnet-0.17
|
|
NETKITTELNET_CAT:=zcat
|
|
NETKITTELNET_BINARY:=telnetd/telnetd
|
|
NETKITTELNET_TARGET_BINARY:=usr/sbin/telnetd
|
|
NETKITTELNET_PATCH:=$(SOURCE_DIR)/netkittelnet.patch
|
|
|
|
$(DL_DIR)/$(NETKITTELNET_SOURCE):
|
|
$(WGET) -P $(DL_DIR) $(NETKITTELNET_SITE)/$(NETKITTELNET_SOURCE)
|
|
|
|
netkittelnet-source: $(DL_DIR)/$(NETKITTELNET_SOURCE)
|
|
|
|
$(NETKITTELNET_DIR)/.unpacked: $(DL_DIR)/$(NETKITTELNET_SOURCE)
|
|
$(NETKITTELNET_CAT) $(DL_DIR)/$(NETKITTELNET_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
|
# use ANSI syntax
|
|
sed -ie "s/main\(\)/main(void)/;" $(NETKITTELNET_DIR)/configure
|
|
# Disable termcap support
|
|
sed -ie "s~(.*termcap\.h.*)~/* \1 */~;" $(NETKITTELNET_DIR)/telnetd/telnetd.c
|
|
# don't try to run cross compiled binaries while configuring things
|
|
cat $(NETKITTELNET_PATCH) | patch -p1 -d $(NETKITTELNET_DIR)
|
|
touch $(NETKITTELNET_DIR)/.unpacked
|
|
|
|
$(NETKITTELNET_DIR)/.configured: $(NETKITTELNET_DIR)/.unpacked
|
|
(cd $(NETKITTELNET_DIR); PATH=$(TARGET_PATH) CC=$(TARGET_CC) \
|
|
./configure --installroot=$(TARGET_DIR) --with-c-compiler=$(TARGET_CC) \
|
|
)
|
|
touch $(NETKITTELNET_DIR)/.configured
|
|
|
|
$(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY): $(NETKITTELNET_DIR)/.configured
|
|
$(MAKE) SUB=telnetd CC=$(TARGET_CC) -C $(NETKITTELNET_DIR)
|
|
$(STRIP) $(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY)
|
|
|
|
$(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY): $(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY)
|
|
# Only install a few selected items...
|
|
mkdir -p $(TARGET_DIR)/usr/sbin
|
|
rm -f $(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY)
|
|
cp $(NETKITTELNET_DIR)/$(NETKITTELNET_BINARY) $(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY)
|
|
# Enable telnet in inetd
|
|
sed -ie "s~^#telnet.*~telnet\tstream\ttcp\tnowait\troot\t/usr/sbin/telnetd\t/usr/sbin/telnetd~;" $(TARGET_DIR)/etc/inetd.conf
|
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETKITTELNET_DIR) install
|
|
#rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
|
# $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
|
|
|
netkittelnet: uclibc $(TARGET_DIR)/$(NETKITTELNET_TARGET_BINARY)
|
|
|
|
netkittelnet-clean:
|
|
#$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETKITTELNET_DIR) uninstall
|
|
-rm -f $(TARGET_DIR)/usr/sbin/telnetd
|
|
-$(MAKE) -C $(NETKITTELNET_DIR) clean
|
|
|
|
netkittelnet-dirclean:
|
|
rm -rf $(NETKITTELNET_DIR)
|
|
|