Update of /cvsroot/leaf/devel/davidmbrooke/src/bering-uclibc4/source/avahi
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv24689

Added Files:
        append-to-sources.local avahi-0.6.28.tar.gz avahi-daemon.init 
        buildtool.cfg buildtool.mk leaf.service 
Log Message:
Initial check-in

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

--- NEW FILE: append-to-sources.local ---

<Server cvs4-sourceforge-devel-davidmbrooke>
        Type = viewcvs
        Name = leaf.cvs.sourceforge.net
        Serverpath = /leaf/devel/davidmbrooke/src/bering-uclibc4/source
</Server>

<Package avahi>
        Server = cvs4-sourceforge-devel-davidmbrooke
        Directory = avahi
        Revision = HEAD
        Description = mDNS/DNS-SD service discovery system
        <Requires>
                Name = buildenv
                Name = expat
                Name = libdaemon
        </Requires>
</Package>


--- NEW FILE: leaf.service ---
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">

<!--
  Sample avahi service file for LEAF router
  See e.g. http://avahi.org/download/avahi.service.5.xml for syntax

  $Header: 
/cvsroot/leaf/devel/davidmbrooke/src/bering-uclibc4/source/avahi/leaf.service,v 
1.1 2010/12/04 18:06:16 davidmbrooke Exp $
-->

<!-- Advertise the local HTTP service -->
<service-group>

  <name replace-wildcards="yes">HTTP Server on %h</name>

  <service>
    <type>_http._tcp</type>
    <port>80</port>
    <txt-record>path=/</txt-record>
  </service>

</service-group>


<!-- Example to Advertise a network printer -->
<!--
<service-group>

  <name>HP LaserJet 2100M</name>

  <service>
    <type>_printer._tcp</type>
    <host-name>lj2100m.private.network.</host-name>
    <port>515</port>
    <txt-record>txtvers=1 qtotal=1</txt-record>
  </service>

  <service>
    <type>_ipp._tcp</type>
    <host-name>lj2100m.private.network.</host-name>
    <port>631</port>
    <txt-record>txtvers=1 qtotal=1</txt-record>
  </service>

</service-group>
-->



--- NEW FILE: buildtool.mk ---
#############################################################
#
# avahi
#
#############################################################

include $(MASTERMAKEFILE)

AVAHI_DIR:=$(shell $(BT_TGZ_GETDIRNAME) $(AVAHI_SOURCE) 2>/dev/null )
ifeq ($(AVAHI_DIR),)
AVAHI_DIR:=$(shell cat DIRNAME)
endif

AVAHI_TARGET_DIR:=$(BT_BUILD_DIR)/avahi

# Option settings for 'configure':
#   Move default install from /usr/local to /usr
#   But keep config files in /etc (rather than /usr/etc)
#   And keep state files in /var (rather than /usr/var)
#   Run as User "lrp" and Group "users" (rather than "avahi", or "root")
#   Disable lots of options not relevant for Bering-uClibc
CONFOPTS:=--prefix=/usr --sysconfdir=/etc --localstatedir=/var \
        --with-avahi-user=lrp --with-avahi-group=users --with-distro=debian \
        --disable-nls --disable-glib --disable-gobject \
        --disable-qt3 --disable-qt4 --disable-gtk --disable-gtk3 \
        --disable-dbus --disable-gdbm --disable-python \
        --disable-mono --disable-monodoc --disable-doxygen-doc \
        --disable-ssp --disable-stack-protector

# Next line is required to locate the .pc file for libdaemon
export PKG_CONFIG_PATH=$(BT_STAGING_DIR)/usr/lib/pkgconfig

$(AVAHI_DIR)/.source:
        zcat $(AVAHI_SOURCE) | tar -xvf -       
        echo $(AVAHI_DIR) > DIRNAME
        touch $(AVAHI_DIR)/.source

$(AVAHI_DIR)/.configure: $(AVAHI_DIR)/.source
        # Need to hack out a big chunk of "configure" which relates to
        # intltool and .po files which we don't need (and doesn't work).
        # First line to delete is #17850:
        #    case "$am__api_version
        # Last line to delete is #18348:
        #    # Substitute ALL_LINGUAS so we can use it in po/Makefile
        ( cd $(AVAHI_DIR); sed -i '17850,18348d' configure )
        # Run edited configure script
        ( cd $(AVAHI_DIR); ./configure $(CONFOPTS) );
        touch $(AVAHI_DIR)/.configure
        
source: $(AVAHI_DIR)/.source


