bump version
[buildroot.git] / package / netkitbase / netkitbase.mk
blobd0675837d61236aa88628fad15fd5ada9977028c
1 #############################################################
3 # netkitbase
5 #############################################################
6 NETKITBASE_VERSION:=0.17
7 NETKITBASE_SOURCE:=netkit-base-$(NETKITBASE_VERSION).tar.gz
8 NETKITBASE_SITE:=ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
9 NETKITBASE_DIR:=$(BUILD_DIR)/netkit-base-$(NETKITBASE_VERSION)
10 NETKITBASE_CAT:=$(ZCAT)
11 NETKITBASE_BINARY:=inetd/inetd
12 NETKITBASE_TARGET_BINARY:=usr/sbin/inetd
14 $(DL_DIR)/$(NETKITBASE_SOURCE):
15 $(WGET) -P $(DL_DIR) $(NETKITBASE_SITE)/$(NETKITBASE_SOURCE)
17 netkitbase-source: $(DL_DIR)/$(NETKITBASE_SOURCE)
19 $(NETKITBASE_DIR)/.unpacked: $(DL_DIR)/$(NETKITBASE_SOURCE)
20 $(NETKITBASE_CAT) $(DL_DIR)/$(NETKITBASE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
21 # use ANSI syntax
22 $(SED) "s/main()/main(void)/;" $(NETKITBASE_DIR)/configure
23 # don't try to run cross compiled binaries while configuring things
24 $(SED) "s~./__conftest~#./__conftest~;" $(NETKITBASE_DIR)/configure
25 toolchain/patch-kernel.sh $(NETKITBASE_DIR) package/netkitbase/ netkitbase\*.patch
26 touch $(NETKITBASE_DIR)/.unpacked
28 $(NETKITBASE_DIR)/.configured: $(NETKITBASE_DIR)/.unpacked
29 (cd $(NETKITBASE_DIR); rm -f config.cache; \
30 PATH=$(TARGET_PATH) CC=$(TARGET_CC) \
31 ./configure --installroot=$(TARGET_DIR) --with-c-compiler=$(TARGET_CC) \
33 touch $(NETKITBASE_DIR)/.configured
35 $(NETKITBASE_DIR)/$(NETKITBASE_BINARY): $(NETKITBASE_DIR)/.configured
36 $(MAKE) CC=$(TARGET_CC) -C $(NETKITBASE_DIR)
37 $(STRIPCMD) $(NETKITBASE_DIR)/$(NETKITBASE_BINARY)
39 $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY): $(NETKITBASE_DIR)/$(NETKITBASE_BINARY)
40 # Only install a few selected items...
41 mkdir -p $(TARGET_DIR)/usr/sbin
42 cp $(NETKITBASE_DIR)/$(NETKITBASE_BINARY) $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY)
43 @if [ ! -f $(TARGET_DIR)/etc/inetd.conf ]; then \
44 mkdir -p $(TARGET_DIR)/etc; \
45 cp $(NETKITBASE_DIR)/etc.sample/inetd.conf $(TARGET_DIR)/etc/; \
46 $(SED) "s/^\([a-z]\)/#\1/;" $(TARGET_DIR)/etc/inetd.conf; \
48 touch -c $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY)
50 netkitbase: $(TARGET_DIR)/$(NETKITBASE_TARGET_BINARY)
52 netkitbase-clean:
53 #$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(NETKITBASE_DIR) uninstall
54 -rm -f $(TARGET_DIR)/usr/sbin/inetd $(TARGET_DIR)/etc/inetd.conf
55 -rm -f $(TARGET_DIR)/etc/inetd.conf
56 -$(MAKE) -C $(NETKITBASE_DIR) clean
58 netkitbase-dirclean:
59 rm -rf $(NETKITBASE_DIR)
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_PACKAGE_NETKITBASE),y)
67 TARGETS+=netkitbase
68 endif