split linux-atm, br2684ctl, add br2684 init script
SVN-Revision: 1733
This commit is contained in:
parent
3e7f6f58ec
commit
1bee1d315f
5 changed files with 51 additions and 5 deletions
|
@ -2,6 +2,16 @@ config BR2_PACKAGE_LINUX_ATM
|
|||
tristate "linux-atm - ATM Library/Utilities for Linux"
|
||||
default y if BR2_LINUX_2_4_AR7
|
||||
help
|
||||
ATM Library/Utilities for linux
|
||||
ATM Library for linux
|
||||
|
||||
http://ftp.debian.org/debian/pool/main/l/linux-atm/
|
||||
|
||||
config BR2_PACKAGE_BR2684CTL
|
||||
tristate "br2684ctl - RFC2684 bridging utility"
|
||||
default y if BR2_LINUX_2_4_AR7
|
||||
depends BR2_PACKAGE_LINUX_ATM
|
||||
help
|
||||
Utility for setting up ATM RFC2684 bridging mode
|
||||
Useful for PPPoE
|
||||
|
||||
http://ftp.debian.org/debian/pool/main/l/linux-atm/
|
||||
|
|
|
@ -18,9 +18,11 @@ include $(TOPDIR)/package/rules.mk
|
|||
|
||||
ifneq ($(BOARD),ar7)
|
||||
BR2_PACKAGE_LINUX_ATM:=m
|
||||
BR2_PACKAGE_BR2684CTL:=m
|
||||
endif
|
||||
|
||||
$(eval $(call PKG_template,LINUX_ATM,linux-atm,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
||||
$(eval $(call PKG_template,BR2684CTL,br2684ctl,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
||||
|
||||
$(PKG_BUILD_DIR)/.configured:
|
||||
(cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \
|
||||
|
@ -60,11 +62,17 @@ $(PKG_BUILD_DIR)/.built:
|
|||
$(IPKG_LINUX_ATM):
|
||||
install -d -m0755 $(IDIR_LINUX_ATM)/usr/lib
|
||||
cp $(PKG_INSTALL_DIR)/usr/lib/libatm.so.1 $(IDIR_LINUX_ATM)/usr/lib
|
||||
install -d -m0755 $(IDIR_LINUX_ATM)/usr/sbin
|
||||
cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/br2684ctl $(IDIR_LINUX_ATM)/usr/sbin/
|
||||
$(RSTRIP) $(IDIR_LINUX_ATM)/
|
||||
$(IPKG_BUILD) $(IDIR_LINUX_ATM) $(PACKAGE_DIR)
|
||||
|
||||
$(IPKG_BR2684CTL):
|
||||
install -d -m0755 $(IDIR_BR2684CTL)/usr/sbin
|
||||
cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/br2684ctl $(IDIR_BR2684CTL)/usr/sbin/
|
||||
install -d -m0755 $(IDIR_BR2684CTL)/etc/init.d
|
||||
install -m0755 ./files/br2684.init $(IDIR_BR2684CTL)/etc/init.d/S30br2684
|
||||
$(RSTRIP) $(IDIR_BR2684CTL)/
|
||||
$(IPKG_BUILD) $(IDIR_BR2684CTL) $(PACKAGE_DIR)
|
||||
|
||||
$(STAGING_DIR)/usr/lib/libatm.so: $(PKG_BUILD_DIR)/.built
|
||||
mkdir -p $(STAGING_DIR)/usr/include
|
||||
cp -fpR $(PKG_INSTALL_DIR)/usr/include/atm{,d,sap}.h $(STAGING_DIR)/usr/include/
|
||||
|
|
22
openwrt/package/linux-atm/files/br2684.init
Normal file
22
openwrt/package/linux-atm/files/br2684.init
Normal file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/sh
|
||||
. /etc/functions.sh
|
||||
[ -e /etc/config/network ] && . /etc/config/network
|
||||
|
||||
killall br2684ctl 2>&- >&-
|
||||
[ "$(nvram get pppoe_atm)" = 1 ] && {
|
||||
VPI=$(nvram get atm_vpi)
|
||||
VCI=$(nvram get atm_vci)
|
||||
case "$(nvram get atm_encaps)" in
|
||||
0|vc)
|
||||
ENCAPS=0
|
||||
;;
|
||||
1|llc)
|
||||
ENCAPS=1
|
||||
;;
|
||||
*)
|
||||
ENCAPS=0
|
||||
;;
|
||||
esac
|
||||
insmod br2684
|
||||
br2684ctl -c0 -e${ENCAPS} -a${VPI:-8}.${VCI:-35} &
|
||||
}
|
6
openwrt/package/linux-atm/ipkg/br2684ctl.control
Normal file
6
openwrt/package/linux-atm/ipkg/br2684ctl.control
Normal file
|
@ -0,0 +1,6 @@
|
|||
Package: br2684ctl
|
||||
Priority: optional
|
||||
Section: net
|
||||
Maintainer: Felix Fietkau <openwrt@nbd.name>
|
||||
Source: buildroot internal
|
||||
Description: Utility for configuring the ATM RFC2684 bridging
|
|
@ -1,6 +1,6 @@
|
|||
Package: linux-atm
|
||||
Priority: optional
|
||||
Section: net
|
||||
Maintainer: nobody
|
||||
Maintainer: Felix Fietkau <openwrt@nbd.name>
|
||||
Source: buildroot internal
|
||||
Description: ATM library and utilities for linux
|
||||
Description: ATM library for linux
|
||||
|
|
Loading…
Reference in a new issue