Update of /cvsroot/leaf/src/The_UnNamed_One/apps/ulogd
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv15949/apps/ulogd

Added Files:
        buildtool.cfg buildtool.mk ulogd-1.24.tar.bz2 
        ulogd-configure.patch ulogd-configure_2.patch ulogd-make.patch 
        ulogd.conf ulogd.init ulogd_daily ulogd_weekly 
Log Message:
initial import


--- NEW FILE: ulogd-configure.patch ---
diff -urN ulogd-1.24.orig/configure.in ulogd-1.24/configure.in
--- ulogd-1.24.orig/configure.in        2005-11-25 20:58:27.000000000 +0100
+++ ulogd-1.24/configure.in     2006-02-15 21:54:48.000000000 +0100
@@ -83,7 +83,7 @@
 
        AC_MSG_CHECKING(for mysql_real_escape_string support)
 
-       MYSQL_FUNCTION_TEST=`strings ${MYSQLLIBS}/libmysqlclient.so | grep 
mysql_real_escape_string`
+       MYSQL_FUNCTION_TEST=`strings ${dir}/lib/libmysqlclient.so | grep 
mysql_real_escape_string`
 
        if test "x$MYSQL_FUNCTION_TEST" = x
        then

--- NEW FILE: ulogd-configure_2.patch ---
diff -urN ulogd-1.24.orig/configure ulogd-1.24/configure
--- ulogd-1.24.orig/configure   2006-01-25 12:15:22.000000000 +0100
+++ ulogd-1.24/configure        2008-02-17 15:28:41.000000000 +0100
@@ -1696,239 +1696,9 @@
 
 DATABASE_DRIVERS=""
 
-# Check whether --with-mysql or --without-mysql was given.
-if test "${with_mysql+set}" = set; then
-  withval="$with_mysql"
-  
-if test $withval != yes
-then
-        dir=$withval
-else
-        dir="/usr/local"
-fi
-mysqldir=""
-echo $ac_n "checking for MySQL files""... $ac_c" 1>&6
-echo "configure:1712: checking for MySQL files" >&5
-for d in $dir/bin /usr/bin /usr/local/bin /usr/local/mysql/bin /opt/mysql/bin 
/opt/packages/mysql/bin
-do
-        if test -f $d/mysql_config
-       then
-                echo "$ac_t""found mysql_config in $d" 1>&6
-                mysqldir=$d
-                break
-        fi
-done
-
-if test x$mysqldir = x
-then
         echo "configure: warning: MySQL backend not used" 1>&2
-else
-        cat >> confdefs.h <<\EOF
-#define HAVE_MYSQL 1
-EOF
-
-        MYSQLINCLUDES=`$d/mysql_config --include`
-        MYSQLLIBS=`$d/mysql_config --libs`
-
-       DATABASE_DIR="${DATABASE_DIR} mysql"
-
-       MYSQL_LIB="${DATABASE_LIB} ${MYSQLLIBS} " 
-       # no change to DATABASE_LIB_DIR, since --libs already includes -L
-
-       DATABASE_DRIVERS="${DATABASE_DRIVERS} ../mysql/mysql_driver.o "
-
-       DB_DEF="${DB_DEF} -DHAVE_MYSQL "
-
-
-       
-       
-
-                                       
-       echo $ac_n "checking for mysql_real_escape_string support""... $ac_c" 
1>&6
-echo "configure:1749: checking for mysql_real_escape_string support" >&5
-
-       MYSQL_FUNCTION_TEST=`strings ${MYSQLLIBS}/libmysqlclient.so | grep 
mysql_real_escape_string`
-
-       if test "x$MYSQL_FUNCTION_TEST" = x
-       then
-                EXTRA_MYSQL_DEF="-DOLD_MYSQL=1 "
-                echo "$ac_t""found old MySQL" 1>&6
-       else
-               echo "$ac_t""found new MySQL" 1>&6
-       fi
-
-fi      
-
-fi
-      
-
-
-
-# Check whether --with-mysql-log-ip-as-string or 
--without-mysql-log-ip-as-string was given.
-if test "${with_mysql_log_ip_as_string+set}" = set; then
-  withval="$with_mysql_log_ip_as_string"
-  
-   EXTRA_MYSQL_DEF="${EXTRA_MYSQL_DEF} -DIP_AS_STRING=1"
-   echo "configure: warning: the use of --with-mysql-log-ip-as-string is 
discouraged" 1>&2
-
-fi
-
-
-
-# Check whether --with-pgsql or --without-pgsql was given.
-if test "${with_pgsql+set}" = set; then
-  withval="$with_pgsql"
-  
-if test $withval != yes
-then
-        dir=$withval
-else
-        dir="/usr/local"
-fi
-pgsqldir=""
-echo $ac_n "checking for PGSQL files""... $ac_c" 1>&6
-echo "configure:1791: checking for PGSQL files" >&5
-for d in $dir/bin /usr/bin /usr/local/bin /usr/local/pgsql/bin /opt/pgsql/bin 
/opt/packages/pgsql/bin
-do
-       if test -x $d/pg_config
-       then
-                echo "$ac_t""found pg_config in $d" 1>&6
-                pgsqldir=$d
-                break
-       fi
-done
-
-if test x$pgsqldir = x
-then
         echo "configure: warning: PGSQL backend not used" 1>&2
