Update of /cvsroot/leaf/src/bering-uclibc4/source/bridge
In directory
sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19996/source/bridge
Added Files:
bridge-utils-1.2.tar.gz bridge_if-post-down bridge_if-pre-up
bridge_if-up buildtool.cfg buildtool.mk
Log Message:
Fixed perl modules path
--- NEW FILE: bridge-utils-1.2.tar.gz ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: bridge_if-pre-up ---
#!/bin/sh
# You don't usually need to touch this file at all, the full configuration
# of the bridge can be done in a standard way on /etc/network/interfaces.
# Have a look at /usr/share/doc/bridge-utils/README.Debian.gz if you want
# more info about the way on wich a bridge is set up on Debian.
if [ ! -x /usr/sbin/brctl ]
then
exit 0
fi
case "$IF_BRIDGE_PORTS" in
"")
exit 0
;;
none)
INTERFACES=""
;;
all)
INTERFACES=`grep eth /proc/net/dev|sed 's/\(\
*\)\(eth[^:]*\)\(.*\)/\2/'`
;;
*)
INTERFACES="$IF_BRIDGE_PORTS"
;;
esac
brctl addbr $IFACE &&
for i in $INTERFACES
do
if [ -x /etc/network/if-pre-up.d/vlan ]; then
env IFACE=$i /etc/network/if-pre-up.d/vlan
fi
brctl addif $IFACE $i && ip link set dev $i up
done
if [ "$IF_BRIDGE_AGEING" ]
then
brctl setageing $IFACE $IF_BRIDGE_AGEING
fi
if [ "$IF_BRIDGE_BRIDGEPRIO" ]
then
brctl setbridgeprio $IFACE $IF_BRIDGE_BRIDGEPRIO
fi
if [ "$IF_BRIDGE_FD" ]
then
brctl setfd $IFACE $IF_BRIDGE_FD
fi
if [ "$IF_BRIDGE_GCINT" ]
then
brctl setgcint $IFACE $IF_BRIDGE_GCINT
fi
if [ "$IF_BRIDGE_HELLO" ]
then
brctl sethello $IFACE $IF_BRIDGE_HELLO
fi
if [ "$IF_BRIDGE_MAXAGE" ]
then
brctl setmaxage $IFACE $IF_BRIDGE_MAXAGE
fi
if [ "$IF_BRIDGE_PATHCOST" ]
then
brctl setpathcost $IFACE $IF_BRIDGE_PATHCOST
fi
if [ "$IF_BRIDGE_PORTPRIO" ]
then
brctl setportprio $IFACE $IF_BRIDGE_PORTPRIO
fi
if [ "$IF_BRIDGE_STP" ]
then
brctl stp $IFACE $IF_BRIDGE_STP
fi
--- NEW FILE: bridge_if-post-down ---
#!/bin/sh
# You don't usually need to touch this file at all, the full configuration
# of the bridge can be done in a standard way on /etc/network/interfaces.
# Have a look at /usr/share/doc/bridge-utils/README.Debian.gz if you want
# more info about the way on wich a bridge is set up on Debian.
if [ ! -x /usr/sbin/brctl ]
then
exit 0
fi
case "$IF_BRIDGE_PORTS" in
"")
exit 0
;;
none)
INTERFACES=""
;;
all)
INTERFACES=`grep eth /proc/net/dev|sed 's/\(\
*\)\(eth[^:]*\)\(.*\)/\2/'`
;;
*)
INTERFACES="$IF_BRIDGE_PORTS"
;;
esac
brctl delbr $IFACE
for i in $INTERFACES
do
ip link set $i down
done
--- NEW FILE: buildtool.mk ---
# makefile for bridge
include $(MASTERMAKEFILE)
BRIDGE-UTILS_DIR:=bridge-utils-1.2
BRIDGE-UTILS_TARGET_DIR:=$(BT_BUILD_DIR)/bridge
export AUTOCONF=$(BT_STAGING_DIR)/bin/autoconf
PERLVER=$(shell ls $(BT_STAGING_DIR)/usr/lib/perl5 2>/dev/null)
$(BRIDGE-UTILS_DIR)/.source:
zcat $(BRIDGE-UTILS_SOURCE) | tar -xvf -
# zcat $(BRIDGE-UTILS_PATCH1) | patch -d $(BRIDGE-UTILS_DIR) -p1
touch $(BRIDGE-UTILS_DIR)/.source
source: $(BRIDGE-UTILS_DIR)/.source
$(BRIDGE-UTILS_DIR)/.configured: $(BRIDGE-UTILS_DIR)/.source
(cd $(BRIDGE-UTILS_DIR) ; export
PERLLIB=$(BT_STAGING_DIR)/usr/lib/perl5/$(PERLVER); \
$(AUTOCONF) ; CC=$(TARGET_CC) LD=$(TARGET_LD) CFLAGS="$(BT_COPT_FLAGS)"
\
./configure --prefix=/usr --with-linux-headers=$(BT_LINUX_DIR)/include )
touch $(BRIDGE-UTILS_DIR)/.configured
$(BRIDGE-UTILS_DIR)/.build: $(BRIDGE-UTILS_DIR)/.configured
mkdir -p $(BRIDGE-UTILS_TARGET_DIR)
mkdir -p $(BRIDGE-UTILS_TARGET_DIR)/usr/sbin
mkdir -p $(BRIDGE-UTILS_TARGET_DIR)/etc/network/if-pre-up.d
mkdir -p $(BRIDGE-UTILS_TARGET_DIR)/etc/network/if-post-down.d
mkdir -p $(BRIDGE-UTILS_TARGET_DIR)/etc/network/if-up.d
make -C $(BRIDGE-UTILS_DIR) all
-$(BT_STRIP) $(BT_STRIP_BINOPTS) $(BRIDGE-UTILS_DIR)/brctl/brctl
cp -a $(BRIDGE-UTILS_DIR)/brctl/brctl
$(BRIDGE-UTILS_TARGET_DIR)/usr/sbin
cp -a bridge_if-pre-up
$(BRIDGE-UTILS_TARGET_DIR)/etc/network/if-pre-up.d/bridge
cp -a bridge_if-post-down
$(BRIDGE-UTILS_TARGET_DIR)/etc/network/if-post-down.d/bridge
cp -a bridge_if-up $(BRIDGE-UTILS_TARGET_DIR)/etc/network/if-up.d/bridge
cp -a $(BRIDGE-UTILS_TARGET_DIR)/* $(BT_STAGING_DIR)
touch $(BRIDGE-UTILS_DIR)/.build
build: $(BRIDGE-UTILS_DIR)/.build
clean:
make -C $(BRIDGE-UTILS_DIR) clean
rm -rf $(BRIDGE-UTILS_TARGET_DIR)
rm -f $(BRIDGE-UTILS_DIR)/.build
rm -f $(BRIDGE-UTILS_DIR)/.configured
srcclean: clean
rm -rf $(BRIDGE-UTILS_DIR)
--- NEW FILE: bridge_if-up ---
#!/bin/sh
# You don't usually need to touch this file at all, the full configuration
# of the bridge can be done in a standard way on /etc/network/interfaces.
# Have a look at /usr/share/doc/bridge-utils/README.Debian.gz if you want
# more info about the way on wich a bridge is set up on Debian.
if [ ! "$IF_BRIDGE_PORTS" -o ! -x /usr/sbin/brctl ]
then
exit 0
fi
if [ "$IF_BRIDGE_MAXWAIT" ]
then
MAXWAIT=$IF_BRIDGE_MAXWAIT
else
MAXWAIT=`brctl showstp $IFACE|sed -n 's/^.*forward delay[
]*\(.*\)\..*bridge forward delay[ ]*\(.*\)\..*$/\1 \2/p'`
if [ "$MAXWAIT" ]
then
if [ ${MAXWAIT% *} -gt ${MAXWAIT#* } ]
then
MAXWAIT=$((2*(${MAXWAIT% *}+1)))
else
MAXWAIT=$((2*(${MAXWAIT#* }+1)))
fi
else
if [ "$IF_BRIDGE_FD" ]
then
MAXWAIT=$((2*(${IF_BRIDGE_FD%.*}+1)))
else
MAXWAIT=32
fi
echo Waiting $MAXWAIT seconds for $IFACE to get ready.
sleep $MAXWAIT
MAXWAIT=0
fi
fi
if [ "$MAXWAIT" != 0 ]
then
echo "Waiting for $IFACE to get ready (MAXWAIT is $MAXWAIT seconds)."
unset BREADY
COUNT=0
while [ ! "$BREADY" -a $COUNT -lt $MAXWAIT ]
do
sleep 1
COUNT=$(($COUNT+1))
BREADY=true
for i in `brctl showstp $IFACE|sed -n 's/^.*port id.*state[
]*\(.*\)$/\1/p'`
do
if [ "$i" != "forwarding" -a "$i" != "blocking" ]
then
unset BREADY
fi
done
done
fi
--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
Server = cvs4-sourceforge
Revision = HEAD
Directory = bridge-utils
</File>
<File bridge-utils-1.2.tar.gz>
Server = cvs4-sourceforge
Revision = HEAD
envname = BRIDGE-UTILS_SOURCE
Directory = bridge-utils
</File>
<File bridge_if-up>
Server = cvs4-sourceforge
Revision = HEAD
Directory = bridge-utils
</File>
<File bridge_if-post-down>
Server = cvs4-sourceforge
Revision = HEAD
Directory = bridge-utils
</File>
<File bridge_if-pre-up>
Server = cvs4-sourceforge
Revision = HEAD
Directory = bridge-utils
</File>
<Package>
<bridge>
Version = 1.2
Revision = 1
Help <<EOF
Utilities for configuring the Linux 2.4 and 2.6 bridge
Homepage: http://bridge.sourceforge.net
LEAF package by __PACKAGER__, __BUILDDATE__
EOF
<Permissions>
Files = 644
Directories = 755
</Permissions>
<Owner>
Files = root:root
Directories = root:root
</Owner>
<Contents>
<File>
Source = usr/sbin/brctl
Filename = usr/sbin/brctl
Type = binary
Permissions = 755
</File>
<File>
Source = etc/network/if-pre-up.d/bridge
Filename = etc/network/if-pre-up.d/bridge
Type = binary
Permissions = 755
</File>
<File>
Source =
etc/network/if-post-down.d/bridge
Filename =
etc/network/if-post-down.d/bridge
Type = binary
Permissions = 755
</File>
<File>
Source = etc/network/if-up.d/bridge
Filename = etc/network/if-up.d/bridge
Type = binary
Permissions = 755
</File>
</Contents>
</bridge>
</Package>
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits