2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
13 PKG_MAINTAINER
:=Daniel Dickinson
<lede@cshore.thecshore.com
>
14 PKG_LICENSE
:=LGPL-2.0
+
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
17 PKG_SOURCE_URL
:=http
://roaringpenguin.com
/files
/download
18 PKG_MD5SUM
:=00794e04031546b0e9b8cf286f2a6d1ccfc4a621b2a3abb2d7ef2a7ab7cc86c2
20 PKG_BUILD_DEPENDS
:=ppp
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/rp-pppoe
/Default
27 TITLE
:=PPPoE
(PPP over Ethernet
)
28 URL
:=http
://roaringpenguin.com
/products
/pppoe
32 define Package
/rp-pppoe
/Default
/description
33 Dubbed RP-PPPoE
, this open-source product is ideal for Linux users with
34 a DSL
"modem" whose Internet service provider uses PPPoE.
37 define Package
/rp-pppoe-common
38 $(call Package
/rp-pppoe
/Default
)
43 define Package
/rp-pppoe-common
/description
44 $(call Package
/rp-pppoe
/Default
/description
)
46 This package contains files common to server and relay.
49 define Package
/rp-pppoe-common
/conffiles
53 define Package
/rp-pppoe-relay
54 $(call Package
/rp-pppoe
/Default
)
55 DEPENDS
:=+rp-pppoe-common
60 define Package
/rp-pppoe-relay
/description
61 $(call Package
/rp-pppoe
/Default
/description
)
63 This package contains pppoe-relay.
66 define Package
/rp-pppoe-relay
/conffiles
67 /etc
/default
/pppoe-relay
70 define Package
/rp-pppoe-server
71 $(call Package
/rp-pppoe
/Default
)
72 DEPENDS
:=+rp-pppoe-common
76 define Package
/rp-pppoe-server
/conffiles
77 /etc
/ppp
/pppoe-server-options
81 /etc
/default
/pppoe-server
84 define Package
/rp-pppoe-server
/description
85 $(call Package
/rp-pppoe
/Default
/description
)
87 This package contains pppoe-server.
90 define Package
/rp-pppoe-sniff
91 $(call Package
/rp-pppoe
/Default
)
96 define Package
/rp-pppoe-sniff
/description
97 $(call Package
/rp-pppoe
/Default
/description
)
99 This package contains pppoe-sniff.
102 TARGET_CFLAGS
+= -I
$(PKG_BUILD_DIR
)/src
/libevent
-isystem
$(PKG_BUILD_DIR
)/missing-headers
103 CONFIGURE_PATH
:= .
/src
104 CONFIGURE_ARGS
+= ac_cv_path_PPPD
=/usr
/sbin
/pppd
--enable-plugin
=$(STAGING_DIR
)/usr
/include/
105 MAKE_FLAGS
:= DESTDIR
="$(PKG_INSTALL_DIR)" install
109 mkdir
-p
$(PKG_BUILD_DIR
)/missing-headers
/net
110 $(CP
) .
/files
/ppp_defs.h
$(PKG_BUILD_DIR
)/missing-headers
/net
/
111 $(call Build
/Prepare
/Default
,$(1),$(2),$(3))
114 define Package
/rp-pppoe-common
/install
115 $(INSTALL_DIR
) $(1)/etc
/config
116 $(INSTALL_CONF
) .
/files
/pppoe.config
$(1)/etc
/config
/pppoe
119 define Package
/rp-pppoe-relay
/install
120 $(INSTALL_DIR
) $(1)/etc
/init.d
$(1)/etc
/uci-defaults
121 $(INSTALL_BIN
) .
/files
/pppoe-relay.init
$(1)/etc
/init.d
/pppoe-relay
122 $(INSTALL_DIR
) $(1)/usr
/sbin
123 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/pppoe-relay
$(1)/usr
/sbin
/
124 $(INSTALL_DATA
) .
/files
/pppoe-relay.default
$(1)/etc
/uci-defaults
/
127 define Package
/rp-pppoe-server
/install
128 $(INSTALL_DIR
) $(1)/etc
/init.d
$(1)/etc
/uci-defaults
129 $(INSTALL_BIN
) .
/files
/pppoe-server.init
$(1)/etc
/init.d
/pppoe-server
130 $(INSTALL_DIR
) $(1)/etc
/ppp
131 $(INSTALL_CONF
) .
/files
/ppp
/{options
,pap-secrets
,pppoe-server-options
} $(1)/etc
/ppp
/
132 $(INSTALL_DIR
) $(1)/etc
/ppp
/plugins
133 $(INSTALL_DIR
) $(1)/usr
/sbin
134 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/pppoe-server
$(1)/usr
/sbin
/
135 $(CP
) $(PKG_INSTALL_DIR
)/etc
/ppp
/plugins
/rp-pppoe.so
$(1)/etc
/ppp
/plugins
/
136 $(INSTALL_DATA
) .
/files
/pppoe-server.default
$(1)/etc
/uci-defaults
/
139 define Package
/rp-pppoe-sniff
/install
140 $(INSTALL_DIR
) $(1)/usr
/sbin
141 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/pppoe-sniff
$(1)/usr
/sbin
/
144 $(eval
$(call BuildPackage
,rp-pppoe-common
))
145 $(eval
$(call BuildPackage
,rp-pppoe-relay
))
146 $(eval
$(call BuildPackage
,rp-pppoe-server
))
147 $(eval
$(call BuildPackage
,rp-pppoe-sniff
))