-else
-        cat >> confdefs.h <<\EOF
-#define HAVE_PGSQL 1
-EOF
-
-       PGSQLINCLUDES=`$pgsqldir/pg_config --includedir`
-       PGSQLLIBS=`$pgsqldir/pg_config --libdir`
-
-       DATABASE_DIR="${DATABASE_DIR} pgsql"
-       PGSQL_LIB="${DATABASE_LIB} -lpq " 
-
-       DATABASE_LIB_DIR="${DATABASE_LIB_DIR} -L${PGSQLLIBS} "
-       DB_DEF="${DB_DEF} -DHAVE_PGSQL "
-
-       
-       
-
-fi      
-
-fi
-      
-
-
-# Check whether --with-pgsql-log-ip-as-string or 
--without-pgsql-log-ip-as-string was given.
-if test "${with_pgsql_log_ip_as_string+set}" = set; then
-  withval="$with_pgsql_log_ip_as_string"
-  
-   EXTRA_PGSQL_DEF="-DIP_AS_STRING=1"
-
-fi
-
-
-
-# Check whether --with-sqlite3 or --without-sqlite3 was given.
-if test "${with_sqlite3+set}" = set; then
-  withval="$with_sqlite3"
-  
-if test $withval != yes
-then
-        dir=$withval
-else
-        dir="/usr/local"
-fi
-mysqldir=""
-echo $ac_n "checking for sqlite3 files""... $ac_c" 1>&6
-echo "configure:1850: checking for sqlite3 files" >&5
-for d in $dir /usr /usr/local /usr/local/sqlite3
-do
-        if test -f $d/lib/sqlite3/libsqlite3.so
-        then
-                echo "$ac_t""found sqlite3 in $d" 1>&6
-                sqlite3dir=$d
-                sqlite3dir_suffix=/sqlite3
-                break
-       elif test -f $d/lib64/sqlite3/libsqlite3.so
-       then
-               echo "$ac_t""found sqlite3 in $d" 1>&6
-               sqlite3dir=$d
-               sqlite3dir_suffix=/sqlite3
-               break
-        elif test -f $d/lib/libsqlite3.so
-        then
-                echo "$ac_t""found sqlite in $d" 1>&6
-                sqlite3dir=$d
-                sqlite3dir_suffix=
-                break
-       elif test -f $d/lib64/libsqlite3.so
-        then
-               echo "$ac_t""found sqlite in $d" 1>&6
-               sqlite3dir=$d
-               sqlite3dir_suffix=
-               break
-        fi
-done
-
-if test x$sqlite3dir = x
-then
         echo "configure: warning: sqlite3 backend not used" 1>&2
