1 #############################################################
5 #############################################################
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
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
)
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
; \
33 toolchain
/patch-kernel.sh
$(RP_PPPOE_TOPDIR
) package
/rp-pppoe
/ rp-pppoe\
*.patch
34 $(CONFIG_UPDATE
) $(@D
)
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
) \
42 $(DISABLE_LARGEFILE
) \
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
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
)
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*
67 rm -rf
$(RP_PPPOE_TOPDIR
)
68 #############################################################
70 # Toplevel Makefile options
72 #############################################################
73 ifeq ($(BR2_PACKAGE_RP_PPPOE
),y
)