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"
|
tristate "linux-atm - ATM Library/Utilities for Linux"
|
||||||
default y if BR2_LINUX_2_4_AR7
|
default y if BR2_LINUX_2_4_AR7
|
||||||
help
|
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/
|
http://ftp.debian.org/debian/pool/main/l/linux-atm/
|
||||||
|
|
|
@ -18,9 +18,11 @@ include $(TOPDIR)/package/rules.mk
|
||||||
|
|
||||||
ifneq ($(BOARD),ar7)
|
ifneq ($(BOARD),ar7)
|
||||||
BR2_PACKAGE_LINUX_ATM:=m
|
BR2_PACKAGE_LINUX_ATM:=m
|
||||||
|
BR2_PACKAGE_BR2684CTL:=m
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(eval $(call PKG_template,LINUX_ATM,linux-atm,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
$(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:
|
$(PKG_BUILD_DIR)/.configured:
|
||||||
(cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \
|
(cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \
|
||||||
|
@ -60,11 +62,17 @@ $(PKG_BUILD_DIR)/.built:
|
||||||
$(IPKG_LINUX_ATM):
|
$(IPKG_LINUX_ATM):
|
||||||
install -d -m0755 $(IDIR_LINUX_ATM)/usr/lib
|
install -d -m0755 $(IDIR_LINUX_ATM)/usr/lib
|
||||||
cp $(PKG_INSTALL_DIR)/usr/lib/libatm.so.1 $(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)/
|
$(RSTRIP) $(IDIR_LINUX_ATM)/
|
||||||
$(IPKG_BUILD) $(IDIR_LINUX_ATM) $(PACKAGE_DIR)
|
$(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
|
$(STAGING_DIR)/usr/lib/libatm.so: $(PKG_BUILD_DIR)/.built
|
||||||
mkdir -p $(STAGING_DIR)/usr/include
|
mkdir -p $(STAGING_DIR)/usr/include
|
||||||
cp -fpR $(PKG_INSTALL_DIR)/usr/include/atm{,d,sap}.h $(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
|
Package: linux-atm
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: net
|
Section: net
|
||||||
Maintainer: nobody
|
Maintainer: Felix Fietkau <openwrt@nbd.name>
|
||||||
Source: buildroot internal
|
Source: buildroot internal
|
||||||
Description: ATM library and utilities for linux
|
Description: ATM library for linux
|
||||||
|
|
Loading…
Reference in a new issue