Update of /cvsroot/leaf/src/bering-uclibc/apps/samba
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12166

Added Files:
        buildtool.cfg buildtool.mk patch-2.0.10-2.0.10a.diff.gz 
        samba-2.0.10.tar.gz samba.cron samba.init samba.mk smb.conf 
Log Message:
buildtool setup for samba

--- NEW FILE: samba.init ---
#!/bin/sh
#
# Start/stops the Samba daemons (nmbd and smbd).
#
# $Id: samba.init,v 1.1 2004/12/12 21:01:43 espakman Exp $
#
RCDLINKS="0,K19 1,K19 2,S20 3,S20 4,S20 5,S20 6,K19"

NMBDPID=/var/run/nmbd.pid
SMBDPID=/var/run/smbd.pid

# clear conflicting settings from the environment
unset TMPDIR

# See if the daemons are there
test -x /usr/sbin/nmbd -a -x /usr/sbin/smbd || exit 0

case "$1" in
        start)
                echo -n "Starting Samba daemons:"
                
                echo -n " nmbd"
                start-stop-daemon --start --quiet --exec /usr/sbin/nmbd -- -D

                echo -n " smbd"
                start-stop-daemon --start --quiet --exec /usr/sbin/smbd -- -D

                echo "."
                ;;
        stop)
                echo -n "Stopping Samba daemons:"

                echo -n " nmbd"
                start-stop-daemon --stop --quiet --pidfile $NMBDPID
                sleep 1
                # remove stale PID file
                [ -f $NMBDPID ] && rm -f $NMBDPID

                echo -n " smbd"
                start-stop-daemon --stop --quiet --pidfile $SMBDPID
                sleep 1
                # remove stale PID file
                [ -f $SMBDPID ] && rm -f $SMBDPID

                echo "."
                ;;
        reload)
                echo -n "Reloading /etc/samba/smb.conf (smbd only)"
                start-stop-daemon --stop --signal 1 --pidfile $SMBDPID

                echo "."
                ;;
        restart|force-reload)
                $0 stop
                sleep 1
                $0 start
                ;;
        *)
                echo "Usage: /etc/init.d/samba 
{start|stop|reload|restart|force-reload}"
                exit 1
                ;;
esac

exit 0

--- NEW FILE: patch-2.0.10-2.0.10a.diff.gz ---
(This appears to be a binary file; contents omitted.)

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

include $(MASTERMAKEFILE)

SAMBA_DIR:=samba-2.0.10
SAMBA_TARGET_DIR:=$(BT_BUILD_DIR)/samba
STRIP_OPTIONS=-s --remove-section=.note --remove-section=.comment

BVARS = BASEDIR=/usr \
        LIBDIR=/etc/samba \
        SMB_PASSWD_FILE=/etc/samba/smbpasswd \
        SMBLOGFILE=/var/log/smb NMBLOGFILE=/var/log/nmb

$(SAMBA_DIR)/.source:
        zcat $(SAMBA_SOURCE) | tar -xvf -
        zcat $(SAMBA_PATCH1) | patch -d $(SAMBA_DIR) -p1
        touch $(SAMBA_DIR)/.source
        
$(SAMBA_DIR)/.configured: $(SAMBA_DIR)/.source
        (cd $(SAMBA_DIR)/source ; CFLAGS="$(BT_COPT_FLAGS)" CC=$(TARGET_CC) 
LD=$(TARGET_LD) \
                ./configure \
                --host=$(GNU_HOST_NAME) \
                --build=$(GNU_HOST_NAME) \
                --prefix=/usr \
                --sysconfdir=/etc \
                --with-privatedir=/etc/samba \
                --localstatedir=/var \
                --with-lockdir=/var/run \
                --without-smbmount );
        touch $(SAMBA_DIR)/.configured
        
        
source: $(SAMBA_DIR)/.source

