2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=http://roaringpenguin.com/files/download
17 PKG_MD5SUM:=0e32760f498f9cde44081ee6aafc823b
19 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
20 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
22 include $(INCLUDE_DIR)/package.mk
24 define Package/rp-pppoe/Default
28 TITLE:=PPPoE (PPP over Ethernet)
29 URL:=http://roaringpenguin.com/penguin/pppoe/
33 define Package/rp-pppoe-client
34 $(call Package/rp-pppoe/Default)
38 define Package/rp-pppoe-relay
39 $(call Package/rp-pppoe/Default)
43 define Package/rp-pppoe-server
44 $(call Package/rp-pppoe/Default)
48 define Package/rp-pppoe-sniff
49 $(call Package/rp-pppoe/Default)
53 TARGET_CFLAGS += -I$(PKG_BUILD_DIR)/src/libevent
54 CONFIGURE_PATH := ./src
55 CONFIGURE_ARGS += ac_cv_path_PPPD=/usr/sbin/pppd
56 MAKE_FLAGS := RPM_INSTALL_ROOT="$(PKG_INSTALL_DIR)" install
59 define Package/rp-pppoe-client/install
60 $(INSTALL_DIR) $(1)/etc/init.d
61 $(INSTALL_BIN) ./files/pppoe-client.init $(1)/etc/init.d/pppoe-client
62 $(INSTALL_DIR) $(1)/etc/ppp
63 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/ppp/pppoe.conf $(1)/etc/ppp/
64 $(INSTALL_DIR) $(1)/usr/sbin
65 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/pppoe $(1)/usr/sbin/
66 $(CP) $(PKG_BUILD_DIR)/scripts/pppoe-{connect,start,stop} $(1)/usr/sbin/
67 $(SED) 's,modprobe,insmod,g' $(1)/usr/sbin/pppoe-connect
70 define Package/rp-pppoe-relay/install
71 $(INSTALL_DIR) $(1)/etc/default
72 $(INSTALL_BIN) ./files/pppoe-relay.default $(1)/etc/default/pppoe-relay
73 $(INSTALL_DIR) $(1)/etc/init.d
74 $(INSTALL_BIN) ./files/pppoe-relay.init $(1)/etc/init.d/pppoe-relay
75 $(INSTALL_DIR) $(1)/usr/sbin
76 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/pppoe-relay $(1)/usr/sbin/
79 define Package/rp-pppoe-server/install
80 $(INSTALL_DIR) $(1)/etc/default
81 $(INSTALL_BIN) ./files/pppoe-server.default $(1)/etc/default/pppoe-server
82 $(INSTALL_DIR) $(1)/etc/init.d
83 $(INSTALL_BIN) ./files/pppoe-server.init $(1)/etc/init.d/pppoe-server
84 $(INSTALL_DIR) $(1)/etc/ppp
85 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/ppp/pppoe-server-options $(1)/etc/ppp/
86 $(INSTALL_DIR) $(1)/usr/sbin
87 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/pppoe-server $(1)/usr/sbin/
90 define Package/rp-pppoe-sniff/install
91 $(INSTALL_DIR) $(1)/usr/sbin
92 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/pppoe-sniff $(1)/usr/sbin/
95 $(eval $(call BuildPackage,rp-pppoe-client))
96 $(eval $(call BuildPackage,rp-pppoe-relay))
97 $(eval $(call BuildPackage,rp-pppoe-server))
98 $(eval $(call BuildPackage,rp-pppoe-sniff))