diff options
Diffstat (limited to 'obsolete-buildroot/make/radvd.mk')
-rw-r--r-- | obsolete-buildroot/make/radvd.mk | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/obsolete-buildroot/make/radvd.mk b/obsolete-buildroot/make/radvd.mk new file mode 100644 index 000000000..1602bbb61 --- /dev/null +++ b/obsolete-buildroot/make/radvd.mk @@ -0,0 +1,59 @@ +############################################################# +# +# radvd +# +############################################################# +RADVD_VERSION:=0.7.2 +RADVD_SOURCE:=radvd-$(RADVD_VERSION).tar.gz +RADVD_SITE:=http://v6web.litech.org/radvd/dist +RADVD_DIR:=$(BUILD_DIR)/radvd-$(RADVD_VERSION) +RADVD_IPK=$(BUILD_DIR)/radvd_0.7.2-1_mipsel.ipk +RADVD_IPK_DIR:=$(BUILD_DIR)/radvd-0.7.2-ipk + +$(DL_DIR)/$(RADVD_SOURCE): + $(WGET) -P $(DL_DIR) $(RADVD_SITE)/$(RADVD_SOURCE) + +radvd-source: $(DL_DIR)/$(RADVD_SOURCE) + +$(RADVD_DIR)/.unpacked: $(DL_DIR)/$(RADVD_SOURCE) + tar -C $(BUILD_DIR) -zxf $(DL_DIR)/$(RADVD_SOURCE) + touch $(RADVD_DIR)/.unpacked + +$(RADVD_DIR)/.configured: $(RADVD_DIR)/.unpacked + (cd $(RADVD_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --with-logfile=/tmp/radvd.log \ + --with-pidfile=/tmp/run/radvd.pid \ + --with-configfile=/etc/radvd.conf \ + ); + touch $(RADVD_DIR)/.configured + +$(RADVD_DIR)/radvd: $(RADVD_DIR)/.configured + cp $(FLEX_DIR)/libfl.a $(RADVD_DIR)/libfl.a + $(MAKE) $(TARGET_CONFIGURE_OPTS) LD=$(TARGET_CC) LDFLAGS=-L. -C $(RADVD_DIR) + +$(RADVD_IPK): $(RADVD_DIR)/radvd + mkdir -p $(RADVD_IPK_DIR)/CONTROL $(RADVD_IPK_DIR)/etc $(RADVD_IPK_DIR)/usr/sbin + install -m 644 $(OPENWRT_IPK_DIR)/radvd/CONTROL/control $(RADVD_IPK_DIR)/CONTROL/control + install -m 755 $(OPENWRT_IPK_DIR)/radvd/CONTROL/postinst $(RADVD_IPK_DIR)/CONTROL/postinst + install -m 644 $(OPENWRT_IPK_DIR)/radvd/radvd.conf.example $(RADVD_IPK_DIR)/etc/radvd.conf.example + install -m 755 $(RADVD_DIR)/radvd $(RADVD_IPK_DIR)/usr/sbin/ + install -m 755 $(RADVD_DIR)/radvdump $(RADVD_IPK_DIR)/usr/sbin/ + $(STRIP) $(RADVD_IPK_DIR)/usr/sbin/radvd + $(STRIP) $(RADVD_IPK_DIR)/usr/sbin/radvdump + cd $(BUILD_DIR); $(IPKG_BUILD) $(RADVD_IPK_DIR) + +radvd-ipk : uclibc $(FLEX_DIR)/$(FLEX_BINARY) $(RADVD_IPK) + +radvd-clean: + -$(MAKE) -C $(RADVD_DIR) clean + +radvd-dirclean: + rm -rf $(RADVD_DIR) $(RADVD_IPK_DIR) + |