[leaf-commits] src/bering-uclibc4/source/igmpproxy buildtool.cfg, NONE, 1.1 buildtool.mk, NONE, 1.1 igmpproxy-0.1.tar.gz, NONE, 1.1 igmpproxy.init, NONE, 1.1

KP Kirchd?rfer <[email protected]>
Newsgroups gmane.linux.leaf.cvs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.