1 #############################################################
5 #############################################################
6 PPTP_LINUX_VERSION
:=1.7.0
7 PPTP_LINUX_SOURCE
:=pptp-linux_
$(PPTP_LINUX_VERSION
).orig.
tar.gz
8 #PPTP_LINUX_PATCH:=pptp-linux_$(PPTP_LINUX_VERSION)-2.diff.gz
9 PPTP_LINUX_SITE
:=$(BR2_DEBIAN_MIRROR
)/debian
/pool
/main
/p
/pptp-linux
10 PPTP_LINUX_DIR
:=$(BUILD_DIR
)/pptp-linux-
$(PPTP_LINUX_VERSION
).orig
11 PPTP_LINUX_CAT
:=$(ZCAT
)
12 PPTP_LINUX_BINARY
:=pptp
13 PPTP_LINUX_TARGET_BINARY
:=usr
/sbin
/pptp
15 $(DL_DIR
)/$(PPTP_LINUX_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(PPTP_LINUX_SITE
)/$(PPTP_LINUX_SOURCE
)
18 ifneq ($(PPTP_LINUX_PATCH
),)
19 PPTP_LINUX_PATCH_FILE
:=$(DL_DIR
)/$(PPTP_LINUX_PATCH
)
20 $(PPTP_LINUX_PATCH_FILE
):
21 $(WGET
) -P
$(DL_DIR
) $(PPTP_LINUX_SITE
)/$(PPTP_LINUX_PATCH
)
24 $(PPTP_LINUX_DIR
)/.unpacked
: $(DL_DIR
)/$(PPTP_LINUX_SOURCE
) $(PPTP_LINUX_PATCH_FILE
)
25 $(PPTP_LINUX_CAT
) $(DL_DIR
)/$(PPTP_LINUX_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
26 ifneq ($(PPTP_LINUX_PATCH
),)
27 (cd
$(PPTP_LINUX_DIR
) && $(PPTP_LINUX_CAT
) $(DL_DIR
)/$(PPTP_LINUX_PATCH
) | patch
-p1
)
28 if
[ -d
$(PPTP_LINUX_DIR
)/debian
/patches
]; then \
29 toolchain
/patch-kernel.sh
$(PPTP_LINUX_DIR
) $(PPTP_LINUX_DIR
)/debian
/patches \
*.patch
; \
32 toolchain
/patch-kernel.sh
$(PPTP_LINUX_DIR
) package
/pptp-linux
/ pptp-linux\
*.patch
35 $(PPTP_LINUX_DIR
)/.configured
: $(PPTP_LINUX_DIR
)/.unpacked
36 (cd
$(PPTP_LINUX_DIR
); rm -rf config.cache
; \
37 $(TARGET_CONFIGURE_OPTS
) \
38 $(TARGET_CONFIGURE_ARGS
) \
40 --target
=$(GNU_TARGET_NAME
) \
41 --host
=$(GNU_TARGET_NAME
) \
42 --build
=$(GNU_HOST_NAME
) \
44 $(DISABLE_LARGEFILE
) \
48 $(PPTP_LINUX_DIR
)/$(PPTP_LINUX_BINARY
): $(PPTP_LINUX_DIR
)/.unpacked
49 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) OPTIMIZE
="$(TARGET_CFLAGS)" \
52 $(TARGET_DIR
)/$(PPTP_LINUX_TARGET_BINARY
): $(PPTP_LINUX_DIR
)/$(PPTP_LINUX_BINARY
)
53 cp
-dpf
$(PPTP_LINUX_DIR
)/$(PPTP_LINUX_BINARY
) $@
54 ifeq ($(BR2_HAVE_MANPAGES
),y
)
55 mkdir
-p
$(TARGET_DIR
)/usr
/share
/man
/man8
56 $(INSTALL
) -m
644 $(PPTP_LINUX_DIR
)/pptp
.8 $(TARGET_DIR
)/usr
/share
/man
/man8
/pptp
.8
58 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
60 pptp-linux
: $(TARGET_DIR
)/$(PPTP_LINUX_TARGET_BINARY
)
62 pptp-linux-source
: $(DL_DIR
)/$(PPTP_LINUX_SOURCE
) $(PPTP_LINUX_PATCH_FILE
)
65 -$(MAKE
) -C
$(PPTP_LINUX_DIR
) distclean
66 rm -f
$(TARGET_DIR
)/$(PPTP_LINUX_TARGET_BINARY
) \
67 $(TARGET_DIR
)/usr
/share
/man
/man8
/pptp
.8*
70 rm -rf
$(PPTP_LINUX_DIR
)
71 #############################################################
73 # Toplevel Makefile options
75 #############################################################
76 ifeq ($(BR2_PACKAGE_PPTP_LINUX
),y
)