-else
-        cat >> confdefs.h <<\EOF
-#define HAVE_SQLITE3 1
-EOF
-
-        SQLITE3INCLUDES=${sqlite3dir}/include${sqlite3dir_suffix}
-        SQLITE3LIBS=${sqlite3dir}/lib${sqlite3dir_suffix}
-
-       DATABASE_DIR="${DATABASE_DIR} sqlite3"
-
-       SQLITE3_LIB="${DATABASE_LIB} -lsqlite3 " 
-       DATABASE_LIB_DIR="${DATABASE_LIB_DIR} -L${SQLITE3LIBS} "
-
-
-       DB_DEF="${DB_DEF} -DHAVE_SQLITE3 "
-
-
-       
-       
-
-fi      
-
-fi
-      
-
-
-
-# Check whether --with-sqlite3-log-ip-as-string or 
--without-sqlite3-log-ip-as-string was given.
-if test "${with_sqlite3_log_ip_as_string+set}" = set; then
-  withval="$with_sqlite3_log_ip_as_string"
-  
-   EXTRA_SQLITE3_DEF="${EXTRA_SQLITE3_DEF} -DIP_AS_STRING=1"
-   echo "configure: warning: the use of --with-sqlite3-log-ip-as-string is 
discouraged" 1>&2
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 
 if test x$mysqldir != x; then
   HAVE_MYSQL_TRUE=

--- NEW FILE: ulogd-make.patch ---
diff -urN ulogd-1.24.orig/Rules.make.in ulogd-1.24/Rules.make.in
--- ulogd-1.24.orig/Rules.make.in       2005-11-25 20:58:27.000000000 +0100
+++ ulogd-1.24/Rules.make.in    2006-02-07 22:40:46.000000000 +0100
@@ -22,7 +22,7 @@
 CFLAGS+=-DULOGD_CONFIGFILE=\"$(ULOGD_CONFIGFILE)\"
 # doesn't work for subdirs
 #CFLAGS+=$(INCIPULOG) $(INCCONFFILE)
-CFLAGS+=-I/lib/modules/`uname -r`/build/include
+#CFLAGS+=-I/lib/modules/`uname -r`/build/include
 [EMAIL PROTECTED]@
 #CFLAGS+=-g -DDEBUG -DDEBUG_MYSQL -DDEBUG_PGSQL
 

--- NEW FILE: ulogd_weekly ---
#!/bin/sh
# Save weekly LOGDEPTH versions of ulogd status file 
LOGDEPTH=4
# status file name
LOGFILE=/var/log/ulogd.log

if [ -f $LOGFILE ]; then
        savelog -g wheel -m 640 -u root -c $LOGDEPTH $LOGFILE >/dev/null
        /etc/init.d/ulogd reload
fi

--- NEW FILE: ulogd-1.24.tar.bz2 ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: ulogd.conf ---
# Example configuration for ulogd
# $Id: ulogd.conf,v 1.1 2008/03/01 16:23:48 hejl Exp $
#

[global]
######################################################################
# GLOBAL OPTIONS
######################################################################

# netlink multicast group (the same as the iptables --ulog-nlgroup param)
nlgroup=1

# logfile for status messages
logfile="/var/log/ulogd.log"

# loglevel: debug(1), info(3), notice(5), error(7) or fatal(8)
loglevel=1

# socket receive buffer size (should be at least the size of the
# in-kernel buffer (ipt_ULOG.o 'nlbufsiz' parameter)
rmem=131071

# libipulog/ulogd receive buffer size, should be > rmem
bufsize=150000

######################################################################
# PLUGIN OPTIONS
######################################################################

# We have to configure and load all the plugins we want to use

# general rules:
# 1. load the plugins _first_ from the global section
# 2. options for each plugin in seperate section below


#
# ulogd_BASE.so - interpreter plugin for basic IPv4 header fields
#                 you will always need this
plugin="/usr/lib/ulogd/ulogd_BASE.so"


# output plugins. 
plugin="/usr/lib/ulogd/ulogd_LOGEMU.so"
#plugin="/usr/lib/ulogd/ulogd_OPRINT.so"
#plugin="/usr/lib/ulogd/ulogd_MYSQL.so"
#plugin="/usr/lib/ulogd/ulogd_PGSQL.so"
#plugin="/usr/lib/ulogd/ulogd_SQLITE3.so"
#plugin="/usr/lib/ulogd/ulogd_PCAP.so"


