1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# rp-pppoe 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunRP_PPPOE_VERSION = 3.15 8*4882a593SmuzhiyunRP_PPPOE_SITE = https://dianne.skoll.ca/projects/rp-pppoe/download 9*4882a593SmuzhiyunRP_PPPOE_LICENSE = GPL-2.0 10*4882a593SmuzhiyunRP_PPPOE_LICENSE_FILES = doc/LICENSE 11*4882a593SmuzhiyunRP_PPPOE_CPE_ID_VENDOR = rp-pppoe_project 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunRP_PPPOE_DEPENDENCIES = pppd 14*4882a593SmuzhiyunRP_PPPOE_SUBDIR = src 15*4882a593SmuzhiyunRP_PPPOE_TARGET_FILES = pppoe pppoe-server pppoe-relay pppoe-sniff 16*4882a593SmuzhiyunRP_PPPOE_TARGET_SCRIPTS = pppoe-connect pppoe-init pppoe-setup pppoe-start \ 17*4882a593Smuzhiyun pppoe-status pppoe-stop 18*4882a593SmuzhiyunRP_PPPOE_MAKE_OPTS = PLUGIN_DIR=/usr/lib/pppd/$(PPPD_VERSION) 19*4882a593SmuzhiyunRP_PPPOE_CONF_OPTS = --disable-debugging 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun# The pppd, echo, setsid and id paths must be the ones on the 22*4882a593Smuzhiyun# target. Indeed, the result of these checks is used to replace 23*4882a593Smuzhiyun# variables in scripts that are installed in the target. 24*4882a593SmuzhiyunRP_PPPOE_CONF_ENV = \ 25*4882a593Smuzhiyun rpppoe_cv_pack_bitfields=normal \ 26*4882a593Smuzhiyun ac_cv_path_PPPD=/usr/sbin/pppd \ 27*4882a593Smuzhiyun ac_cv_path_ECHO=/bin/echo \ 28*4882a593Smuzhiyun ac_cv_path_SETSID=/usr/bin/setsid \ 29*4882a593Smuzhiyun ac_cv_path_ID=/usr/bin/id \ 30*4882a593Smuzhiyun PPPD_H=$(PPPD_DIR)/pppd/pppd.h 31*4882a593Smuzhiyun 32*4882a593Smuzhiyundefine RP_PPPOE_INSTALL_TARGET_CMDS 33*4882a593Smuzhiyun $(INSTALL) -D -m 0644 $(@D)/configs/pppoe.conf \ 34*4882a593Smuzhiyun $(TARGET_DIR)/etc/ppp/pppoe.conf 35*4882a593Smuzhiyun for ff in $(RP_PPPOE_TARGET_FILES); do \ 36*4882a593Smuzhiyun $(INSTALL) -m 0755 $(@D)/src/$$ff $(TARGET_DIR)/usr/sbin/$$ff || exit 1; \ 37*4882a593Smuzhiyun done 38*4882a593Smuzhiyun for ff in $(RP_PPPOE_TARGET_SCRIPTS); do \ 39*4882a593Smuzhiyun $(INSTALL) -m 0755 $(@D)/scripts/$$ff $(TARGET_DIR)/usr/sbin/$$ff || exit 1; \ 40*4882a593Smuzhiyun done 41*4882a593Smuzhiyunendef 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun$(eval $(autotools-package)) 44