build: $(SAMBA_DIR)/.configured
        -mkdir -p $(SAMBA_TARGET_DIR)
        -mkdir -p $(SAMBA_TARGET_DIR)/etc/cron.weekly
        -mkdir -p $(SAMBA_TARGET_DIR)/etc/init.d
        -mkdir -p $(SAMBA_TARGET_DIR)/usr/sbin

        make -C $(SAMBA_DIR)/source $(BVARS) all

        $(SAMBA_DIR)/source/script/installcp.sh \
        $(SAMBA_DIR)/source \
        $(SAMBA_TARGET_DIR)/etc/samba \
        $(SAMBA_TARGET_DIR)/etc/samba/codepages \
        $(SAMBA_DIR)/source/bin \
        850

        -$(BT_STRIP) $(STRIP_OPTIONS) $(SAMBA_DIR)/source/bin/smbd
        -$(BT_STRIP) $(STRIP_OPTIONS) $(SAMBA_DIR)/source/bin/nmbd
        -$(BT_STRIP) $(STRIP_OPTIONS) $(SAMBA_DIR)/source/bin/smbpasswd
        cp -a samba.init $(SAMBA_TARGET_DIR)/etc/init.d/samba
        cp -a samba.cron $(SAMBA_TARGET_DIR)/etc/cron.weekly/samba
        cp -a smb.conf $(SAMBA_TARGET_DIR)/etc/samba
        cp -a $(SAMBA_DIR)/source/bin/smbd $(SAMBA_TARGET_DIR)/usr/sbin 
        cp -a $(SAMBA_DIR)/source/bin/nmbd $(SAMBA_TARGET_DIR)/usr/sbin 
        cp -a $(SAMBA_DIR)/source/bin/smbpasswd $(SAMBA_TARGET_DIR)/usr/sbin 
        cp -a $(SAMBA_TARGET_DIR)/* $(BT_STAGING_DIR)   
        touch $(SAMBA_DIR)/.build       

clean:
        -make -C $(SAMBA_DIR) clean
        rm -rf $(SAMBA_TARGET_DIR)
        rm -f $(SAMBA_DIR)/.build
        rm -f $(SAMBA_DIR)/.configured
        
srcclean:
        rm -rf $(SAMBA_DIR)
        

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

--- NEW FILE: smb.conf ---
# Global parameters
[global]
        workgroup = LEAF
        guest account = pcguest
        wins support = yes
        name resolve order = wins lmhosts hosts bcast

[homes]
        comment = Home Directories
        read only = No
        browseable = No

--- NEW FILE: samba.mk ---
#!/usr/bin/make -f

BVARS = BASEDIR=/usr \
        LIBDIR=/etc/samba \
        SMB_PASSWD_FILE=/etc/samba/smbpasswd 
        SMBLOGFILE=/var/log/smb NMBLOGFILE=/var/log/nmb 

build: configure-stamp build-stamp
build-stamp:

        $(MAKE) -C source $(BVARS) all

        touch build-stamp


configure: configure-stamp
configure-stamp:
        cd source && ./configure \
        --prefix=/usr \
        --sysconfdir=/etc \
        --with-privatedir=/etc/samba \
        --localstatedir=/var \
        --with-lockdir=/var/run \
        --without-smbmount
        
#       --with-syslog \
#       --with-utmp

        touch configure-stamp


clean:
        rm -f build-stamp configure-stamp

        -$(MAKE) distclean


.PHONY: build clean configure

--- NEW FILE: samba.cron ---
#!/bin/sh
# Save weekly LOGDEPTH versions of syslogfile
LOGDEPTH=4
# syslogfile name
LOGFILE1=/var/log/smb
LOGFILE2=/var/log/nmb

if [ -f $LOGFILE1 ]; then
        savelog -g wheel -m 644 -c $LOGDEPTH $LOGFILE1 >/dev/null
fi

if [ -f $LOGFILE2 ]; then
        savelog -g wheel -m 644 -c $LOGDEPTH $LOGFILE2 >/dev/null
fi

/etc/init.d/samba restart > /dev/null

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

<File samba-2.0.10.tar.gz>
  Server = cvs-sourceforge
  Revision = HEAD
  envname = SAMBA_SOURCE
  Directory = samba
</File>

<File patch-2.0.10-2.0.10a.diff.gz>
  Server = cvs-sourceforge
  Revision = HEAD
  envname = SAMBA_PATCH1
  Directory = samba
</File>

<File samba.init>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = samba
</File>

<File samba.cron>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = samba
</File>

<File smb.conf>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = samba
</File>

<Package>
        <samba>
                Version = 2.0.10a
                Revision = 1

                Help <<EOF
                Samba smbd and nmbd daemons
                Homepage: http://www.samba.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/sbin/smbd
                                Filename        = usr/sbin/smbd
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = usr/sbin/nmbd
                                Filename        = usr/sbin/nmbd
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = usr/sbin/smbpasswd
                                Filename        = usr/sbin/smbpasswd
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = etc/cron.weekly/samba
                                Filename        = etc/cron.weekly/samba
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = etc/init.d/samba
                                Filename        = etc/init.d/samba
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = etc/samba/smb.conf
                                Filename        = etc/samba/smb.conf
                                Description     = samba config file
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File>         
                        <File>          
                                Source          = 
etc/samba/codepages/unicode_map.850
                                Filename        = 
etc/samba/codepages/unicode_map.850
                                Type            = binary
                                Permissions = 644
                        </File>         
                        <File>          
                                Source          = 
etc/samba/codepages/codepage.850
                                Filename        = 
etc/samba/codepages/codepage.850
                                Type            = binary
                                Permissions = 644
                        </File>         
                        <File>          
                                Filename        = etc/samba
                                Type            = list
                        </File>         
                </Contents>                     
        </samba>
</Package>



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
leaf-cvs-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to