[LOGEMU]
file="/var/log/shorewall.log"
sync=1

[OPRINT]
file="/var/log/ulogd.pktlog"

[MYSQL]
table="ulog"
pass="changeme"
user="laforge"
db="ulogd"
host="localhost"

[PGSQL]
table="ulog"
schema="public"
pass="changeme"
user="postgres"
db="ulogd"
host="localhost"

[SQLITE3]
table="ulog"
db="/path/to/sqlite/db"
buffer=200

[PCAP]
file="/var/log/ulogd.pcap"
sync=1


--- NEW FILE: ulogd.init ---
#!/bin/sh
#
# ulogd         ulogd init.d script. Modified by Daniel Stone & J. Nilo
#
RCDLINKS="0,K22 1,K22 2,S18 3,S18 4,S18 5,S18 6,K22"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/ulogd
NAME=ulogd
DESC=ulogd

test -f $DAEMON || exit 0

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --quiet --start --exec $DAEMON -- -d > /dev/null 2>&1
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --quiet --oknodo --stop --exec $DAEMON
        echo "$NAME."
        ;;
  reload)
        killall -HUP ulogd &2> /dev/null 
        ;;
  restart)
        echo -n "Restarting $DESC: "
        start-stop-daemon --quiet --stop --exec $DAEMON
        sleep 1
        start-stop-daemon --quiet --start --exec $DAEMON -- -d > /dev/null 2>&1
        echo "$NAME."
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|reload|restart}" >&2
        exit 1
        ;;
esac

exit 0

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

ULOGD_DIR:=ulogd-1.24
ULOGD_TARGET_DIR:=$(BT_BUILD_DIR)/ulogd

export AUTOCONF=$(BT_STAGING_DIR)/bin/autoconf

$(ULOGD_DIR)/.source:
        bzcat $(ULOGD_SOURCE) | tar -xvf -
        cat $(ULOGD_PATCH1) | patch -d $(ULOGD_DIR) -p1
        cat $(ULOGD_PATCH2) | patch -d $(ULOGD_DIR) -p1
        touch $(ULOGD_DIR)/.source

source: $(ULOGD_DIR)/.source
                        
$(ULOGD_DIR)/.configured: $(ULOGD_DIR)/.source
#       (cd $(ULOGD_DIR) ; CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS) -I$(BT_LINUX_DIR)/include" \
#       ./configure --prefix=/usr --sysconfdir=/etc )
#       (cd $(ULOGD_DIR) ; $(AUTOCONF) ; CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS) -I$(BT_LINUX_DIR)/include" \
#       ./configure --prefix=/usr --sysconfdir=/etc 
--with-mysql=$(BT_STAGING_DIR)/usr )
        (cd $(ULOGD_DIR) ; $(AUTOCONF) ; CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS) -I$(BT_LINUX_DIR)/include" \
        ./configure --prefix=/usr --sysconfdir=/etc )
        touch $(ULOGD_DIR)/.configured
                                                                 