$(AVAHI_DIR)/.build: $(AVAHI_DIR)/.configure
        # Need to remove "po/" from list of SUBDIRS to build
        ( cd $(AVAHI_DIR) ; perl -i -p -e 's/   po/ /' Makefile )
        mkdir -p $(AVAHI_TARGET_DIR)
        $(MAKE) -C $(AVAHI_DIR)
        $(MAKE) DESTDIR=$(AVAHI_TARGET_DIR) -C $(AVAHI_DIR) install
        $(BT_STRIP) $(BT_STRIP_BINOPTS) $(AVAHI_TARGET_DIR)/usr/sbin/*
        $(BT_STRIP) $(BT_STRIP_LIBOPTS) $(AVAHI_TARGET_DIR)/usr/lib/*.so
        cp -a $(AVAHI_TARGET_DIR)/usr/sbin/* $(BT_STAGING_DIR)/usr/sbin
        cp -ar $(AVAHI_TARGET_DIR)/usr/lib/* $(BT_STAGING_DIR)/usr/lib
        cp -ar $(AVAHI_TARGET_DIR)/usr/include/* $(BT_STAGING_DIR)/usr/include
        cp -ar $(AVAHI_TARGET_DIR)/etc/avahi/ $(BT_STAGING_DIR)/etc
        cp -a leaf.service $(BT_STAGING_DIR)/etc/avahi/services/
        cp -a avahi-daemon.init $(BT_STAGING_DIR)/etc/init.d/avahi-daemon
        touch $(AVAHI_DIR)/.build

build: $(AVAHI_DIR)/.build

clean:
        -rm $(AVAHI_DIR)/.build
        -rm -rf $(AVAHI_TARGET_DIR)
        -$(MAKE) -C $(AVAHI_DIR) clean
        
srcclean:
        -rm -rf $(AVAHI_DIR)
        rm DIRNAME


--- NEW FILE: avahi-daemon.init ---
#!/bin/sh
# Avahi Daemon

RCDLINKS="0,K83 1,K83 2,S17 3,S17 4,S17 5,S17 6,K83"

AVAHI_DAEMON=/usr/sbin/avahi-daemon
ARGS="--file /etc/avahi/avahi-daemon.conf --daemonize"

test -f $AVAHI_DAEMON || exit 0

case "$1" in
start)  echo -n "Starting mDNS/DNS-SD Daemon: avahi-daemon"
        start-stop-daemon --start --quiet --pidfile /var/run/avahi-daemon.pid 
--startas $AVAHI_DAEMON -- $ARGS
        echo "."
        ;;
stop)   echo -n "Stopping mDNS/DNS-SD Daemon: avahi-daemon"
        start-stop-daemon --stop --quiet --pidfile 
/var/run/avahi-daemon/miniupnpd.pid
        echo "."
        ;;
restart|reload|force-reload)
        echo -n "Restarting mDNS/DNS-SD Daemon: avahi-daemon..."
        start-stop-daemon --stop --retry 5 --quiet --pidfile 
/var/run/miniupnpd.pid
        start-stop-daemon --start --quiet --pidfile /var/run/miniupnpd.pid 
--startas $AVAHI_DAEMON -- $ARGS
        echo "done."
        ;;
*)      echo "Usage: /etc/init.d/avahi-daemon 
{start|stop|restart|reload|force-reload}"
        exit 1
        ;;
esac
exit 0

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

<File avahi-0.6.28.tar.gz>
        Server = cvs4-sourceforge-devel-davidmbrooke
        Revision = HEAD  
        Directory = avahi
        Envname = AVAHI_SOURCE
</File>

<File avahi-daemon.init>
        Server = cvs4-sourceforge-devel-davidmbrooke
        Revision = HEAD  
        Directory = avahi
</File>

<File leaf.service>
        Server = cvs4-sourceforge-devel-davidmbrooke
        Revision = HEAD  
        Directory = avahi
</File>

<Package>
        <libavahi>
                Version = 0.6.28
                Revision = 1

                Help <<EOF
                Avahi is a system which facilitates service discovery on a
                local network via the mDNS/DNS-SD protocol suite. 
                This package installs the Avahi libraries.
                Homepage: http://www.avahi.org/
                LEAF Package by __PACKAGER__, __BUILDDATE__
                EOF

                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>

                <Contents>
                        <File>
                                Source          = usr/lib/libavahi-core.so.7.0.0
                                Filename        = usr/lib/libavahi-core.so.7.0.0
                                Type            = binary
                                Permissions     = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libavahi-core.so
                                Target          = usr/lib/libavahi-core.so.7.0.0
                                Type            = link
                                Permissions     = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libavahi-core.so.7
                                Target          = usr/lib/libavahi-core.so.7.0.0
                                Type            = link
                                Permissions     = 755
                        </File>

                        <File>
                                Source          = 
usr/lib/libavahi-common.so.3.5.2
                                Filename        = 
usr/lib/libavahi-common.so.3.5.2
                                Type            = binary
                                Permissions     = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libavahi-common.so
                                Target          = 
usr/lib/libavahi-common.so.3.5.2
                                Type            = link
                                Permissions     = 755
                        </File>

                        <File>
                                Filename        = usr/lib/libavahi-common.so.3
                                Target          = 
usr/lib/libavahi-common.so.3.5.2
                                Type            = link
                                Permissions     = 755
                        </File>
                </Contents>
        </libavahi>

        <avahid>
                Version = 0.6.28
                Revision = 1

                Help <<EOF
                Avahi is a system which facilitates service discovery on a
                local network via the mDNS/DNS-SD protocol suite. 
                This package installs the Avahi daemon.
                Homepage: http://www.avahi.org/
                Requires: libexpat.lrp, libdaemon.lrp, libpthread.lrp, 
libavahi.lrp
                LEAF Package by __PACKAGER__, __BUILDDATE__
                EOF

                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>

                <Contents>
                        <File>
                                Source          = etc/avahi/avahi-daemon.conf
                                Filename        = etc/avahi/avahi-daemon.conf
                                Description     = Avahi Daemon Configuration
                                Type            = conf
                                Type            = local
                                Type            = binary
                        </File>         

                        <File>
                                Source          = 
etc/avahi/services/leaf.service
                                Filename        = 
etc/avahi/services/leaf.service
                                Description     = Avahi Static Service 
Advertisements
                                Type            = conf
                                Type            = local
                                Type            = binary
e
                        </File>         

                        <File>
                                Source          = etc/init.d/avahi-daemon
                                Filename        = etc/init.d/avahi-daemon
                                Type            = binary
                                Permissions     = 755
e
                        </File>         

                        <File>
                                Source          = usr/sbin/avahi-daemon
                                Filename        = usr/sbin/avahi-daemon
                                Type            = binary
                                Permissions     = 755
e
                        </File>         
                </Contents>
        </avahid>
</Package>


------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly 
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus 
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to