Update of /cvsroot/leaf/src/bering-uclibc4/source/igmpproxy
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv30868

Added Files:
        buildtool.cfg buildtool.mk igmpproxy-0.1.tar.gz igmpproxy.init 
Log Message:
simple mulitcast router that only uses the IGMP protocol


--- NEW FILE: igmpproxy.init ---
#!/bin/sh
#
# start igmpproxy

RCDLINKS="0,K04 1,K04 2,S80 3,S80 4,S80 5,S80 6,K04"

CONF=/etc/igmpproxy.conf

case "$1" in
    start)
        echo "Starting igmpproxy"
        /usr/sbin/igmpproxy "$CONF" &
        ;;
        
    stop)
        echo "Stopping igmpproxy"
        killall igmpproxy
        ;;
    *)
        echo "Usage: /etc/init.d/igmpproxy {start|stop}"
        exit 1
        ;;
esac

exit 0

--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = igmpproxy
</File>

<File igmpproxy-0.1.tar.gz>
  Server = cvs4-sourceforge
  Revision = HEAD
  envname = IGMPPROXY_SOURCE
  Directory = igmpproxy
</File>

<File igmpproxy.init>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = igmpproxy
</File>

<Package>
        <igmpproxy>
                Version = 0.1
                Revision = 1

                Help <<EOF
                IGMPproxy is a simple mulitcast router that only uses the IGMP 
protocol
                Homepage:
                LEAF package by __PACKAGER__, __BUILDDATE__             
                EOF
                
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>
                
                <Contents>
                        <File>          
                                Filename        = etc/igmpproxy.conf
                                Source          = etc/igmpproxy.conf
                                Description     = igmpproxy configuration
                                Type            = conf
                                Type            = local
                                Type            = binary
                                Permissions = 600
                        </File>                 

                        <File>          
                                Filename        = etc/init.d/igmpproxy
                                Source          = etc/init.d/igmpproxy
                                Description     = igmpproxy daemon init file
                                Type            = binary
                                Permissions = 755
                        </File>                 


                        <File>          
                                Source          = usr/sbin/igmpproxy
                                Filename        = usr/sbin/igmpproxy
                                Type            = binary
                                Permissions = 755
                        </File>         
                </Contents>                     
        </igmpproxy>
</Package>

--- NEW FILE: buildtool.mk ---
# makefile for igmproxy
include $(MASTERMAKEFILE)

IGMPPROXY_DIR:=igmpproxy-0.1
IGMPPROXY_TARGET_DIR:=$(BT_BUILD_DIR)/igmpproxy

$(IGMPPROXY_DIR)/.source:
        zcat $(IGMPPROXY_SOURCE) | tar -xvf -
        touch $(IGMPPROXY_DIR)/.source

source: $(IGMPPROXY_DIR)/.source
                        
$(IGMPPROXY_DIR)/.configured: $(IGMPPROXY_DIR)/.source
        (cd $(IGMPPROXY_DIR) ; CC=$(TARGET_CC) LD=$(TARGET_CC)  CFLAGS="-g -O2 
-std=gnu99" \
        ./configure --prefix=/usr )
        touch $(IGMPPROXY_DIR)/.configured
                                                                 
$(IGMPPROXY_DIR)/.build: $(IGMPPROXY_DIR)/.configured
        mkdir -p $(IGMPPROXY_TARGET_DIR)
        mkdir -p $(IGMPPROXY_TARGET_DIR)/etc    
        mkdir -p $(IGMPPROXY_TARGET_DIR)/etc/init.d     
        mkdir -p $(IGMPPROXY_TARGET_DIR)/usr/sbin       

        $(MAKE) -C $(IGMPPROXY_DIR)
        $(BT_STRIP) $(BT_STRIP_BINOPTS) $(IGMPPROXY_DIR)/src/igmpproxy
        cp -a $(IGMPPROXY_DIR)/src/igmpproxy $(IGMPPROXY_TARGET_DIR)/usr/sbin
        cp -a $(IGMPPROXY_DIR)/igmpproxy.conf $(IGMPPROXY_TARGET_DIR)/etc
        cp -a $ igmpproxy.init $(IGMPPROXY_TARGET_DIR)/etc/init.d/igmpproxy
        cp -a $(IGMPPROXY_TARGET_DIR)/* $(BT_STAGING_DIR)
        touch $(IGMPPROXY_DIR)/.build

build: $(IGMPPROXY_DIR)/.build
                                                                                
         
clean:
        make -C $(IGMPPROXY_DIR) clean
        rm -rf $(IGMPPROXY_TARGET_DIR)
        rm $(IGMPPROXY_DIR)/.build
        rm $(IGMPPROXY_DIR)/.configured
                                                                                
                                 
srcclean: clean
        rm -rf $(IGMPPROXY_DIR) 

--- NEW FILE: igmpproxy-0.1.tar.gz ---
(This appears to be a binary file; contents omitted.)


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to