$(ULOGD_DIR)/.build: $(ULOGD_DIR)/.configured
        mkdir -p $(ULOGD_TARGET_DIR)
        mkdir -p $(ULOGD_TARGET_DIR)/etc/init.d 
        mkdir -p $(ULOGD_TARGET_DIR)/etc/cron.daily     
        mkdir -p $(ULOGD_TARGET_DIR)/etc/cron.weekly
        mkdir -p $(ULOGD_TARGET_DIR)/usr/lib/ulogd      
        make -C $(ULOGD_DIR) DESTDIR=$(ULOGD_TARGET_DIR) all  
        DESTDIR=$(ULOGD_TARGET_DIR) make -C $(ULOGD_DIR) install 
        -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(ULOGD_TARGET_DIR)/usr/sbin/ulogd     
        -$(BT_STRIP) $(BT_STRIP_LIBOPTS) $(ULOGD_TARGET_DIR)/usr/lib/ulogd/*.so
        cp -a ulogd.init $(ULOGD_TARGET_DIR)/etc/init.d/ulogd
        cp -a ulogd.conf $(ULOGD_TARGET_DIR)/etc/
        cp -a ulogd_daily $(ULOGD_TARGET_DIR)/etc/cron.daily/ulogd
        cp -a ulogd_weekly $(ULOGD_TARGET_DIR)/etc/cron.weekly/ulogd
        cp -a $(ULOGD_TARGET_DIR)/* $(BT_STAGING_DIR)
        touch $(ULOGD_DIR)/.build

build: $(ULOGD_DIR)/.build
                                                                                
         
clean:
        make -C $(ULOGD_DIR) clean
        rm -rf $(ULOGD_TARGET_DIR)
        rm $(ULOGD_DIR)/.build
        rm $(ULOGD_DIR)/.configured
                                                                                
                                 
srcclean: clean
        rm -rf $(ULOGD_DIR) 
        rm $(ULOGD_DIR)/.source

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

<File ulogd_daily>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = ulogd
</File>

<File ulogd_weekly>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = ulogd
</File>

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

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

<File ulogd-1.24.tar.bz2>
  Server = cvs-sourceforge
  Revision = HEAD
  envname = ULOGD_SOURCE
  Directory = ulogd
</File>

<File ulogd-make.patch>
  Server = cvs-sourceforge
  Revision = HEAD
  envname = ULOGD_PATCH1
  Directory = ulogd
</File>

<File ulogd-configure_2.patch>
  Server = cvs-sourceforge
  Revision = HEAD
  envname = ULOGD_PATCH2
  Directory = ulogd
</File>

<Package>
        <ulogd>
                Version = 1.24
                Revision = 6

                Help <<EOF
                The Netfilter Userspace Logging Daemon
                Homepage: http://www.netfilter.org/projects/ulogd
                LEAF package by __PACKAGER__, __BUILDDATE__             
                EOF
                
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

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

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

                        <File>          
                                Source          = usr/sbin/ulogd
                                Filename        = usr/sbin/ulogd
                                Type            = binary
                                Permissions = 755
                        </File>         

                        <File>          
                                Source          = usr/lib/ulogd/ulogd_OPRINT.so
                                Filename        = usr/lib/ulogd/ulogd_OPRINT.so
                                Type            = binary
                                Permissions = 755
                        </File>         

                        <File>          
                                Source          = usr/lib/ulogd/ulogd_LOGEMU.so
                                Filename        = usr/lib/ulogd/ulogd_LOGEMU.so
                                Type            = binary
                                Permissions = 755
                        </File>         

                        <File>          
                                Source          = usr/lib/ulogd/ulogd_BASE.so
                                Filename        = usr/lib/ulogd/ulogd_BASE.so
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = etc/cron.daily/ulogd
                                Filename        = etc/cron.daily/ulogd
                                Description     = ulogd daily logrotating 
                                Type            = local
                                Type            = conf
                                Type            = binary
                                Permissions = 755
                        </File>         
                        <File>          
                                Source          = etc/cron.weekly/ulogd
                                Filename        = etc/cron.weekly/ulogd
                                Description     = ulogd weekly logrotating 
                                Type            = local
                                Type            = conf
                                Type            = binary
                                Permissions = 755
                        </File>         
                </Contents>                     
        </ulogd>
#       <ulogdsql>
#               Version = 1.24
#               Revision = 1
#
#               Help <<EOF
#               MySQL plugin for the Netfilter Userspace Logging Daemon
#               Homepage: http://www.netfilter.org/projects/ulogd
#               Requires: ulogd.lrp, libmysql.lrp
#               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/ulogd/ulogd_MYSQL.so
#                               Filename        = usr/lib/ulogd/ulogd_MYSQL.so
#                               Type            = binary
#                               Permissions = 755
#                       </File>         
#               </Contents>                     
#       </ulogdsql>
</Package>

--- NEW FILE: ulogd_daily ---
#!/bin/sh
# Save daily LOGDEPTH versions of logfile 
LOGDEPTH=4
# Space separated list of logfiles
LOGFILE="/var/log/shorewall.log"

for log in $LOGFILE ; do
    if [ -f $log ]; then
        savelog -g wheel -m 640 -u root -c $LOGDEPTH $log >/dev/null
    fi
done
/etc/init.d/ulogd reload


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to