bump version
[buildroot.git] / package / rp-pppoe / rp-pppoe.mk
blobbf0d6c23b11af9aa99ddf9564f024568d48f8494
1 #############################################################
3 # rp-pppoe
5 #############################################################
6 RP_PPPOE_VERSION:=3.8
7 RP_PPPOE_SOURCE:=rp-pppoe_$(RP_PPPOE_VERSION).orig.tar.gz
8 RP_PPPOE_PATCH:=rp-pppoe_$(RP_PPPOE_VERSION)-3.diff.gz
9 RP_PPPOE_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/r/rp-pppoe
10 RP_PPPOE_TOPDIR:=$(BUILD_DIR)/rp-pppoe-$(RP_PPPOE_VERSION)
11 RP_PPPOE_DIR:=$(BUILD_DIR)/rp-pppoe-$(RP_PPPOE_VERSION)/src
12 RP_PPPOE_CAT:=$(ZCAT)
13 RP_PPPOE_BINARY:=pppoe
14 RP_PPPOE_TARGET_BINARY:=usr/sbin/pppoe
16 $(DL_DIR)/$(RP_PPPOE_SOURCE):
17 $(WGET) -P $(DL_DIR) $(RP_PPPOE_SITE)/$(RP_PPPOE_SOURCE)
19 ifneq ($(RP_PPPOE_PATCH),)
20 RP_PPPOE_PATCH_FILE:=$(DL_DIR)/$(RP_PPPOE_PATCH)
21 $(RP_PPPOE_PATCH_FILE):
22 $(WGET) -P $(DL_DIR) $(RP_PPPOE_SITE)/$(RP_PPPOE_PATCH)
23 endif
25 $(RP_PPPOE_TOPDIR)/.unpacked: $(DL_DIR)/$(RP_PPPOE_SOURCE) $(RP_PPPOE_PATCH_FILE)
26 $(RP_PPPOE_CAT) $(DL_DIR)/$(RP_PPPOE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
27 ifneq ($(RP_PPPOE_PATCH),)
28 (cd $(RP_PPPOE_TOPDIR) && $(RP_PPPOE_CAT) $(DL_DIR)/$(RP_PPPOE_PATCH) | patch -p1)
29 if [ -d $(RP_PPPOE_TOPDIR)/debian/patches ]; then \
30 toolchain/patch-kernel.sh $(RP_PPPOE_TOPDIR) $(RP_PPPOE_TOPDIR)/debian/patches \*.patch; \
32 endif
33 toolchain/patch-kernel.sh $(RP_PPPOE_TOPDIR) package/rp-pppoe/ rp-pppoe\*.patch
34 $(CONFIG_UPDATE) $(@D)
35 touch $@
37 $(RP_PPPOE_TOPDIR)/.configured: $(RP_PPPOE_TOPDIR)/.unpacked
38 (cd $(RP_PPPOE_DIR); rm -rf config.cache; \
39 rpppoe_cv_pack_bitfields=normal \
40 $(AUTO_CONFIGURE_TARGET) \
41 --prefix=/usr \
42 $(DISABLE_LARGEFILE) \
43 --disable-debugging \
45 touch $@
47 $(RP_PPPOE_DIR)/$(RP_PPPOE_BINARY): $(RP_PPPOE_TOPDIR)/.configured
48 $(MAKE) -C $(RP_PPPOE_DIR)
50 $(TARGET_DIR)/$(RP_PPPOE_TARGET_BINARY): $(RP_PPPOE_DIR)/$(RP_PPPOE_BINARY)
51 $(INSTALL) -D $(RP_PPPOE_DIR)/$(RP_PPPOE_BINARY) $@
52 ifeq ($(BR2_HAVE_MANPAGES),y)
53 $(INSTALL) -D -m 644 $(RP_PPPOE_TOPDIR)/man/pppoe.8 $(TARGET_DIR)/usr/share/man/man8/pppoe.8
54 endif
55 $(STRIPCMD) $(STRIP_STRIP_ALL) $@
57 rp-pppoe: $(TARGET_DIR)/$(RP_PPPOE_TARGET_BINARY)
59 rp-pppoe-source: $(DL_DIR)/$(RP_PPPOE_SOURCE) $(RP_PPPOE_PATCH_FILE)
61 rp-pppoe-clean:
62 -$(MAKE) -C $(RP_PPPOE_DIR) clean
63 rm -f $(TARGET_DIR)/$(RP_PPPOE_TARGET_BINARY) \
64 $(TARGET_DIR)/usr/share/man/man8/pppoe.8*
66 rp-pppoe-dirclean:
67 rm -rf $(RP_PPPOE_TOPDIR)
68 #############################################################
70 # Toplevel Makefile options
72 #############################################################
73 ifeq ($(BR2_PACKAGE_RP_PPPOE),y)
74 TARGETS+=rp-pppoe
75 endif