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